warning removed
[mirrors/Kyberia-bloodline.git] / wwwroot / backend / mysql / permissions.inc
index f2db74a355cb3b096e6d2fc25879768b22fd3b95..14bc7d42b245d9e36d5194abfb51ee673c0ba57c 100644 (file)
@@ -16,14 +16,15 @@ public static function checkPerms($node) {
        elseif (is_numeric($node)) {
                $node_id=$node;
        }
+       
 
-       if (!$node_vector) {
+       if (empty($node_vector)) {
                $set=$db->query("select node_vector from  nodes where node_id='$node_id'");
                $set->next();
                $node_vector=$set->getString('node_vector');
        }
-
-    $user_id = $_SESSION['user_id'];
+       
+       $user_id=(empty($_SESSION['user_id'])) ? "" : $_SESSION['user_id'];
 
     $perms['r'] = 0;
     $perms['w'] = 0;
@@ -79,7 +80,7 @@ public static function checkPerms($node) {
             }
 
             if ($perms['node_system_access'] != 'private'
-                && !$_SESSION['user_id']
+                && (empty($_SESSION['user_id']))
                 && $perms['node_external_access'] == 'yes') {
                     $perms['r'] = 1;
                     $perms['w'] = 0;
@@ -126,7 +127,7 @@ public static function checkPerms($node) {
             break;
         }
 
-        if ($qr_np->getInt('node_creator') == $user_id) {
+        if ($qr_np->getString('node_creator') == $user_id) {
             $perms['node_permission'] = 'owner';
             $perms['r'] = 1;
             $perms['w'] = 1;
This page took 0.124965 seconds and 4 git commands to generate.