summaryrefslogtreecommitdiff
path: root/extensions
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2007-09-14 13:18:58 +0200
committerPierre Schmitz <pierre@archlinux.de>2007-09-14 13:18:58 +0200
commit8f416baead93a48e5799e44b8bd2e2c4859f4e04 (patch)
treecd47ac55eb80a39e3225e8b4f3161b88ea16c2cf /extensions
parentd7d08bd1a17618c7d77a6b9b2989e9f7293d6ed6 (diff)
auf Version 1.11 aktualisiert; Login-Bug behoben
Diffstat (limited to 'extensions')
-rw-r--r--extensions/LLAuthPlugin.php15
1 files changed, 12 insertions, 3 deletions
diff --git a/extensions/LLAuthPlugin.php b/extensions/LLAuthPlugin.php
index 1910dcde..59bf19e7 100644
--- a/extensions/LLAuthPlugin.php
+++ b/extensions/LLAuthPlugin.php
@@ -21,7 +21,7 @@ class LLAuthPlugin extends AuthPlugin {
return ($length >= 6 && $length <= 25);
}
- function __destruct()
+ function __destruct()
{
if (!is_null($this->dbLink))
{
@@ -117,7 +117,7 @@ class LLAuthPlugin extends AuthPlugin {
return true;
}
- function initUser( &$user ) {
+ function initUser( $user, $autocreate=false ) {
$data = $this->getUserData($user->getName());
$user->setEmail($data['email']);
$user->confirmEmail();
@@ -128,7 +128,16 @@ class LLAuthPlugin extends AuthPlugin {
function getCanonicalName( $username ) {
// fix bug #122
$data = $this->getUserData($username);
- return $data['name'];
+ // needed for update.php
+ if (is_null($data))
+ {
+ return $username;
+ }
+ else
+ {
+ // make sure that first char is uppercase
+ return strtoupper(substr($data['name'], 0, 1)).substr($data['name'], 1);
+ }
}
}