Fixed few warnings appeared after turning E_STRICT on
[mirrors/Kyberia-bloodline.git] / wwwroot / inc / permissions.inc
index d27a1846e600bb7c57f91d5ae4f3b33f25bc83b6..1d77e420d56d57476f0ea0857df2ea07964c4d02 100644 (file)
@@ -5,8 +5,13 @@ class permissions {
 function isHierarch($node) {
 
        global $db;
-       $user_id=$_SESSION['user_id'];
+       if (IsSet($_SESSION['user_id'])) {
+               $user_id=$_SESSION['user_id'];
+       } else {
+               $user_id=0;
+       }
        if (!$user_id) return false;
+
        $node_vector=chunk_split($node['node_vector'],VECTOR_CHARS,';');
        $hierarchy=explode(';',$node_vector);
        foreach ($hierarchy as $hierarch) {
@@ -27,10 +32,12 @@ function isHierarch($node) {
 
 }
 
-function checkPermissions($node) {
+public static function checkPermissions($node) {
 global $db;
-if (IsSet($_SESSION['user_id']) {
+if (IsSet($_SESSION['user_id'])) {
        $user_id=$_SESSION['user_id'];
+} else {
+       $user_id=0;
 }
 
 /*
This page took 0.144599 seconds and 4 git commands to generate.