X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;ds=sidebyside;f=wwwroot%2Fnodes.php;h=8b9edaade48e867165231eb5464b472d3aa8ee6a;hb=95a6ccc277bc41d750ced09fe5a1a779bde342c7;hp=bd4500eeaba4d9f58ab09a8dd9afad0970743199;hpb=bc85490b386d0b0056d717048aee2ecfb3ffe987;p=mirrors%2FKyberia-bloodline.git diff --git a/wwwroot/nodes.php b/wwwroot/nodes.php index bd4500e..8b9edaa 100644 --- a/wwwroot/nodes.php +++ b/wwwroot/nodes.php @@ -63,11 +63,15 @@ switch(true) { case preg_match('/name\/(.*?)\/?$/',$_SERVER['PATH_INFO'],$match): $_GET['node_id'] = nodes::getNodeIdByName($match[1]); break; + case preg_match('/search\/(.*?)\/?$/',$_SERVER['PATH_INFO'],$match): + //$query = nodes::getNodeIdByName($match[1]); + //XXX TODO: Predat searchi az bude fungovat + break; case preg_match('/\/(.+)\/?$/',$_SERVER['PATH_INFO'],$match): $_GET['node_id'] = nodes::getNodeIdByName($match[1]); break; default: - $_GET['node_id']=1; + $_GET['node_id']=1; //WELCOME_NODE break; } @@ -93,13 +97,9 @@ if ($_SESSION['debugging']) { print_r($_SESSION); } - +require_once(INCLUDE_DIR.'logout_idle.inc'); //Logout when idle //initializing node -if (!is_numeric($_GET['node_id'])) { - $_GET['node_id']=WELCOME_NODE; -} - $node = nodes::getNodeById($_GET['node_id'],(isset($_SESSION['user_id']))?$_SESSION['user_id']:''); //XXX Paths are wrong (!) @@ -147,14 +147,12 @@ if (isset($_SESSION['cube_vector']) && ($_SESSION['cube_vector'])) { @include_once(INCLUDE_DIR.'mail_rss.inc'); //haluz... //checking permissions -function _checkPermissions() -{ - global $permissions, $node; - require(INCLUDE_DIR.'permissions.inc'); - $permissions=permissions::checkPermissions($node); - $permissions['h']=permissions::isHierarch($node); +include_once(BACKEND_DIR.'/'.DB_TYPE.'/permissions.inc'); +$permissions=permissions::checkPerms($node); +if ($_SESSION['debugging']) { + print_r($permissions); } -_checkPermissions(); + // DO NOT MESS WITH THIS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!