function xanth_page_page_creation($hook_primary_id, $hook_secondary_id)
{
    //retrieve path
    $path = xXanthPath::get_current();
    if ($path == NULL) {
        xanth_log(LOG_LEVEL_ERROR, 'Invalid xanth path', 'page', __FUNCTION__);
    }
    $page = new xPage($path);
    echo $page->render();
}
 /**
  * Return a valid xCmsPath object on success, false on parsing error.
  */
 function get_current()
 {
     if (isset($_GET['p'])) {
         $p = $_GET['p'];
     } else {
         return new xXanthPath();
     }
     return xXanthPath::_parse($p);
 }