]> git.mjollnir.org Git - s9y.git/commitdiff
fix no_create check
authorgarvinhicking <garvinhicking>
Mon, 27 Jun 2005 17:19:43 +0000 (17:19 +0000)
committergarvinhicking <garvinhicking>
Mon, 27 Jun 2005 17:19:43 +0000 (17:19 +0000)
include/functions_config.inc.php

index f7d48f785aed5cd611068df78f9fd4d23fec3d54..8b92cd25a06a6ddfcdb66c917345b46d7be792b9 100644 (file)
@@ -628,11 +628,6 @@ function serendipity_checkPermission($permName, $authorid = null, $returnMyGroup
         $authorid = $serendipity['authorid'];
     }
     
-    if ($authorid == $serendipity['authorid'] && $serendipity['no_create']) {
-        // This no_create user privilege overrides other permissions.
-        return false;
-    }
-
     if (!isset($group[$authorid])) {
         $group[$authorid] = serendipity_getPermissions($authorid);
     }
@@ -641,6 +636,11 @@ function serendipity_checkPermission($permName, $authorid = null, $returnMyGroup
         return $group[$authorid]['membership'];
     }
 
+    if ($authorid == $serendipity['authorid'] && $serendipity['no_create']) {
+        // This no_create user privilege overrides other permissions.
+        return false;
+    }
+
     $return = true;
 
     foreach($group[$authorid] AS $item) {
@@ -937,4 +937,4 @@ function serendipity_addDefaultGroup($name, $level) {
 }
 
 /* vim: set sts=4 ts=4 expandtab : */
-?>
+?>
\ No newline at end of file