com web/wiki: Fix admin karma & remove MAGIC_COOKIE: doku wiki/lib/plugins/phpcvs/auth.php

From: Date: Mon, 16 Dec 2013 18:33:44 +0000
Subject: com web/wiki: Fix admin karma & remove MAGIC_COOKIE: doku wiki/lib/plugins/phpcvs/auth.php
Groups: php.webmaster 
Request: Send a blank email to php-webmaster+get-17673@lists.php.net to get a copy of this message
Commit: 6db526161bb46d359092df2828e7f4e68263360c Author: Hannes Magnusson <bjori@mongodb.com> Mon, 16 Dec 2013 10:33:44 -0800 Parents: 0eca1908884c2ad0634d2eaf70866d42782bce9a Branches: master Link: http://git.php.net/?p=web/wiki.git;a=commitdiff;h=6db526161bb46d359092df2828e7f4e68263360c Log: Fix admin karma & remove MAGIC_COOKIE Changed paths: M dokuwiki/lib/plugins/phpcvs/auth.php Diff: diff --git a/dokuwiki/lib/plugins/phpcvs/auth.php b/dokuwiki/lib/plugins/phpcvs/auth.php index 03f83c4..3ca7a1b 100755 --- a/dokuwiki/lib/plugins/phpcvs/auth.php +++ b/dokuwiki/lib/plugins/phpcvs/auth.php @@ -21,19 +21,24 @@ class auth_plugin_phpcvs extends auth_plugin_authplain { global $conf; $this->cnf = $conf['auth']['phpcvs']; - $this->cando['external'] = true; $this->success = true; + + /* We fallback on the authplain module, so pretend we can do these things */ + $this->cando['addUser'] = true; + $this->cando['delUser'] = true; + $this->cando['modLogin'] = true; + $this->cando['modPass'] = true; + $this->cando['modName'] = true; + $this->cando['modMail'] = true; + $this->cando['modGroups'] = true; + $this->cando['getUsers'] = true; + $this->cando['getUserCount'] = true; } + /* There is no magic cookie, so don't trust it ! */ function trustExternal($user,$pass,$sticky=false){ - $silent = false; - if ($user === '' && isset($_COOKIE['MAGIC_COOKIE'])) { - list ($user, $pass) = explode(':', base64_decode($_COOKIE['MAGIC_COOKIE']), 2); - $sticky = false; - $silent = true; - } - return auth_login($user,$pass,$sticky,$silent); + return false; } /**

« previous php.webmaster (#17673) next »