コード例 #1
0
 /**
  * @inheritdoc
  */
 public function getUserData($user)
 {
     global $ACT;
     // user data for the usermanager plugin
     if ($ACT == "admin" && $_REQUEST['page'] == "usermanager") {
         /** @var DokuWiki_Auth_Plugin $plugin */
         foreach ($this->plugins as $plugin) {
             $userdata = $plugin->getUserData($user);
             if (!empty($userdata)) {
                 $userdata['plugin'] = $plugin->getPluginName();
                 if ($plugin != $this->usermanagerPlugin) {
                     $userdata['modify'] = false;
                 }
                 return $userdata;
             }
         }
     } else {
         if (!empty($this->currentPlugin)) {
             return $this->currentPlugin->getUserData($user);
         }
     }
     // in any other case ...
     return false;
 }