summaryrefslogtreecommitdiff
path: root/extensions
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2010-06-03 21:54:18 +0200
committerPierre Schmitz <pierre@archlinux.de>2010-06-03 21:54:18 +0200
commita129aef2e1baa0b2ead7bd9d7a152fad68cb4611 (patch)
treed243ca0329cb9afebdac4c0ea2077c1e275146f1 /extensions
parent164cdf0a05e2b82e05345e94631f75d74f8f7f25 (diff)
Update Auth backend for FluxBB
Diffstat (limited to 'extensions')
-rw-r--r--extensions/FluxBBAuthPlugin.php (renamed from extensions/LLAuthPlugin.php)24
1 files changed, 12 insertions, 12 deletions
diff --git a/extensions/LLAuthPlugin.php b/extensions/FluxBBAuthPlugin.php
index f95a562b..0b1319eb 100644
--- a/extensions/LLAuthPlugin.php
+++ b/extensions/FluxBBAuthPlugin.php
@@ -1,29 +1,29 @@
<?php
-$wgHooks['isValidPassword'][] = 'LLAuthPlugin::isValidPassword';
+$wgHooks['isValidPassword'][] = 'FluxBBAuthPlugin::isValidPassword';
$wgExtensionCredits['other'][] = array(
- 'name' => 'LLAuthPlugin',
- 'version' => '3.2',
- 'description' => 'Authentifizierung am LL-Forum',
+ 'name' => 'FluxBBAuthPlugin',
+ 'version' => '1.0',
+ 'description' => 'Use FluxBB accounts in MediaWiki',
'author' => 'Pierre Schmitz',
- 'url' => 'https://www.archlinux.de'
+ 'url' => 'https://users.archlinux.de/~pierre/'
);
require_once('includes/AuthPlugin.php');
-class LLAuthPlugin extends AuthPlugin {
+class FluxBBAuthPlugin extends AuthPlugin {
public static function isValidPassword($password) {
$length = strlen($password);
- return ($length >= 6 && $length <= 25);
+ return ($length >= 4 && $length <= 25);
}
private function getUserData($username) {
$dbr = wfGetDB( DB_SLAVE );
- $result = $dbr->safeQuery('SELECT id, name, email, realname FROM ll.users WHERE name = ?', $username);
+ $result = $dbr->safeQuery('SELECT id, username, email, realname FROM fluxbb.users WHERE username = ?', $username);
$data = $result->fetchRow();
$result->free();
@@ -34,7 +34,7 @@ public function userExists( $username ) {
$dbr = wfGetDB( DB_SLAVE );
try {
- $result = $dbr->safeQuery('SELECT id FROM ll.users WHERE name = ?', $username);
+ $result = $dbr->safeQuery('SELECT id FROM fluxbb.users WHERE username = ?', $username);
$exists = ($result->numRows() > 0 ? true : false);
$result->free();
} catch (Exception $e) {
@@ -48,7 +48,7 @@ public function authenticate( $username, $password ) {
$dbr = wfGetDB( DB_SLAVE );
try {
- $result = $dbr->safeQuery('SELECT id FROM ll.users WHERE name = ? AND password = ?', $username, sha1($password));
+ $result = $dbr->safeQuery('SELECT id FROM fluxbb.users WHERE username = ? AND password = ?', $username, sha1($password));
$authenticated = ($result->numRows() > 0 ? true : false);
$result->free();
} catch (Exception $e) {
@@ -60,7 +60,7 @@ public function authenticate( $username, $password ) {
public function modifyUITemplate( &$template ) {
$template->set( 'usedomain', false );
- $template->set('link', 'Um Dich hier anzumelden, nutze Deine Konto-Daten aus dem <a href="https://forum.archlinux.de/">archlinux.de-Forum</a>.');
+ $template->set('link', 'Um Dich hier anzumelden, nutze Deine Konto-Daten aus dem <a href="https://bbs.archlinux.de/">archlinux.de-Forum</a>.');
}
public function setDomain( $domain ) {
@@ -126,7 +126,7 @@ public function getCanonicalName( $username ) {
} catch (Exception $e) {
return false;
}
- return strtoupper(substr($data['name'], 0, 1)).substr($data['name'], 1);
+ return strtoupper(substr($data['username'], 0, 1)).substr($data['username'], 1);
}
}