summaryrefslogtreecommitdiff
path: root/lib/plugins/authplain/auth.php
diff options
context:
space:
mode:
authorChristopher Smith <chris@jalakai.co.uk>2014-03-12 15:38:28 +0000
committerChristopher Smith <chris@jalakai.co.uk>2014-03-12 17:47:43 +0000
commit2046a6546c8ed62b9a7b33305b6201458f2f8291 (patch)
tree47fda0d8608fd1c96d9db755feef8a0d8dc9b4f8 /lib/plugins/authplain/auth.php
parentd397e6da631cb6d262ad14ec7b46b75d1b60fbcf (diff)
downloadrpg-2046a6546c8ed62b9a7b33305b6201458f2f8291.tar.gz
rpg-2046a6546c8ed62b9a7b33305b6201458f2f8291.tar.bz2
Allow user info to be retrieved without groups
Some parts of dokuwiki (e.g. recent changes, old revisions) can requests lots of user info (to provide editor names) without requiring any group information. This change also implements caching of user info by authmysql & authpgsql plugins to avoid repeated querying of the DB to retrieve the same user information.
Diffstat (limited to 'lib/plugins/authplain/auth.php')
-rw-r--r--lib/plugins/authplain/auth.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/plugins/authplain/auth.php b/lib/plugins/authplain/auth.php
index 8c4ce0dd9..16ecaa147 100644
--- a/lib/plugins/authplain/auth.php
+++ b/lib/plugins/authplain/auth.php
@@ -76,9 +76,10 @@ class auth_plugin_authplain extends DokuWiki_Auth_Plugin {
*
* @author Andreas Gohr <andi@splitbrain.org>
* @param string $user
+ * @param bool $requireGroups (optional) ignored by this plugin, grps info always supplied
* @return array|bool
*/
- public function getUserData($user) {
+ public function getUserData($user, $requireGroups=true) {
if($this->users === null) $this->_loadUserData();
return isset($this->users[$user]) ? $this->users[$user] : false;
}