summaryrefslogtreecommitdiff
path: root/lib/plugins/authpgsql
diff options
context:
space:
mode:
Diffstat (limited to 'lib/plugins/authpgsql')
-rw-r--r--lib/plugins/authpgsql/auth.php8
-rw-r--r--lib/plugins/authpgsql/lang/es/settings.php12
-rw-r--r--lib/plugins/authpgsql/lang/fa/settings.php8
3 files changed, 26 insertions, 2 deletions
diff --git a/lib/plugins/authpgsql/auth.php b/lib/plugins/authpgsql/auth.php
index e51b39858..99f3ed443 100644
--- a/lib/plugins/authpgsql/auth.php
+++ b/lib/plugins/authpgsql/auth.php
@@ -160,7 +160,7 @@ class auth_plugin_authpgsql extends auth_plugin_authmysql {
$result = $this->_queryDB($sql);
foreach($result as $user)
- if(($info = $this->_getUserInfo($user['user'])))
+ if(($info = $this->_getCachedUserInfo($user['user'])))
$out[$user['user']] = $info;
$this->_unlockTables();
@@ -212,7 +212,10 @@ class auth_plugin_authpgsql extends auth_plugin_authmysql {
$sql = str_replace('%{user}', addslashes($user), $sql);
$sql = str_replace('%{gid}', addslashes($gid), $sql);
$sql = str_replace('%{group}', addslashes($group), $sql);
- if($this->_modifyDB($sql) !== false) return true;
+ if($this->_modifyDB($sql) !== false) {
+ $this->_flushUserInfoCache($user);
+ return true;
+ }
if($newgroup) { // remove previously created group on error
$sql = str_replace('%{gid}', addslashes($gid), $this->conf['delGroup']);
@@ -267,6 +270,7 @@ class auth_plugin_authpgsql extends auth_plugin_authmysql {
}
if($gid !== false){
+ $this->_flushUserInfoCache($user);
return true;
} else {
/* remove the new user and all group relations if a group can't
diff --git a/lib/plugins/authpgsql/lang/es/settings.php b/lib/plugins/authpgsql/lang/es/settings.php
index 2e02fc0ec..abfb00d38 100644
--- a/lib/plugins/authpgsql/lang/es/settings.php
+++ b/lib/plugins/authpgsql/lang/es/settings.php
@@ -5,6 +5,7 @@
*
* @author Antonio Bueno <atnbueno@gmail.com>
* @author Antonio Castilla <antoniocastilla@trazoide.com>
+ * @author pokesakura <pokesakura@gmail.com>
*/
$lang['server'] = 'Su servidor PostgreSQL';
$lang['port'] = 'Puerto de su servidor PostgreSQL';
@@ -17,10 +18,21 @@ $lang['checkPass'] = 'Sentencia SQL para el control de las contrase
$lang['getUserInfo'] = 'Sentencia SQL para recuperar información del usuario';
$lang['getGroups'] = 'Sentencia SQL para recuperar la pertenencia a grupos de un usuario';
$lang['getUsers'] = 'Sentencia SQL para enumerar todos los usuarios';
+$lang['FilterLogin'] = 'Sentencia SQL para filtrar a los usuarios por su login';
+$lang['FilterName'] = 'Sentencia SQL para filtrar a los usuarios por su nombre completo';
+$lang['FilterEmail'] = 'Sentencia SQL para filtrar a los usuarios por su correo electrónico';
+$lang['FilterGroup'] = 'Sentencia SQL para filtrar a los usuarios por su membresía en un grupo';
+$lang['SortOrder'] = 'Sentencia SQL para ordenar a los usuarios';
$lang['addUser'] = 'Sentencia de SQL para agregar un nuevo usuario';
$lang['addGroup'] = 'Sentencia de SQL para agregar un nuevo grupo';
$lang['addUserGroup'] = 'Sentencia SQL para agregar un usuario a un grupo existente';
$lang['delGroup'] = 'Instrucción SQL para eliminar un grupo';
$lang['getUserID'] = 'Sentencia SQL para obtener la clave principal de un usuario';
$lang['delUser'] = 'Sentencia SQL para eliminar un usuario';
+$lang['delUserRefs'] = 'Sentencia SQL para remover a un usuario de su memebresia en todos los grupos';
+$lang['updateUser'] = 'Sentencia SQL para actualizar los datos del usuario';
+$lang['UpdateLogin'] = 'Sentencia de actualizacion para el login del usuario';
+$lang['UpdatePass'] = 'Sentencia de actualizacion para el password del usuario';
+$lang['UpdateEmail'] = 'Sentencia de actualizacion del correo electrónico del usuario';
+$lang['UpdateName'] = 'Sentencia de actualizacion del nombre completo del usuario';
$lang['getGroupID'] = 'Sentencia SQL para obtener la clave principal de un grupo dado';
diff --git a/lib/plugins/authpgsql/lang/fa/settings.php b/lib/plugins/authpgsql/lang/fa/settings.php
new file mode 100644
index 000000000..813493967
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/fa/settings.php
@@ -0,0 +1,8 @@
+<?php
+
+/**
+ * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ *
+ * @author Mohamad Mehdi Habibi <habibi.esf@gmail.com>
+ */
+$lang['database'] = 'پایگاه داده مورد استفاده';