summaryrefslogtreecommitdiff
path: root/lib/plugins/authplain
diff options
context:
space:
mode:
Diffstat (limited to 'lib/plugins/authplain')
-rw-r--r--lib/plugins/authplain/auth.php12
-rw-r--r--lib/plugins/authplain/lang/bg/lang.php7
-rw-r--r--lib/plugins/authplain/lang/ca/lang.php5
-rw-r--r--lib/plugins/authplain/lang/fr/lang.php9
-rw-r--r--lib/plugins/authplain/lang/ja/lang.php8
-rw-r--r--lib/plugins/authplain/lang/ko/lang.php8
-rw-r--r--lib/plugins/authplain/lang/nl/lang.php8
-rw-r--r--lib/plugins/authplain/lang/pt/lang.php7
-rw-r--r--lib/plugins/authplain/lang/tr/lang.php5
-rw-r--r--lib/plugins/authplain/plugin.info.txt2
10 files changed, 45 insertions, 26 deletions
diff --git a/lib/plugins/authplain/auth.php b/lib/plugins/authplain/auth.php
index bd46c61a7..8ec632dad 100644
--- a/lib/plugins/authplain/auth.php
+++ b/lib/plugins/authplain/auth.php
@@ -188,15 +188,9 @@ class auth_plugin_authplain extends DokuWiki_Auth_Plugin {
$userline = $this->_createUserLine($newuser, $userinfo['pass'], $userinfo['name'], $userinfo['mail'], $userinfo['grps']);
- if(!$this->deleteUsers(array($user))) {
- msg($this->getLang('writefail'), -1);
- return false;
- }
-
- if(!io_saveFile($config_cascade['plainauth.users']['default'], $userline, true)) {
- msg('There was an error modifying your user data. You should register again.', -1);
- // FIXME, user has been deleted but not recreated, should force a logout and redirect to login page
- // Should replace the delete/save hybrid modify with an atomic io_replaceInFile
+ if(!io_replaceInFile($config_cascade['plainauth.users']['default'], '/^'.$user.':/', $userline, true)) {
+ msg('There was an error modifying your user data. You may need to register again.', -1);
+ // FIXME, io functions should be fail-safe so existing data isn't lost
$ACT = 'register';
return false;
}
diff --git a/lib/plugins/authplain/lang/bg/lang.php b/lib/plugins/authplain/lang/bg/lang.php
index 5b8e6bc37..62e62dc13 100644
--- a/lib/plugins/authplain/lang/bg/lang.php
+++ b/lib/plugins/authplain/lang/bg/lang.php
@@ -1,6 +1,9 @@
<?php
+
/**
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
+ *
+ * @author Kiril <neohidra@gmail.com>
*/
-$lang['userexists'] = 'Вече съществува потребител с избраното име.';
+$lang['userexists'] = 'Вече съществува потребител с избраното име.';
+$lang['usernotexists'] = 'За съжаление потребителят не съществува.';
diff --git a/lib/plugins/authplain/lang/ca/lang.php b/lib/plugins/authplain/lang/ca/lang.php
index 5a675639d..8cbada1b9 100644
--- a/lib/plugins/authplain/lang/ca/lang.php
+++ b/lib/plugins/authplain/lang/ca/lang.php
@@ -1,6 +1,7 @@
<?php
+
/**
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
+ *
*/
-$lang['userexists'] = 'Ja existeix un altre usuari amb aquest nom.';
+$lang['userexists'] = 'Ja existeix un altre usuari amb aquest nom.';
diff --git a/lib/plugins/authplain/lang/fr/lang.php b/lib/plugins/authplain/lang/fr/lang.php
index 9316836e4..362e03bff 100644
--- a/lib/plugins/authplain/lang/fr/lang.php
+++ b/lib/plugins/authplain/lang/fr/lang.php
@@ -1,6 +1,11 @@
<?php
+
/**
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
+ *
+ * @author Carbain Frédéric <fcarbain@yahoo.fr>
+ * @author Nicolas Friedli <nicolas@theologique.ch>
*/
-$lang['userexists'] = 'Désolé, ce nom d\'utilisateur est déjà pris.';
+$lang['userexists'] = 'Désolé, ce nom d\'utilisateur est déjà pris.';
+$lang['usernotexists'] = 'Désolé, cet utilisateur n\'existe pas.';
+$lang['writefail'] = 'Impossible de modifier les données utilisateur. Merci d\'en informer l\'administrateur du wiki.';
diff --git a/lib/plugins/authplain/lang/ja/lang.php b/lib/plugins/authplain/lang/ja/lang.php
index aad08a8bd..6aa0be79c 100644
--- a/lib/plugins/authplain/lang/ja/lang.php
+++ b/lib/plugins/authplain/lang/ja/lang.php
@@ -1,6 +1,10 @@
<?php
+
/**
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
+ *
+ * @author Hideaki SAWADA <chuno@live.jp>
*/
-$lang['userexists'] = 'このユーザー名は既に存在しています。';
+$lang['userexists'] = 'このユーザー名は既に存在しています。';
+$lang['usernotexists'] = 'このユーザーは未登録です。';
+$lang['writefail'] = 'ユーザーデータを変更できません。管理者に問い合わせてください。';
diff --git a/lib/plugins/authplain/lang/ko/lang.php b/lib/plugins/authplain/lang/ko/lang.php
index de5a7c02f..50669822e 100644
--- a/lib/plugins/authplain/lang/ko/lang.php
+++ b/lib/plugins/authplain/lang/ko/lang.php
@@ -1,6 +1,10 @@
<?php
+
/**
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
+ *
+ * @author Myeongjin <aranet100@gmail.com>
*/
-$lang['userexists'] = '죄송하지만 같은 이름을 사용하는 사용자가 있습니다.';
+$lang['userexists'] = '죄송하지만 같은 이름을 사용하는 사용자가 있습니다.';
+$lang['usernotexists'] = '죄송하지만 해당 사용자가 존재하지 않습니다.';
+$lang['writefail'] = '사용자 데이터를 수정할 수 없습니다. 위키 관리자에게 문의하시기 바랍니다';
diff --git a/lib/plugins/authplain/lang/nl/lang.php b/lib/plugins/authplain/lang/nl/lang.php
index 1a5397234..56ba2ab90 100644
--- a/lib/plugins/authplain/lang/nl/lang.php
+++ b/lib/plugins/authplain/lang/nl/lang.php
@@ -1,6 +1,10 @@
<?php
+
/**
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
+ *
+ * @author Hugo Smet <hugo.smet@scarlet.be>
*/
-$lang['userexists'] = 'Er bestaat al een gebruiker met deze loginnaam.';
+$lang['userexists'] = 'Er bestaat al een gebruiker met deze loginnaam.';
+$lang['usernotexists'] = 'Sorry, deze gebruiker bestaat niet.';
+$lang['writefail'] = 'Onmogelijk om de gebruikers data te wijzigen. Gelieve de Wiki-Admin te informeren.';
diff --git a/lib/plugins/authplain/lang/pt/lang.php b/lib/plugins/authplain/lang/pt/lang.php
index c49649d4e..26d4180c5 100644
--- a/lib/plugins/authplain/lang/pt/lang.php
+++ b/lib/plugins/authplain/lang/pt/lang.php
@@ -1,6 +1,9 @@
<?php
+
/**
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
+ *
+ * @author Paulo Carmino <contato@paulocarmino.com>
*/
-$lang['userexists'] = 'Este utilizador já está inscrito. Por favor escolha outro nome de utilizador.';
+$lang['userexists'] = 'Este utilizador já está inscrito. Por favor escolha outro nome de utilizador.';
+$lang['usernotexists'] = 'Desculpe, esse login não existe.';
diff --git a/lib/plugins/authplain/lang/tr/lang.php b/lib/plugins/authplain/lang/tr/lang.php
index d7064e8bf..6111085c2 100644
--- a/lib/plugins/authplain/lang/tr/lang.php
+++ b/lib/plugins/authplain/lang/tr/lang.php
@@ -1,6 +1,7 @@
<?php
+
/**
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
+ *
*/
-$lang['userexists'] = 'Üzgünüz, bu isime sahip bir kullanıcı zaten mevcut.';
+$lang['userexists'] = 'Üzgünüz, bu isime sahip bir kullanıcı zaten mevcut.';
diff --git a/lib/plugins/authplain/plugin.info.txt b/lib/plugins/authplain/plugin.info.txt
index 2659ac7ad..c09dbcb34 100644
--- a/lib/plugins/authplain/plugin.info.txt
+++ b/lib/plugins/authplain/plugin.info.txt
@@ -1,7 +1,7 @@
base authplain
author Andreas Gohr
email andi@splitbrain.org
-date 2014-07-01
+date 2015-07-18
name Plain Auth Plugin
desc Provides user authentication against DokuWiki's local password storage
url http://www.dokuwiki.org/plugin:authplain