From: garvinhicking Date: Mon, 27 Jun 2005 17:19:43 +0000 (+0000) Subject: fix no_create check X-Git-Tag: 0.9~381 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=2cdb2271fb461b0a7e98587cc1ab8f1372374a62;p=s9y.git fix no_create check --- diff --git a/include/functions_config.inc.php b/include/functions_config.inc.php index f7d48f7..8b92cd2 100644 --- a/include/functions_config.inc.php +++ b/include/functions_config.inc.php @@ -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