From 37d7a76457d6fe20680c2eeaf0c79fd2343908bb Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Wed, 10 Jun 2009 22:49:06 +0200 Subject: just cosmetics --- FunnyDotImage.php | 20 ----- extensions/LLAuthPlugin.php | 174 ++++++++++++++++++++++---------------------- 2 files changed, 88 insertions(+), 106 deletions(-) delete mode 100644 FunnyDotImage.php diff --git a/FunnyDotImage.php b/FunnyDotImage.php deleted file mode 100644 index f2e1110c..00000000 --- a/FunnyDotImage.php +++ /dev/null @@ -1,20 +0,0 @@ - \ No newline at end of file diff --git a/extensions/LLAuthPlugin.php b/extensions/LLAuthPlugin.php index b755f373..c790e4ea 100644 --- a/extensions/LLAuthPlugin.php +++ b/extensions/LLAuthPlugin.php @@ -1,127 +1,129 @@ 'LLAuthPlugin', + 'version' => '3.2', 'description' => 'Authentifizierung am LL-Forum', 'author' => 'Pierre Schmitz', - 'url' => 'http://www.archlinux.de', + 'url' => 'http://www.archlinux.de' ); require_once('includes/AuthPlugin.php'); + class LLAuthPlugin extends AuthPlugin { +public static function isValidPassword($password) { + $length = strlen($password); + return ($length >= 6 && $length <= 25); +} - public static function isValidPassword($password) { - $length = strlen($password); - return ($length >= 6 && $length <= 25); - } +private function getUserData($username) { + $dbr = wfGetDB( DB_SLAVE ); - private function getUserData($username) { - $dbr = wfGetDB( DB_SLAVE ); + $result = $dbr->safeQuery('SELECT id, name, email, realname FROM current.users WHERE name = ?', $username); + $data = $result->fetchRow(); + $result->free(); - $result = $dbr->safeQuery('SELECT id, name, email, realname FROM current.users WHERE name = ?', $username); - $data = $result->fetchRow(); - $result->free(); + return $data; +} + +public function userExists( $username ) { + $dbr = wfGetDB( DB_SLAVE ); - return $data; + try { + $result = $dbr->safeQuery('SELECT id FROM current.users WHERE name = ?', $username); + $exists = ($result->numRows() > 0 ? true : false); + $result->free(); + } catch (Exception $e) { + $exists = false; } - public function userExists( $username ) { - $dbr = wfGetDB( DB_SLAVE ); + return $exists; +} - try { - $result = $dbr->safeQuery('SELECT id FROM current.users WHERE name = ?', $username); - $exists = ($result->numRows() > 0 ? true : false); - $result->free(); - } catch (Exception $e) { - $exists = false; - } +public function authenticate( $username, $password ) { + $dbr = wfGetDB( DB_SLAVE ); - return $exists; + try { + $result = $dbr->safeQuery('SELECT id FROM current.users WHERE name = ? AND password = ?', $username, sha1($password)); + $authenticated = ($result->numRows() > 0 ? true : false); + $result->free(); + } catch (Exception $e) { + $authenticated = false; } - public function authenticate( $username, $password ) { - $dbr = wfGetDB( DB_SLAVE ); - - try { - $result = $dbr->safeQuery('SELECT id FROM current.users WHERE name = ? AND password = ?', $username, sha1($password)); - $authenticated = ($result->numRows() > 0 ? true : false); - $result->free(); - } catch (Exception $e) { - $authenticated = false; - } + return $authenticated; +} - return $authenticated; - } +public function modifyUITemplate( &$template ) { + $template->set( 'usedomain', false ); + $template->set('link', 'Um Dich hier anzumelden, nutze Deine Konto-Daten aus dem archlinux.de-Forum.'); +} - public function modifyUITemplate( &$template ) { - $template->set( 'usedomain', false ); - $template->set('link', 'Um Dich hier anzumelden, nutze Deine Konto-Daten aus dem archlinux.de-Forum.'); - } +public function setDomain( $domain ) { + $this->domain = $domain; +} - public function setDomain( $domain ) { - $this->domain = $domain; - } +public function validDomain( $domain ) { + return true; +} - public function validDomain( $domain ) { - return true; - } +public function updateUser( &$user ) { + return $this->initUser($user); +} - public function updateUser( &$user ) { - return $this->initUser($user); - } +public function autoCreate() { + return true; +} - public function autoCreate() { - return true; - } +public function allowPasswordChange() { + return false; +} - public function allowPasswordChange() { - return false; - } +public function setPassword( $user, $password ) { + return false; +} - public function setPassword( $user, $password ) { - return false; - } +public function updateExternalDB( $user ) { + // this way userdata is allways overwritten by external db + return $this->initUser($user); +} - public function updateExternalDB( $user ) { - // this way userdata is allways overwritten by external db - return $this->initUser($user); - } +public function canCreateAccounts() { + return false; +} - public function canCreateAccounts() { - return false; - } +public function addUser( $user, $password, $email = '', $realname = '' ) { + return false; +} - public function addUser( $user, $password, $email = '', $realname = '' ) { - return false; - } +public function strict() { + return true; +} - public function strict() { - return true; - } +public function strictUserAuth( $username ) { + return true; +} - public function strictUserAuth( $username ) { - return true; +public function initUser( &$user, $autocreate=false ) { + try { + $data = $this->getUserData($user->getName()); + $user->setEmail($data['email']); + $user->confirmEmail(); + $user->setRealName($data['realname']); + } catch (Exception $e) { + return false; } + return true; +} - public function initUser( &$user, $autocreate=false ) { - try { - $data = $this->getUserData($user->getName()); - $user->setEmail($data['email']); - $user->confirmEmail(); - $user->setRealName($data['realname']); - } catch (Exception $e) { - return false; - } - return true; - } +public function getCanonicalName( $username ) { + return strtoupper(substr($username, 0, 1)).substr($username, 1); +} - public function getCanonicalName( $username ) { - return strtoupper(substr($username, 0, 1)).substr($username, 1); - } } ?> -- cgit v1.2.3-54-g00ecf