about summary refs log tree commit diff stats
path: root/wiki/lib/plugins/authplain
diff options
context:
space:
mode:
Diffstat (limited to 'wiki/lib/plugins/authplain')
-rw-r--r--wiki/lib/plugins/authplain/auth.php443
-rw-r--r--wiki/lib/plugins/authplain/lang/af/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/ar/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/az/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/bg/lang.php9
-rw-r--r--wiki/lib/plugins/authplain/lang/bn/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/ca-valencia/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/ca/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/cs/lang.php12
-rw-r--r--wiki/lib/plugins/authplain/lang/cy/lang.php8
-rw-r--r--wiki/lib/plugins/authplain/lang/da/lang.php9
-rw-r--r--wiki/lib/plugins/authplain/lang/de-informal/lang.php11
-rw-r--r--wiki/lib/plugins/authplain/lang/de/lang.php12
-rw-r--r--wiki/lib/plugins/authplain/lang/el/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/en/lang.php9
-rw-r--r--wiki/lib/plugins/authplain/lang/eo/lang.php9
-rw-r--r--wiki/lib/plugins/authplain/lang/es/lang.php12
-rw-r--r--wiki/lib/plugins/authplain/lang/et/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/eu/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/fa/lang.php12
-rw-r--r--wiki/lib/plugins/authplain/lang/fi/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/fo/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/fr/lang.php13
-rw-r--r--wiki/lib/plugins/authplain/lang/gl/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/he/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/hr/lang.php11
-rw-r--r--wiki/lib/plugins/authplain/lang/hu/lang.php10
-rw-r--r--wiki/lib/plugins/authplain/lang/ia/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/id-ni/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/id/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/is/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/it/lang.php12
-rw-r--r--wiki/lib/plugins/authplain/lang/ja/lang.php11
-rw-r--r--wiki/lib/plugins/authplain/lang/ka/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/kk/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/km/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/ko/lang.php11
-rw-r--r--wiki/lib/plugins/authplain/lang/ku/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/la/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/lb/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/lt/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/lv/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/mg/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/mk/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/mr/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/ms/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/ne/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/nl/lang.php12
-rw-r--r--wiki/lib/plugins/authplain/lang/no/lang.php11
-rw-r--r--wiki/lib/plugins/authplain/lang/pl/lang.php11
-rw-r--r--wiki/lib/plugins/authplain/lang/pt-br/lang.php12
-rw-r--r--wiki/lib/plugins/authplain/lang/pt/lang.php11
-rw-r--r--wiki/lib/plugins/authplain/lang/ro/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/ru/lang.php13
-rw-r--r--wiki/lib/plugins/authplain/lang/sk/lang.php11
-rw-r--r--wiki/lib/plugins/authplain/lang/sl/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/sq/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/sr/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/sv/lang.php10
-rw-r--r--wiki/lib/plugins/authplain/lang/th/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/tr/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/uk/lang.php9
-rw-r--r--wiki/lib/plugins/authplain/lang/vi/lang.php6
-rw-r--r--wiki/lib/plugins/authplain/lang/zh-tw/lang.php7
-rw-r--r--wiki/lib/plugins/authplain/lang/zh/lang.php12
-rw-r--r--wiki/lib/plugins/authplain/plugin.info.txt7
66 files changed, 0 insertions, 975 deletions
diff --git a/wiki/lib/plugins/authplain/auth.php b/wiki/lib/plugins/authplain/auth.php
deleted file mode 100644
index 7dfa43a..0000000
--- a/wiki/lib/plugins/authplain/auth.php
+++ /dev/null
@@ -1,443 +0,0 @@
-<?php
-// must be run within Dokuwiki
-if(!defined('DOKU_INC')) die();
-
-/**
- * Plaintext authentication backend
- *
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- * @author     Andreas Gohr <andi@splitbrain.org>
- * @author     Chris Smith <chris@jalakai.co.uk>
- * @author     Jan Schumann <js@schumann-it.com>
- */
-class auth_plugin_authplain extends DokuWiki_Auth_Plugin {
-    /** @var array user cache */
-    protected $users = null;
-
-    /** @var array filter pattern */
-    protected $_pattern = array();
-
-    /** @var bool safe version of preg_split */
-    protected $_pregsplit_safe = false;
-
-    /**
-     * Constructor
-     *
-     * Carry out sanity checks to ensure the object is
-     * able to operate. Set capabilities.
-     *
-     * @author  Christopher Smith <chris@jalakai.co.uk>
-     */
-    public function __construct() {
-        parent::__construct();
-        global $config_cascade;
-
-        if(!@is_readable($config_cascade['plainauth.users']['default'])) {
-            $this->success = false;
-        } else {
-            if(@is_writable($config_cascade['plainauth.users']['default'])) {
-                $this->cando['addUser']   = true;
-                $this->cando['delUser']   = true;
-                $this->cando['modLogin']  = true;
-                $this->cando['modPass']   = true;
-                $this->cando['modName']   = true;
-                $this->cando['modMail']   = true;
-                $this->cando['modGroups'] = true;
-            }
-            $this->cando['getUsers']     = true;
-            $this->cando['getUserCount'] = true;
-        }
-
-        $this->_pregsplit_safe = version_compare(PCRE_VERSION,'6.7','>=');
-    }
-
-    /**
-     * Check user+password
-     *
-     * Checks if the given user exists and the given
-     * plaintext password is correct
-     *
-     * @author  Andreas Gohr <andi@splitbrain.org>
-     * @param string $user
-     * @param string $pass
-     * @return  bool
-     */
-    public function checkPass($user, $pass) {
-        $userinfo = $this->getUserData($user);
-        if($userinfo === false) return false;
-
-        return auth_verifyPassword($pass, $this->users[$user]['pass']);
-    }
-
-    /**
-     * Return user info
-     *
-     * Returns info about the given user needs to contain
-     * at least these fields:
-     *
-     * name string  full name of the user
-     * mail string  email addres of the user
-     * grps array   list of groups the user is in
-     *
-     * @author  Andreas Gohr <andi@splitbrain.org>
-     * @param string $user
-     * @param bool $requireGroups  (optional) ignored by this plugin, grps info always supplied
-     * @return array|false
-     */
-    public function getUserData($user, $requireGroups=true) {
-        if($this->users === null) $this->_loadUserData();
-        return isset($this->users[$user]) ? $this->users[$user] : false;
-    }
-
-    /**
-     * Creates a string suitable for saving as a line
-     * in the file database
-     * (delimiters escaped, etc.)
-     *
-     * @param string $user
-     * @param string $pass
-     * @param string $name
-     * @param string $mail
-     * @param array  $grps list of groups the user is in
-     * @return string
-     */
-    protected function _createUserLine($user, $pass, $name, $mail, $grps) {
-        $groups   = join(',', $grps);
-        $userline = array($user, $pass, $name, $mail, $groups);
-        $userline = str_replace('\\', '\\\\', $userline); // escape \ as \\
-        $userline = str_replace(':', '\\:', $userline); // escape : as \:
-        $userline = join(':', $userline)."\n";
-        return $userline;
-    }
-
-    /**
-     * Create a new User
-     *
-     * Returns false if the user already exists, null when an error
-     * occurred and true if everything went well.
-     *
-     * The new user will be added to the default group by this
-     * function if grps are not specified (default behaviour).
-     *
-     * @author  Andreas Gohr <andi@splitbrain.org>
-     * @author  Chris Smith <chris@jalakai.co.uk>
-     *
-     * @param string $user
-     * @param string $pwd
-     * @param string $name
-     * @param string $mail
-     * @param array  $grps
-     * @return bool|null|string
-     */
-    public function createUser($user, $pwd, $name, $mail, $grps = null) {
-        global $conf;
-        global $config_cascade;
-
-        // user mustn't already exist
-        if($this->getUserData($user) !== false) {
-            msg($this->getLang('userexists'), -1);
-            return false;
-        }
-
-        $pass = auth_cryptPassword($pwd);
-
-        // set default group if no groups specified
-        if(!is_array($grps)) $grps = array($conf['defaultgroup']);
-
-        // prepare user line
-        $userline = $this->_createUserLine($user, $pass, $name, $mail, $grps);
-
-        if(!io_saveFile($config_cascade['plainauth.users']['default'], $userline, true)) {
-            msg($this->getLang('writefail'), -1);
-            return null;
-        }
-
-        $this->users[$user] = compact('pass', 'name', 'mail', 'grps');
-        return $pwd;
-    }
-
-    /**
-     * Modify user data
-     *
-     * @author  Chris Smith <chris@jalakai.co.uk>
-     * @param   string $user      nick of the user to be changed
-     * @param   array  $changes   array of field/value pairs to be changed (password will be clear text)
-     * @return  bool
-     */
-    public function modifyUser($user, $changes) {
-        global $ACT;
-        global $config_cascade;
-
-        // sanity checks, user must already exist and there must be something to change
-        if(($userinfo = $this->getUserData($user)) === false) {
-            msg($this->getLang('usernotexists'), -1);
-            return false;
-        }
-
-        // don't modify protected users
-        if(!empty($userinfo['protected'])) {
-            msg(sprintf($this->getLang('protected'), hsc($user)), -1);
-            return false;
-        }
-
-        if(!is_array($changes) || !count($changes)) return true;
-
-        // update userinfo with new data, remembering to encrypt any password
-        $newuser = $user;
-        foreach($changes as $field => $value) {
-            if($field == 'user') {
-                $newuser = $value;
-                continue;
-            }
-            if($field == 'pass') $value = auth_cryptPassword($value);
-            $userinfo[$field] = $value;
-        }
-
-        $userline = $this->_createUserLine($newuser, $userinfo['pass'], $userinfo['name'], $userinfo['mail'], $userinfo['grps']);
-
-        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;
-        }
-
-        $this->users[$newuser] = $userinfo;
-        return true;
-    }
-
-    /**
-     * Remove one or more users from the list of registered users
-     *
-     * @author  Christopher Smith <chris@jalakai.co.uk>
-     * @param   array  $users   array of users to be deleted
-     * @return  int             the number of users deleted
-     */
-    public function deleteUsers($users) {
-        global $config_cascade;
-
-        if(!is_array($users) || empty($users)) return 0;
-
-        if($this->users === null) $this->_loadUserData();
-
-        $deleted = array();
-        foreach($users as $user) {
-            // don't delete protected users
-            if(!empty($this->users[$user]['protected'])) {
-                msg(sprintf($this->getLang('protected'), hsc($user)), -1);
-                continue;
-            }
-            if(isset($this->users[$user])) $deleted[] = preg_quote($user, '/');
-        }
-
-        if(empty($deleted)) return 0;
-
-        $pattern = '/^('.join('|', $deleted).'):/';
-        if (!io_deleteFromFile($config_cascade['plainauth.users']['default'], $pattern, true)) {
-            msg($this->getLang('writefail'), -1);
-            return 0;
-        }
-
-        // reload the user list and count the difference
-        $count = count($this->users);
-        $this->_loadUserData();
-        $count -= count($this->users);
-        return $count;
-    }
-
-    /**
-     * Return a count of the number of user which meet $filter criteria
-     *
-     * @author  Chris Smith <chris@jalakai.co.uk>
-     *
-     * @param array $filter
-     * @return int
-     */
-    public function getUserCount($filter = array()) {
-
-        if($this->users === null) $this->_loadUserData();
-
-        if(!count($filter)) return count($this->users);
-
-        $count = 0;
-        $this->_constructPattern($filter);
-
-        foreach($this->users as $user => $info) {
-            $count += $this->_filter($user, $info);
-        }
-
-        return $count;
-    }
-
-    /**
-     * Bulk retrieval of user data
-     *
-     * @author  Chris Smith <chris@jalakai.co.uk>
-     *
-     * @param   int   $start index of first user to be returned
-     * @param   int   $limit max number of users to be returned
-     * @param   array $filter array of field/pattern pairs
-     * @return  array userinfo (refer getUserData for internal userinfo details)
-     */
-    public function retrieveUsers($start = 0, $limit = 0, $filter = array()) {
-
-        if($this->users === null) $this->_loadUserData();
-
-        ksort($this->users);
-
-        $i     = 0;
-        $count = 0;
-        $out   = array();
-        $this->_constructPattern($filter);
-
-        foreach($this->users as $user => $info) {
-            if($this->_filter($user, $info)) {
-                if($i >= $start) {
-                    $out[$user] = $info;
-                    $count++;
-                    if(($limit > 0) && ($count >= $limit)) break;
-                }
-                $i++;
-            }
-        }
-
-        return $out;
-    }
-
-    /**
-     * Only valid pageid's (no namespaces) for usernames
-     *
-     * @param string $user
-     * @return string
-     */
-    public function cleanUser($user) {
-        global $conf;
-        return cleanID(str_replace(':', $conf['sepchar'], $user));
-    }
-
-    /**
-     * Only valid pageid's (no namespaces) for groupnames
-     *
-     * @param string $group
-     * @return string
-     */
-    public function cleanGroup($group) {
-        global $conf;
-        return cleanID(str_replace(':', $conf['sepchar'], $group));
-    }
-
-    /**
-     * Load all user data
-     *
-     * loads the user file into a datastructure
-     *
-     * @author  Andreas Gohr <andi@splitbrain.org>
-     */
-    protected function _loadUserData() {
-        global $config_cascade;
-
-        $this->users = $this->_readUserFile($config_cascade['plainauth.users']['default']);
-
-        // support protected users
-        if(!empty($config_cascade['plainauth.users']['protected'])) {
-            $protected = $this->_readUserFile($config_cascade['plainauth.users']['protected']);
-            foreach(array_keys($protected) as $key) {
-                $protected[$key]['protected'] = true;
-            }
-            $this->users = array_merge($this->users, $protected);
-        }
-    }
-
-    /**
-     * Read user data from given file
-     *
-     * ignores non existing files
-     *
-     * @param string $file the file to load data from
-     * @return array
-     */
-    protected function _readUserFile($file) {
-        $users = array();
-        if(!file_exists($file)) return $users;
-
-        $lines = file($file);
-        foreach($lines as $line) {
-            $line = preg_replace('/#.*$/', '', $line); //ignore comments
-            $line = trim($line);
-            if(empty($line)) continue;
-
-            $row = $this->_splitUserData($line);
-            $row = str_replace('\\:', ':', $row);
-            $row = str_replace('\\\\', '\\', $row);
-
-            $groups = array_values(array_filter(explode(",", $row[4])));
-
-            $users[$row[0]]['pass'] = $row[1];
-            $users[$row[0]]['name'] = urldecode($row[2]);
-            $users[$row[0]]['mail'] = $row[3];
-            $users[$row[0]]['grps'] = $groups;
-        }
-        return $users;
-    }
-
-    protected function _splitUserData($line){
-        // due to a bug in PCRE 6.6, preg_split will fail with the regex we use here
-        // refer github issues 877 & 885
-        if ($this->_pregsplit_safe){
-            return preg_split('/(?<![^\\\\]\\\\)\:/', $line, 5);       // allow for : escaped as \:
-        }
-
-        $row = array();
-        $piece = '';
-        $len = strlen($line);
-        for($i=0; $i<$len; $i++){
-            if ($line[$i]=='\\'){
-                $piece .= $line[$i];
-                $i++;
-                if ($i>=$len) break;
-            } else if ($line[$i]==':'){
-                $row[] = $piece;
-                $piece = '';
-                continue;
-            }
-            $piece .= $line[$i];
-        }
-        $row[] = $piece;
-
-        return $row;
-    }
-
-    /**
-     * return true if $user + $info match $filter criteria, false otherwise
-     *
-     * @author   Chris Smith <chris@jalakai.co.uk>
-     *
-     * @param string $user User login
-     * @param array  $info User's userinfo array
-     * @return bool
-     */
-    protected function _filter($user, $info) {
-        foreach($this->_pattern as $item => $pattern) {
-            if($item == 'user') {
-                if(!preg_match($pattern, $user)) return false;
-            } else if($item == 'grps') {
-                if(!count(preg_grep($pattern, $info['grps']))) return false;
-            } else {
-                if(!preg_match($pattern, $info[$item])) return false;
-            }
-        }
-        return true;
-    }
-
-    /**
-     * construct a filter pattern
-     *
-     * @param array $filter
-     */
-    protected function _constructPattern($filter) {
-        $this->_pattern = array();
-        foreach($filter as $item => $pattern) {
-            $this->_pattern[$item] = '/'.str_replace('/', '\/', $pattern).'/i'; // allow regex characters
-        }
-    }
-}
diff --git a/wiki/lib/plugins/authplain/lang/af/lang.php b/wiki/lib/plugins/authplain/lang/af/lang.php
deleted file mode 100644
index 29742cf..0000000
--- a/wiki/lib/plugins/authplain/lang/af/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Die gebruikersnaam wat jy gebruik het, is alreeds gebruik. Kies asseblief \'n ander gebruikersnaam.';
diff --git a/wiki/lib/plugins/authplain/lang/ar/lang.php b/wiki/lib/plugins/authplain/lang/ar/lang.php
deleted file mode 100644
index 16d59f3..0000000
--- a/wiki/lib/plugins/authplain/lang/ar/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'عذرا، يوجد مشترك بنفس الاسم.';
diff --git a/wiki/lib/plugins/authplain/lang/az/lang.php b/wiki/lib/plugins/authplain/lang/az/lang.php
deleted file mode 100644
index 8d29d4c..0000000
--- a/wiki/lib/plugins/authplain/lang/az/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']            = 'Təssüf ki bu ad ilə istifadəçi artıq mövcuddur.';
diff --git a/wiki/lib/plugins/authplain/lang/bg/lang.php b/wiki/lib/plugins/authplain/lang/bg/lang.php
deleted file mode 100644
index 62e62dc..0000000
--- a/wiki/lib/plugins/authplain/lang/bg/lang.php
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- * 
- * @author Kiril <neohidra@gmail.com>
- */
-$lang['userexists']            = 'Вече съществува потребител с избраното име.';
-$lang['usernotexists']         = 'За съжаление потребителят не съществува.';
diff --git a/wiki/lib/plugins/authplain/lang/bn/lang.php b/wiki/lib/plugins/authplain/lang/bn/lang.php
deleted file mode 100644
index 43fe4ca..0000000
--- a/wiki/lib/plugins/authplain/lang/bn/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'দুঃখিত, এই লগইন সঙ্গে একটি ব্যবহারকারী ইতিমধ্যেই বিদ্যমান.';
diff --git a/wiki/lib/plugins/authplain/lang/ca-valencia/lang.php b/wiki/lib/plugins/authplain/lang/ca-valencia/lang.php
deleted file mode 100644
index 3e973be..0000000
--- a/wiki/lib/plugins/authplain/lang/ca-valencia/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Disculpe, pero ya existix un usuari en este nom.';
diff --git a/wiki/lib/plugins/authplain/lang/ca/lang.php b/wiki/lib/plugins/authplain/lang/ca/lang.php
deleted file mode 100644
index f792817..0000000
--- a/wiki/lib/plugins/authplain/lang/ca/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']            = 'Ja existeix un altre usuari amb aquest nom.';
diff --git a/wiki/lib/plugins/authplain/lang/cs/lang.php b/wiki/lib/plugins/authplain/lang/cs/lang.php
deleted file mode 100644
index 4eaacdc..0000000
--- a/wiki/lib/plugins/authplain/lang/cs/lang.php
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Jaroslav Lichtblau <jlichtblau@seznam.cz>
- * @author Daniel Slováček <danslo@danslo.cz>
- */
-$lang['userexists']            = 'Uživatel se stejným jménem už je zaregistrován.';
-$lang['usernotexists']         = 'Omlouváme se, uživatel tohoto jména neexistuje.';
-$lang['writefail']             = 'Nelze změnit údaje uživatele. Informujte prosím správce wiki';
-$lang['protected']             = 'Data pro uživatele %s jsou chráněna a nemůžou být upravena nebo smazána.';
diff --git a/wiki/lib/plugins/authplain/lang/cy/lang.php b/wiki/lib/plugins/authplain/lang/cy/lang.php
deleted file mode 100644
index 7f789e5..0000000
--- a/wiki/lib/plugins/authplain/lang/cy/lang.php
+++ /dev/null
@@ -1,8 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Sori, mae defnyddiwr gyda\'r enw hwnnw eisoes yn bodoli.';
-$lang['usernotexists']  = 'Sori, \'dyw\'r defnyddiwr hwnnw ddim yn bodoli.';
-$lang['writefail']      = 'Methu â newid data defnyddiwr. Rhowch wybod i Weinydd y Wici';
diff --git a/wiki/lib/plugins/authplain/lang/da/lang.php b/wiki/lib/plugins/authplain/lang/da/lang.php
deleted file mode 100644
index ff683ed..0000000
--- a/wiki/lib/plugins/authplain/lang/da/lang.php
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Kenneth Schack Banner <kescba@gmail.com>
- */
-$lang['userexists']            = 'Dette brugernavn er allerede i brug.';
-$lang['writefail']             = 'Ude af stand til at redigere bruger data. Kontakt venligst Wiki-Administratoren';
diff --git a/wiki/lib/plugins/authplain/lang/de-informal/lang.php b/wiki/lib/plugins/authplain/lang/de-informal/lang.php
deleted file mode 100644
index c087073..0000000
--- a/wiki/lib/plugins/authplain/lang/de-informal/lang.php
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author rnck <dokuwiki@rnck.de>
- */
-$lang['userexists']            = 'Der Benutzername existiert leider schon.';
-$lang['usernotexists']         = 'Entschuldigung, dieser Nutzer existiert nicht.';
-$lang['writefail']             = 'Konnte Nutzer-Daten nicht modifizieren. Bitte informiere einen Admin.';
-$lang['protected']             = 'Die Daten für den Nutzer %s sind geschützt und können nicht verändert oder gelöscht werden.';
diff --git a/wiki/lib/plugins/authplain/lang/de/lang.php b/wiki/lib/plugins/authplain/lang/de/lang.php
deleted file mode 100644
index e524372..0000000
--- a/wiki/lib/plugins/authplain/lang/de/lang.php
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Anika Henke <anika@selfthinker.org>
- * @author Carsten Perthel <carsten@cpesoft.com>
- */
-$lang['userexists']            = 'Der Benutzername existiert leider schon.';
-$lang['usernotexists']         = 'Dieser Benutzer existiert nicht.';
-$lang['writefail']             = 'Kann Benutzerdaten nicht ändern. Bitte informieren Sie den Wiki-Administratoren';
-$lang['protected']             = 'Die Daten des Benutzers %s sind geschützt und können nicht verändert oder gelöscht werden.';
diff --git a/wiki/lib/plugins/authplain/lang/el/lang.php b/wiki/lib/plugins/authplain/lang/el/lang.php
deleted file mode 100644
index 1d83eb1..0000000
--- a/wiki/lib/plugins/authplain/lang/el/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']            = 'Αυτός ο λογαριασμός υπάρχει ήδη.';
diff --git a/wiki/lib/plugins/authplain/lang/en/lang.php b/wiki/lib/plugins/authplain/lang/en/lang.php
deleted file mode 100644
index 7108f38..0000000
--- a/wiki/lib/plugins/authplain/lang/en/lang.php
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Sorry, a user with this login already exists.';
-$lang['usernotexists']  = 'Sorry, that user doesn\'t exist.';
-$lang['writefail']      = 'Unable to modify user data. Please inform the Wiki-Admin';
-$lang['protected']      = 'Data for user %s is protected and can not be modified or deleted.';
diff --git a/wiki/lib/plugins/authplain/lang/eo/lang.php b/wiki/lib/plugins/authplain/lang/eo/lang.php
deleted file mode 100644
index 3a3f45c..0000000
--- a/wiki/lib/plugins/authplain/lang/eo/lang.php
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
- */
-$lang['userexists']            = 'Pardonu, ĉi tiu uzanto-nomo jam ekzistas.';
-$lang['usernotexists']         = 'Pardonu, tiu uzanto ne ekzistas.';
diff --git a/wiki/lib/plugins/authplain/lang/es/lang.php b/wiki/lib/plugins/authplain/lang/es/lang.php
deleted file mode 100644
index b81bbb8..0000000
--- a/wiki/lib/plugins/authplain/lang/es/lang.php
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Domingo Redal <docxml@gmail.com>
- * @author Enny Rodriguez <aquilez.4@gmail.com>
- */
-$lang['userexists']            = 'Lo siento, ya existe un usuario con este nombre.';
-$lang['usernotexists']         = 'Lo sentimos, no existe ese usuario.';
-$lang['writefail']             = 'No es posible modificar los datos del usuario. Por favor, informa al Administrador del Wiki';
-$lang['protected']             = 'Los datos del usuario %s están protegidos y no pueden ser modificados o eliminados.';
diff --git a/wiki/lib/plugins/authplain/lang/et/lang.php b/wiki/lib/plugins/authplain/lang/et/lang.php
deleted file mode 100644
index 7f9f777..0000000
--- a/wiki/lib/plugins/authplain/lang/et/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Tegelikult on sellise nimega kasutaja juba olemas.';
diff --git a/wiki/lib/plugins/authplain/lang/eu/lang.php b/wiki/lib/plugins/authplain/lang/eu/lang.php
deleted file mode 100644
index 2c7e853..0000000
--- a/wiki/lib/plugins/authplain/lang/eu/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']            = 'Barkatu, izen bereko erabiltzailea existitzen da.';
diff --git a/wiki/lib/plugins/authplain/lang/fa/lang.php b/wiki/lib/plugins/authplain/lang/fa/lang.php
deleted file mode 100644
index 4c92aea..0000000
--- a/wiki/lib/plugins/authplain/lang/fa/lang.php
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Masoud Sadrnezhaad <masoud@sadrnezhaad.ir>
- * @author sam01 <m.sajad079@gmail.com>
- */
-$lang['userexists']            = 'نام کاربری‌ای که وارد کردید قبلن استفاده شده است. خواهشمندیم یک نام دیگر انتخاب کنید.';
-$lang['usernotexists']         = 'متاسفانه این کاربر وجود ندارد.';
-$lang['writefail']             = 'امکان ویرایش اطلاعات کاربر وجود ندارد. لطفا ادمین ویکی را مطلع نمایید.';
-$lang['protected']             = 'داده‌ها برای کاربر %s محافظت شده و قابل تغییر نیست یا حذف شده اند.';
diff --git a/wiki/lib/plugins/authplain/lang/fi/lang.php b/wiki/lib/plugins/authplain/lang/fi/lang.php
deleted file mode 100644
index abdaf67..0000000
--- a/wiki/lib/plugins/authplain/lang/fi/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- * 
- */
-$lang['userexists']            = 'Käyttäjä tällä käyttäjänimellä on jo olemassa.';
diff --git a/wiki/lib/plugins/authplain/lang/fo/lang.php b/wiki/lib/plugins/authplain/lang/fo/lang.php
deleted file mode 100644
index a965466..0000000
--- a/wiki/lib/plugins/authplain/lang/fo/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Hetta brúkaranavn er upptiki.';
diff --git a/wiki/lib/plugins/authplain/lang/fr/lang.php b/wiki/lib/plugins/authplain/lang/fr/lang.php
deleted file mode 100644
index b675455..0000000
--- a/wiki/lib/plugins/authplain/lang/fr/lang.php
+++ /dev/null
@@ -1,13 +0,0 @@
-<?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>
- * @author Schplurtz le Déboulonné <Schplurtz@laposte.net>
- */
-$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.';
-$lang['protected']             = 'Les données du compte d\'utilisateur %s sont protégées et ne peuvent être ni modifiées ni supprimées.';
diff --git a/wiki/lib/plugins/authplain/lang/gl/lang.php b/wiki/lib/plugins/authplain/lang/gl/lang.php
deleted file mode 100644
index 35138d3..0000000
--- a/wiki/lib/plugins/authplain/lang/gl/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Sentímolo, mais xa existe un usuario con ese nome.';
diff --git a/wiki/lib/plugins/authplain/lang/he/lang.php b/wiki/lib/plugins/authplain/lang/he/lang.php
deleted file mode 100644
index a2e1324..0000000
--- a/wiki/lib/plugins/authplain/lang/he/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']            = 'משתמש בשם זה כבר נרשם, עמך הסליחה.';
diff --git a/wiki/lib/plugins/authplain/lang/hr/lang.php b/wiki/lib/plugins/authplain/lang/hr/lang.php
deleted file mode 100644
index f15a25e..0000000
--- a/wiki/lib/plugins/authplain/lang/hr/lang.php
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Davor Turkalj <turki.bsc@gmail.com>
- */
-$lang['userexists']            = 'Korisnik s tim korisničkim imenom već postoji.';
-$lang['usernotexists']         = 'Nažalost korisnik ne postoji';
-$lang['writefail']             = 'Ne mogu izmijeniti korisničke podatke. Molim obavijestite svog Wiki administratora';
-$lang['protected']             = 'Podaci za korisnika %s su zaštićeni i ne mogu biti izmijenjeni ili obrisani.';
diff --git a/wiki/lib/plugins/authplain/lang/hu/lang.php b/wiki/lib/plugins/authplain/lang/hu/lang.php
deleted file mode 100644
index 5f684d7..0000000
--- a/wiki/lib/plugins/authplain/lang/hu/lang.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- * 
- * @author Marton Sebok <sebokmarton@gmail.com>
- */
-$lang['userexists']            = 'Sajnáljuk, ilyen azonosítójú felhasználónk már van.';
-$lang['usernotexists']         = 'Sajnos ez a felhasználó nem létezik.';
-$lang['writefail']             = 'A felhasználói adatok módosítása sikertelen. Kérlek, fordulj a wiki rendszergazdájához!';
diff --git a/wiki/lib/plugins/authplain/lang/ia/lang.php b/wiki/lib/plugins/authplain/lang/ia/lang.php
deleted file mode 100644
index 7596f3f..0000000
--- a/wiki/lib/plugins/authplain/lang/ia/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Regrettabilemente, un usator con iste nomine ja existe.';
diff --git a/wiki/lib/plugins/authplain/lang/id-ni/lang.php b/wiki/lib/plugins/authplain/lang/id-ni/lang.php
deleted file mode 100644
index 729c9f9..0000000
--- a/wiki/lib/plugins/authplain/lang/id-ni/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Bologö dödöu, no so zangoguna\'ö töi da\'a.';
diff --git a/wiki/lib/plugins/authplain/lang/id/lang.php b/wiki/lib/plugins/authplain/lang/id/lang.php
deleted file mode 100644
index 5e6a998..0000000
--- a/wiki/lib/plugins/authplain/lang/id/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Maaf, user dengan user login ini telah ada.';
diff --git a/wiki/lib/plugins/authplain/lang/is/lang.php b/wiki/lib/plugins/authplain/lang/is/lang.php
deleted file mode 100644
index 21392ee..0000000
--- a/wiki/lib/plugins/authplain/lang/is/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Afsakið, notandi með þessu nafni er þegar skráður inn.';
diff --git a/wiki/lib/plugins/authplain/lang/it/lang.php b/wiki/lib/plugins/authplain/lang/it/lang.php
deleted file mode 100644
index 1627a15..0000000
--- a/wiki/lib/plugins/authplain/lang/it/lang.php
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Torpedo <dgtorpedo@gmail.com>
- * @author Riccardo <riccardofila@gmail.com>
- */
-$lang['userexists']            = 'Il nome utente inserito esiste già.';
-$lang['usernotexists']         = 'Spiacente, quell\'utente non esiste.';
-$lang['writefail']             = 'Impossibile modificare i dati utente. Per favore informa l\'Amministratore del Wiki';
-$lang['protected']             = 'I dati relativi all\'utente %s sono protetti e non possono essere modificati o cancellati.';
diff --git a/wiki/lib/plugins/authplain/lang/ja/lang.php b/wiki/lib/plugins/authplain/lang/ja/lang.php
deleted file mode 100644
index f290cba..0000000
--- a/wiki/lib/plugins/authplain/lang/ja/lang.php
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Hideaki SAWADA <chuno@live.jp>
- */
-$lang['userexists']            = 'このユーザー名は既に存在しています。';
-$lang['usernotexists']         = 'このユーザーは未登録です。';
-$lang['writefail']             = 'ユーザーデータを変更できません。管理者に問い合わせてください。';
-$lang['protected']             = 'ユーザ %s のデータは保護されており、変更・削除はできません。';
diff --git a/wiki/lib/plugins/authplain/lang/ka/lang.php b/wiki/lib/plugins/authplain/lang/ka/lang.php
deleted file mode 100644
index 1a1a297..0000000
--- a/wiki/lib/plugins/authplain/lang/ka/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']            = 'მსგავსი ლოგინი უკვე არსებობს';
diff --git a/wiki/lib/plugins/authplain/lang/kk/lang.php b/wiki/lib/plugins/authplain/lang/kk/lang.php
deleted file mode 100644
index 95fe532..0000000
--- a/wiki/lib/plugins/authplain/lang/kk/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Кешіріңіз, бұл түпнұскамен де пайдаланушы бар.';
diff --git a/wiki/lib/plugins/authplain/lang/km/lang.php b/wiki/lib/plugins/authplain/lang/km/lang.php
deleted file mode 100644
index 322e454..0000000
--- a/wiki/lib/plugins/authplain/lang/km/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'សុំអាទោស​ នាមប្រើនេះមានរួចហើ។';
diff --git a/wiki/lib/plugins/authplain/lang/ko/lang.php b/wiki/lib/plugins/authplain/lang/ko/lang.php
deleted file mode 100644
index 402a963..0000000
--- a/wiki/lib/plugins/authplain/lang/ko/lang.php
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Myeongjin <aranet100@gmail.com>
- */
-$lang['userexists']            = '죄송하지만 같은 이름을 사용하는 사용자가 있습니다.';
-$lang['usernotexists']         = '죄송하지만 해당 사용자가 존재하지 않습니다.';
-$lang['writefail']             = '사용자 데이터를 수정할 수 없습니다. 위키 관리자에게 문의하시기 바랍니다';
-$lang['protected']             = '%s 사용자의 데이터는 잠겨 있어 수정하거나 삭제할 수 없습니다.';
diff --git a/wiki/lib/plugins/authplain/lang/ku/lang.php b/wiki/lib/plugins/authplain/lang/ku/lang.php
deleted file mode 100644
index 64cb834..0000000
--- a/wiki/lib/plugins/authplain/lang/ku/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Sorry, a user with this login already exists.';
diff --git a/wiki/lib/plugins/authplain/lang/la/lang.php b/wiki/lib/plugins/authplain/lang/la/lang.php
deleted file mode 100644
index 5f2eecf..0000000
--- a/wiki/lib/plugins/authplain/lang/la/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Nomen Sodalis ab aliquo iam elegitur.';
diff --git a/wiki/lib/plugins/authplain/lang/lb/lang.php b/wiki/lib/plugins/authplain/lang/lb/lang.php
deleted file mode 100644
index 4c760df..0000000
--- a/wiki/lib/plugins/authplain/lang/lb/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Et get schonn e Benotzer mat deem Numm.';
diff --git a/wiki/lib/plugins/authplain/lang/lt/lang.php b/wiki/lib/plugins/authplain/lang/lt/lang.php
deleted file mode 100644
index 5ad435a..0000000
--- a/wiki/lib/plugins/authplain/lang/lt/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Vartotojas su pasirinktu prisijungimo vardu jau egzistuoja.';
diff --git a/wiki/lib/plugins/authplain/lang/lv/lang.php b/wiki/lib/plugins/authplain/lang/lv/lang.php
deleted file mode 100644
index afc89e4..0000000
--- a/wiki/lib/plugins/authplain/lang/lv/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']            = 'Atvaino, tāds lietotājs jau ir.';
diff --git a/wiki/lib/plugins/authplain/lang/mg/lang.php b/wiki/lib/plugins/authplain/lang/mg/lang.php
deleted file mode 100644
index 8472161..0000000
--- a/wiki/lib/plugins/authplain/lang/mg/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Indrisy fa efa nisy namandrika io anarana io.';
diff --git a/wiki/lib/plugins/authplain/lang/mk/lang.php b/wiki/lib/plugins/authplain/lang/mk/lang.php
deleted file mode 100644
index 8ebb9fa..0000000
--- a/wiki/lib/plugins/authplain/lang/mk/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Жалам, корисник со ова корисничко име веќе постои.';
diff --git a/wiki/lib/plugins/authplain/lang/mr/lang.php b/wiki/lib/plugins/authplain/lang/mr/lang.php
deleted file mode 100644
index 15dcf18..0000000
--- a/wiki/lib/plugins/authplain/lang/mr/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'या नावाने सदस्याची नोंदणी झालेली आहे, कृपया दुसरे सदस्य नाव निवडा.';
diff --git a/wiki/lib/plugins/authplain/lang/ms/lang.php b/wiki/lib/plugins/authplain/lang/ms/lang.php
deleted file mode 100644
index 14c3b11..0000000
--- a/wiki/lib/plugins/authplain/lang/ms/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Maaf, nama pengguna yang dimasukkan telah diguna. Sila pilih nama yang lain.';
diff --git a/wiki/lib/plugins/authplain/lang/ne/lang.php b/wiki/lib/plugins/authplain/lang/ne/lang.php
deleted file mode 100644
index 9427578..0000000
--- a/wiki/lib/plugins/authplain/lang/ne/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'यो नामको प्रयोगकर्ता पहिले देखि रहेको छ।';
diff --git a/wiki/lib/plugins/authplain/lang/nl/lang.php b/wiki/lib/plugins/authplain/lang/nl/lang.php
deleted file mode 100644
index e1d81d2..0000000
--- a/wiki/lib/plugins/authplain/lang/nl/lang.php
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Hugo Smet <hugo.smet@scarlet.be>
- * @author Sjoerd <sjoerd@sjomar.eu>
- */
-$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.';
-$lang['protected']             = 'Gegevens van gebruiker %s zijn beschermd en kunnen niet worden veranderd of verwijderd';
diff --git a/wiki/lib/plugins/authplain/lang/no/lang.php b/wiki/lib/plugins/authplain/lang/no/lang.php
deleted file mode 100644
index a92c262..0000000
--- a/wiki/lib/plugins/authplain/lang/no/lang.php
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Arne Hanssen <arne.hanssen@getmail.no>
- */
-$lang['userexists']            = 'Det finnes allerede en konto med dette brukernavnet.';
-$lang['usernotexists']         = 'Beklager, denne bruker fins ikke.';
-$lang['writefail']             = 'Klarte ikke endre brukerdata. Dette bør meldes til wikiens administrator';
-$lang['protected']             = 'Data for bruker %s er beskyttet og kan ikke endres eller slettes.';
diff --git a/wiki/lib/plugins/authplain/lang/pl/lang.php b/wiki/lib/plugins/authplain/lang/pl/lang.php
deleted file mode 100644
index 95b46fe..0000000
--- a/wiki/lib/plugins/authplain/lang/pl/lang.php
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Max <maxrb146@gmail.com>
- */
-$lang['userexists']            = 'Użytkownik o tej nazwie już istnieje.';
-$lang['usernotexists']         = 'Przepraszamy, użytkownik nie istnieje';
-$lang['writefail']             = 'Nie można modyfikować danych użytkownika. Proszę skontaktować się z administratorem ';
-$lang['protected']             = 'Dane użytkownika %s są chronione, nie mogą być modyfikowane oraz usuwane';
diff --git a/wiki/lib/plugins/authplain/lang/pt-br/lang.php b/wiki/lib/plugins/authplain/lang/pt-br/lang.php
deleted file mode 100644
index ee42b83..0000000
--- a/wiki/lib/plugins/authplain/lang/pt-br/lang.php
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Frederico Gonçalves Guimarães <frederico@teia.bio.br>
- * @author Felipe Castro <fefcas@gmail.com>
- */
-$lang['userexists']            = 'Desculpe, mas já existe um usuário com esse nome.';
-$lang['usernotexists']         = 'Desculpe, mas esse usuário não existe.';
-$lang['writefail']             = 'Não foi possível modificar os dados do usuário. Por favor, informe ao administrador do Wiki.';
-$lang['protected']             = 'Dados para o usuário %s estão protegidos e não podem ser modificados ou apagados.';
diff --git a/wiki/lib/plugins/authplain/lang/pt/lang.php b/wiki/lib/plugins/authplain/lang/pt/lang.php
deleted file mode 100644
index 3334ea6..0000000
--- a/wiki/lib/plugins/authplain/lang/pt/lang.php
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Paulo Carmino <contato@paulocarmino.com>
- * @author Guilherme Sá <guilherme.sa@hotmail.com>
- */
-$lang['userexists']            = 'Este utilizador já está inscrito. Por favor escolha outro nome de utilizador.';
-$lang['usernotexists']         = 'Desculpe, esse login não existe.';
-$lang['writefail']             = 'Incapaz de modificar dados do usuário. Favor informar ao Wiki-Admin.';
diff --git a/wiki/lib/plugins/authplain/lang/ro/lang.php b/wiki/lib/plugins/authplain/lang/ro/lang.php
deleted file mode 100644
index d549e1f..0000000
--- a/wiki/lib/plugins/authplain/lang/ro/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']            = 'Ne pare rău, un utilizator cu acest nume este deja autentificat.';
diff --git a/wiki/lib/plugins/authplain/lang/ru/lang.php b/wiki/lib/plugins/authplain/lang/ru/lang.php
deleted file mode 100644
index 0ee34f9..0000000
--- a/wiki/lib/plugins/authplain/lang/ru/lang.php
+++ /dev/null
@@ -1,13 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author RainbowSpike <1@2.ru>
- * @author Aleksandr Selivanov <alexgearbox@yandex.ru>
- * @author Radimir <radimir.shevchenko@gmail.com>
- */
-$lang['userexists']            = 'Извините, пользователь с таким логином уже существует.';
-$lang['usernotexists']         = 'Этот пользователь не зарегистрирован.';
-$lang['writefail']             = 'Невозможно обновить данные пользователя. Свяжитесь с администратором вики';
-$lang['protected']             = 'Данные пользователя %s защищены и не могут быть изменены или удалены.';
diff --git a/wiki/lib/plugins/authplain/lang/sk/lang.php b/wiki/lib/plugins/authplain/lang/sk/lang.php
deleted file mode 100644
index d1cfbfd..0000000
--- a/wiki/lib/plugins/authplain/lang/sk/lang.php
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Martin Michalek <michalek.dev@gmail.com>
- */
-$lang['userexists']            = 'Užívateľ s rovnakým menom je už zaregistrovaný.';
-$lang['usernotexists']         = 'Ľutujem, daný používateľ neexistuje.';
-$lang['writefail']             = 'Nie je možné zmeniť údaje používateľa, informujte prosím administrátora Wiki.';
-$lang['protected']             = 'Údaje používateľa %s sú chránené a nemôžu by zmenené alebo vymazané.';
diff --git a/wiki/lib/plugins/authplain/lang/sl/lang.php b/wiki/lib/plugins/authplain/lang/sl/lang.php
deleted file mode 100644
index 46eb4bf..0000000
--- a/wiki/lib/plugins/authplain/lang/sl/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']            = 'Uporabnik s tem imenom že obstaja.';
diff --git a/wiki/lib/plugins/authplain/lang/sq/lang.php b/wiki/lib/plugins/authplain/lang/sq/lang.php
deleted file mode 100644
index e3a9350..0000000
--- a/wiki/lib/plugins/authplain/lang/sq/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Na vjen keq, ekziston një përdorues tjetër me të njëjtin emër.';
diff --git a/wiki/lib/plugins/authplain/lang/sr/lang.php b/wiki/lib/plugins/authplain/lang/sr/lang.php
deleted file mode 100644
index 19bd8b7..0000000
--- a/wiki/lib/plugins/authplain/lang/sr/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']            = 'Извините, корисник са истим именом већ постоји.';
diff --git a/wiki/lib/plugins/authplain/lang/sv/lang.php b/wiki/lib/plugins/authplain/lang/sv/lang.php
deleted file mode 100644
index 83c24d7..0000000
--- a/wiki/lib/plugins/authplain/lang/sv/lang.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Tor Härnqvist <tor@harnqvist.se>
- */
-$lang['userexists']            = 'Det finns redan en användare med det användarnamnet.';
-$lang['usernotexists']         = 'Tyvärr, den användaren existerar inte.';
-$lang['writefail']             = 'Kunde inte ändra användardata. Var god informera Wiki-administratören';
diff --git a/wiki/lib/plugins/authplain/lang/th/lang.php b/wiki/lib/plugins/authplain/lang/th/lang.php
deleted file mode 100644
index 463a279..0000000
--- a/wiki/lib/plugins/authplain/lang/th/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- * 
- */
-$lang['userexists']            = 'ชื่อบัญชีที่ใส่นั้นมีผู้อื่นได้ใช้แล้ว กรุณาเลือกชื่อผู้ใช้อื่น';
diff --git a/wiki/lib/plugins/authplain/lang/tr/lang.php b/wiki/lib/plugins/authplain/lang/tr/lang.php
deleted file mode 100644
index 6111085..0000000
--- a/wiki/lib/plugins/authplain/lang/tr/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- * 
- */
-$lang['userexists']            = 'Üzgünüz, bu isime sahip bir kullanıcı zaten mevcut.';
diff --git a/wiki/lib/plugins/authplain/lang/uk/lang.php b/wiki/lib/plugins/authplain/lang/uk/lang.php
deleted file mode 100644
index 86ab3d1..0000000
--- a/wiki/lib/plugins/authplain/lang/uk/lang.php
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author Nina Zolotova <nina-z@i.ua>
- */
-$lang['userexists']            = 'Користувач з таким іменем вже існує.';
-$lang['usernotexists']         = 'Вибачте, такого користувача не існує.';
diff --git a/wiki/lib/plugins/authplain/lang/vi/lang.php b/wiki/lib/plugins/authplain/lang/vi/lang.php
deleted file mode 100644
index 7ecb0a2..0000000
--- a/wiki/lib/plugins/authplain/lang/vi/lang.php
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- */
-$lang['userexists']     = 'Bạn khác đã dùng username này rồi.';
diff --git a/wiki/lib/plugins/authplain/lang/zh-tw/lang.php b/wiki/lib/plugins/authplain/lang/zh-tw/lang.php
deleted file mode 100644
index 39578f5..0000000
--- a/wiki/lib/plugins/authplain/lang/zh-tw/lang.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- * 
- */
-$lang['userexists']            = '很抱歉,有人已使用了這個帳號。';
diff --git a/wiki/lib/plugins/authplain/lang/zh/lang.php b/wiki/lib/plugins/authplain/lang/zh/lang.php
deleted file mode 100644
index 1e0dd10..0000000
--- a/wiki/lib/plugins/authplain/lang/zh/lang.php
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-
-/**
- * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- *
- * @author lainme <lainme993@gmail.com>
- * @author tai <tai_tang@126.com>
- */
-$lang['userexists']            = '对不起,该用户名已经存在。';
-$lang['usernotexists']         = '抱歉,该用户不存在';
-$lang['writefail']             = '无法修改用户数据。请联系维基管理员';
-$lang['protected']             = '用户 %s 的数据被保护和无法被编辑或删除。';
diff --git a/wiki/lib/plugins/authplain/plugin.info.txt b/wiki/lib/plugins/authplain/plugin.info.txt
deleted file mode 100644
index c09dbcb..0000000
--- a/wiki/lib/plugins/authplain/plugin.info.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-base   authplain
-author Andreas Gohr
-email  andi@splitbrain.org
-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