permissions check/management code
[gwvp-mini.git] / gwvpmini / gwvpmini_db.php
index 4e939af..63b8f84 100644 (file)
@@ -142,6 +142,30 @@ function gwvpmini_ChangeRepoPerm($rid, $uid, $acc)
        
 }
 
+function gwvpmini_GetRepoPerms($rid)
+{
+       $conn = gwvpmini_ConnectDB();\r
+       \r
+       $sql = "select repos_perms from repos where repos_id='$rid'";\r
+       \r
+       $res = $conn->query($sql);\r
+       \r
+       $cperms_t = false;\r
+       if($res !== false) foreach($res as $row) {\r
+               $cperms_t = $row[0];\r
+       }\r
+       \r
+       if($cperms_t === false) return 0;\r
+       \r
+       error_log("PERMSCHECK $rid, $uid:".print_r($dets, true));\r
+       \r
+       if($dets === false) return 0;\r
+       \r
+       if($dets["ownerid"] == $uid) return 2;\r
+       \r
+       $permsarray = unserialize(base64_decode($cperms_t));
+}
+
 //returns 0 for none, 1 for read, 2 for writes
 function gwvpmini_GetRepoPerm($rid, $uid)
 {
@@ -153,8 +177,6 @@ function gwvpmini_GetRepoPerm($rid, $uid)
        \r
        $res = $conn->query($sql);
        
-       error_log("PERMCHECK: FUCK U! $sql");\r
-       \r
        $cperms_t = false;\r
        if($res !== false) foreach($res as $row) {\r
                $cperms_t = $row[0];\r