Index: /extensions/UserAdvManager/tags/2.6.0/admin.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin.php	(revision 26957)
@@ -0,0 +1,3 @@
+<?php
+  include(UAM_PATH.'admin/UAM_admin.php');
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/admin/UAM_admin.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/UAM_admin.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/UAM_admin.php	(revision 26957)
@@ -0,0 +1,1782 @@
+<?php
+
+global $user, $lang, $conf, $errors;
+
+if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
+// +-----------------------------------------------------------------------+
+// | Check Access and exit when user status is not ok                      |
+// +-----------------------------------------------------------------------+
+check_status(ACCESS_ADMINISTRATOR);
+
+if (!defined('UAM_PATH')) define('UAM_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
+
+//ini_set('error_reporting', E_ALL);
+//ini_set('display_errors', true);
+
+include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php');
+include_once (PHPWG_ROOT_PATH.'/include/constants.php');
+
+load_language('plugin.lang', UAM_PATH);
+load_language('help.lang', UAM_PATH);
+
+
+// +-----------------------------------------------------------------------+
+// |                   Variables initialization                            |
+// +-----------------------------------------------------------------------+
+$my_base_url = get_admin_plugin_menu_link(__FILE__);
+
+$page['global'] = array();
+$error = array();
+$pattern = '/;/';
+$replacement = '.';
+
+$UAM_Exclusionlist_Error = false;
+$UAM_Illegal_Flag_Error1 = false;
+$UAM_Illegal_Flag_Error2 = false;
+$UAM_Illegal_Flag_Error3 = false;
+$UAM_Email_Mandatory_Check = false;
+
+$dump_download = '';
+
+// Get admin panel theme
+// ---------------------
+$themeconf=$template->get_template_vars('themeconf');
+$UAM_theme=$themeconf['id'];
+
+// +-----------------------------------------------------------------------+
+// |                            Tabssheet                                  |
+// +-----------------------------------------------------------------------+
+if (!isset($_GET['tab']))
+	$page['tab'] = 'global';
+else
+ $page['tab'] = $_GET['tab'];
+
+$tabsheet = new tabsheet();
+$tabsheet->add('global',
+               l10n('UAM_Tab_Global'),
+               $my_base_url.'&amp;tab=global');
+$tabsheet->add('userlist',
+               l10n('UAM_Tracking registered users'),
+               $my_base_url.'&amp;tab=userlist');
+$tabsheet->add('usermanager',
+               l10n('UAM_Tracking confirmations'),
+               $my_base_url.'&amp;tab=usermanager');
+$tabsheet->add('ghosttracker',
+               l10n('UAM_Tab_GhostTracker'),
+               $my_base_url.'&amp;tab=ghosttracker');
+$tabsheet->select($page['tab']);
+$tabsheet->assign();
+
+
+// +-----------------------------------------------------------------------+
+// |                      Getting plugin version                           |
+// +-----------------------------------------------------------------------+
+$plugin =  PluginInfos(UAM_PATH);
+$version = $plugin['version'];
+
+
+// +----------------------------------------------------------+
+// |            FCK Editor for email text fields              |
+// +----------------------------------------------------------+
+$toolbar = 'Basic';
+$width = '750px';
+$height = '300px';
+$areas = array();
+array_push( $areas,'UAM_ConfirmMail_Custom_Txt1','UAM_ConfirmMail_Custom_Txt2','UAM_GTAutoDelText','UAM_USRAutoDelText','UAM_CustomRejectConnexion_Text');
+
+if (function_exists('set_fckeditor_instance'))
+{
+  $fcke_config = unserialize($conf['FCKEditor']);
+  foreach($areas as $area)
+  {
+    if (!isset($fcke_config[$area]))
+    {
+      $fcke_config[$area] = false;
+    }
+  }
+  $conf['FCKEditor'] = serialize($fcke_config);
+
+  set_fckeditor_instance($areas, $toolbar, $width, $height);
+}
+
+
+// +-----------------------------------------------------------------------+
+// |                            Tabssheet select                           |
+// +-----------------------------------------------------------------------+
+
+switch ($page['tab'])
+{
+// *************************************************************************
+// +-----------------------------------------------------------------------+
+// |                           Global Config                               |
+// +-----------------------------------------------------------------------+
+// *************************************************************************
+  case 'global':
+
+  if (isset($_POST['submit']) and isset($_POST['UAM_Mail_Info']) and isset($_POST['UAM_Username_Char']) and isset($_POST['UAM_Confirm_Mail']) and isset($_POST['UAM_GhostUser_Tracker']) and isset($_POST['UAM_Admin_ConfMail']) and isset($_POST['UAM_RedirToProfile']) and isset($_POST['UAM_GTAuto']) and isset($_POST['UAM_GTAutoMail']) and isset($_POST['UAM_CustomPasswRetr']) and isset($_POST['UAM_USRAuto']) and isset($_POST['UAM_USRAutoMail']) and isset($_POST['UAM_Stuffs']) and isset($_POST['UAM_HidePassw']) and isset($_POST['UAM_RejectConnexion']) and isset($_POST['UAM_AddURL2Mail']))
+  {
+
+  // Render email contents fields
+  // ----------------------------
+    $_POST['UAM_MailInfo_Text'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_MailInfo_Text'])));
+
+    $_POST['UAM_ConfirmMail_Text'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_ConfirmMail_Text'])));
+
+    $_POST['UAM_GhostTracker_ReminderText'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_GhostTracker_ReminderText'])));
+
+    $_POST['UAM_GTAutoDelText'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_GTAutoDelText'])));
+
+    $_POST['UAM_GTAutoMailText'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_GTAutoMailText'])));
+
+    $_POST['UAM_AdminValidationMail_Text'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_AdminValidationMail_Text'])));
+
+    $_POST['UAM_CustomPasswRetr_Text'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_CustomPasswRetr_Text'])));
+
+    $_POST['UAM_USRAutoDelText'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_GTAutoDelText'])));
+
+    $_POST['UAM_CustomRejectConnexion_Text'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_CustomRejectConnexion_Text'])));
+
+  // Render email subjects fields
+  // ---------------------------
+    $_POST['UAM_ConfirmMail_Subject'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_ConfirmMail_Subject'])));
+
+    $_POST['UAM_ConfirmMail_Remail_Subject'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_ConfirmMail_Remail_Subject'])));
+
+    $_POST['UAM_InfoMail_Subject'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_InfoMail_Subject'])));
+
+    $_POST['UAM_GTAutoMail_Subject'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_GTAutoMail_Subject'])));
+
+    $_POST['UAM_GTReminder_Subject'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_GTReminder_Subject'])));
+
+    $_POST['UAM_AdminValidationMail_Subject'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_AdminValidationMail_Subject'])));
+
+
+  // Check if emails are mandatory for registrations (needed for email exclusion option)
+	// -----------------------------------------------------------------------------------
+    if ($conf['obligatory_user_mail_address'])
+    {
+      // Check if CR-LF exist at begining and end of mail exclusion list - If yes, removes them
+      // --------------------------------------------------------------------------------------
+      if (preg_match('/^[\s]+/', $_POST['UAM_MailExclusion_List']))
+      {
+        array_push($page['errors'], l10n('UAM_mail_exclusionlist_error'));
+        $UAM_Exclusionlist_Error = true;
+      }
+    }
+    elseif (!$conf['obligatory_user_mail_address'])
+    {
+      $_POST['UAM_MailExclusion_List'] = '';
+    }
+
+    // Consistency check between ConfirmMail and AutoMail - We cannot use GTAutoMail if ConfirmMail is disabled
+    // ---------------------------------------------------------------------------------------------------------
+    $conf_UAM = unserialize($conf['UserAdvManager']);
+    $conf_UAM_ConfirmMail = unserialize($conf['UserAdvManager_ConfirmMail']);
+    
+    if (((isset($conf_UAM['CONFIRM_MAIL']) and ($conf_UAM['CONFIRM_MAIL'] == 'false' or $conf_UAM['CONFIRM_MAIL'] == 'local')) or ($_POST['UAM_Confirm_Mail'] == 'false' or $_POST['UAM_Confirm_Mail'] == 'local')) and $_POST['UAM_GTAutoMail'] == 'true')
+    {
+      $newvalue = 'false';
+      $_POST['UAM_GTAutoMail'] = $newvalue;
+      array_push($page['errors'], l10n('UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'));
+    }
+
+    // Check if [Kdays] flag is used in a legal way (ConfirmMail Time out have to be set)
+    // ----------------------------------------------------------------------------------
+    if (isset($conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT']) and $conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT'] == 'false' and preg_match('#\[Kdays\]#i',$_POST['UAM_ConfirmMail_Text']) != 0)
+    {
+      $UAM_Illegal_Flag_Error1 = true;
+      array_push($page['errors'], l10n('UAM_Error_Using_illegal_Kdays'));
+    }
+
+    // Check if VALIDATED_GROUP is set as the gallery's default group and set it as default if not
+    // Experimental : It's better the "validated users" group is the gallery's default group
+    // -------------------------------------------------------------------------------------------
+    if (isset($_POST['UAM_Validated_Group']) and $_POST['UAM_Validated_Group'] <> '-1')
+    {
+      // Unset old group as group by default
+      $query = '
+UPDATE '.GROUPS_TABLE.'
+SET is_default = \''.boolean_to_string(false).'\'
+WHERE is_default = true
+;';
+      pwg_query($query);
+
+      // Set the new group as group by default
+      $query = '
+SELECT name
+FROM '.GROUPS_TABLE.'
+WHERE id = '.$_POST['UAM_Validated_Group'].'
+;';
+
+      $UAM_group = pwg_db_fetch_assoc(pwg_query($query));
+
+      $query = '
+UPDATE '.GROUPS_TABLE.'
+SET is_default = \''.boolean_to_string(true).'\'
+WHERE id = '.$_POST['UAM_Validated_Group'].'
+;';
+      pwg_query($query);
+
+      array_push(
+        $page['infos'],
+        sprintf(l10n('UAM_group "%s" updated'), $UAM_group['name'])
+      );
+    }
+
+    // Save global UAM configuration
+    // -----------------------------
+    $newconf_UAM['MAIL_INFO'] = (isset($_POST['UAM_Mail_Info']) ? $_POST['UAM_Mail_Info'] : 'false');
+    $newconf_UAM['CONFIRM_MAIL'] = (isset($_POST['UAM_Confirm_Mail']) ? $_POST['UAM_Confirm_Mail'] : 'false');
+    $newconf_UAM['NO_CONFIRM_GROUP'] = (isset($_POST['UAM_No_Confirm_Group']) ? $_POST['UAM_No_Confirm_Group'] : '');
+    $newconf_UAM['VALIDATED_GROUP'] = (isset($_POST['UAM_Validated_Group']) ? $_POST['UAM_Validated_Group'] : '');
+    $newconf_UAM['VALIDATED_STATUS'] = (isset($_POST['UAM_Validated_Status'])?$_POST['UAM_Validated_Status'] : '');
+    $newconf_UAM['USERNAME_CHAR'] = $_POST['UAM_Username_Char'];
+    $newconf_UAM['USERNAME_CHAR_LIST'] = (isset($_POST['UAM_Username_List']) ? $_POST['UAM_Username_List'] : '');
+    $newconf_UAM['NO_CONFIRM_STATUS'] = (isset($_POST['UAM_No_Confirm_Status']) ? $_POST['UAM_No_Confirm_Status'] : '');
+    $newconf_UAM['MAILINFO_TEXT'] = (isset($_POST['UAM_MailInfo_Text']) ? $_POST['UAM_MailInfo_Text'] : l10n('UAM_Default_InfoMail_Txt'));
+    $newconf_UAM['CONFIRMMAIL_TEXT'] = (isset($_POST['UAM_ConfirmMail_Text']) ? $_POST['UAM_ConfirmMail_Text'] : l10n('UAM_Default_ConfirmMail_Txt'));
+    $newconf_UAM['MAILEXCLUSION'] = (isset($_POST['UAM_MailExclusion']) ? $_POST['UAM_MailExclusion'] : 'false');
+    $newconf_UAM['MAILEXCLUSION_LIST'] = (isset($_POST['UAM_MailExclusion_List']) ? $_POST['UAM_MailExclusion_List'] : '');
+    $newconf_UAM['GHOSTRACKER'] = (isset($_POST['UAM_GhostUser_Tracker']) ? $_POST['UAM_GhostUser_Tracker'] : 'false');
+    $newconf_UAM['GHOSTRACKER_DAYLIMIT'] = (isset($_POST['UAM_GhostTracker_DayLimit']) ? $_POST['UAM_GhostTracker_DayLimit'] : '10');
+    $newconf_UAM['GHOSTRACKER_REMINDERTEXT'] = (isset($_POST['UAM_GhostTracker_ReminderText']) ? $_POST['UAM_GhostTracker_ReminderText'] : l10n('UAM_Default_GhstReminder_Txt'));
+    $newconf_UAM['ADDLASTVISIT'] = (isset($_POST['UAM_Add_LastVisit_Column']) ? $_POST['UAM_Add_LastVisit_Column'] : 'false');
+    $newconf_UAM['ADMINCONFMAIL'] = (isset($_POST['UAM_Admin_ConfMail']) ? $_POST['UAM_Admin_ConfMail'] : 'false');
+    $newconf_UAM['REDIRTOPROFILE'] = (isset($_POST['UAM_RedirToProfile']) ? $_POST['UAM_RedirToProfile'] : 'false');
+    $newconf_UAM['GTAUTO'] = (isset($_POST['UAM_GTAuto']) ? $_POST['UAM_GTAuto'] : 'false');
+    $newconf_UAM['GTAUTOMAIL'] = (isset($_POST['UAM_GTAutoMail']) ? $_POST['UAM_GTAutoMail'] : 'false');
+    $newconf_UAM['GTAUTODEL'] = (isset($_POST['UAM_GTAutoDelText']) ? $_POST['UAM_GTAutoDelText'] : l10n('UAM_Default_GhstDeletion_Txt'));
+    $newconf_UAM['GTAUTOMAILTEXT'] = (isset($_POST['UAM_GTAutoMailText']) ? $_POST['UAM_GTAutoMailText'] : l10n('UAM_Default_GhstDemotion_Txt'));
+    $newconf_UAM['DOWNGRADE_GROUP'] = (isset($_POST['UAM_Downgrade_Group']) ? $_POST['UAM_Downgrade_Group'] : '');
+    $newconf_UAM['DOWNGRADE_STATUS'] = (isset($_POST['UAM_Downgrade_Status']) ? $_POST['UAM_Downgrade_Status'] : '');
+    $newconf_UAM['ADMINVALIDATIONMAIL'] = (isset($_POST['UAM_AdminValidationMail_Text']) ? $_POST['UAM_AdminValidationMail_Text'] : l10n('UAM_Default_AdminValidation_Txt'));
+    $newconf_UAM['CUSTOMPASSWRETR'] = (isset($_POST['UAM_CustomPasswRetr']) ? $_POST['UAM_CustomPasswRetr'] : 'false');
+    $newconf_UAM['CUSTOMPASSWRETR_TEXT'] = (isset($_POST['UAM_CustomPasswRetr_Text']) ? $_POST['UAM_CustomPasswRetr_Text'] : l10n('UAM_Default_PwdRequest_Txt'));
+    $newconf_UAM['USRAUTO'] = (isset($_POST['UAM_USRAuto']) ? $_POST['UAM_USRAuto'] : 'false');
+    $newconf_UAM['USRAUTODEL'] = (isset($_POST['UAM_USRAutoDelText']) ? $_POST['UAM_USRAutoDelText'] : l10n('UAM_Default_ValidationTimeout_Txt'));
+    $newconf_UAM['USRAUTOMAIL'] = (isset($_POST['UAM_USRAutoMail']) ? $_POST['UAM_USRAutoMail'] : 'false');
+    $newconf_UAM['STUFFS'] = (isset($_POST['UAM_Stuffs']) ? $_POST['UAM_Stuffs'] : 'false');
+    $newconf_UAM['HIDEPASSW'] = (isset($_POST['UAM_HidePassw']) ? $_POST['UAM_HidePassw'] : 'false');
+    $newconf_UAM['NO_VALID_LEVEL'] = (isset($_POST['UAM_No_Valid_Level']) ? $_POST['UAM_No_Valid_Level'] : '');
+    $newconf_UAM['VALID_LEVEL'] = (isset($_POST['UAM_Valid_Level']) ? $_POST['UAM_Valid_Level'] : '');
+    $newconf_UAM['DOWNGRADE_LEVEL'] = (isset($_POST['UAM_Downgrade_Level']) ? $_POST['UAM_Downgrade_Level'] : '');
+    $newconf_UAM['REJECTCONNECT'] = (isset($_POST['UAM_RejectConnexion']) ? $_POST['UAM_RejectConnexion'] : 'false');
+    $newconf_UAM['REJECTCONNECT_TEXT'] = (isset($_POST['UAM_CustomRejectConnexion_Text']) ? $_POST['UAM_CustomRejectConnexion_Text'] : l10n('UAM_Default_RejectConnexion_Txt'));
+    $newconf_UAM['CONFIRMMAIL_SUBJECT'] = (isset($_POST['UAM_ConfirmMail_Subject']) ? $_POST['UAM_ConfirmMail_Subject'] : l10n('UAM_Default_ConfirmMail_Subject'));
+    $newconf_UAM['CONFIRMMAIL_REMAIL_SUBJECT'] = (isset($_POST['UAM_ConfirmMail_Remail_Subject']) ? $_POST['UAM_ConfirmMail_Remail_Subject'] : l10n('UAM_Default_ConfirmMail_Remail_Subject'));
+    $newconf_UAM['INFOMAIL_SUBJECT'] = (isset($_POST['UAM_InfoMail_Subject']) ? $_POST['UAM_InfoMail_Subject'] : l10n('UAM_Default_InfoMail_Subject'));
+    $newconf_UAM['GTAUTOMAIL_SUBJECT'] = (isset($_POST['UAM_GTAutoMail_Subject']) ? $_POST['UAM_GTAutoMail_Subject'] : l10n('UAM_Default_GTAutoMail_Subject'));
+    $newconf_UAM['GTREMINDER_SUBJECT'] = (isset($_POST['UAM_GTReminder_Subject']) ? $_POST['UAM_GTReminder_Subject'] : l10n('UAM_Default_GTReminder_Subject'));
+    $newconf_UAM['ADMINVALIDATIONMAIL_SUBJECT'] = (isset($_POST['UAM_AdminValidationMail_Subject']) ? $_POST['UAM_AdminValidationMail_Subject'] : l10n('UAM_Default_AdminValidationMail_Subject'));
+    $newconf_UAM['ADD_GALLERY_URL_TO_EMAILS'] = (isset($_POST['UAM_AddURL2Mail']) ? $_POST['UAM_AddURL2Mail'] : 'false');
+
+    $conf['UserAdvManager'] = serialize($newconf_UAM);
+
+    conf_update_param('UserAdvManager', pwg_db_real_escape_string($conf['UserAdvManager'])); 
+
+    // Email confirmation settings
+    // --------------------------
+    $_POST['UAM_ConfirmMail_ReMail_Txt1'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_ConfirmMail_ReMail_Txt1'])));
+
+    $_POST['UAM_ConfirmMail_ReMail_Txt2'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_ConfirmMail_ReMail_Txt2'])));
+
+    $_POST['UAM_ConfirmMail_Custom_Txt1'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_ConfirmMail_Custom_Txt1'])));
+
+    $_POST['UAM_ConfirmMail_Custom_Txt2'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_ConfirmMail_Custom_Txt2'])));
+
+    // Check if [Kdays] flag is used in a legal way (ConfirmMail Time out have to be set)
+    // ----------------------------------------------------------------------------------
+    if (isset($conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT']) and $conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT'] == 'false' and preg_match('#\[Kdays\]#i',$_POST['UAM_ConfirmMail_ReMail_Txt1']) == 1)
+    {
+      $UAM_Illegal_Flag_Error2 = true;
+      array_push($page['errors'], l10n('UAM_Error_Using_illegal_flag'));
+    }
+    elseif (isset($conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT']) and $conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT'] == 'false' and preg_match('#\[Kdays\]#i',$_POST['UAM_ConfirmMail_ReMail_Txt2']) == 1)
+    {
+      $UAM_Illegal_Flag_Error3 = true;
+      array_push($page['errors'], l10n('UAM_Error_Using_illegal_flag'));
+    }
+
+    // Save ConfirmMail settings
+    // -------------------------
+    $newconf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT'] = (isset($_POST['UAM_ConfirmMail_TimeOut']) ? $_POST['UAM_ConfirmMail_TimeOut'] : 'false');
+    $newconf_UAM_ConfirmMail['CONFIRMMAIL_DELAY'] = (isset($_POST['UAM_ConfirmMail_Delay']) ? $_POST['UAM_ConfirmMail_Delay'] : '5');
+    $newconf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL_TXT1'] = (isset($_POST['UAM_ConfirmMail_ReMail_Txt1']) ? $_POST['UAM_ConfirmMail_ReMail_Txt1'] : l10n('UAM_Default_CfmMail_Remail_Txt1'));
+    $newconf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL'] = (isset($_POST['UAM_ConfirmMail_Remail']) ? $_POST['UAM_ConfirmMail_Remail'] : 'false');
+    $newconf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL_TXT2'] = (isset($_POST['UAM_ConfirmMail_ReMail_Txt2']) ? $_POST['UAM_ConfirmMail_ReMail_Txt2'] : l10n('UAM_Default_CfmMail_Remail_Txt2'));
+    $newconf_UAM_ConfirmMail['CONFIRMMAIL_CUSTOM_TXT1'] = (isset($_POST['UAM_ConfirmMail_Custom_Txt1']) ? $_POST['UAM_ConfirmMail_Custom_Txt1'] : l10n('UAM_Default_CfmMail_Custom_Txt1'));
+    $newconf_UAM_ConfirmMail['CONFIRMMAIL_CUSTOM_TXT2'] = (isset($_POST['UAM_ConfirmMail_Custom_Txt2']) ? $_POST['UAM_ConfirmMail_Custom_Txt2'] : l10n('UAM_Default_CfmMail_Custom_Txt2'));
+
+    $conf['UserAdvManager_ConfirmMail'] = serialize($newconf_UAM_ConfirmMail);
+
+    conf_update_param('UserAdvManager_ConfirmMail', pwg_db_real_escape_string($conf['UserAdvManager_ConfirmMail']));
+
+    array_push($page['infos'], l10n('UAM_save_config'));
+  }
+
+  // Saving UAM tables and configuration settings
+  // --------------------------------------------
+  if (isset($_POST['save']))
+  {
+    $dump_download = (isset($_POST['dump_download'])) ? 'true' : 'false';
+    
+    if(UAM_dump($dump_download) and $dump_download == 'false')
+    {
+      array_push($page['infos'], l10n('UAM_Dump_OK'));
+    }
+    else
+    {
+      array_push($page['errors'], l10n('UAM_Dump_NOK'));
+    }
+  }
+
+  // Restoring UAM tables and configuration settings
+  // -----------------------------------------------
+  if (isset($_POST['restore']))
+  {
+    $Backup_File = UAM_PATH.'/include/backup/UAM_dbbackup.sql';
+
+    if (file_exists($Backup_File) and $file = file($Backup_File, FILE_IGNORE_NEW_LINES) and !empty($file))
+    {
+      // Check backup file version
+      // -------------------------
+      if ($file[0] == "-- ".$version." --")
+      {
+        $restore = UAM_Restore_backup_file();
+        if(empty($restore))
+        {
+          array_push($page['infos'], l10n('UAM_Restoration_OK'));
+        }
+        else
+        {
+          array_push($page['errors'], l10n('UAM_Restoration_NOK'));
+        }
+      }
+      else array_push($page['errors'], l10n('UAM_Bad_version_backup'));
+    }
+    else
+    {
+      array_push($page['errors'], l10n('UAM_No_Backup_File'));
+    }
+  }
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  // Group setting for unvalidated, validated users and downgrade group
+  // ------------------------------------------------------------------
+  $groups[-1] = '---------';
+  $No_Valid = -1;
+  $Valid = -1;
+  $Downgrade = -1;
+	
+  // Get groups list in database
+  // ---------------------------
+  $query = '
+SELECT id, name
+FROM '.GROUPS_TABLE.'
+ORDER BY name ASC
+;';
+	
+  $result = pwg_query($query);
+	
+  while ($row = pwg_db_fetch_assoc($result))
+  {
+    $groups[$row['id']] = $row['name'];
+    //configuration value for unvalidated users
+    if (isset($conf_UAM['NO_CONFIRM_GROUP']) and $conf_UAM['NO_CONFIRM_GROUP'] == $row['id'])
+    {
+      $No_Valid = $row['id'];
+    }
+    //configuration value for validated users
+    if (isset($conf_UAM['VALIDATED_GROUP']) and $conf_UAM['VALIDATED_GROUP'] == $row['id'])
+    {
+      $Valid = $row['id'];
+    }
+    //configuration value for downgrade users
+    if (isset($conf_UAM['DOWNGRADE_GROUP']) and $conf_UAM['DOWNGRADE_GROUP'] == $row['id'])
+    {
+      $Downgrade = $row['id'];
+    }
+  }
+	
+  // Template initialization for unvalidated users group
+  // ---------------------------------------------------
+  $template->assign(
+    'No_Confirm_Group',
+      array(
+        'group_options'=> $groups,
+        'group_selected' => $No_Valid
+      )
+    );
+
+  // Template initialization for validated users group
+  // -------------------------------------------------
+  $template->assign(
+    'Validated_Group',
+      array(
+        'group_options'=> $groups,
+        'group_selected' => $Valid
+      )
+    );
+
+  // Template initialization for downgrade group
+  // -------------------------------------------
+  $template->assign(
+    'Downgrade_Group',
+      array(
+        'group_options'=> $groups,
+        'group_selected' => $Downgrade
+      )
+  	);
+	
+  // Status setting for unvalidated, validated users and downgrade status
+  // --------------------------------------------------------------------
+  $status_options[-1] = '------------';
+  $No_Valid_Status = -1;
+  $Valid_Status = -1;
+  $Downgrade_Status = -1;
+
+  // Bug fix - We can not use "Guest" status and other are not suitable so we fix NO_CONFIRM_STATUS to "------------"
+//  $conf_UAM['NO_CONFIRM_STATUS'] == $status_options[-1];
+//
+//  $template->assign(
+//    'No_Confirm_Status',
+//      array(
+//        'Status_options' => $status_options[-1],
+//        'Status_selected' => $status_options[-1]
+//      )
+//    );
+
+  // Get unvalidate status values
+  // ----------------------------
+  foreach (get_enums(USER_INFOS_TABLE, 'status') as $status)
+  {
+	  $status_options[$status] = l10n('user_status_'.$status);
+	  if (isset($conf_UAM['NO_CONFIRM_STATUS']) and $conf_UAM['NO_CONFIRM_STATUS'] == $status)
+	  {
+	    $No_Valid_Status = $status;
+	  }
+	  
+    // Template initialization for unvalidated users status
+    // ----------------------------------------------------
+    $template->assign(
+      'No_Confirm_Status',
+        array(
+          'Status_options' => $status_options,
+          'Status_selected' => $No_Valid_Status
+        )
+      );
+  }
+  
+  // Get validate status values
+  // --------------------------
+  foreach (get_enums(USER_INFOS_TABLE, 'status') as $status)
+  {
+    $status_options[$status] = l10n('user_status_'.$status);
+    if (isset($conf_UAM['VALIDATED_STATUS']) and $conf_UAM['VALIDATED_STATUS'] == $status)
+    {
+      $Valid_Status = $status;
+    }
+		
+    // Template initialization for validated users status
+    // --------------------------------------------------
+    $template->assign(
+      'Confirm_Status',
+        array(
+          'Status_options' => $status_options,
+          'Status_selected' => $Valid_Status
+        )
+      );
+  }
+
+
+  // Bug fix - We can not use "Guest" status and other are not suitable so we fix DOWNGRADE_STATUS to "------------"
+//  $conf_UAM['DOWNGRADE_STATUS'] == $status_options[-1];
+//
+//  $template->assign(
+//    'Downgrade_Status',
+//      array(
+//        'Status_options' => $status_options[-1],
+//        'Status_selected' => $status_options[-1]
+//      )
+//    );
+
+  // Get downgrade status values
+  // ---------------------------
+  foreach (get_enums(USER_INFOS_TABLE, 'status') as $status)
+  {
+    $status_options[$status] = l10n('user_status_'.$status);
+    if (isset($conf_UAM['DOWNGRADE_STATUS']) and $conf_UAM['DOWNGRADE_STATUS'] == $status)
+    {
+      $Downgrade_Status = $status;
+    }
+		
+    // Template initialization for validated users status
+    // --------------------------------------------------
+    $template->assign(
+      'Downgrade_Status',
+        array(
+          'Status_options' => $status_options,
+          'Status_selected' => $Downgrade_Status
+        )
+      );
+  }
+
+
+  // Level setting for unvalidated, validated users and downgrade level
+  // ------------------------------------------------------------------
+  $level_options[-1] = '------------';
+  $No_Valid_Level = -1;
+  $Valid_Level = -1;
+  $Downgrade_Level = -1;
+
+  // Get unvalidated privacy levels values
+  // -------------------------------------
+  foreach ($conf['available_permission_levels'] as $level)
+  {
+    $level_options[$level] = l10n(sprintf('Level %d', $level));
+    if (isset($conf_UAM['NO_VALID_LEVEL']) and $conf_UAM['NO_VALID_LEVEL'] == $level)
+    {
+      $No_Valid_Level = $level;
+    }
+
+    // Template initialization for unvalidated users level
+    // ---------------------------------------------------
+    $template->assign(
+      'No_Valid_Level',
+        array(
+          'Level_options' => $level_options,
+          'Level_selected' => $No_Valid_Level
+        )
+      );
+  }
+
+  // Get validated privacy levels values
+  // -----------------------------------
+  foreach ($conf['available_permission_levels'] as $level)
+  {
+    $level_options[$level] = l10n(sprintf('Level %d', $level));
+    if (isset($conf_UAM['VALID_LEVEL']) and $conf_UAM['VALID_LEVEL'] == $level)
+    {
+      $Valid_Level = $level;
+    }
+
+    // Template initialization for unvalidated users level
+    // ---------------------------------------------------
+    $template->assign(
+      'Valid_Level',
+        array(
+          'Level_options' => $level_options,
+          'Level_selected' => $Valid_Level
+        )
+      );
+  }
+
+  // Get downgrade privacy levels values
+  // -----------------------------------
+  foreach ($conf['available_permission_levels'] as $level)
+  {
+    $level_options[$level] = l10n(sprintf('Level %d', $level));
+    if (isset($conf_UAM['DOWNGRADE_LEVEL']) and $conf_UAM['DOWNGRADE_LEVEL'] == $level)
+    {
+      $Downgrade_Level = $level;
+    }
+
+    // Template initialization for unvalidated users level
+    // ---------------------------------------------------
+    $template->assign(
+      'Downgrade_Level',
+        array(
+          'Level_options' => $level_options,
+          'Level_selected' => $Downgrade_Level
+        )
+      );
+  }
+
+  // Check if emails are mandatory for registrations (needed for email exclusion option)
+  // -----------------------------------------------------------------------------------
+  if (!$conf['obligatory_user_mail_address'])
+  {
+    $UAM_Email_Mandatory_Check = true;
+  }
+
+  // Save last opened paragraph in configuration tab
+  // -----------------------------------------------
+  $nb_para=(isset($_POST["nb_para"])) ? $_POST["nb_para"]:"";
+  $nb_para2=(isset($_POST["nb_para2"])) ? $_POST["nb_para2"]:"";
+
+  $conf_UAM_ConfirmMail = unserialize($conf['UserAdvManager_ConfirmMail']);
+
+  // ------------------------------------------
+  // Template initialization for forms and data
+  // ------------------------------------------
+  $template->assign(
+    array(
+						'nb_para'                           => $nb_para,
+            'nb_para2'                          => $nb_para2,
+            'UAM_VERSION'                       => $version,
+            'UAM_PATH'                          => UAM_PATH,
+            'UAM_DUMP_DOWNLOAD'                 => $dump_download,
+            'UAM_THEME'                         => $UAM_theme,
+						'UAM_MAIL_INFO_TRUE'                => $conf_UAM['MAIL_INFO']=='true' ? 'checked="checked"' : '' ,
+						'UAM_MAIL_INFO_FALSE'               => $conf_UAM['MAIL_INFO']=='false' ? 'checked="checked"' : '' ,
+						'UAM_MAILINFO_TEXT'                 => $conf_UAM['MAILINFO_TEXT'],
+						'UAM_USERNAME_CHAR_TRUE'            => $conf_UAM['USERNAME_CHAR']=='true' ? 'checked="checked"' : '' ,
+						'UAM_USERNAME_CHAR_FALSE'           => $conf_UAM['USERNAME_CHAR']=='false' ? 'checked="checked"' : '' ,
+						'UAM_USERNAME_CHAR_LIST'            => $conf_UAM['USERNAME_CHAR_LIST'],
+						'UAM_CONFIRM_MAIL_TRUE'             => $conf_UAM['CONFIRM_MAIL']=='true' ? 'checked="checked"' : '' ,
+						'UAM_CONFIRM_MAIL_FALSE'            => $conf_UAM['CONFIRM_MAIL']=='false' ? 'checked="checked"' : '' ,
+            'UAM_CONFIRM_MAIL_LOCAL'            => $conf_UAM['CONFIRM_MAIL']=='local' ? 'checked="checked"' : '' ,
+						'UAM_CONFIRMMAIL_TEXT'              => $conf_UAM['CONFIRMMAIL_TEXT'],
+						'UAM_No_Confirm_Group'              => $conf_UAM['NO_CONFIRM_GROUP'],
+						'UAM_Validated_Group'               => $conf_UAM['VALIDATED_GROUP'],
+						'UAM_No_Confirm_Status'             => $conf_UAM['NO_CONFIRM_STATUS'],
+						'UAM_Validated_Status'              => $conf_UAM['VALIDATED_STATUS'],
+						'UAM_MAILEXCLUSION_TRUE'            => $conf_UAM['MAILEXCLUSION']=='true' ? 'checked="checked"' : '' ,
+						'UAM_MAILEXCLUSION_FALSE'           => $conf_UAM['MAILEXCLUSION']=='false' ? 'checked="checked"' : '' ,
+						'UAM_MAILEXCLUSION_LIST'            => $conf_UAM['MAILEXCLUSION_LIST'],
+            'UAM_GHOSTRACKER_TRUE'              => $conf_UAM['GHOSTRACKER']=='true' ? 'checked="checked"' : '' ,
+						'UAM_GHOSTRACKER_FALSE'             => $conf_UAM['GHOSTRACKER']=='false' ? 'checked="checked"' : '' ,
+            'UAM_GHOSTRACKER_DAYLIMIT'          => $conf_UAM['GHOSTRACKER_DAYLIMIT'],
+            'UAM_GHOSTRACKER_REMINDERTEXT'      => $conf_UAM['GHOSTRACKER_REMINDERTEXT'],
+            'UAM_ADDLASTVISIT_TRUE'             => $conf_UAM['ADDLASTVISIT']=='true' ? 'checked="checked"' : '' ,
+            'UAM_ADDLASTVISIT_FALSE'            => $conf_UAM['ADDLASTVISIT']=='false' ? 'checked="checked"' : '' ,
+            'UAM_ADMINCONFMAIL_TRUE'            => $conf_UAM['ADMINCONFMAIL']=='true' ? 'checked="checked"' : '' ,
+            'UAM_ADMINCONFMAIL_FALSE'           => $conf_UAM['ADMINCONFMAIL']=='false' ? 'checked="checked"' : '' ,
+            'UAM_REDIRTOPROFILE_TRUE'           => $conf_UAM['REDIRTOPROFILE']=='true' ? 'checked="checked"' : '' ,
+            'UAM_REDIRTOPROFILE_FALSE'          => $conf_UAM['REDIRTOPROFILE']=='false' ? 'checked="checked"' : '' ,
+            'UAM_GTAUTO_TRUE'                   => $conf_UAM['GTAUTO']=='true' ? 'checked="checked"' : '' ,
+            'UAM_GTAUTO_FALSE'                  => $conf_UAM['GTAUTO']=='false' ? 'checked="checked"' : '' ,
+            'UAM_GTAUTOMAIL_TRUE'               => $conf_UAM['GTAUTOMAIL']=='true' ? 'checked="checked"' : '' ,
+            'UAM_GTAUTOMAIL_FALSE'              => $conf_UAM['GTAUTOMAIL']=='false' ? 'checked="checked"' : '' ,
+            'UAM_GTAUTODEL_TEXT'                => $conf_UAM['GTAUTODEL'],
+            'UAM_GTAUTOMAILTEXT'                => $conf_UAM['GTAUTOMAILTEXT'],
+						'UAM_Downgrade_Group'               => $conf_UAM['DOWNGRADE_GROUP'],
+						'UAM_Downgrade_Status'              => $conf_UAM['DOWNGRADE_STATUS'],
+            'UAM_ADMINVALIDATIONMAIL_TEXT'      => $conf_UAM['ADMINVALIDATIONMAIL'],
+            'UAM_CUSTOMPASSWRETR_TRUE'          => $conf_UAM['CUSTOMPASSWRETR']=='true' ? 'checked="checked"' : '' ,
+            'UAM_CUSTOMPASSWRETR_FALSE'         => $conf_UAM['CUSTOMPASSWRETR']=='false' ? 'checked="checked"' : '' ,
+            'UAM_CUSTOMPASSWRETR_TEXT'          => $conf_UAM['CUSTOMPASSWRETR_TEXT'],
+            'UAM_USRAUTO_TRUE'                  => $conf_UAM['USRAUTO']=='true' ? 'checked="checked"' : '' ,
+            'UAM_USRAUTO_FALSE'                 => $conf_UAM['USRAUTO']=='false' ? 'checked="checked"' : '' ,
+            'UAM_USRAUTODEL_TEXT'               => $conf_UAM['USRAUTODEL'],
+            'UAM_USRAUTOMAIL_TRUE'              => $conf_UAM['USRAUTOMAIL']=='true' ? 'checked="checked"' : '' ,
+            'UAM_USRAUTOMAIL_FALSE'             => $conf_UAM['USRAUTOMAIL']=='false' ? 'checked="checked"' : '' ,
+            'UAM_STUFFS_TRUE'                   => $conf_UAM['STUFFS']=='true' ? 'checked="checked"' : '' ,
+            'UAM_STUFFS_FALSE'                  => $conf_UAM['STUFFS']=='false' ? 'checked="checked"' : '' ,
+            'UAM_HIDEPASSW_TRUE'                => $conf_UAM['HIDEPASSW']=='true' ? 'checked="checked"' : '' ,
+            'UAM_HIDEPASSW_FALSE'               => $conf_UAM['HIDEPASSW']=='false' ? 'checked="checked"' : '' ,
+						'UAM_NO_VALID_LEVEL'                => $conf_UAM['NO_VALID_LEVEL'],
+						'UAM_VALID_LEVEL'                   => $conf_UAM['VALID_LEVEL'],
+            'UAM_DOWNGRADE_LEVEL'               => $conf_UAM['DOWNGRADE_LEVEL'],
+            'UAM_REJECTCONNECT_TRUE'            => $conf_UAM['REJECTCONNECT']=='true' ? 'checked="checked"' : '' ,
+            'UAM_REJECTCONNECT_FALSE'           => $conf_UAM['REJECTCONNECT']=='false' ? 'checked="checked"' : '' ,
+            'UAM_REJECTCONNECT_TEXT'            => $conf_UAM['REJECTCONNECT_TEXT'],
+            'UAM_CONFIRMMAIL_SUBJECT'           => $conf_UAM['CONFIRMMAIL_SUBJECT'],
+            'UAM_CONFIRMMAIL_REMAIL_SUBJECT'    => $conf_UAM['CONFIRMMAIL_REMAIL_SUBJECT'],
+            'UAM_INFOMAIL_SUBJECT'              => $conf_UAM['INFOMAIL_SUBJECT'],
+            'UAM_GTAUTOMAIL_SUBJECT'            => $conf_UAM['GTAUTOMAIL_SUBJECT'],
+            'UAM_GTREMINDER_SUBJECT'            => $conf_UAM['GTREMINDER_SUBJECT'],
+            'UAM_ADMINVALIDATIONMAIL_SUBJECT'   => $conf_UAM['ADMINVALIDATIONMAIL_SUBJECT'],
+            'UAM_ADDURL2MAIL_TRUE'              => $conf_UAM['ADD_GALLERY_URL_TO_EMAILS']=='true' ? 'checked="checked"' : '' ,
+            'UAM_ADDURL2MAIL_FALSE'             => $conf_UAM['ADD_GALLERY_URL_TO_EMAILS']=='false' ? 'checked="checked"' : '' ,
+            'UAM_ERROR_REPORTS1'                => $UAM_Exclusionlist_Error,
+            'UAM_ERROR_REPORTS2'                => $UAM_Illegal_Flag_Error1,
+            'UAM_ERROR_REPORTS3'                => $UAM_Illegal_Flag_Error2,
+            'UAM_ERROR_REPORTS4'                => $UAM_Illegal_Flag_Error3,
+            'UAM_EMAIL_MANDATORY'               => $UAM_Email_Mandatory_Check,
+						'UAM_CONFIRMMAIL_TIMEOUT_TRUE'      => $conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT']=='true' ? 'checked="checked"' : '' ,
+						'UAM_CONFIRMMAIL_TIMEOUT_FALSE'     => $conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT']=='false' ? 'checked="checked"' : '' ,
+						'UAM_CONFIRMMAIL_DELAY'             => $conf_UAM_ConfirmMail['CONFIRMMAIL_DELAY'],
+            'UAM_CONFIRMMAIL_REMAIL_TRUE'       => $conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL']=='true' ? 'checked="checked"' : '',
+            'UAM_CONFIRMMAIL_REMAIL_FALSE'      => $conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL']=='false' ? 'checked="checked"' : '',
+            'UAM_CONFIRMMAIL_REMAIL_TXT1'       => $conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL_TXT1'],
+            'UAM_CONFIRMMAIL_REMAIL_TXT2'       => $conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL_TXT2'],
+            'UAM_CONFIRMMAIL_CUSTOM_TXT1'       => $conf_UAM_ConfirmMail['CONFIRMMAIL_CUSTOM_TXT1'],
+            'UAM_CONFIRMMAIL_CUSTOM_TXT2'       => $conf_UAM_ConfirmMail['CONFIRMMAIL_CUSTOM_TXT2'],
+    )
+  );
+
+  if (isset($_POST['audit']))
+  {
+    $msg_error1 = '';
+		
+    // Username without forbidden keys
+    // -------------------------------
+    if ( isset($conf_UAM['USERNAME_CHAR']) and $conf_UAM['USERNAME_CHAR'] == 'true' )
+	  {
+      $query = '
+SELECT '.$conf['user_fields']['username'].', '.$conf['user_fields']['email'].'
+FROM '.USERS_TABLE.'
+;';
+
+      $result = pwg_query($query);
+
+      while($row = pwg_db_fetch_assoc($result))
+      {
+        if (!ValidateUsername(stripslashes($row['username'])))
+          $msg_error1 .= (($msg_error1 <> '') ? '<br>' : '').l10n('UAM_Err_audit_username_char').stripslashes($row['username']);
+      }
+    }
+
+    $msg_error2 = '';
+		
+    // Email without forbidden domain
+    // ------------------------------
+    if ( isset($conf_UAM['MAILEXCLUSION']) and $conf_UAM['MAILEXCLUSION'] == 'true' )
+    {
+      $query = '
+SELECT '.$conf['user_fields']['username'].', '.$conf['user_fields']['email'].'
+FROM '.USERS_TABLE.'
+;';
+
+      $result = pwg_query($query);
+
+      while($row = pwg_db_fetch_assoc($result))
+      {
+        $conf_MailExclusion = preg_split("/[\s,]+/",$conf_UAM['MAILEXCLUSION_LIST']);
+        for ($i = 0 ; $i < count($conf_MailExclusion) ; $i++)
+        {
+          $pattern = '/'.$conf_MailExclusion[$i].'/';
+          if (preg_match($pattern, $row['mail_address']))
+          {
+            $msg_error2 .=  (($msg_error2 <> '') ? '<br>' : '').l10n('UAM_Err_audit_email_forbidden').stripslashes($row['username']).' ('.$row['mail_address'].')';
+          }
+        }
+      }
+    }
+
+    if ($msg_error1 <> '')
+    $errors[] = $msg_error1.'<br><br>';
+
+    if ($msg_error2 <> '')
+      $errors[] = $msg_error2.'<br><br>';
+
+    if ($msg_error1 <> '' or $msg_error2 <> '')
+      array_push($page['errors'], l10n('UAM_Err_audit_advise'));
+    else
+      array_push($page['infos'], l10n('UAM_audit_ok'));
+  }
+
+
+// +-----------------------------------------------------------------------+
+// |                             errors display                            |
+// +-----------------------------------------------------------------------+
+  if (isset ($errors) and count($errors) != 0)
+  {
+    $template->assign('errors',array());
+    foreach ($errors as $error)
+    {
+      array_push($page['errors'], $error);
+    }
+  }  
+
+// +-----------------------------------------------------------------------+
+// |                           templates display                           |
+// +-----------------------------------------------------------------------+
+  $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/template/global.tpl');
+  $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
+
+  break;
+
+
+// *************************************************************************
+// +-----------------------------------------------------------------------+
+// |                           Users list page                             |
+// +-----------------------------------------------------------------------+
+// *************************************************************************
+  case 'userlist':
+  
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+  
+  if (isset($conf_UAM['ADDLASTVISIT']) and $conf_UAM['ADDLASTVISIT']=='true')
+  {
+// +-----------------------------------------------------------------------+
+// |                           initialization                              |
+// +-----------------------------------------------------------------------+
+
+    if (!defined('PHPWG_ROOT_PATH'))
+    {
+      die('Hacking attempt!');
+    }
+          
+    include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
+
+// +-----------------------------------------------------------------------+
+// | Check Access and exit when user status is not ok                      |
+// +-----------------------------------------------------------------------+
+    check_status(ACCESS_ADMINISTRATOR);
+
+
+// +-----------------------------------------------------------------------+
+// |                               user list                               |
+// +-----------------------------------------------------------------------+
+
+    $page['filtered_users'] = get_user_list();
+
+// +-----------------------------------------------------------------------+
+// |                               user list                               |
+// +-----------------------------------------------------------------------+
+
+      $visible_user_list = array();
+  		foreach ($page['filtered_users'] as $num => $local_user)
+  		{
+        $visible_user_list[] = $local_user;
+      }
+
+			foreach ($visible_user_list as $local_user)
+      {
+        // dates formating and compare
+    		// ---------------------------
+    		$today = date("d-m-Y"); // Get today's date
+    		list($day, $month, $year) = explode('-', $today); // explode date of today						 
+    		$daytimestamp = mktime(0, 0, 0, $month, $day, $year);// Generate UNIX timestamp
+
+    		list($regdate, $regtime) = explode(' ', $local_user['lastvisit']); // Explode date and time from registration date
+    		list($regyear, $regmonth, $regday) = explode('-', $regdate); // Explode date from registration date
+    		$regtimestamp = mktime(0, 0, 0, $regmonth, $regday, $regyear);// Generate UNIX timestamp
+
+        $deltasecs = $daytimestamp - $regtimestamp;// Compare the 2 UNIX timestamps	
+    		$deltadays = floor($deltasecs / 86400);// Convert result from seconds to days
+  
+        if (isset($conf_UAM['GHOSTRACKER']) and $conf_UAM['GHOSTRACKER']=='true' and !empty($conf_UAM['GHOSTRACKER_DAYLIMIT']))
+    		{
+          if ($deltadays <= ($conf_UAM['GHOSTRACKER_DAYLIMIT']/2))
+      		{
+            $display = 'green';
+      		}
+
+          if (($deltadays > ($conf_UAM['GHOSTRACKER_DAYLIMIT']/2)) and ($deltadays < $conf_UAM['GHOSTRACKER_DAYLIMIT']))
+      		{
+            $display = 'orange';
+      		}
+
+      		if ($deltadays >= $conf_UAM['GHOSTRACKER_DAYLIMIT'])
+      		{
+            $display = 'red';
+     			}
+        }
+    		else $display = '';
+
+    		// Template initialization
+    		// -----------------------
+   			$template->append(
+    				'users',
+      				array(
+       					'ID'          => $local_user['id'],
+                'USERNAME'    => stripslashes($local_user['username']),
+                'EMAIL'       => $local_user['email'],
+                'LASTVISIT'   => $local_user['lastvisit'],
+                'DAYS'        => $deltadays,
+                'DISPLAY'     => $display,
+              )
+            );
+      }
+
+      // Plugin version inserted and admin panel theme
+  		// ---------------------------------------------
+  		$template->assign(
+  				array(
+    				'UAM_VERSION'  => $version,
+      		  'UAM_PATH'     => UAM_PATH,
+            'UAM_THEME'    => $UAM_theme,
+          )
+      );
+
+// +-----------------------------------------------------------------------+
+// |                             errors display                            |
+// +-----------------------------------------------------------------------+
+      if ( isset ($errors) and count($errors) != 0)
+      {
+        $template->assign('errors',array());
+        foreach ($errors as $error)
+        {
+          array_push($page['errors'], $error);
+        }
+      }  
+
+// +-----------------------------------------------------------------------+
+// |                           templates display                           |
+// +-----------------------------------------------------------------------+
+    $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/template/userlist.tpl');
+    $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');		
+  }
+	else
+	{
+    array_push($page['errors'], l10n('UAM_Err_Userlist_Settings'));
+  }
+
+break;
+
+
+// *************************************************************************
+// +-----------------------------------------------------------------------+
+// |                           Users manager page                          |
+// +-----------------------------------------------------------------------+
+// *************************************************************************
+  case 'usermanager':
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  $conf_UAM_ConfirmMail = unserialize($conf['UserAdvManager_ConfirmMail']);
+	
+  if (isset($conf_UAM['CONFIRM_MAIL']) and ($conf_UAM['CONFIRM_MAIL']=='true' or $conf_UAM['CONFIRM_MAIL']=='local'))
+  {
+// +-----------------------------------------------------------------------+
+// |                           initialization                              |
+// +-----------------------------------------------------------------------+
+
+    if (!defined('PHPWG_ROOT_PATH'))
+    {
+      die('Hacking attempt!');
+    }
+
+    include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
+
+// +-----------------------------------------------------------------------+
+// | Check Access and exit when user status is not ok                      |
+// +-----------------------------------------------------------------------+
+    check_status(ACCESS_ADMINISTRATOR);
+
+// +-----------------------------------------------------------------------+
+// |                               user list                               |
+// +-----------------------------------------------------------------------+
+
+    $page['filtered_users'] = get_unvalid_user_list();
+
+// +-----------------------------------------------------------------------+
+// |                            selected users                             |
+// +-----------------------------------------------------------------------+
+    if (isset($_POST['Del_Selected']))
+    {
+      $collection = array();
+
+      switch ($_POST['target'])
+      {
+        case 'all' :
+        {
+          foreach($page['filtered_users'] as $local_user)
+          {
+            array_push($collection, $local_user['id']);
+          }
+          break;
+        }
+        case 'selection' :
+        {
+          if (isset($_POST['selection']))
+          {
+            $collection = $_POST['selection'];
+          }
+          break;
+        }
+      }
+
+      if (count($collection) == 0)
+      {
+        array_push($page['errors'], l10n('Select at least one user'));
+      }
+    }
+
+// +-----------------------------------------------------------------------+
+// |                             delete users                              |
+// +-----------------------------------------------------------------------+
+    if (isset($_POST['Del_Selected']) and count($collection) > 0)
+    {
+      if (in_array($conf['guest_id'], $collection))
+      {
+        array_push($page['errors'], l10n('Guest cannot be deleted'));
+      }
+      if (($conf['guest_id'] != $conf['default_user_id']) and
+        in_array($conf['default_user_id'], $collection))
+      {
+        array_push($page['errors'], l10n('Default user cannot be deleted'));
+      }
+      if (in_array($conf['webmaster_id'], $collection))
+      {
+        array_push($page['errors'], l10n('Webmaster cannot be deleted'));
+      }
+      if (in_array($user['id'], $collection))
+      {
+        array_push($page['errors'], l10n('You cannot delete your account'));
+      }
+
+      if (count($page['errors']) == 0)
+      {
+        foreach ($collection as $user_id)
+        {
+          delete_user($user_id);
+        }
+        array_push(
+          $page['infos'],
+            l10n_dec(
+              '%d user deleted', '%d users deleted',
+              count($collection)
+            )
+        );
+
+        foreach ($page['filtered_users'] as $filter_key => $filter_user)
+        {
+          if (in_array($filter_user['id'], $collection))
+          {
+            unset($page['filtered_users'][$filter_key]);
+          }
+        }
+      }
+    }
+
+// +-----------------------------------------------------------------------+
+// |                 Resend new validation key to users                    |
+// +-----------------------------------------------------------------------+
+// +-----------------------------------------------------------------------+
+// |                            selected users                             |
+// +-----------------------------------------------------------------------+
+    if (isset($_POST['Mail_With_Key']))
+    {
+      $collection = array();
+
+      switch ($_POST['target'])
+      {
+        case 'all' :
+        {
+          foreach($page['filtered_users'] as $local_user)
+          {
+            array_push($collection, $local_user['id']);
+          }
+          break;
+        }
+        case 'selection' :
+        {
+          if (isset($_POST['selection']))
+          {
+            $collection = $_POST['selection'];
+          }
+          break;
+        }
+      }
+
+      if (count($collection) == 0)
+      {
+        array_push($page['errors'], l10n('Select at least one user'));
+      }
+    }
+// +-----------------------------------------------------------------------+
+// |                 Resend new validation key to users                    |
+// +-----------------------------------------------------------------------+
+    if (isset($_POST['Mail_With_Key']) and count($collection) > 0)
+    {
+      if (in_array($conf['guest_id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_validation_for_Guest'));
+      }
+      if (($conf['guest_id'] != $conf['default_user_id']) and
+        in_array($conf['default_user_id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_validation_for_default_user'));
+      }
+      if (in_array($conf['webmaster_id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_validation_for_Webmaster'));
+      }
+      if (in_array($user['id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_validation_for_your_account'));
+      }
+
+      if (count($page['errors']) == 0)
+      {
+        foreach ($collection as $user_id)
+        {
+          $typemail = 1;
+          $query = '
+SELECT id, username, mail_address
+FROM '.USERS_TABLE.'
+WHERE id = '.$user_id.'
+;';
+          $data = pwg_db_fetch_assoc(pwg_query($query));
+
+          ResendMail2User($typemail,$user_id,stripslashes($data['username']),$data['mail_address'],true);
+        }
+        array_push(
+          $page['infos'],
+          l10n_dec(
+            'UAM_%d_Mail_With_Key', 'UAM_%d_Mails_With_Key',
+            count($collection)
+          )
+        );
+
+        $page['filtered_users'] = get_unvalid_user_list();
+      }
+    }
+
+// +-----------------------------------------------------------------------+
+// |             Send reminder without new key to users                    |
+// +-----------------------------------------------------------------------+
+// +-----------------------------------------------------------------------+
+// |                            selected users                             |
+// +-----------------------------------------------------------------------+
+    if (isset($_POST['Mail_Without_Key']))
+    {
+      $collection = array();
+
+      switch ($_POST['target'])
+      {
+        case 'all' :
+        {
+          foreach($page['filtered_users'] as $local_user)
+          {
+            array_push($collection, $local_user['id']);
+          }
+          break;
+        }
+        case 'selection' :
+        {
+          if (isset($_POST['selection']))
+          {
+            $collection = $_POST['selection'];
+          }
+          break;
+        }
+      }
+
+      if (count($collection) == 0)
+      {
+        array_push($page['errors'], l10n('Select at least one user'));
+      }
+    }
+// +-----------------------------------------------------------------------+
+// |             Send reminder without new key to users                    |
+// +-----------------------------------------------------------------------+
+    if (isset($_POST['Mail_Without_Key']) and count($collection) > 0)
+    {
+      if (in_array($conf['guest_id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_validation_for_Guest'));
+      }
+      if (($conf['guest_id'] != $conf['default_user_id']) and
+        in_array($conf['default_user_id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_validation_for_default_user'));
+      }
+      if (in_array($conf['webmaster_id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_validation_for_Webmaster'));
+      }
+      if (in_array($user['id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_validation_for_your_account'));
+      }
+
+      if (count($page['errors']) == 0)
+      {
+        foreach ($collection as $user_id)
+        {
+          $typemail = 2;
+          $query = '
+SELECT id, username, mail_address
+FROM '.USERS_TABLE.'
+WHERE id = '.$user_id.'
+;';
+					
+          $data = pwg_db_fetch_assoc(pwg_query($query));
+
+          ResendMail2User($typemail,$user_id,stripslashes($data['username']),$data['mail_address'],false);				
+        }
+        array_push(
+          $page['infos'],
+          l10n_dec(
+            'UAM_%d_Reminder_Sent', 'UAM_%d_Reminders_Sent',
+       			count($collection)
+          )
+        );
+
+        $page['filtered_users'] = get_unvalid_user_list();
+      }
+    }
+
+// +-----------------------------------------------------------------------+
+// |             								 Manual validation	by admins              |
+// +-----------------------------------------------------------------------+
+// +-----------------------------------------------------------------------+
+// |                            selected users                             |
+// +-----------------------------------------------------------------------+
+    if (isset($_POST['Manual_Validation']))
+    {
+      $collection = array();
+
+      switch ($_POST['target'])
+      {
+        case 'all' :
+        {
+          foreach($page['filtered_users'] as $local_user)
+          {
+            array_push($collection, $local_user['id']);
+          }
+          break;
+        }
+        case 'selection' :
+        {
+          if (isset($_POST['selection']))
+          {
+            $collection = $_POST['selection'];
+          }
+      		break;
+        }
+      }
+
+      if (count($collection) == 0)
+      {
+        array_push($page['errors'], l10n('Select at least one user'));
+      }
+    }
+// +-----------------------------------------------------------------------+
+// |             								Force validation					                 |
+// +-----------------------------------------------------------------------+
+    if (isset($_POST['Manual_Validation']) and count($collection) > 0)
+    {
+      if (in_array($conf['guest_id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_validation_for_Guest'));
+      }
+      if (($conf['guest_id'] != $conf['default_user_id']) and
+        in_array($conf['default_user_id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_validation_for_default_user'));
+      }
+      if (in_array($conf['webmaster_id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_validation_for_Webmaster'));
+      }
+      if (in_array($user['id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_validation_for_your_account'));
+      }
+
+      if (count($page['errors']) == 0)
+      {
+        foreach ($collection as $user_id)
+        {
+          ManualValidation($user_id);
+          validation_mail($user_id);
+        }
+        array_push(
+          $page['infos'],
+          l10n_dec(
+            'UAM_%d_Validated_User', 'UAM_%d_Validated_Users',
+       			count($collection)
+          )
+        );
+
+        $page['filtered_users'] = get_unvalid_user_list();
+      }
+    }
+
+
+// +-----------------------------------------------------------------------+
+// |                              groups list                              |
+// +-----------------------------------------------------------------------+
+
+    $groups[-1] = '------------';
+
+    $query = '
+SELECT id, name
+FROM '.GROUPS_TABLE.'
+ORDER BY name ASC
+;';
+
+    $result = pwg_query($query);
+      
+    while ($row = pwg_db_fetch_assoc($result))
+    {
+      $groups[$row['id']] = $row['name'];
+    }
+
+// +-----------------------------------------------------------------------+
+// |                               user list                               |
+// +-----------------------------------------------------------------------+
+
+    $profile_url = get_root_url().'admin.php?page=profile&amp;user_id=';
+    $perm_url = get_root_url().'admin.php?page=user_perm&amp;user_id=';
+
+    $visible_user_list = array();
+    foreach ($page['filtered_users'] as $num => $local_user)
+    {
+      $visible_user_list[] = $local_user;
+    }
+
+    foreach ($visible_user_list as $local_user)
+    {
+      $groups_string = preg_replace(
+        '/(\d+)/e',
+        "\$groups['$1']",
+        implode(
+          ', ',
+          $local_user['groups']
+        )
+      );
+
+      $query = '
+SELECT user_id, reminder
+FROM '.USER_CONFIRM_MAIL_TABLE.'
+WHERE user_id = '.$local_user['id'].'
+;';
+      $result = pwg_query($query);
+      
+      $row = pwg_db_fetch_assoc($result);
+    
+      if (isset($row['reminder']) and $row['reminder'] == 'true')
+      {
+        $reminder = l10n('UAM_Reminder_Sent_OK');
+      }
+      else if ((isset($row['reminder']) and $row['reminder'] == 'false') or $row['reminder'] == null)
+      {
+        $reminder = l10n('UAM_Reminder_Sent_NOK');
+      }
+
+      if (isset($_POST['pref_submit'])
+        and isset($_POST['selection'])
+        and in_array($local_user['id'], $_POST['selection']))
+      {
+        $checked = 'checked="checked"';
+      }
+      else
+      {
+        $checked = '';
+      }
+
+      $properties = array();
+
+      if ($local_user['level'] != 0)
+      {
+        $properties[] = l10n( sprintf('Level %d', $local_user['level']) );
+      }
+
+      $properties[] = (isset($local_user['enabled_high']) and ($local_user['enabled_high'] == 'true'))
+        ? l10n('High definition') : l10n('High definition');
+
+      $expiration = expiration($local_user['id']);
+
+      // Template initialization
+      // -----------------------
+      $template->append(
+        'users',
+        array(
+          'ID'               => $local_user['id'],
+          'CHECKED'          => $checked,
+          'U_PROFILE'        => $profile_url.$local_user['id'],
+          'U_PERM'           => $perm_url.$local_user['id'],
+          'USERNAME'         => stripslashes($local_user['username'])
+                                .($local_user['id'] == $conf['guest_id']
+                                ? '<BR>['.l10n('guest').']' : '')
+                                .($local_user['id'] == $conf['default_user_id']
+                                ? '<BR>['.l10n('default values').']' : ''),
+                                'STATUS' => l10n('user_status_'
+                                .$local_user['status']),
+          'EMAIL'            => $local_user['email'],
+          'GROUPS'           => $groups_string,
+          'REGISTRATION'     => $local_user['registration_date'],
+          'REMINDER'         => $reminder,   
+          'EXPIRATION'       => $expiration,
+        )
+      );
+    }   
+
+    // Check if validation of register is made by admin or visitor 
+    // If visitor, $Confirm_Local is used to mask useless buttons
+    // -----------------------------------------------------------
+    $Confirm_Local = "";
+    
+    if ($conf_UAM['CONFIRM_MAIL'] == 'local')
+    {
+      $Confirm_Local = $conf_UAM['CONFIRM_MAIL'];
+    }
+    else
+    {
+      $Confirm_Local = "";
+    } 
+    
+    // Plugin version inserted and admin panel theme
+    // ---------------------------------------------
+    $template->assign(
+      array(
+        'CONFIRM_LOCAL'=> $Confirm_Local,
+        'UAM_VERSION'  => $version,
+        'UAM_PATH'     => UAM_PATH,
+        'UAM_THEME'    => $UAM_theme,
+      )
+    );
+
+// +-----------------------------------------------------------------------+
+// |                             errors display                            |
+// +-----------------------------------------------------------------------+
+    if ( isset ($errors) and count($errors) != 0)
+    {
+      $template->assign('errors',array());
+      foreach ($errors as $error)
+      {
+        array_push($page['errors'], $error);
+      }
+    }  
+
+// +-----------------------------------------------------------------------+
+// |                           templates display                           |
+// +-----------------------------------------------------------------------+
+    $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/template/usermanager.tpl');
+    $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');		
+  }
+  else
+  {
+    array_push($page['errors'], l10n('UAM_Err_UserManager_Settings'));
+  }
+  break;
+
+
+// *************************************************************************
+// +-----------------------------------------------------------------------+
+// |                           Ghost Tracker page                          |
+// +-----------------------------------------------------------------------+
+// *************************************************************************
+  case 'ghosttracker':
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+	
+  if (isset($conf_UAM['GHOSTRACKER_DAYLIMIT']) and $conf_UAM['GHOSTRACKER']=='true')
+  {
+// +-----------------------------------------------------------------------+
+// |                           initialization                              |
+// +-----------------------------------------------------------------------+
+
+    if (!defined('PHPWG_ROOT_PATH'))
+    {
+      die('Hacking attempt!');
+    }
+      
+    include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
+
+// +-----------------------------------------------------------------------+
+// | Check Access and exit when user status is not ok                      |
+// +-----------------------------------------------------------------------+
+    check_status(ACCESS_ADMINISTRATOR);
+
+// +-----------------------------------------------------------------------+
+// |                               user list                               |
+// +-----------------------------------------------------------------------+
+
+    $page['filtered_users'] = get_ghost_user_list();
+
+// +-----------------------------------------------------------------------+
+// |                            selected users                             |
+// +-----------------------------------------------------------------------+
+    if (isset($_POST['Del_Selected']))
+    {
+      $collection = array();
+
+      switch ($_POST['target'])
+      {
+        case 'all' :
+        {
+          foreach($page['filtered_users'] as $local_user)
+          {
+            array_push($collection, $local_user['id']);
+          }
+          break;
+        }
+        case 'selection' :
+        {
+          if (isset($_POST['selection']))
+          {
+            $collection = $_POST['selection'];
+          }
+          break;
+        }
+      }
+
+      if (count($collection) == 0)
+      {
+        array_push($page['errors'], l10n('Select at least one user'));
+      }
+    }
+
+// +-----------------------------------------------------------------------+
+// |                             delete users                              |
+// +-----------------------------------------------------------------------+
+    if (isset($_POST['Del_Selected']) and count($collection) > 0)
+    {
+      if (in_array($conf['guest_id'], $collection))
+      {
+        array_push($page['errors'], l10n('Guest cannot be deleted'));
+      }
+      if (($conf['guest_id'] != $conf['default_user_id']) and
+        in_array($conf['default_user_id'], $collection))
+      {
+        array_push($page['errors'], l10n('Default user cannot be deleted'));
+      }
+      if (in_array($conf['webmaster_id'], $collection))
+      {
+        array_push($page['errors'], l10n('Webmaster cannot be deleted'));
+      }
+      if (in_array($user['id'], $collection))
+      {
+        array_push($page['errors'], l10n('You cannot delete your account'));
+      }
+
+      if (count($page['errors']) == 0)
+      {
+        foreach ($collection as $user_id)
+        {
+          delete_user($user_id);
+        }
+        array_push(
+          $page['infos'],
+          l10n_dec(
+            '%d user deleted', '%d users deleted',
+        		count($collection)
+          )
+        );
+
+        foreach ($page['filtered_users'] as $filter_key => $filter_user)
+        {
+          if (in_array($filter_user['id'], $collection))
+          {
+            unset($page['filtered_users'][$filter_key]);
+          }
+        }
+      }
+    }
+
+// +-----------------------------------------------------------------------+
+// |                          Send ghost reminder                          |
+// +-----------------------------------------------------------------------+
+// +-----------------------------------------------------------------------+
+// |                            selected users                             |
+// +-----------------------------------------------------------------------+
+    if (isset($_POST['Reminder_Email']))
+    {
+      $collection = array();
+
+      switch ($_POST['target'])
+      {
+        case 'all' :
+        {
+          foreach($page['filtered_users'] as $local_user)
+          {
+            array_push($collection, $local_user['id']);
+          }
+          break;
+        }
+        case 'selection' :
+        {
+          if (isset($_POST['selection']))
+          {
+            $collection = $_POST['selection'];
+          }
+      		break;
+        }
+      }
+
+      if (count($collection) == 0)
+      {
+        array_push($page['errors'], l10n('Select at least one user'));
+      }
+    }
+// +-----------------------------------------------------------------------+
+// |                         Send ghost reminder                           |
+// +-----------------------------------------------------------------------+
+    if (isset($_POST['Reminder_Email']) and count($collection) > 0)
+    {
+      if (in_array($conf['guest_id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_reminder_for_Guest'));
+      }
+      if (($conf['guest_id'] != $conf['default_user_id']) and
+        in_array($conf['default_user_id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_reminder_for_default_user'));
+      }
+      if (in_array($conf['webmaster_id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_reminder_for_Webmaster'));
+      }
+      if (in_array($user['id'], $collection))
+      {
+        array_push($page['errors'], l10n('UAM_No_reminder_for_your_account'));
+      }
+
+      if (count($page['errors']) == 0)
+      {
+        foreach ($collection as $user_id)
+        {
+          $query = '
+SELECT id, username, mail_address
+FROM '.USERS_TABLE.'
+WHERE id = '.$user_id.'
+;';
+					
+          $data = pwg_db_fetch_assoc(pwg_query($query));
+
+          ghostreminder($user_id,stripslashes($data['username']),$data['mail_address']);				
+        }
+
+        array_push(
+          $page['infos'],
+          l10n_dec(
+            'UAM_%d_Reminder_Sent', 'UAM_%d_Reminders_Sent',
+            count($collection)
+          )
+        );
+
+        $page['filtered_users'] = get_ghost_user_list();
+      }
+    }
+
+    if (isset($_POST['GhostTracker_Init']) and is_admin()) //Reset is only allowed for admins !
+    {
+      $query1 = '
+SELECT *
+FROM '.USER_LASTVISIT_TABLE.';';
+
+      $count = pwg_db_num_rows(pwg_query($query1));
+
+      if ($count <> 0)
+      {
+        $query = '
+SELECT DISTINCT u.id,
+                ui.status AS status
+FROM '.USERS_TABLE.' AS u
+  INNER JOIN '.USER_INFOS_TABLE.' AS ui
+    ON u.id = ui.user_id
+WHERE u.id NOT IN (SELECT user_id FROM '.USER_LASTVISIT_TABLE.')
+  AND status != "webmaster"
+  AND status != "guest"
+  AND status != "admin"
+ORDER BY u.id ASC
+;';
+
+        $result = pwg_query($query);
+
+        while ($row = pwg_db_fetch_assoc($result))
+        {
+          $dbnow = date("Y-m-d H:i:s");
+            
+          $query = '
+INSERT INTO '.USER_LASTVISIT_TABLE.'
+				(user_id, lastvisit, reminder)
+VALUES ('.$row['id'].',"'.$dbnow.'","false")
+;';
+          pwg_query($query);
+        }
+      }
+      else if ($count == 0)
+      {
+        $query = '
+SELECT DISTINCT u.id,
+                ui.status AS status
+FROM '.USERS_TABLE.' AS u
+  INNER JOIN '.USER_INFOS_TABLE.' AS ui
+    ON u.id = ui.user_id
+WHERE status != "webmaster"
+  AND status != "guest"
+  AND status != "admin"
+ORDER BY u.id ASC
+;';
+
+        $result = pwg_query($query);
+
+        while($row = pwg_db_fetch_assoc($result))
+        {
+          $dbnow = date("Y-m-d H:i:s");
+
+          $query = '
+INSERT INTO '.USER_LASTVISIT_TABLE.'
+    (user_id, lastvisit, reminder)
+VALUES ('.$row['id'].',"'.$dbnow.'","false")
+;';
+          pwg_query($query);
+        }
+      }
+
+      array_push($page['infos'], l10n('UAM_GhostTracker_Init_OK'));
+    }
+
+// +-----------------------------------------------------------------------+
+// |                               user list                               |
+// +-----------------------------------------------------------------------+
+
+    $visible_user_list = array();
+    foreach ($page['filtered_users'] as $num => $local_user)
+    {
+      $visible_user_list[] = $local_user;
+    }
+
+    foreach ($visible_user_list as $local_user)
+   	{
+      $reminder = '';
+
+      if (isset($local_user['reminder']) and $local_user['reminder'] == 'true')
+      {
+        $reminder = l10n('UAM_Reminder_Sent_OK');
+      }
+      else if (isset($local_user['reminder']) and $local_user['reminder'] == 'false')
+      {
+        $reminder = l10n('UAM_Reminder_Sent_NOK');
+      }
+
+      if (isset($_POST['pref_submit']) and isset($_POST['selection']) and in_array($local_user['id'], $_POST['selection']))
+      {
+        $checked = 'checked="checked"';
+      }
+      else
+      {
+        $checked = '';
+      }
+
+      // Template initialization
+      // -----------------------
+      $template->append(
+     	  'users',
+       	array(
+          'ID'          => $local_user['id'],
+         	'CHECKED'     => $checked,
+         	'USERNAME'    => stripslashes($local_user['username']),
+          'EMAIL'       => $local_user['email'],
+          'LASTVISIT'   => $local_user['lastvisit'],
+          'REMINDER'    => $reminder,
+        )
+      );
+    }
+
+    // Plugin version inserted and admin panel theme
+    // ---------------------------------------------
+    $template->assign(
+      array(
+        'UAM_VERSION'  => $version,
+        'UAM_PATH'     => UAM_PATH,
+        'UAM_THEME'    => $UAM_theme,
+      )
+    );
+
+// +-----------------------------------------------------------------------+
+// |                             errors display                            |
+// +-----------------------------------------------------------------------+
+    if ( isset ($errors) and count($errors) != 0)
+    {
+      $template->assign('errors',array());
+      foreach ($errors as $error)
+      {
+        array_push($page['errors'], $error);
+      }
+    }  
+
+// +-----------------------------------------------------------------------+
+// |                           templates display                           |
+// +-----------------------------------------------------------------------+
+    $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/template/ghosttracker.tpl');
+    $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');		
+  }
+  else
+  {
+    array_push($page['errors'], l10n('UAM_Err_GhostTracker_Settings'));
+  }
+
+  break;
+}
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/admin/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/index.php	(revision 26957)
@@ -0,0 +1,33 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | PhpWebGallery - a PHP based picture gallery                           |
+// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
+// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
+// +-----------------------------------------------------------------------+
+// | file          : $Id: index.php 1912 2007-03-16 06:30:07Z rub $
+// | last update   : $Date: 2007-03-16 07:30:07 +0100 (ven, 16 mar 2007) $
+// | last modifier : $Author: rub $
+// | revision      : $Revision: 1912 $
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/ghosttracker.tpl
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/ghosttracker.tpl	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/ghosttracker.tpl	(revision 26957)
@@ -0,0 +1,114 @@
+{combine_script id='jquery' path='themes/default/js/jquery.min.js'}
+{combine_script id='jquery.cluetip' require='jquery' path='themes/default/js/plugins/jquery.cluetip.js'}
+{combine_script id='jquery.tablesorter' require='jquery' path=$UAM_PATH|@cat:'admin/template/js/jquery.tablesorter.min.js'}
+{combine_script id='jquery.tablesorter.pager' require='jquery' path=$UAM_PATH|@cat:'admin/template/js/jquery.tablesorter.pager.min.js'}
+
+{combine_css path= $UAM_PATH|@cat:'admin/template/uam.css'}
+{if $UAM_THEME=='clear'}{combine_css path= $UAM_PATH|@cat:'admin/template/themes/clear/theme.css'}{/if}
+{if $UAM_THEME=='roma'}{combine_css path= $UAM_PATH|@cat:'admin/template/themes/roma/theme.css'}{/if}
+
+<script type="text/javascript">
+jQuery().ready(function()
+{ldelim}
+  jQuery('.cluetip').cluetip(
+  {ldelim}
+    width: 600,
+    splitTitle: '|'
+  {rdelim});
+{rdelim});
+
+$(document).ready(function() 
+    {ldelim}
+      $("#sorting")
+      .tablesorter({ldelim}widgets: ["zebra"],widgetOptions :{ldelim}zebra : [ "normal-row", "alt-row" ]{rdelim},sortList:[[4,1]], headers: {ldelim} 0: {ldelim} sorter: false {rdelim},2: {ldelim} sorter: false {rdelim}{rdelim}{rdelim})
+      .tablesorterPager({ldelim}container: $("#pager"), page: 0, size: 20, output: '{ldelim}page{rdelim} / {ldelim}totalPages{rdelim}',{rdelim});
+    {rdelim});
+</script>
+
+<div class="titrePage">
+  <h2>{'UAM_Title_Tab'|@translate} {$UAM_VERSION}<br/>{'UAM_SubTitle4'|@translate}</h2>
+</div>
+
+<form method="post" class="general">
+  <fieldset>
+  	<legend>{'UAM_GT_Init'|@translate}</legend>
+    <ul>
+		  <li>
+        <label>{'UAM_GhostTracker_Init'|@translate}</label><br/><br/>
+      </li>
+    </ul>
+    <p><input class="submit" type="submit" value="{'UAM_GT_Reset'|@translate}" name="GhostTracker_Init"/></p>
+  </fieldset>
+  
+    {if count($users) > 0}
+  <fieldset>
+    <legend class="cluetip" title="{'UAM_GhostTracker_Title'|translate}|{'UAM_gtTitle_d'|translate}">{'UAM_GhostTracker_Title'|@translate}</legend>
+      <table id="sorting" class="table2">
+        <thead>
+          <tr class="throw">
+            <th>&nbsp;</th>
+            <th>{'Username'|@translate}</th>
+            <th>{'Profile'|@translate}</th>
+            <th>{'Email address'|@translate}</th>
+            <th>{'UAM_LastVisit_Date'|@translate}</th>
+            <th>{'UAM_Reminder'|@translate}</th>
+          </tr>
+        </thead>
+        <tbody>
+          {foreach from=$users item=user name=users_loop}
+            <tr class="{if $smarty.foreach.users_loop.index is odd}row1{else}row2{/if}">
+              <td><input type="checkbox" name="selection[]" value="{$user.ID}" {$user.CHECKED} id="selection-{$user.ID}"/></td>
+              <td><label for="selection-{$user.ID}">{$user.USERNAME}</label></td>
+              <td style="text-align:center;"><a href="./admin.php?page=profile&amp;user_id={$user.ID}" title="{'Profile'|@translate}" onclick="window.open(this.href); return false;"><img src="{$UAM_PATH}admin/template/icon/edit_s.png" alt=""/></a></td>
+              <td>{$user.EMAIL}</td>
+            {if $user.REMINDER == l10n('UAM_Reminder_Sent_NOK')}
+              <td style="color:orange;text-align:center;">{$user.LASTVISIT}</td>
+              <td style="color:orange;text-align:center;">{$user.REMINDER}</td>
+            {else $user.REMINDER == l10n('UAM_Reminder_Sent_OK')}
+              <td style="color:red;text-align:center;">{$user.LASTVISIT}</td>
+              <td style="color:red;text-align:center;">{$user.REMINDER}</td>
+            {/if}
+              {foreach from=$user.plugin_columns item=data}
+                <td>{$data}</td>
+              {/foreach}    			
+            </tr>
+          {/foreach}
+        </tbody>
+      </table>
+      <div id="pager" class="pager">
+        <img src="{$UAM_PATH}admin/template/icon/first.png" class="first" alt=""/>
+        <img src="{$UAM_PATH}admin/template/icon/prev.png" class="prev" alt=""/>
+        <input type="text" class="pagedisplay"/>
+        <img src="{$UAM_PATH}admin/template/icon/next.png" class="next" alt=""/>
+        <img src="{$UAM_PATH}admin/template/icon/last.png" class="last" alt=""/>
+        <select class="pagesize" title="{'UAM_Select page size'|@translate}">
+          <option  value="10">10</option>
+          <option selected="selected" value="20">20</option>
+          <option value="30">30</option>
+          <option value="40">40</option>
+        </select>
+        <select class="gotoPage" title="{'UAM_Select page number'|@translate}"></select>
+      </div>
+      <br/>
+      <fieldset>
+      <p>
+        {'target'|@translate}
+        <label><input type="radio" name="target" value="all"/> {'all'|@translate}</label>
+        <label><input type="radio" name="target" value="selection" checked="checked"/> {'selection'|@translate}</label>
+      </p>
+
+      <p>
+        <input class="submit" type="submit" value="{'UAM_Delete_selected'|@translate}" name="Del_Selected"/>
+        <input class="submit" type="submit" value="{'UAM_Reminder'|@translate}" name="Reminder_Email"/>
+      </p>
+      </fieldset>
+  </fieldset>
+    {else}
+  <fieldset>
+    <legend class="cluetip" title="{'UAM_GhostTracker_Title'|translate}|{'UAM_gtTitle_d'|translate}">{'UAM_GhostTracker_Title'|@translate}</legend>
+		  <div>
+			 {'UAM_No_Ghosts'|@translate}
+		  </div>
+  </fieldset>
+		{/if}
+</form>
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/global.tpl
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/global.tpl	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/global.tpl	(revision 26957)
@@ -0,0 +1,962 @@
+{combine_script id='jquery' path='themes/default/js/jquery.min.js'}
+{combine_script id='jquery.cluetip' require='jquery' path='themes/default/js/plugins/jquery.cluetip.js'}
+
+{combine_css path= $UAM_PATH|@cat:'admin/template/uam.css'}
+{if $UAM_THEME=='clear'}{combine_css path= $UAM_PATH|@cat:'admin/template/themes/clear/theme.css'}{/if}
+{if $UAM_THEME=='roma'}{combine_css path= $UAM_PATH|@cat:'admin/template/themes/roma/theme.css'}{/if}
+{if $UAM_THEME=='default'}{combine_css path= $UAM_PATH|@cat:'admin/template/themes/default/theme.css'}{/if}
+
+{footer_script}{literal}
+jQuery().ready(function()
+{
+  jQuery("#UAM_Confirm_Mail_true, #UAM_Confirm_Mail_local").click(function() {
+    jQuery("#UAM_CONFIRM_MAIL__").show("slow");
+  });
+  jQuery("#UAM_Confirm_Mail_false").click(function() {
+    jQuery("#UAM_CONFIRM_MAIL__").hide("slow");
+  });
+  jQuery("#UAM_ConfirmMail_Remail_true, #UAM_ConfirmMail_TimeOut_true").click(function() {
+    jQuery("#UAM_ConfirmMail_field").show("slow");
+  });
+  jQuery("#UAM_ConfirmMail_TimeOut_false").click(function() {
+    if ($("input[name='UAM_ConfirmMail_Remail']:checked").val()=="false" )
+    {
+      jQuery("#UAM_ConfirmMail_field").hide("slow");
+    }
+  });
+  jQuery("#UAM_ConfirmMail_Remail_false").click(function() {
+    if ( $("input[name='UAM_ConfirmMail_TimeOut']:checked").val()=="false" )
+    {
+      jQuery("#UAM_ConfirmMail_field").hide("slow");
+    }
+  });
+  jQuery("#UAM_RejectConnexion_true").click(function() {
+    jQuery("#UAM_REJECTLOGIN").show("slow");
+  });
+  jQuery("#UAM_RejectConnexion_false").click(function() {
+    jQuery("#UAM_REJECTLOGIN").hide("slow");
+  });
+  
+  jQuery("#UAM_GhostUser_Tracker_true").click(function() {
+    jQuery("#UAM_GHOSTRACKER_OPT").show("slow");
+  });
+  jQuery("#UAM_GhostUser_Tracker_false").click(function() {
+    jQuery("#UAM_GHOSTRACKER_OPT").hide("slow");
+  });
+  jQuery("#UAM_GTAuto_true").click(function() {
+    jQuery("#UAM_GTAUTO").show("slow");
+  });
+  jQuery("#UAM_GTAuto_false").click(function() {
+    jQuery("#UAM_GTAUTO").hide("slow");
+  });
+  jQuery("#UAM_Mail_Info_true").click(function() {
+    jQuery("#UAM_MAIL_INFO").show("slow");
+  });
+  jQuery("#UAM_Mail_Info_false").click(function() {
+    jQuery("#UAM_MAIL_INFO").hide("slow");
+  });
+  jQuery("#UAM_CustomPasswRetr_true").click(function() {
+    jQuery("#UAM_CustomPasswRetr").show("slow");
+  });
+  jQuery("#UAM_CustomPasswRetr_false").click(function() {
+    jQuery("#UAM_CustomPasswRetr").hide("slow");
+  });
+ 
+  jQuery("#show_UAM_AdminValidation").click(function() {
+    jQuery("#UAM_AdminValidation").show("slow");
+    jQuery("#hide_UAM_AdminValidation").show("slow");
+    jQuery(this).hide("slow");
+    return false;
+  });
+  jQuery("#hide_UAM_AdminValidation").click(function() {
+    jQuery("#show_UAM_AdminValidation").show("slow");
+    jQuery("#UAM_AdminValidation").hide("slow");
+    jQuery(this).hide("slow");
+    return false;
+  });
+  jQuery("#show_UAM_ConfirmMail").click(function() {
+    jQuery("#UAM_ConfirmMail").show("slow");
+    jQuery("#hide_UAM_ConfirmMail").show("slow");
+    jQuery(this).hide("slow");
+    return false;
+  });
+  jQuery("#hide_UAM_ConfirmMail").click(function() {
+    jQuery("#show_UAM_ConfirmMail").show("slow");
+    jQuery("#UAM_ConfirmMail").hide("slow");
+    jQuery(this).hide("slow");
+    return false;
+  });
+  jQuery("#show_UAM_Change").click(function() {
+    jQuery("#UAM_Change").show("slow");
+    jQuery("#hide_UAM_Change").show("slow");
+    jQuery(this).hide("slow");
+    return false;
+  });
+  jQuery("#hide_UAM_Change").click(function() {
+    jQuery("#show_UAM_Change").show("slow");
+    jQuery("#UAM_Change").hide("slow");
+    jQuery(this).hide("slow");
+    return false;
+  });
+  jQuery("#show_UAM_GTReminder").click(function() {
+    jQuery("#UAM_GTReminder").show("slow");
+    jQuery("#hide_UAM_GTReminder").show("slow");
+    jQuery(this).hide("slow");
+    return false;
+  });
+  jQuery("#hide_UAM_GTReminder").click(function() {
+    jQuery("#show_UAM_GTReminder").show("slow");
+    jQuery("#UAM_GTReminder").hide("slow");
+    jQuery(this).hide("slow");
+    return false;
+  });
+  jQuery('.cluetip').cluetip(
+  {
+    width: 550,
+    splitTitle: '|'
+  });
+});
+
+function blockToggleDisplay(headerId, contentId)
+{
+  var revHeader = document.getElementById(headerId);
+  var revContent = document.getElementById(contentId);
+
+  if (revContent.style.display == 'none')
+  {
+    revContent.style.display = 'block';
+    revHeader.className = 'instructionBlockHeaderExpanded';
+  }
+  else
+  {
+    revContent.style.display = 'none';
+    revHeader.className = 'instructionBlockHeaderCollapsed';
+  }
+}
+
+function uam_blockToggleDisplay( headerId, contentId )
+{
+  if (typeof(headerId)=='string')
+  {
+   if (headerId.length > 1)
+       blockToggleDisplay(headerId, contentId) ;
+      document.getElementById("nb_para").value =headerId ;
+      document.getElementById("nb_para2").value =contentId;
+  }
+}
+{/literal}{/footer_script}
+
+<div class="titrePage">
+  <h2>{'UAM_Title_Tab'|@translate} {$UAM_VERSION}<br/>{'UAM_SubTitle1'|@translate}</h2>
+</div>
+
+<form method="post" class="general">
+
+  <p>
+    <input class="submit" type="submit" value="{'UAM_submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED}/>
+      &nbsp;
+    <input class="submit" type="submit" value="{'UAM_audit'|@translate}" name="audit"/>
+    <input name="nb_para" id="nb_para" type="text" value="{$nb_para}" style="display:none"/> 
+    <input name="nb_para2" id="nb_para2" type="text" value="{$nb_para2}" style="display:none"/> 
+  </p>
+
+
+  <div id="instructionConfig1" class="instructionBlock" >
+
+    <div id="config1_header" class="instructionBlockHeaderCollapsed" onclick="uam_blockToggleDisplay('config1_header', 'Config1')">
+      <span class="cluetip" title="{'UAM_Title1'|translate}|{'UAM_restricTitle_d'|translate}">
+        {'UAM_Title1'|@translate}
+      </span>
+    </div>
+
+    <div id="Config1" class="instructionBlockContent" style="display:none">
+        <ul>
+          <li>
+            <label class="cluetip" title="{'UAM_Username_Char'|translate}|{'UAM_carexcTitle_d'|translate}">
+              {'UAM_Username_Char'|@translate}
+            </label>
+            <label for="UAM_Username_Char_false"><input id="UAM_Username_Char_false" type="radio" value="false" {$UAM_USERNAME_CHAR_FALSE} name="UAM_Username_Char"/>
+              {'UAM_Username_Char_false'|@translate}<br/>
+            </label>
+            <label for="UAM_Username_Char_true"><input id="UAM_Username_Char_true" type="radio" value="true" {$UAM_USERNAME_CHAR_TRUE} name="UAM_Username_Char"/>
+              {'UAM_Username_Char_true'|@translate}
+            </label>
+            <div class="uam_leftmargin">
+              <input type="text" name="UAM_Username_List" value="{$UAM_USERNAME_CHAR_LIST}" size="20" style="text-align: center;"/>
+            </div>
+          </li>
+
+          <li>
+          {if $UAM_EMAIL_MANDATORY}
+            <label class="cluetip" title="{'UAM_MailExclusion'|translate}|{'UAM_mailexcTitle_d'|translate}">
+              {'UAM_MailExclusion_No'|@translate}
+            </label>
+
+            <div class="uam_hide">
+
+              <label for="UAM_MailExclusion_false"><input id="UAM_MailExclusion_false" value="false" {$UAM_MAILEXCLUSION_FALSE} name="UAM_MailExclusion" type="radio"/>
+                {'UAM_Disable'|@translate}
+              </label>
+              <label for="UAM_MailExclusion_true"><input id="UAM_MailExclusion_true" value="true" {$UAM_MAILEXCLUSION_TRUE} name="UAM_MailExclusion" type="radio"/>
+                {'UAM_MailExclusion_true'|@translate}
+              </label>
+
+            </div>
+          {else}
+            <label class="cluetip" title="{'UAM_MailExclusion'|translate}|{'UAM_mailexcTitle_d'|translate}">
+              {'UAM_MailExclusion'|@translate}
+            </label>
+
+            <label for="UAM_MailExclusion_false"><input id="UAM_MailExclusion_false" value="false" {$UAM_MAILEXCLUSION_FALSE} name="UAM_MailExclusion" type="radio"/>
+                {'UAM_Disable'|@translate}
+            </label>
+
+            <label for="UAM_MailExclusion_true"><input id="UAM_MailExclusion_true" value="true" {$UAM_MAILEXCLUSION_TRUE} name="UAM_MailExclusion" type="radio"/>
+                {'UAM_MailExclusion_true'|@translate}
+            </label>
+
+            {if $UAM_ERROR_REPORTS1}     
+              <div class="uam_leftmargin">
+                <textarea class="uam_textfields" name="UAM_MailExclusion_List" id="UAM_MailExclusion_List" rows="3" style="color: red" {$TAG_INPUT_ENABLED}>{$UAM_MAILEXCLUSION_LIST}</textarea>
+              </div>
+            {else}
+              <div class="uam_leftmargin">
+                <textarea class="uam_textfields" name="UAM_MailExclusion_List" id="UAM_MailExclusion_List" rows="3" {$TAG_INPUT_ENABLED}>{$UAM_MAILEXCLUSION_LIST}</textarea>
+              </div>
+            {/if}
+          {/if}
+          </li>
+        </ul>
+    </div>
+  </div>
+
+
+
+
+  <div id="instructionConfig2" class="instructionBlock" >
+
+    <div id="config2_header" class="instructionBlockHeaderCollapsed" onclick="uam_blockToggleDisplay('config2_header', 'Config2')">
+      <span class="cluetip" title="{'UAM_Title2'|translate}|{'UAM_confirmTitle_d'|translate}">
+        {'UAM_Title2'|@translate}
+      </span>
+    </div>
+  
+    <div id="Config2" class="instructionBlockContent" style="display:none">
+        <ul>
+        	<li>
+            <label class="cluetip" title="{'UAM_Confirm_Mail'|translate}|{'UAM_confirmmailTitle_d'|translate}">
+              {'UAM_Confirm_Mail'|@translate}
+            </label>
+            <label for="UAM_Confirm_Mail_false"><input type="radio" id="UAM_Confirm_Mail_false" value="false" {$UAM_CONFIRM_MAIL_FALSE} name="UAM_Confirm_Mail"/>
+              {'UAM_Disable'|@translate}
+            </label>
+            <label for="UAM_Confirm_Mail_true"><input type="radio" id="UAM_Confirm_Mail_true" value="true" {$UAM_CONFIRM_MAIL_TRUE} name="UAM_Confirm_Mail"/>
+              {'UAM_Confirm_Mail_true'|@translate}
+            </label>
+            <label for="UAM_Confirm_Mail_local"><input type="radio" id="UAM_Confirm_Mail_local" value="local" {$UAM_CONFIRM_MAIL_LOCAL} name="UAM_Confirm_Mail"/>
+              {'UAM_Confirm_Mail_local'|@translate}
+            </label>
+          </li>
+        </ul>
+          <div id="UAM_CONFIRM_MAIL__" {if $UAM_CONFIRM_MAIL_FALSE}style="display:none"{/if}>
+            <ul>
+         	    <li>
+                <label class="cluetip" title="{'UAM_Stuffs'|translate}|{'UAM_StuffsTitle_d'|translate}">
+                  {'UAM_Stuffs'|@translate}
+                </label>
+              
+                <label for="UAM_Stuffs_false"><input id="UAM_Stuffs_false" value="false" {$UAM_STUFFS_FALSE} name="UAM_Stuffs" type="radio"/>
+                  {'UAM_Disable'|@translate}
+                </label>
+                <label for="UAM_Stuffs_true"><input id="UAM_Stuffs_true" value="true" {$UAM_STUFFS_TRUE} name="UAM_Stuffs" type="radio"/>
+                  {'UAM_Enable'|@translate}
+                </label>
+              
+              </li>
+
+         	    <li>
+                <label class="cluetip" title="{'UAM_AdminConfMail'|translate}|{'UAM_adminconfmailTitle_d'|translate}">
+                  {'UAM_AdminConfMail'|@translate}
+                </label>
+                <label for="UAM_Admin_ConfMail_false"><input id="UAM_Admin_ConfMail_false" value="false" {$UAM_ADMINCONFMAIL_FALSE} name="UAM_Admin_ConfMail" type="radio"/>
+                  {'UAM_Disable'|@translate}
+                </label>
+                <label for="UAM_Admin_ConfMail_true"><input id="UAM_Admin_ConfMail_true" value="true" {$UAM_ADMINCONFMAIL_TRUE} name="UAM_Admin_ConfMail" type="radio"/>
+                  {'UAM_Enable'|@translate}
+                </label>
+              </li>
+            </ul>
+            <a id="show_UAM_AdminValidation" >{'UAM_Customize_messagesandmails'|translate}</a>
+            <a id="hide_UAM_AdminValidation" style="display: none">{'hide details'|translate}</a>
+          <fieldset id="UAM_AdminValidation" style="display: none">
+          <ul>
+            <li>
+              <label class="cluetip" title="{'UAM_AdminValidationMail_Subject'|translate}|{'UAM_AdminValidationMail_Subject_d'|translate}">
+                {'UAM_AdminValidationMail_Subject'|@translate}
+              </label>
+              &nbsp;&nbsp;<textarea class="uam_textfields" name="UAM_AdminValidationMail_Subject" id="UAM_AdminValidationMail_Subject" rows="5" {$TAG_INPUT_ENABLED}>{$UAM_ADMINVALIDATIONMAIL_SUBJECT}</textarea>
+            </li>
+            <li style="list-style-type: none;">
+            <ul>
+              <li>
+                <label class="cluetip" title="{'UAM_AdminValidationMail_Text'|translate}|{'UAM_AdminValidationMail_d'|translate}">
+                  {'UAM_AdminValidationMail_Text'|@translate}
+                </label>
+                <textarea class="uam_textfields" name="UAM_AdminValidationMail_Text" id="UAM_AdminValidationMail_Text" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_ADMINVALIDATIONMAIL_TEXT}</textarea>
+              </li>
+            </ul>
+            </li>
+          </ul>
+          <ul>
+            <li>
+              <label class="cluetip" title="{'UAM_ConfirmMail_Subject'|translate}|{'UAM_ConfirmMail_Subject_d'|translate}">
+                {'UAM_ConfirmMail_Subject'|@translate}
+              </label>
+              &nbsp;&nbsp;<textarea class="uam_textfields" name="UAM_ConfirmMail_Subject" id="UAM_ConfirmMail_Subject" rows="5" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_SUBJECT}</textarea>
+            </li>
+            <li style="list-style-type: none;">
+            <ul>
+              <li>
+                <label class="cluetip" title="{'UAM_ConfirmMail_Text'|translate}|{'UAM_confirmtxtTitle_d'|translate}">
+                  {'UAM_ConfirmMail_Text'|@translate}
+                </label>
+              {if $UAM_ERROR_REPORTS2}
+                  <textarea class="uam_textfields" name="UAM_ConfirmMail_Text" id="UAM_ConfirmMail_Text" rows="10" style="color: red" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_TEXT}</textarea>
+              {else}
+                  <textarea class="uam_textfields" name="UAM_ConfirmMail_Text" id="UAM_ConfirmMail_Text" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_TEXT}</textarea>
+              {/if}
+              </li>
+            </ul>
+            </li>
+<!--
+            {* if 'FCK_PATH'|@defined *}
+              <div style="text-align:right;">
+                <a href="#" onClick="toogleEditor('UAM_ConfirmMail_Text'); return false;">FCK Editor On/Off</a>
+              </div>
+            {* /if *}
+-->
+          <li style="list-style-type: none;">
+          <br/><hr/><br/>
+          </li>
+            <li>
+              <label class="cluetip" title="{'UAM_confirmmail_custom_Txt1'|translate}|{'UAM_confirmmail_custom1_d'|translate}">
+                {'UAM_confirmmail_custom_Txt1'|@translate}
+              </label>
+                <textarea class="uam_textfields" name="UAM_ConfirmMail_Custom_Txt1" id="UAM_ConfirmMail_Custom_Txt1" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_CUSTOM_TXT1}</textarea>
+            </li>
+            {if 'FCK_PATH'|@defined}
+            <li style="list-style-type: none;">
+              <div style="text-align:right;">
+                <a href="#" onClick="toogleEditor('UAM_ConfirmMail_Custom_Txt1'); return false;">FCK Editor On/Off</a>
+              </div>
+            </li>
+            {/if}
+            <li>
+              <label class="cluetip" title="{'UAM_confirmmail_custom_Txt2'|translate}|{'UAM_confirmmail_custom2_d'|translate}">
+                {'UAM_confirmmail_custom_Txt2'|@translate}
+              </label>
+                <textarea class="uam_textfields" name="UAM_ConfirmMail_Custom_Txt2" id="UAM_ConfirmMail_Custom_Txt2" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_CUSTOM_TXT2}</textarea>
+            </li>
+            {if 'FCK_PATH'|@defined}
+            <li style="list-style-type: none;">
+              <div style="text-align:right;">
+                <a href="#" onClick="toogleEditor('UAM_ConfirmMail_Custom_Txt2'); return false;">FCK Editor On/Off</a>
+              </div>
+            </li>
+            {/if}
+          </ul>
+          </fieldset>
+          <br/><hr/><br/>
+            <ul>
+         	    <li>
+                <label class="cluetip" title="{'UAM_RejectConnexion'|translate}|{'UAM_RejectConnexion_d'|translate}">
+                  {'UAM_RejectConnexion'|@translate}
+                </label>
+            
+                <label for="UAM_RejectConnexion_false"><input id="UAM_RejectConnexion_false" type="radio" value="false" {$UAM_REJECTCONNECT_FALSE} name="UAM_RejectConnexion"/>
+                  {'UAM_Disable'|@translate}
+                </label>
+                <label for="UAM_RejectConnexion_true"><input id="UAM_RejectConnexion_true" type="radio" value="true" {$UAM_REJECTCONNECT_TRUE} name="UAM_RejectConnexion"/>
+                  {'UAM_Enable'|@translate}
+                </label>
+              </li>
+              <li id="UAM_REJECTLOGIN" {if $UAM_REJECTCONNECT_FALSE}style="display: none"{/if}>
+                <label class="cluetip" title="{'UAM_RejectConnexion_Custom_Txt'|translate}|{'UAM_RejectConnexion_Custom_Txt_d'|translate}">
+                  {'UAM_RejectConnexion_Custom_Txt'|@translate}
+                </label>
+                <textarea class="uam_textfields" name="UAM_CustomRejectConnexion_Text" id="UAM_CustomRejectConnexion_Text" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_REJECTCONNECT_TEXT}</textarea>
+            {if 'FCK_PATH'|@defined}
+            <li style="list-style-type: none;">
+              <div style="text-align:right;">
+                <a href="#" onClick="toogleEditor('UAM_CustomRejectConnexion_Text'); return false;">FCK Editor On/Off</a>
+              </div>
+            </li>
+            {/if}
+              </li>
+            </ul>
+          <br/><hr/><br/>
+          <a id="show_UAM_Change" >{'UAM_Change'|translate}</a>
+          <a id="hide_UAM_Change" style="display: none">{'hide details'|translate}</a>
+          <fieldset id="UAM_Change" style="display: none">
+          <ul>
+          <li style="list-style-type: none;">
+            <div id="uam_notice">{'UAM_Confirm_grpstat_notice'|@translate}</div>
+          </li>
+              <li style="list-style-type: none;">
+              <br/>
+              </li>
+              <li>
+                <label class="cluetip" title="{'UAM_confirmgrpTitle'|translate}|{'UAM_confirmgrpTitle_d'|translate}">
+                  {'UAM_Confirm_Group'|@translate}
+                </label>
+              </li>
+              <li style="list-style-type: none;">
+              <ul>
+                <li>
+                  <label>
+                    {'UAM_No_Confirm_Group'|@translate}
+                  </label>
+                  <div class="uam_leftmargin">
+                    {html_options name="UAM_No_Confirm_Group" options=$No_Confirm_Group.group_options selected=$No_Confirm_Group.group_selected}
+                  </div>
+                </li>
+                <li>
+                  <label>
+                    {'UAM_Validated_Group'|@translate}
+                  </label>
+                  <div class="uam_leftmargin">
+                    {html_options name="UAM_Validated_Group" options=$Validated_Group.group_options selected=$Validated_Group.group_selected}
+                  </div>
+                </li>
+              </ul>
+              </li>
+              <li>
+                <label class="cluetip" title="{'UAM_confirmstatTitle'|translate}|{'UAM_confirmstatTitle_d'|translate}">
+                  {'UAM_Confirm_Status'|@translate}
+                </label>
+              </li>
+              <li style="list-style-type: none;">
+              <ul>
+                <li>
+                  <label>
+                    {'UAM_No_Confirm_Status'|@translate}
+                  </label>
+                  <div class="uam_leftmargin">
+                    {html_options name="UAM_No_Confirm_Status" options=$No_Confirm_Status.Status_options selected=$No_Confirm_Status.Status_selected}
+                  </div>
+                </li>
+                <li>
+                  <label>
+                    {'UAM_Validated_Status'|@translate}
+                  </label>
+                  <div class="uam_leftmargin">
+                    {html_options name="UAM_Validated_Status" options=$Confirm_Status.Status_options selected=$Confirm_Status.Status_selected}
+                  </div>
+                </li>
+              </ul>
+              </li>
+              <li>
+                <label class="cluetip" title="{'UAM_confirmlevelTitle'|translate}|{'UAM_confirmlevelTitle_d'|translate}">
+                  {'UAM_Confirm_Level'|@translate}
+                </label>
+              </li>
+              <li style="list-style-type: none;">
+              <ul>
+                <li>
+                  <label>
+                    {'UAM_No_Valid_Level'|@translate}
+                  </label>
+                  <div class="uam_leftmargin">
+                    {html_options name="UAM_No_Valid_Level" options=$No_Valid_Level.Level_options selected=$No_Valid_Level.Level_selected}
+                  </div>
+                </li>
+                <li>
+                  <label>
+                    {'UAM_Valid_Level'|@translate}
+                  </label>
+                  <div class="uam_leftmargin">
+                    {html_options name="UAM_Valid_Level" options=$Valid_Level.Level_options selected=$Valid_Level.Level_selected}
+                  </div>
+                </li>
+              </ul>
+              </li>
+            </ul>
+            </fieldset>
+          <br/><hr/><br/>
+            <ul>
+              <li>
+                <label class="cluetip" title="{'UAM_ValidationLimit_Info'|translate}|{'UAM_validationlimitTitle_d'|translate}">
+                  {'UAM_ValidationLimit_Info'|@translate}
+                </label>
+                <label for="UAM_ConfirmMail_TimeOut_false" >
+                  <input id="UAM_ConfirmMail_TimeOut_false" type="radio" value="false" {$UAM_CONFIRMMAIL_TIMEOUT_FALSE} name="UAM_ConfirmMail_TimeOut"/>
+                  {'UAM_Disable'|@translate}
+                </label>
+                <label for="UAM_ConfirmMail_TimeOut_true" >
+                  <input id="UAM_ConfirmMail_TimeOut_true" type="radio" value="true" {$UAM_CONFIRMMAIL_TIMEOUT_TRUE} name="UAM_ConfirmMail_TimeOut"/>
+                  {'UAM_ConfirmMail_TimeOut_true'|@translate}
+                </label>
+                  <input type="text" name="UAM_ConfirmMail_Delay" value="{$UAM_CONFIRMMAIL_DELAY}" size="5" style="text-align: center;"/>
+              </li>
+              <li>
+                <label class="cluetip" title="{'UAM_ConfirmMail_Remail'|translate}|{'UAM_remailTitle_d'|translate}">
+                  {'UAM_ConfirmMail_Remail'|@translate}
+                </label>
+                <label for="UAM_ConfirmMail_Remail_false" ><input id="UAM_ConfirmMail_Remail_false" type="radio" value="false" {$UAM_CONFIRMMAIL_REMAIL_FALSE} name="UAM_ConfirmMail_Remail"/>
+                  {'UAM_Disable'|@translate}
+                </label>
+                <label for="UAM_ConfirmMail_Remail_true" ><input id="UAM_ConfirmMail_Remail_true" type="radio" value="true" {$UAM_CONFIRMMAIL_REMAIL_TRUE} name="UAM_ConfirmMail_Remail"/>
+                  {'UAM_Enable'|@translate}
+                </label>
+              </li>
+            <li style="list-style-type: none;">
+              <a id="show_UAM_ConfirmMail" >{'UAM_Customize_messagesandmails'|translate}</a>
+              <a id="hide_UAM_ConfirmMail" style="display: none">{'hide details'|translate}</a>
+            </li>
+            <fieldset id="UAM_ConfirmMail" style="display: none">
+              <ul>
+                <li>
+                  <label class="cluetip" title="{'UAM_ConfirmMail_ReMail_Subject'|translate}|{'UAM_ConfirmMail_ReMail_Subject_d'|translate}">
+                    {'UAM_ConfirmMail_ReMail_Subject'|@translate}
+                  </label>
+                  &nbsp;&nbsp;<textarea class="uam_textfields" name="UAM_ConfirmMail_Remail_Subject" id="UAM_ConfirmMail_Remail_Subject" rows="5" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_REMAIL_SUBJECT}</textarea>
+                </li>
+                <ul>
+                  <li>
+                    <label class="cluetip" title="{'UAM_remailtxt1Title'|translate}|{'UAM_remailtxt1Title_d'|translate}">
+                      {'UAM_ConfirmMail_ReMail_Txt1'|@translate}
+                    </label>
+                  {if $UAM_ERROR_REPORTS3}
+                    <textarea class="uam_textfields" name="UAM_ConfirmMail_ReMail_Txt1" id="UAM_ConfirmMail_ReMail_Txt1" rows="10" style="color: red" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_REMAIL_TXT1}</textarea>
+                  {else}
+                    <textarea class="uam_textfields" name="UAM_ConfirmMail_ReMail_Txt1" id="UAM_ConfirmMail_ReMail_Txt1" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_REMAIL_TXT1}</textarea>
+                  {/if}
+                  </li>
+<!--
+                {* if 'FCK_PATH'|@defined *}
+                  <div style="text-align:right;">
+                    <a href="#" onClick="toogleEditor('UAM_ConfirmMail_ReMail_Txt1'); return false;">FCK Editor On/Off</a>
+                  </div>
+                {* /if *}
+-->
+                  <li>
+                    <label class="cluetip" title="{'UAM_remailtxt2Title'|translate}|{'UAM_remailtxt2Title_d'|translate}">
+                      {'UAM_ConfirmMail_ReMail_Txt2'|@translate}
+                    </label>
+                  {if $UAM_ERROR_REPORTS4}
+                    <textarea class="uam_textfields" name="UAM_ConfirmMail_ReMail_Txt2" id="UAM_ConfirmMail_ReMail_Txt2" rows="10" style="color: red" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_REMAIL_TXT2}</textarea>
+                  {else}
+                    <textarea class="uam_textfields" name="UAM_ConfirmMail_ReMail_Txt2" id="UAM_ConfirmMail_ReMail_Txt2" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_REMAIL_TXT2}</textarea>
+                  {/if}
+                  <br/>
+                  </li>
+<!--
+                {* if 'FCK_PATH'|@defined *}
+                  <div style="text-align:right;">
+                    <a href="#" onClick="toogleEditor('UAM_ConfirmMail_ReMail_Txt2'); return false;">FCK Editor On/Off</a>
+                  </div>
+                {* /if *}
+-->
+
+                </ul>
+              </ul>
+            </fieldset>
+            </ul>
+          <fieldset id="UAM_ConfirmMail_field" {if $UAM_CONFIRMMAIL_TIMEOUT_FALSE and $UAM_CONFIRMMAIL_REMAIL_FALSE}style="display:none"{/if}>
+          <ul>
+            <li>
+              <label class="cluetip" title="{'UAM_USRAuto'|translate}|{'UAM_USRAutoTitle_d'|translate}">
+                {'UAM_USRAuto'|@translate}
+              </label>
+            
+              <label for="UAM_USRAuto_false"><input id="UAM_USRAuto_false" value="false" {$UAM_USRAUTO_FALSE} name="UAM_USRAuto" type="radio"/>
+                {'UAM_Disable'|@translate}
+              </label>
+              <label for="UAM_USRAuto_true"><input id="UAM_USRAuto_true" value="true" {$UAM_USRAUTO_TRUE} name="UAM_USRAuto" type="radio"/>
+                {'UAM_Enable'|@translate}
+              </label>
+            <ul>
+              <li>
+                <label class="cluetip" title="{'UAM_USRAutoDel'|translate}|{'UAM_USRAutoDelTitle_d'|translate}">
+                  {'UAM_USRAutoDel'|@translate}
+                </label>
+                <textarea class="uam_textfields" name="UAM_USRAutoDelText" id="UAM_USRAutoDelText" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_USRAUTODEL_TEXT}</textarea>
+              {if 'FCK_PATH'|@defined}
+                <div style="text-align:right;">
+                  <a href="#" onClick="toogleEditor('UAM_USRAutoDelText'); return false;">FCK Editor On/Off</a>
+                </div>
+              {/if}
+              </li>
+              <li>
+                <label class="cluetip" title="{'UAM_USRAutoMail'|translate}|{'UAM_USRAutoMailTitle_d'|translate}">
+                  {'UAM_USRAutoMail'|@translate}
+                </label>
+                <label for="UAM_USRAutoMail_false"><input id="UAM_USRAutoMail_false" value="false" {$UAM_USRAUTOMAIL_FALSE} name="UAM_USRAutoMail" type="radio"/>
+                  {'UAM_Disable'|@translate}
+                </label>
+                <label for="UAM_USRAutoMail_true"><input id="UAM_USRAutoMail_true" value="true" {$UAM_USRAUTOMAIL_TRUE} name="UAM_USRAutoMail" type="radio"/>
+                  {'UAM_Enable'|@translate}
+                </label>
+              </li>
+            </ul>
+            </li>
+          </ul>
+          </fieldset>
+          </div>
+    </div>
+  </div>
+
+  <div id="instructionConfig3" class="instructionBlock" >
+
+    <div id="config3_header" class="instructionBlockHeaderCollapsed" onclick="uam_blockToggleDisplay('config3_header', 'Config3')">
+      <span class="cluetip" title="{'UAM_Title3'|translate}|{'UAM_GT_MainTitle_d'|translate}">{'UAM_Title3'|@translate}</span>
+    </div>
+  
+    <div id="Config3" class="instructionBlockContent" style="display:none">
+        <ul>
+          <li>
+            <label class="cluetip" title="{'UAM_GhostTracker'|translate}|{'UAM_ghosttrackerTitle_d'|translate}">
+              {'UAM_GhostTracker'|@translate}
+            </label>
+            <label for="UAM_GhostUser_Tracker_false">
+              <input id="UAM_GhostUser_Tracker_false" type="radio" value="false" {$UAM_GHOSTRACKER_FALSE} name="UAM_GhostUser_Tracker"/>
+              {'UAM_Disable'|@translate}
+            </label>
+            <label for="UAM_GhostUser_Tracker_true">
+              <input id="UAM_GhostUser_Tracker_true" type="radio" value="true" {$UAM_GHOSTRACKER_TRUE} name="UAM_GhostUser_Tracker"/>
+              {'UAM_GhostTracker_true'|@translate}
+            </label>
+            <input type="text" name="UAM_GhostTracker_DayLimit" value="{$UAM_GHOSTRACKER_DAYLIMIT}" size="5" style="text-align: center;"/>
+          
+          </li>
+        </ul>
+        <div id="UAM_GHOSTRACKER_OPT" {if $UAM_GHOSTRACKER_FALSE}style="display: none"{/if}>
+          <a id="show_UAM_GTReminder" >{'UAM_Customize_messagesandmails'|translate}</a>
+          <a id="hide_UAM_GTReminder" style="display: none">{'hide details'|translate}</a>
+          <fieldset id="UAM_GTReminder" style="display: none">
+          <ul>
+            <li>
+              <label class="cluetip" title="{'UAM_GTReminder_Subject'|translate}|{'UAM_GTReminder_Subject_d'|translate}">
+                {'UAM_GTReminder_Subject'|@translate}
+              </label>
+            
+              &nbsp;&nbsp;<textarea class="uam_textfields" name="UAM_GTReminder_Subject" id="UAM_GTReminder_Subject" rows="5" {$TAG_INPUT_ENABLED}>{$UAM_GTREMINDER_SUBJECT}</textarea>
+            
+            </li>
+            <li>
+              <label class="cluetip" title="{'UAM_GhostTracker_ReminderText'|translate}|{'UAM_gttextTitle_d'|translate}">
+                {'UAM_GhostTracker_ReminderText'|@translate}
+              </label>
+            
+              <textarea class="uam_textfields" name="UAM_GhostTracker_ReminderText" id="UAM_GhostTracker_ReminderText" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_GHOSTRACKER_REMINDERTEXT}</textarea>
+            
+            </li>
+  <!--
+            {* if 'FCK_PATH'|@defined *}
+              <div style="text-align:right;">
+                <a href="#" onClick="toogleEditor('UAM_GhostTracker_ReminderText'); return false;">FCK Editor On/Off</a>
+              </div>
+            {* /if *}
+  -->
+  
+          </ul>
+          </fieldset>
+          <br/><hr/><br/>
+          <ul>
+            <li>
+              <label class="cluetip" title="{'UAM_GTAuto'|translate}|{'UAM_GTAutoTitle_d'|translate}">
+                {'UAM_GTAuto'|@translate}
+              </label>
+
+              <label for="UAM_GTAuto_false"><input id="UAM_GTAuto_false" type="radio" value="false" {$UAM_GTAUTO_FALSE} name="UAM_GTAuto"/>
+                {'UAM_Disable'|@translate}
+              </label>
+
+              <label for="UAM_GTAuto_true"><input id="UAM_GTAuto_true" type="radio" value="true" {$UAM_GTAUTO_TRUE} name="UAM_GTAuto"/>
+                {'UAM_Enable'|@translate}
+              </label>
+
+              <ul id="UAM_GTAUTO" {if $UAM_GTAUTO_FALSE}style="display: none"{/if}>
+                <li>
+                  <label class="cluetip" title="{'UAM_GTAutoDelTitle'|translate}|{'UAM_GTAutoDelTitle_d'|translate}">
+                    {'UAM_GTAutoDel'|@translate}
+                  </label>
+
+                    <textarea class="uam_textfields" name="UAM_GTAutoDelText" id="UAM_GTAutoDelText" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_GTAUTODEL_TEXT}</textarea>
+
+                {if 'FCK_PATH'|@defined}
+                  <div style="text-align:right;">
+                    <a href="#" onClick="toogleEditor('UAM_GTAutoDelText'); return false;">FCK Editor On/Off</a>
+                  </div>
+                {/if}
+                </li>
+
+                <li>
+                  <label class="cluetip" title="{'UAM_GTAutoGp'|translate}|{'UAM_GTAutoGpTitle_d'|translate}">
+                    {'UAM_GTAutoGp'|@translate}
+                  </label>
+
+                  <ul>
+                    <li>
+                      <label>
+                        {'UAM_Expired_Group'|@translate}
+                      </label>
+                        <div class="uam_leftmargin">
+                          {html_options name="UAM_Downgrade_Group" options=$Downgrade_Group.group_options selected=$Downgrade_Group.group_selected}
+                        </div>
+                    </li>
+  
+                    <li>
+                      <label>
+                        {'UAM_Expired_Status'|@translate}
+                      </label>
+                      <div class="uam_leftmargin">
+                        {html_options name="UAM_Downgrade_Status" options=$Downgrade_Status.Status_options selected=$Downgrade_Status.Status_selected}
+                      </div>
+                    </li>
+
+                    <li>
+                      <label>
+                        {'UAM_Expired_Level'|@translate}
+                      </label>
+                      <div class="uam_leftmargin">
+                        {html_options name="UAM_Downgrade_Level" options=$Downgrade_Level.Level_options selected=$Downgrade_Level.Level_selected}
+                      </div>
+                    </li>
+                  </ul>
+
+                  <ul>
+                    <li>
+                      <label class="cluetip" title="{'UAM_GTAutoMail'|translate}|{'UAM_GTAutoMailTitle_d'|translate}">
+                        {'UAM_GTAutoMail'|@translate}
+                      </label>
+                    
+                      <label for="UAM_GTAutoMail_false"><input id="UAM_GTAutoMail_false" value="false" {$UAM_GTAUTOMAIL_FALSE} name="UAM_GTAutoMail" type="radio"/>
+                        {'UAM_Disable'|@translate}
+                      </label>
+                      <label for="UAM_GTAutoMail_true"><input id="UAM_GTAutoMail_true" value="true" {$UAM_GTAUTOMAIL_TRUE} name="UAM_GTAutoMail" type="radio"/>
+                        {'UAM_Enable'|@translate}
+                      </label>
+
+                      <li>
+                        <label class="cluetip" title="{'UAM_GTAutomail_Subject'|translate}|{'UAM_GTAutomail_Subject_d'|translate}">
+                          {'UAM_GTAutomail_Subject'|@translate}
+                        </label>
+
+                        &nbsp;&nbsp;<textarea class="uam_textfields" name="UAM_GTAutoMail_Subject" id="UAM_GTAutoMail_Subject" rows="5" {$TAG_INPUT_ENABLED}>{$UAM_GTAUTOMAIL_SUBJECT}</textarea>
+                      </li>
+                      <li style="list-style-type: none;">
+                        <ul>
+                          <li>
+                            <label class="cluetip" title="{'UAM_GTAutomail_Text'|translate}|{'UAM_GTAutomail_Text_d'|translate}">
+                              {'UAM_GTAutomail_Text'|@translate}
+                            </label>
+
+                            <textarea class="uam_textfields" name="UAM_GTAutoMailText" id="UAM_GTAutoMailText" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_GTAUTOMAILTEXT}</textarea>
+                        </li>
+                      </ul>
+                      </li>
+                    </li>
+                  </ul>
+                </li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+    </div>
+  </div>
+
+  <div id="instructionConfig5" class="instructionBlock" >
+
+    <div id="config5_header" class="instructionBlockHeaderCollapsed" onclick="uam_blockToggleDisplay('config5_header', 'Config5')">
+      <span class="cluetip" title="{'UAM_Title5'|translate}|{'UAM_miscTitle_d'|translate}">{'UAM_Title5'|@translate}</span>
+    </div>
+  
+    <div id="Config5" class="instructionBlockContent" style="display:none">
+        <ul>
+          <li>
+            <label class="cluetip" title="{'UAM_Mail_Info'|translate}|{'UAM_infomailTitle_d'|translate}">
+              {'UAM_Mail_Info'|@translate}
+            </label>
+          
+            <label for="UAM_Mail_Info_false"><input id="UAM_Mail_Info_false" type="radio" value="false" {$UAM_MAIL_INFO_FALSE} name="UAM_Mail_Info"/>
+              {'UAM_Disable'|@translate}
+            </label>
+            <label for="UAM_Mail_Info_true"><input id="UAM_Mail_Info_true" type="radio" value="true" {$UAM_MAIL_INFO_TRUE} name="UAM_Mail_Info"/>
+              {'UAM_Enable'|@translate}
+            </label>
+          </li>
+        </ul>
+        <fieldset id="UAM_MAIL_INFO" {if $UAM_MAIL_INFO_FALSE} style="display:none"{/if}>
+          <ul>
+            <li>
+              <label class="cluetip" title="{'UAM_HidePassw'|translate}|{'UAM_HidePasswTitle_d'|translate}">
+                {'UAM_HidePassw'|@translate}
+              </label>
+              <label for="UAM_HidePassw_false"><input id="UAM_HidePassw_false" value="false" {$UAM_HIDEPASSW_FALSE} name="UAM_HidePassw" type="radio"/>
+                {'UAM_Disable'|@translate}
+              </label>
+              <label for="UAM_HidePassw_true"><input id="UAM_HidePassw_true" value="true" {$UAM_HIDEPASSW_TRUE} name="UAM_HidePassw" type="radio"/>
+                {'UAM_Enable'|@translate}
+              </label>
+            </li>
+            <li>
+              <label class="cluetip" title="{'UAM_MailInfo_Subject'|translate}|{'UAM_MailInfo_Subject_d'|translate}">
+                {'UAM_MailInfo_Subject'|@translate}
+              </label>
+            
+              &nbsp;&nbsp;<textarea class="uam_textfields" name="UAM_InfoMail_Subject" id="UAM_InfoMail_Subject" rows="5" {$TAG_INPUT_ENABLED}>{$UAM_INFOMAIL_SUBJECT}</textarea>
+            </li>
+
+            <li style="list-style-type: none;">
+              <ul>
+                <li>
+                  <label class="cluetip" title="{'UAM_MailInfo_Text'|translate}|{'UAM_infotxtTitle_d'|translate}">
+                    {'UAM_MailInfo_Text'|@translate}
+                  </label>
+
+                  <textarea class="uam_textfields" name="UAM_MailInfo_Text" id="UAM_MailInfo_Text" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_MAILINFO_TEXT}</textarea>
+                </li>
+              </ul>
+            </li>
+<!--
+            {* if 'FCK_PATH'|@defined *}
+              <div style="text-align:right;">
+                <a href="#" onClick="toogleEditor('UAM_MailInfo_Text'); return false;">FCK Editor On/Off</a>
+              </div>
+            {* /if *}
+-->
+          </ul>
+        </fieldset>
+
+        <ul>
+          <li>
+            <label class="cluetip" title="{'UAM_AddURL2Mail'|translate}|{'UAM_AddURL2Mail_d'|translate}">
+              {'UAM_AddURL2Mail'|@translate}
+              </label>
+                <label for="UAM_AddURL2Mail_false"><input id="UAM_AddURL2Mail_false" value="false" {$UAM_ADDURL2MAIL_FALSE} name="UAM_AddURL2Mail" type="radio"/>
+                  {'UAM_Disable'|@translate}
+                </label>
+                <label for="UAM_AddURL2Mail_true"><input id="UAM_AddURL2Mail_true" value="true" {$UAM_ADDURL2MAIL_TRUE} name="UAM_AddURL2Mail" type="radio"/>
+                  {'UAM_Enable'|@translate}
+                </label>
+          </li>
+          <li>
+            <label class="cluetip" title="{'UAM_Tracking registered users'|translate}|{'UAM_Tracking registered users_d'|translate}">
+              {'UAM_Tracking registered users'|@translate}
+            </label>
+
+            <label for="UAM_Add_LastVisit_Column_false"><input id="UAM_Add_LastVisit_Column_false" value="false" {$UAM_ADDLASTVISIT_FALSE} name="UAM_Add_LastVisit_Column" type="radio"/>
+              {'UAM_Disable'|@translate}
+            </label>
+            <label for="UAM_Add_LastVisit_Column_true"><input id="UAM_Add_LastVisit_Column_true" value="true" {$UAM_ADDLASTVISIT_TRUE} name="UAM_Add_LastVisit_Column" type="radio"/>
+              {'UAM_Enable'|@translate}
+          </label>
+          </li>
+          <li>
+            <label class="cluetip" title="{'UAM_RedirToProfile'|translate}|{'UAM_RedirTitle_d'|translate}">
+              {'UAM_RedirToProfile'|@translate}
+            </label>
+
+            <label for="UAM_RedirToProfile_false"><input id="UAM_RedirToProfile_false" value="false" {$UAM_REDIRTOPROFILE_FALSE} name="UAM_RedirToProfile" type="radio"/>
+              {'UAM_Disable'|@translate}
+            </label>
+            <label for="UAM_RedirToProfile_true"><input id="UAM_RedirToProfile_true" value="true" {$UAM_REDIRTOPROFILE_TRUE} name="UAM_RedirToProfile" type="radio"/>
+              {'UAM_Enable'|@translate}
+            </label>
+          </li>
+        </ul>
+        <ul>
+          <li>
+            <label class="cluetip" title="{'UAM_CustomPasswRetr'|translate}|{'UAM_CustomPasswRetrTitle_d'|translate}">
+              {'UAM_CustomPasswRetr'|@translate}
+            </label>
+
+            <label for="UAM_CustomPasswRetr_false"><input id="UAM_CustomPasswRetr_false" value="false" {$UAM_CUSTOMPASSWRETR_FALSE} name="UAM_CustomPasswRetr" type="radio"/>
+              {'UAM_Disable'|@translate}
+            </label>
+            <label for="UAM_CustomPasswRetr_true"><input id="UAM_CustomPasswRetr_true" value="true" {$UAM_CUSTOMPASSWRETR_TRUE} name="UAM_CustomPasswRetr" type="radio"/>
+              {'UAM_Enable'|@translate}
+            </label>
+            <fieldset id="UAM_CustomPasswRetr" {if $UAM_CUSTOMPASSWRETR_FALSE}style="display:none"{/if}>
+              <textarea class="uam_textfields" name="UAM_CustomPasswRetr_Text" id="UAM_CustomPasswRetr_Text" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_CUSTOMPASSWRETR_TEXT}</textarea>
+            </fieldset>
+          </li>
+        </ul>
+    </div>
+  </div>
+
+  <p>
+    <input class="submit" type="submit" value="{'UAM_submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED} />&nbsp;<input class="submit" type="submit" value="{'UAM_audit'|@translate}" name="audit"/>
+  </p>
+</form>
+
+
+<div id="instructionBkp" class="instructionBlock" >
+  <div id="Backup_header" class="instructionBlockHeaderCollapsed" onclick="uam_blockToggleDisplay('Backup_header', 'Backup')">
+    <span class="cluetip" title="{'UAM_DumpTxt'|translate}|{'UAM_DumpTitle_d'|translate}">{'UAM_DumpTxt'|@translate}</span>
+  </div>
+
+  <div id="Backup" class="instructionBlockContent" style="display:none">
+    <fieldset>
+      <form method="post" class="general">
+        <p>
+          {'UAM_Dump_Download'|@translate}&nbsp;
+          <input type="checkbox" name="dump_download" value="true" {$UAM_DUMP_DOWNLOAD}/>
+
+          <input class="submit" type="submit" value="{'UAM_Save'|@translate}" name="save" {$TAG_INPUT_ENABLED}/>
+        </p>
+      </form>
+    </fieldset>
+    <fieldset>
+      <form method="post" class="general">
+        <p>
+          {'UAM_Restore'|@translate}
+          <input class="submit" type="submit" value="{'UAM_Restore_File'|@translate}" name="restore" {$TAG_INPUT_ENABLED}/>
+        </p>
+      </form>
+    </fieldset>
+  </div>
+</div>
+
+
+<div id="instructionTips" class="instructionBlock" >
+  <div id="Tips_header" class="instructionBlockHeaderCollapsed" onclick="uam_blockToggleDisplay('Tips_header', 'Tips')">
+    <span class="cluetip" title="{'UAM_Title4'|translate}|{'UAM_tipsTitle_d'|translate}">{'UAM_Title4'|@translate}</span>
+  </div>
+
+  <div id="Tips" class="instructionBlockContent" style="display:none">
+    <fieldset>
+      <div id="Tips1_header" class="instructionBlockHeaderCollapsed" onclick="uam_blockToggleDisplay('Tips1_header', 'Tips1')">
+        <span>{'UAM_Tips1'|@translate}</span>
+      </div>
+      <div id="Tips1" class="instructionBlockContent" style="display:none">
+        <fieldset>
+          {'UAM_Tips1_txt'|@translate}
+        </fieldset>
+      </div>
+    </fieldset>
+
+    <fieldset>
+      <div id="Tips2_header" class="instructionBlockHeaderCollapsed" onclick="uam_blockToggleDisplay('Tips2_header', 'Tips2')">
+        <span>{'UAM_Tips2'|@translate}</span>
+      </div>
+      <div id="Tips2" class="instructionBlockContent" style="display:none">
+        <fieldset>
+          {'UAM_Tips2_txt'|@translate}
+        </fieldset>
+      </div>
+    </fieldset>
+  </div>
+</div>
+
+
+<fieldset>
+  {'UAM_Support_txt'|@translate}
+</fieldset>
+
+{footer_script}{literal}
+  var n1=document.getElementById("nb_para").value;
+  var n2=document.getElementById("nb_para2").value;
+   uam_blockToggleDisplay(n1,n2);
+{/literal}{/footer_script}
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/icon/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/icon/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/icon/index.php	(revision 26957)
@@ -0,0 +1,33 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | PhpWebGallery - a PHP based picture gallery                           |
+// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
+// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
+// +-----------------------------------------------------------------------+
+// | file          : $Id: index.php 1912 2007-03-16 06:30:07Z rub $
+// | last update   : $Date: 2007-03-16 07:30:07 +0100 (ven, 16 mar 2007) $
+// | last modifier : $Author: rub $
+// | revision      : $Revision: 1912 $
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/index.php	(revision 26957)
@@ -0,0 +1,33 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | PhpWebGallery - a PHP based picture gallery                           |
+// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
+// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
+// +-----------------------------------------------------------------------+
+// | file          : $Id: index.php 1912 2007-03-16 06:30:07Z rub $
+// | last update   : $Date: 2007-03-16 07:30:07 +0100 (ven, 16 mar 2007) $
+// | last modifier : $Author: rub $
+// | revision      : $Revision: 1912 $
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.metadata.js
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.metadata.js	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.metadata.js	(revision 26957)
@@ -0,0 +1,116 @@
+/*
+ * Metadata - jQuery plugin for parsing metadata from elements
+ *
+ * Copyright (c) 2006 John Resig, Yehuda Katz, Jörn Zaefferer, Paul McLanahan
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ *   http://www.opensource.org/licenses/mit-license.php
+ *   http://www.gnu.org/licenses/gpl.html
+ *
+ */
+
+/**
+ * Sets the type of metadata to use. Metadata is encoded in JSON, and each property
+ * in the JSON will become a property of the element itself.
+ *
+ * There are three supported types of metadata storage:
+ *
+ *   attr:  Inside an attribute. The name parameter indicates *which* attribute.
+ *
+ *   class: Inside the class attribute, wrapped in curly braces: { }
+ *
+ *   elem:  Inside a child element (e.g. a script tag). The
+ *          name parameter indicates *which* element.
+ *
+ * The metadata for an element is loaded the first time the element is accessed via jQuery.
+ *
+ * As a result, you can define the metadata type, use $(expr) to load the metadata into the elements
+ * matched by expr, then redefine the metadata type and run another $(expr) for other elements.
+ *
+ * @name $.metadata.setType
+ *
+ * @example <p id="one" class="some_class {item_id: 1, item_label: 'Label'}">This is a p</p>
+ * @before $.metadata.setType("class")
+ * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label"
+ * @desc Reads metadata from the class attribute
+ *
+ * @example <p id="one" class="some_class" data="{item_id: 1, item_label: 'Label'}">This is a p</p>
+ * @before $.metadata.setType("attr", "data")
+ * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label"
+ * @desc Reads metadata from a "data" attribute
+ *
+ * @example <p id="one" class="some_class"><script>{item_id: 1, item_label: 'Label'}</script>This is a p</p>
+ * @before $.metadata.setType("elem", "script")
+ * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label"
+ * @desc Reads metadata from a nested script element
+ *
+ * @param String type The encoding type
+ * @param String name The name of the attribute to be used to get metadata (optional)
+ * @cat Plugins/Metadata
+ * @descr Sets the type of encoding to be used when loading metadata for the first time
+ * @type undefined
+ * @see metadata()
+ */
+
+(function($) {
+
+$.extend({
+	metadata : {
+		defaults : {
+			type: 'class',
+			name: 'metadata',
+			cre: /(\{.*\})/,
+			single: 'metadata'
+		},
+		setType: function( type, name ){
+			this.defaults.type = type;
+			this.defaults.name = name;
+		},
+		get: function( elem, opts ){
+			var data, m, e, attr,
+				settings = $.extend({},this.defaults,opts);
+			// check for empty string in single property
+			if ( !settings.single.length ) { settings.single = 'metadata'; }
+
+			data = $.data(elem, settings.single);
+			// returned cached data if it already exists
+			if ( data ) { return data; }
+
+			data = "{}";
+
+			if ( settings.type === "class" ) {
+				m = settings.cre.exec( elem.className );
+				if ( m ) { data = m[1]; }
+			} else if ( settings.type === "elem" ) {
+				if( !elem.getElementsByTagName ) { return undefined; }
+				e = elem.getElementsByTagName(settings.name);
+				if ( e.length ) { data = $.trim(e[0].innerHTML); }
+			} else if ( elem.getAttribute !== undefined ) {
+				attr = elem.getAttribute( settings.name );
+				if ( attr ) { data = attr; }
+			}
+
+			if ( data.indexOf( '{' ) <0 ) { data = "{" + data + "}"; }
+
+			data = eval("(" + data + ")");
+
+			$.data( elem, settings.single, data );
+			return data;
+		}
+	}
+});
+
+/**
+ * Returns the metadata object for the first member of the jQuery object.
+ *
+ * @name metadata
+ * @descr Returns element's metadata object
+ * @param Object opts An object contianing settings to override the defaults
+ * @type jQuery
+ * @cat Plugins/Metadata
+ */
+$.fn.metadata = function( opts ){
+	return $.metadata.get( this[0], opts );
+};
+
+})(jQuery);
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.tablesorter.js
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.tablesorter.js	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.tablesorter.js	(revision 26957)
@@ -0,0 +1,1591 @@
+/**!
+* TableSorter 2.14.5 - Client-side table sorting with ease!
+* @requires jQuery v1.2.6+
+*
+* Copyright (c) 2007 Christian Bach
+* Examples and docs at: http://tablesorter.com
+* Dual licensed under the MIT and GPL licenses:
+* http://www.opensource.org/licenses/mit-license.php
+* http://www.gnu.org/licenses/gpl.html
+*
+* @type jQuery
+* @name tablesorter
+* @cat Plugins/Tablesorter
+* @author Christian Bach/christian.bach@polyester.se
+* @contributor Rob Garrison/https://github.com/Mottie/tablesorter
+*/
+/*jshint browser:true, jquery:true, unused:false, expr: true */
+/*global console:false, alert:false */
+!(function($) {
+	"use strict";
+	$.extend({
+		/*jshint supernew:true */
+		tablesorter: new function() {
+
+			var ts = this;
+
+			ts.version = "2.14.5";
+
+			ts.parsers = [];
+			ts.widgets = [];
+			ts.defaults = {
+
+				// *** appearance
+				theme            : 'default',  // adds tablesorter-{theme} to the table for styling
+				widthFixed       : false,      // adds colgroup to fix widths of columns
+				showProcessing   : false,      // show an indeterminate timer icon in the header when the table is sorted or filtered.
+
+				headerTemplate   : '{content}',// header layout template (HTML ok); {content} = innerHTML, {icon} = <i/> (class from cssIcon)
+				onRenderTemplate : null,       // function(index, template){ return template; }, (template is a string)
+				onRenderHeader   : null,       // function(index){}, (nothing to return)
+
+				// *** functionality
+				cancelSelection  : true,       // prevent text selection in the header
+				tabIndex         : true,       // add tabindex to header for keyboard accessibility
+				dateFormat       : 'mmddyyyy', // other options: "ddmmyyy" or "yyyymmdd"
+				sortMultiSortKey : 'shiftKey', // key used to select additional columns
+				sortResetKey     : 'ctrlKey',  // key used to remove sorting on a column
+				usNumberFormat   : true,       // false for German "1.234.567,89" or French "1 234 567,89"
+				delayInit        : false,      // if false, the parsed table contents will not update until the first sort
+				serverSideSorting: false,      // if true, server-side sorting should be performed because client-side sorting will be disabled, but the ui and events will still be used.
+
+				// *** sort options
+				headers          : {},         // set sorter, string, empty, locked order, sortInitialOrder, filter, etc.
+				ignoreCase       : true,       // ignore case while sorting
+				sortForce        : null,       // column(s) first sorted; always applied
+				sortList         : [],         // Initial sort order; applied initially; updated when manually sorted
+				sortAppend       : null,       // column(s) sorted last; always applied
+				sortStable       : false,      // when sorting two rows with exactly the same content, the original sort order is maintained
+
+				sortInitialOrder : 'asc',      // sort direction on first click
+				sortLocaleCompare: false,      // replace equivalent character (accented characters)
+				sortReset        : false,      // third click on the header will reset column to default - unsorted
+				sortRestart      : false,      // restart sort to "sortInitialOrder" when clicking on previously unsorted columns
+
+				emptyTo          : 'bottom',   // sort empty cell to bottom, top, none, zero
+				stringTo         : 'max',      // sort strings in numerical column as max, min, top, bottom, zero
+				textExtraction   : 'simple',   // text extraction method/function - function(node, table, cellIndex){}
+				textSorter       : null,       // choose overall or specific column sorter function(a, b, direction, table, columnIndex) [alt: ts.sortText]
+				numberSorter     : null,       // choose overall numeric sorter function(a, b, direction, maxColumnValue)
+
+				// *** widget options
+				widgets: [],                   // method to add widgets, e.g. widgets: ['zebra']
+				widgetOptions    : {
+					zebra : [ 'even', 'odd' ]    // zebra widget alternating row class names
+				},
+				initWidgets      : true,       // apply widgets on tablesorter initialization
+
+				// *** callbacks
+				initialized      : null,       // function(table){},
+
+				// *** extra css class names
+				tableClass       : '',
+				cssAsc           : '',
+				cssDesc          : '',
+				cssHeader        : '',
+				cssHeaderRow     : '',
+				cssProcessing    : '', // processing icon applied to header during sort/filter
+
+				cssChildRow      : 'tablesorter-childRow', // class name indiciating that a row is to be attached to the its parent 
+				cssIcon          : 'tablesorter-icon',     //  if this class exists, a <i> will be added to the header automatically
+				cssInfoBlock     : 'tablesorter-infoOnly', // don't sort tbody with this class name (only one class name allowed here!)
+
+				// *** selectors
+				selectorHeaders  : '> thead th, > thead td',
+				selectorSort     : 'th, td',   // jQuery selector of content within selectorHeaders that is clickable to trigger a sort
+				selectorRemove   : '.remove-me',
+
+				// *** advanced
+				debug            : false,
+
+				// *** Internal variables
+				headerList: [],
+				empties: {},
+				strings: {},
+				parsers: []
+
+				// deprecated; but retained for backwards compatibility
+				// widgetZebra: { css: ["even", "odd"] }
+
+			};
+
+			// internal css classes - these will ALWAYS be added to
+			// the table and MUST only contain one class name - fixes #381
+			ts.css = {
+				table      : 'tablesorter',
+				childRow   : 'tablesorter-childRow',
+				header     : 'tablesorter-header',
+				headerRow  : 'tablesorter-headerRow',
+				icon       : 'tablesorter-icon',
+				info       : 'tablesorter-infoOnly',
+				processing : 'tablesorter-processing',
+				sortAsc    : 'tablesorter-headerAsc',
+				sortDesc   : 'tablesorter-headerDesc'
+			};
+
+			/* debuging utils */
+			function log() {
+				var s = arguments.length > 1 ? Array.prototype.slice.call(arguments) : arguments[0];
+				if (typeof console !== "undefined" && typeof console.log !== "undefined") {
+					console.log(s);
+				} else {
+					alert(s);
+				}
+			}
+
+			function benchmark(s, d) {
+				log(s + " (" + (new Date().getTime() - d.getTime()) + "ms)");
+			}
+
+			ts.log = log;
+			ts.benchmark = benchmark;
+
+			// $.isEmptyObject from jQuery v1.4
+			function isEmptyObject(obj) {
+				/*jshint forin: false */
+				for (var name in obj) {
+					return false;
+				}
+				return true;
+			}
+
+			function getElementText(table, node, cellIndex) {
+				if (!node) { return ""; }
+				var c = table.config,
+					t = c.textExtraction, text = "";
+				if (t === "simple") {
+					if (c.supportsTextContent) {
+						text = node.textContent; // newer browsers support this
+					} else {
+						text = $(node).text();
+					}
+				} else {
+					if (typeof t === "function") {
+						text = t(node, table, cellIndex);
+					} else if (typeof t === "object" && t.hasOwnProperty(cellIndex)) {
+						text = t[cellIndex](node, table, cellIndex);
+					} else {
+						text = c.supportsTextContent ? node.textContent : $(node).text();
+					}
+				}
+				return $.trim(text);
+			}
+
+			function detectParserForColumn(table, rows, rowIndex, cellIndex) {
+				var cur,
+				i = ts.parsers.length,
+				node = false,
+				nodeValue = '',
+				keepLooking = true;
+				while (nodeValue === '' && keepLooking) {
+					rowIndex++;
+					if (rows[rowIndex]) {
+						node = rows[rowIndex].cells[cellIndex];
+						nodeValue = getElementText(table, node, cellIndex);
+						if (table.config.debug) {
+							log('Checking if value was empty on row ' + rowIndex + ', column: ' + cellIndex + ': "' + nodeValue + '"');
+						}
+					} else {
+						keepLooking = false;
+					}
+				}
+				while (--i >= 0) {
+					cur = ts.parsers[i];
+					// ignore the default text parser because it will always be true
+					if (cur && cur.id !== 'text' && cur.is && cur.is(nodeValue, table, node)) {
+						return cur;
+					}
+				}
+				// nothing found, return the generic parser (text)
+				return ts.getParserById('text');
+			}
+
+			function buildParserCache(table) {
+				var c = table.config,
+					// update table bodies in case we start with an empty table
+					tb = c.$tbodies = c.$table.children('tbody:not(.' + c.cssInfoBlock + ')'),
+					rows, list, l, i, h, ch, p, time, parsersDebug = "";
+				if ( tb.length === 0) {
+					return c.debug ? log('*Empty table!* Not building a parser cache') : '';
+				} else if (c.debug) {
+					time = new Date();
+					log('Detecting parsers for each column');
+				}
+				rows = tb[0].rows;
+				if (rows[0]) {
+					list = [];
+					l = rows[0].cells.length;
+					for (i = 0; i < l; i++) {
+						// tons of thanks to AnthonyM1229 for working out the following selector (issue #74) to make this work in IE8!
+						// More fixes to this selector to work properly in iOS and jQuery 1.8+ (issue #132 & #174)
+						h = c.$headers.filter(':not([colspan])');
+						h = h.add( c.$headers.filter('[colspan="1"]') ) // ie8 fix
+							.filter('[data-column="' + i + '"]:last');
+						ch = c.headers[i];
+						// get column parser
+						p = ts.getParserById( ts.getData(h, ch, 'sorter') );
+						// empty cells behaviour - keeping emptyToBottom for backwards compatibility
+						c.empties[i] = ts.getData(h, ch, 'empty') || c.emptyTo || (c.emptyToBottom ? 'bottom' : 'top' );
+						// text strings behaviour in numerical sorts
+						c.strings[i] = ts.getData(h, ch, 'string') || c.stringTo || 'max';
+						if (!p) {
+							p = detectParserForColumn(table, rows, -1, i);
+						}
+						if (c.debug) {
+							parsersDebug += "column:" + i + "; parser:" + p.id + "; string:" + c.strings[i] + '; empty: ' + c.empties[i] + "\n";
+						}
+						list.push(p);
+					}
+				}
+				if (c.debug) {
+					log(parsersDebug);
+					benchmark("Completed detecting parsers", time);
+				}
+				c.parsers = list;
+			}
+
+			/* utils */
+			function buildCache(table) {
+				var b = table.tBodies,
+				tc = table.config,
+				totalRows,
+				totalCells,
+				parsers = tc.parsers,
+				t, v, i, j, k, c, cols, cacheTime, colMax = [];
+				tc.cache = {};
+				// if no parsers found, return - it's an empty table.
+				if (!parsers) {
+					return tc.debug ? log('*Empty table!* Not building a cache') : '';
+				}
+				if (tc.debug) {
+					cacheTime = new Date();
+				}
+				// processing icon
+				if (tc.showProcessing) {
+					ts.isProcessing(table, true);
+				}
+				for (k = 0; k < b.length; k++) {
+					tc.cache[k] = { row: [], normalized: [] };
+					// ignore tbodies with class name from c.cssInfoBlock
+					if (!$(b[k]).hasClass(tc.cssInfoBlock)) {
+						totalRows = (b[k] && b[k].rows.length) || 0;
+						totalCells = (b[k].rows[0] && b[k].rows[0].cells.length) || 0;
+						for (i = 0; i < totalRows; ++i) {
+							/** Add the table data to main data array */
+							c = $(b[k].rows[i]);
+							cols = [];
+							// if this is a child row, add it to the last row's children and continue to the next row
+							if (c.hasClass(tc.cssChildRow)) {
+								tc.cache[k].row[tc.cache[k].row.length - 1] = tc.cache[k].row[tc.cache[k].row.length - 1].add(c);
+								// go to the next for loop
+								continue;
+							}
+							tc.cache[k].row.push(c);
+							for (j = 0; j < totalCells; ++j) {
+								t = getElementText(table, c[0].cells[j], j);
+								// allow parsing if the string is empty, previously parsing would change it to zero,
+								// in case the parser needs to extract data from the table cell attributes
+								v = parsers[j].format(t, table, c[0].cells[j], j);
+								cols.push(v);
+								if ((parsers[j].type || '').toLowerCase() === "numeric") {
+									colMax[j] = Math.max(Math.abs(v) || 0, colMax[j] || 0); // determine column max value (ignore sign)
+								}
+							}
+							cols.push(tc.cache[k].normalized.length); // add position for rowCache
+							tc.cache[k].normalized.push(cols);
+						}
+						tc.cache[k].colMax = colMax;
+					}
+				}
+				if (tc.showProcessing) {
+					ts.isProcessing(table); // remove processing icon
+				}
+				if (tc.debug) {
+					benchmark("Building cache for " + totalRows + " rows", cacheTime);
+				}
+			}
+
+			// init flag (true) used by pager plugin to prevent widget application
+			function appendToTable(table, init) {
+				var c = table.config,
+					wo = c.widgetOptions,
+					b = table.tBodies,
+					rows = [],
+					c2 = c.cache,
+					r, n, totalRows, checkCell, $bk, $tb,
+					i, j, k, l, pos, appendTime;
+				if (isEmptyObject(c2)) { return; } // empty table - fixes #206/#346
+				if (c.debug) {
+					appendTime = new Date();
+				}
+				for (k = 0; k < b.length; k++) {
+					$bk = $(b[k]);
+					if ($bk.length && !$bk.hasClass(c.cssInfoBlock)) {
+						// get tbody
+						$tb = ts.processTbody(table, $bk, true);
+						r = c2[k].row;
+						n = c2[k].normalized;
+						totalRows = n.length;
+						checkCell = totalRows ? (n[0].length - 1) : 0;
+						for (i = 0; i < totalRows; i++) {
+							pos = n[i][checkCell];
+							rows.push(r[pos]);
+							// removeRows used by the pager plugin; don't render if using ajax - fixes #411
+							if (!c.appender || (c.pager && (!c.pager.removeRows || !wo.pager_removeRows) && !c.pager.ajax)) {
+								l = r[pos].length;
+								for (j = 0; j < l; j++) {
+									$tb.append(r[pos][j]);
+								}
+							}
+						}
+						// restore tbody
+						ts.processTbody(table, $tb, false);
+					}
+				}
+				if (c.appender) {
+					c.appender(table, rows);
+				}
+				if (c.debug) {
+					benchmark("Rebuilt table", appendTime);
+				}
+				// apply table widgets; but not before ajax completes
+				if (!init && !c.appender) { ts.applyWidget(table); }
+				// trigger sortend
+				$(table).trigger("sortEnd", table);
+				$(table).trigger("updateComplete", table);
+			}
+
+			// computeTableHeaderCellIndexes from:
+			// http://www.javascripttoolbox.com/lib/table/examples.php
+			// http://www.javascripttoolbox.com/temp/table_cellindex.html
+			function computeThIndexes(t) {
+				var matrix = [],
+				lookup = {},
+				cols = 0, // determine the number of columns
+				trs = $(t).find('thead:eq(0), tfoot').children('tr'), // children tr in tfoot - see issue #196
+				i, j, k, l, c, cells, rowIndex, cellId, rowSpan, colSpan, firstAvailCol, matrixrow;
+				for (i = 0; i < trs.length; i++) {
+					cells = trs[i].cells;
+					for (j = 0; j < cells.length; j++) {
+						c = cells[j];
+						rowIndex = c.parentNode.rowIndex;
+						cellId = rowIndex + "-" + c.cellIndex;
+						rowSpan = c.rowSpan || 1;
+						colSpan = c.colSpan || 1;
+						if (typeof(matrix[rowIndex]) === "undefined") {
+							matrix[rowIndex] = [];
+						}
+						// Find first available column in the first row
+						for (k = 0; k < matrix[rowIndex].length + 1; k++) {
+							if (typeof(matrix[rowIndex][k]) === "undefined") {
+								firstAvailCol = k;
+								break;
+							}
+						}
+						lookup[cellId] = firstAvailCol;
+						cols = Math.max(firstAvailCol, cols);
+						// add data-column
+						$(c).attr({ 'data-column' : firstAvailCol }); // 'data-row' : rowIndex
+						for (k = rowIndex; k < rowIndex + rowSpan; k++) {
+							if (typeof(matrix[k]) === "undefined") {
+								matrix[k] = [];
+							}
+							matrixrow = matrix[k];
+							for (l = firstAvailCol; l < firstAvailCol + colSpan; l++) {
+								matrixrow[l] = "x";
+							}
+						}
+					}
+				}
+				// may not be accurate if # header columns !== # tbody columns
+				t.config.columns = cols + 1; // add one because it's a zero-based index
+				return lookup;
+			}
+
+			function formatSortingOrder(v) {
+				// look for "d" in "desc" order; return true
+				return (/^d/i.test(v) || v === 1);
+			}
+
+			function buildHeaders(table) {
+				var header_index = computeThIndexes(table), ch, $t,
+					h, i, t, lock, time, c = table.config;
+				c.headerList = [];
+				c.headerContent = [];
+				if (c.debug) {
+					time = new Date();
+				}
+				// add icon if cssIcon option exists
+				i = c.cssIcon ? '<i class="' + ( c.cssIcon === ts.css.icon ? ts.css.icon : c.cssIcon + ' ' + ts.css.icon ) + '"></i>' : '';
+				c.$headers = $(table).find(c.selectorHeaders).each(function(index) {
+					$t = $(this);
+					ch = c.headers[index];
+					c.headerContent[index] = $(this).html(); // save original header content
+					// set up header template
+					t = c.headerTemplate.replace(/\{content\}/g, $(this).html()).replace(/\{icon\}/g, i);
+					if (c.onRenderTemplate) {
+						h = c.onRenderTemplate.apply($t, [index, t]);
+						if (h && typeof h === 'string') { t = h; } // only change t if something is returned
+					}
+					$(this).html('<div class="tablesorter-header-inner">' + t + '</div>'); // faster than wrapInner
+
+					if (c.onRenderHeader) { c.onRenderHeader.apply($t, [index]); }
+
+					this.column = header_index[this.parentNode.rowIndex + "-" + this.cellIndex];
+					this.order = formatSortingOrder( ts.getData($t, ch, 'sortInitialOrder') || c.sortInitialOrder ) ? [1,0,2] : [0,1,2];
+					this.count = -1; // set to -1 because clicking on the header automatically adds one
+					this.lockedOrder = false;
+					lock = ts.getData($t, ch, 'lockedOrder') || false;
+					if (typeof lock !== 'undefined' && lock !== false) {
+						this.order = this.lockedOrder = formatSortingOrder(lock) ? [1,1,1] : [0,0,0];
+					}
+					$t.addClass(ts.css.header + ' ' + c.cssHeader);
+					// add cell to headerList
+					c.headerList[index] = this;
+					// add to parent in case there are multiple rows
+					$t.parent().addClass(ts.css.headerRow + ' ' + c.cssHeaderRow);
+					// allow keyboard cursor to focus on element
+					if (c.tabIndex) { $t.attr("tabindex", 0); }
+				});
+				// enable/disable sorting
+				updateHeader(table);
+				if (c.debug) {
+					benchmark("Built headers:", time);
+					log(c.$headers);
+				}
+			}
+
+			function commonUpdate(table, resort, callback) {
+				var c = table.config;
+				// remove rows/elements before update
+				c.$table.find(c.selectorRemove).remove();
+				// rebuild parsers
+				buildParserCache(table);
+				// rebuild the cache map
+				buildCache(table);
+				checkResort(c.$table, resort, callback);
+			}
+
+			function updateHeader(table) {
+				var s, c = table.config;
+				c.$headers.each(function(index, th){
+					s = ts.getData( th, c.headers[index], 'sorter' ) === 'false';
+					th.sortDisabled = s;
+					$(th)[ s ? 'addClass' : 'removeClass' ]('sorter-false');
+				});
+			}
+
+			function setHeadersCss(table) {
+				var f, i, j, l,
+					c = table.config,
+					list = c.sortList,
+					css = [ts.css.sortAsc + ' ' + c.cssAsc, ts.css.sortDesc + ' ' + c.cssDesc],
+					// find the footer
+					$t = $(table).find('tfoot tr').children().removeClass(css.join(' '));
+				// remove all header information
+				c.$headers.removeClass(css.join(' '));
+				l = list.length;
+				for (i = 0; i < l; i++) {
+					// direction = 2 means reset!
+					if (list[i][1] !== 2) {
+						// multicolumn sorting updating - choose the :last in case there are nested columns
+						f = c.$headers.not('.sorter-false').filter('[data-column="' + list[i][0] + '"]' + (l === 1 ? ':last' : '') );
+						if (f.length) {
+							for (j = 0; j < f.length; j++) {
+								if (!f[j].sortDisabled) {
+									f.eq(j).addClass(css[list[i][1]]);
+									// add sorted class to footer, if it exists
+									if ($t.length) {
+										$t.filter('[data-column="' + list[i][0] + '"]').eq(j).addClass(css[list[i][1]]);
+									}
+								}
+							}
+						}
+					}
+				}
+			}
+
+			// automatically add col group, and column sizes if set
+			function fixColumnWidth(table) {
+				if (table.config.widthFixed && $(table).find('colgroup').length === 0) {
+					var colgroup = $('<colgroup>'),
+						overallWidth = $(table).width();
+					// only add col for visible columns - fixes #371
+					$(table.tBodies[0]).find("tr:first").children("td:visible").each(function() {
+						colgroup.append($('<col>').css('width', parseInt(($(this).width()/overallWidth)*1000, 10)/10 + '%'));
+					});
+					$(table).prepend(colgroup);
+				}
+			}
+
+			function updateHeaderSortCount(table, list) {
+				var s, t, o, c = table.config,
+					sl = list || c.sortList;
+				c.sortList = [];
+				$.each(sl, function(i,v){
+					// ensure all sortList values are numeric - fixes #127
+					s = [ parseInt(v[0], 10), parseInt(v[1], 10) ];
+					// make sure header exists
+					o = c.$headers[s[0]];
+					if (o) { // prevents error if sorton array is wrong
+						c.sortList.push(s);
+						t = $.inArray(s[1], o.order); // fixes issue #167
+						o.count = t >= 0 ? t : s[1] % (c.sortReset ? 3 : 2);
+					}
+				});
+			}
+
+			function getCachedSortType(parsers, i) {
+				return (parsers && parsers[i]) ? parsers[i].type || '' : '';
+			}
+
+			function initSort(table, cell, e){
+				var a, i, j, o, s,
+					c = table.config,
+					k = !e[c.sortMultiSortKey],
+					$this = $(table);
+				// Only call sortStart if sorting is enabled
+				$this.trigger("sortStart", table);
+				// get current column sort order
+				cell.count = e[c.sortResetKey] ? 2 : (cell.count + 1) % (c.sortReset ? 3 : 2);
+				// reset all sorts on non-current column - issue #30
+				if (c.sortRestart) {
+					i = cell;
+					c.$headers.each(function() {
+						// only reset counts on columns that weren't just clicked on and if not included in a multisort
+						if (this !== i && (k || !$(this).is('.' + ts.css.sortDesc + ',.' + ts.css.sortAsc))) {
+							this.count = -1;
+						}
+					});
+				}
+				// get current column index
+				i = cell.column;
+				// user only wants to sort on one column
+				if (k) {
+					// flush the sort list
+					c.sortList = [];
+					if (c.sortForce !== null) {
+						a = c.sortForce;
+						for (j = 0; j < a.length; j++) {
+							if (a[j][0] !== i) {
+								c.sortList.push(a[j]);
+							}
+						}
+					}
+					// add column to sort list
+					o = cell.order[cell.count];
+					if (o < 2) {
+						c.sortList.push([i, o]);
+						// add other columns if header spans across multiple
+						if (cell.colSpan > 1) {
+							for (j = 1; j < cell.colSpan; j++) {
+								c.sortList.push([i + j, o]);
+							}
+						}
+					}
+					// multi column sorting
+				} else {
+					// get rid of the sortAppend before adding more - fixes issue #115
+					if (c.sortAppend && c.sortList.length > 1) {
+						if (ts.isValueInArray(c.sortAppend[0][0], c.sortList)) {
+							c.sortList.pop();
+						}
+					}
+					// the user has clicked on an already sorted column
+					if (ts.isValueInArray(i, c.sortList)) {
+						// reverse the sorting direction
+						for (j = 0; j < c.sortList.length; j++) {
+							s = c.sortList[j];
+							o = c.$headers[s[0]];
+							if (s[0] === i) {
+								// o.count seems to be incorrect when compared to cell.count
+								s[1] = o.order[cell.count];
+								if (s[1] === 2) {
+									c.sortList.splice(j,1);
+									o.count = -1;
+								}
+							}
+						}
+					} else {
+						// add column to sort list array
+						o = cell.order[cell.count];
+						if (o < 2) {
+							c.sortList.push([i, o]);
+							// add other columns if header spans across multiple
+							if (cell.colSpan > 1) {
+								for (j = 1; j < cell.colSpan; j++) {
+									c.sortList.push([i + j, o]);
+								}
+							}
+						}
+					}
+				}
+				if (c.sortAppend !== null) {
+					a = c.sortAppend;
+					for (j = 0; j < a.length; j++) {
+						if (a[j][0] !== i) {
+							c.sortList.push(a[j]);
+						}
+					}
+				}
+				// sortBegin event triggered immediately before the sort
+				$this.trigger("sortBegin", table);
+				// setTimeout needed so the processing icon shows up
+				setTimeout(function(){
+					// set css for headers
+					setHeadersCss(table);
+					multisort(table);
+					appendToTable(table);
+				}, 1);
+			}
+
+			// sort multiple columns
+			function multisort(table) { /*jshint loopfunc:true */
+				var i, k, num, col, colMax, cache, lc,
+					order, orgOrderCol, sortTime, sort, x, y,
+					dir = 0,
+					c = table.config,
+					cts = c.textSorter || '',
+					sortList = c.sortList,
+					l = sortList.length,
+					bl = table.tBodies.length;
+				if (c.serverSideSorting || isEmptyObject(c.cache)) { // empty table - fixes #206/#346
+					return;
+				}
+				if (c.debug) { sortTime = new Date(); }
+				for (k = 0; k < bl; k++) {
+					colMax = c.cache[k].colMax;
+					cache = c.cache[k].normalized;
+					lc = cache.length;
+					orgOrderCol = (cache && cache[0]) ? cache[0].length - 1 : 0;
+					cache.sort(function(a, b) {
+						// cache is undefined here in IE, so don't use it!
+						for (i = 0; i < l; i++) {
+							col = sortList[i][0];
+							order = sortList[i][1];
+							// sort direction, true = asc, false = desc
+							dir = order === 0;
+
+							if (c.sortStable && a[col] === b[col] && l === 1) {
+								return a[orgOrderCol] - b[orgOrderCol];
+							}
+
+							// fallback to natural sort since it is more robust
+							num = /n/i.test(getCachedSortType(c.parsers, col));
+							if (num && c.strings[col]) {
+								// sort strings in numerical columns
+								if (typeof (c.string[c.strings[col]]) === 'boolean') {
+									num = (dir ? 1 : -1) * (c.string[c.strings[col]] ? -1 : 1);
+								} else {
+									num = (c.strings[col]) ? c.string[c.strings[col]] || 0 : 0;
+								}
+								// fall back to built-in numeric sort
+								// var sort = $.tablesorter["sort" + s](table, a[c], b[c], c, colMax[c], dir);
+								sort = c.numberSorter ? c.numberSorter(x[col], y[col], dir, colMax[col], table) :
+									ts[ 'sortNumeric' + (dir ? 'Asc' : 'Desc') ](a[col], b[col], num, colMax[col], col, table);
+							} else {
+								// set a & b depending on sort direction
+								x = dir ? a : b;
+								y = dir ? b : a;
+								// text sort function
+								if (typeof(cts) === 'function') {
+									// custom OVERALL text sorter
+									sort = cts(x[col], y[col], dir, col, table);
+								} else if (typeof(cts) === 'object' && cts.hasOwnProperty(col)) {
+									// custom text sorter for a SPECIFIC COLUMN
+									sort = cts[col](x[col], y[col], dir, col, table);
+								} else {
+									// fall back to natural sort
+									sort = ts[ 'sortNatural' + (dir ? 'Asc' : 'Desc') ](a[col], b[col], col, table, c);
+								}
+							}
+							if (sort) { return sort; }
+						}
+						return a[orgOrderCol] - b[orgOrderCol];
+					});
+				}
+				if (c.debug) { benchmark("Sorting on " + sortList.toString() + " and dir " + order + " time", sortTime); }
+			}
+
+			function resortComplete($table, callback){
+				var c = $table[0].config;
+				if (c.pager && !c.pager.ajax) {
+					$table.trigger('updateComplete');
+				}
+				if (typeof callback === "function") {
+					callback($table[0]);
+				}
+			}
+
+			function checkResort($table, flag, callback) {
+				// don't try to resort if the table is still processing
+				// this will catch spamming of the updateCell method
+				if (flag !== false && !$table[0].isProcessing) {
+					$table.trigger("sorton", [$table[0].config.sortList, function(){
+						resortComplete($table, callback);
+					}]);
+				} else {
+					resortComplete($table, callback);
+				}
+			}
+
+			function bindEvents(table){
+				var c = table.config,
+					$this = c.$table,
+					j, downTime;
+				// apply event handling to headers
+				c.$headers
+				// http://stackoverflow.com/questions/5312849/jquery-find-self;
+				.find(c.selectorSort).add( c.$headers.filter(c.selectorSort) )
+				.unbind('mousedown.tablesorter mouseup.tablesorter sort.tablesorter keypress.tablesorter')
+				.bind('mousedown.tablesorter mouseup.tablesorter sort.tablesorter keypress.tablesorter', function(e, external) {
+					// only recognize left clicks or enter
+					if ( ((e.which || e.button) !== 1 && !/sort|keypress/.test(e.type)) || (e.type === 'keypress' && e.which !== 13) ) {
+						return;
+					}
+					// ignore long clicks (prevents resizable widget from initializing a sort)
+					if (e.type === 'mouseup' && external !== true && (new Date().getTime() - downTime > 250)) { return; }
+					// set timer on mousedown
+					if (e.type === 'mousedown') {
+						downTime = new Date().getTime();
+						return e.target.tagName === "INPUT" ? '' : !c.cancelSelection;
+					}
+					if (c.delayInit && isEmptyObject(c.cache)) { buildCache(table); }
+					// jQuery v1.2.6 doesn't have closest()
+					var $cell = /TH|TD/.test(this.tagName) ? $(this) : $(this).parents('th, td').filter(':first'), cell = $cell[0];
+					if (!cell.sortDisabled) {
+						initSort(table, cell, e);
+					}
+				});
+				if (c.cancelSelection) {
+					// cancel selection
+					c.$headers
+						.attr('unselectable', 'on')
+						.bind('selectstart', false)
+						.css({
+							'user-select': 'none',
+							'MozUserSelect': 'none' // not needed for jQuery 1.8+
+						});
+				}
+				// apply easy methods that trigger bound events
+				$this
+				.unbind('sortReset update updateRows updateCell updateAll addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave '.split(' ').join('.tablesorter '))
+				.bind("sortReset.tablesorter", function(e){
+					e.stopPropagation();
+					c.sortList = [];
+					setHeadersCss(table);
+					multisort(table);
+					appendToTable(table);
+				})
+				.bind("updateAll.tablesorter", function(e, resort, callback){
+					e.stopPropagation();
+					ts.refreshWidgets(table, true, true);
+					ts.restoreHeaders(table);
+					buildHeaders(table);
+					bindEvents(table);
+					commonUpdate(table, resort, callback);
+				})
+				.bind("update.tablesorter updateRows.tablesorter", function(e, resort, callback) {
+					e.stopPropagation();
+					// update sorting (if enabled/disabled)
+					updateHeader(table);
+					commonUpdate(table, resort, callback);
+				})
+				.bind("updateCell.tablesorter", function(e, cell, resort, callback) {
+					e.stopPropagation();
+					$this.find(c.selectorRemove).remove();
+					// get position from the dom
+					var l, row, icell,
+					$tb = $this.find('tbody'),
+					// update cache - format: function(s, table, cell, cellIndex)
+					// no closest in jQuery v1.2.6 - tbdy = $tb.index( $(cell).closest('tbody') ),$row = $(cell).closest('tr');
+					tbdy = $tb.index( $(cell).parents('tbody').filter(':first') ),
+					$row = $(cell).parents('tr').filter(':first');
+					cell = $(cell)[0]; // in case cell is a jQuery object
+					// tbody may not exist if update is initialized while tbody is removed for processing
+					if ($tb.length && tbdy >= 0) {
+						row = $tb.eq(tbdy).find('tr').index( $row );
+						icell = cell.cellIndex;
+						l = c.cache[tbdy].normalized[row].length - 1;
+						c.cache[tbdy].row[table.config.cache[tbdy].normalized[row][l]] = $row;
+						c.cache[tbdy].normalized[row][icell] = c.parsers[icell].format( getElementText(table, cell, icell), table, cell, icell );
+						checkResort($this, resort, callback);
+					}
+				})
+				.bind("addRows.tablesorter", function(e, $row, resort, callback) {
+					e.stopPropagation();
+					if (isEmptyObject(c.cache)) {
+						// empty table, do an update instead - fixes #450
+						updateHeader(table);
+						commonUpdate(table, resort, callback);
+					} else {
+						var i, rows = $row.filter('tr').length,
+						dat = [], l = $row[0].cells.length,
+						tbdy = $this.find('tbody').index( $row.parents('tbody').filter(':first') );
+						// fixes adding rows to an empty table - see issue #179
+						if (!c.parsers) {
+							buildParserCache(table);
+						}
+						// add each row
+						for (i = 0; i < rows; i++) {
+							// add each cell
+							for (j = 0; j < l; j++) {
+								dat[j] = c.parsers[j].format( getElementText(table, $row[i].cells[j], j), table, $row[i].cells[j], j );
+							}
+							// add the row index to the end
+							dat.push(c.cache[tbdy].row.length);
+							// update cache
+							c.cache[tbdy].row.push([$row[i]]);
+							c.cache[tbdy].normalized.push(dat);
+							dat = [];
+						}
+						// resort using current settings
+						checkResort($this, resort, callback);
+					}
+				})
+				.bind("sorton.tablesorter", function(e, list, callback, init) {
+					var c = table.config;
+					e.stopPropagation();
+					$this.trigger("sortStart", this);
+					// update header count index
+					updateHeaderSortCount(table, list);
+					// set css for headers
+					setHeadersCss(table);
+					// fixes #346
+					if (c.delayInit && isEmptyObject(c.cache)) { buildCache(table); }
+					$this.trigger("sortBegin", this);
+					// sort the table and append it to the dom
+					multisort(table);
+					appendToTable(table, init);
+					if (typeof callback === "function") {
+						callback(table);
+					}
+				})
+				.bind("appendCache.tablesorter", function(e, callback, init) {
+					e.stopPropagation();
+					appendToTable(table, init);
+					if (typeof callback === "function") {
+						callback(table);
+					}
+				})
+				.bind("applyWidgetId.tablesorter", function(e, id) {
+					e.stopPropagation();
+					ts.getWidgetById(id).format(table, c, c.widgetOptions);
+				})
+				.bind("applyWidgets.tablesorter", function(e, init) {
+					e.stopPropagation();
+					// apply widgets
+					ts.applyWidget(table, init);
+				})
+				.bind("refreshWidgets.tablesorter", function(e, all, dontapply){
+					e.stopPropagation();
+					ts.refreshWidgets(table, all, dontapply);
+				})
+				.bind("destroy.tablesorter", function(e, c, cb){
+					e.stopPropagation();
+					ts.destroy(table, c, cb);
+				});
+			}
+
+			/* public methods */
+			ts.construct = function(settings) {
+				return this.each(function() {
+					var table = this,
+						// merge & extend config options
+						c = $.extend(true, {}, ts.defaults, settings);
+					// create a table from data (build table widget)
+					if (!table.hasInitialized && ts.buildTable && this.tagName !== 'TABLE') {
+						// return the table (in case the original target is the table's container)
+						ts.buildTable(table, c);
+					}
+					ts.setup(table, c);
+				});
+			};
+
+			ts.setup = function(table, c) {
+				// if no thead or tbody, or tablesorter is already present, quit
+				if (!table || !table.tHead || table.tBodies.length === 0 || table.hasInitialized === true) {
+					return c.debug ? log('stopping initialization! No table, thead, tbody or tablesorter has already been initialized') : '';
+				}
+
+				var k = '',
+					$this = $(table),
+					m = $.metadata;
+				// initialization flag
+				table.hasInitialized = false;
+				// table is being processed flag
+				table.isProcessing = true;
+				// make sure to store the config object
+				table.config = c;
+				// save the settings where they read
+				$.data(table, "tablesorter", c);
+				if (c.debug) { $.data( table, 'startoveralltimer', new Date()); }
+
+				// constants
+				c.supportsTextContent = $('<span>x</span>')[0].textContent === 'x';
+				// removing this in version 3 (only supports jQuery 1.7+)
+				c.supportsDataObject = (function(version) {
+					version[0] = parseInt(version[0], 10);
+					return (version[0] > 1) || (version[0] === 1 && parseInt(version[1], 10) >= 4);
+				})($.fn.jquery.split("."));
+				// digit sort text location; keeping max+/- for backwards compatibility
+				c.string = { 'max': 1, 'min': -1, 'max+': 1, 'max-': -1, 'zero': 0, 'none': 0, 'null': 0, 'top': true, 'bottom': false };
+				// add table theme class only if there isn't already one there
+				if (!/tablesorter\-/.test($this.attr('class'))) {
+					k = (c.theme !== '' ? ' tablesorter-' + c.theme : '');
+				}
+				c.$table = $this.addClass(ts.css.table + ' ' + c.tableClass + k);
+				c.$tbodies = $this.children('tbody:not(.' + c.cssInfoBlock + ')');
+				c.widgetInit = {}; // keep a list of initialized widgets
+				// build headers
+				buildHeaders(table);
+				// fixate columns if the users supplies the fixedWidth option
+				// do this after theme has been applied
+				fixColumnWidth(table);
+				// try to auto detect column type, and store in tables config
+				buildParserCache(table);
+				// build the cache for the tbody cells
+				// delayInit will delay building the cache until the user starts a sort
+				if (!c.delayInit) { buildCache(table); }
+				// bind all header events and methods
+				bindEvents(table);
+				// get sort list from jQuery data or metadata
+				// in jQuery < 1.4, an error occurs when calling $this.data()
+				if (c.supportsDataObject && typeof $this.data().sortlist !== 'undefined') {
+					c.sortList = $this.data().sortlist;
+				} else if (m && ($this.metadata() && $this.metadata().sortlist)) {
+					c.sortList = $this.metadata().sortlist;
+				}
+				// apply widget init code
+				ts.applyWidget(table, true);
+				// if user has supplied a sort list to constructor
+				if (c.sortList.length > 0) {
+					$this.trigger("sorton", [c.sortList, {}, !c.initWidgets]);
+				} else if (c.initWidgets) {
+					// apply widget format
+					ts.applyWidget(table);
+				}
+
+				// show processesing icon
+				if (c.showProcessing) {
+					$this
+					.unbind('sortBegin.tablesorter sortEnd.tablesorter')
+					.bind('sortBegin.tablesorter sortEnd.tablesorter', function(e) {
+						ts.isProcessing(table, e.type === 'sortBegin');
+					});
+				}
+
+				// initialized
+				table.hasInitialized = true;
+				table.isProcessing = false;
+				if (c.debug) {
+					ts.benchmark("Overall initialization time", $.data( table, 'startoveralltimer'));
+				}
+				$this.trigger('tablesorter-initialized', table);
+				if (typeof c.initialized === 'function') { c.initialized(table); }
+			};
+
+			// *** Process table ***
+			// add processing indicator
+			ts.isProcessing = function(table, toggle, $ths) {
+				table = $(table);
+				var c = table[0].config,
+					// default to all headers
+					$h = $ths || table.find('.' + ts.css.header);
+				if (toggle) {
+					if (c.sortList.length > 0) {
+						// get headers from the sortList
+						$h = $h.filter(function(){
+							// get data-column from attr to keep  compatibility with jQuery 1.2.6
+							return this.sortDisabled ? false : ts.isValueInArray( parseFloat($(this).attr('data-column')), c.sortList);
+						});
+					}
+					$h.addClass(ts.css.processing + ' ' + c.cssProcessing);
+				} else {
+					$h.removeClass(ts.css.processing + ' ' + c.cssProcessing);
+				}
+			};
+
+			// detach tbody but save the position
+			// don't use tbody because there are portions that look for a tbody index (updateCell)
+			ts.processTbody = function(table, $tb, getIt){
+				var holdr;
+				if (getIt) {
+					table.isProcessing = true;
+					$tb.before('<span class="tablesorter-savemyplace"/>');
+					holdr = ($.fn.detach) ? $tb.detach() : $tb.remove();
+					return holdr;
+				}
+				holdr = $(table).find('span.tablesorter-savemyplace');
+				$tb.insertAfter( holdr );
+				holdr.remove();
+				table.isProcessing = false;
+			};
+
+			ts.clearTableBody = function(table) {
+				$(table)[0].config.$tbodies.empty();
+			};
+
+			// restore headers
+			ts.restoreHeaders = function(table){
+				var c = table.config;
+				// don't use c.$headers here in case header cells were swapped
+				c.$table.find(c.selectorHeaders).each(function(i){
+					// only restore header cells if it is wrapped
+					// because this is also used by the updateAll method
+					if ($(this).find('.tablesorter-header-inner').length){
+						$(this).html( c.headerContent[i] );
+					}
+				});
+			};
+
+			ts.destroy = function(table, removeClasses, callback){
+				table = $(table)[0];
+				if (!table.hasInitialized) { return; }
+				// remove all widgets
+				ts.refreshWidgets(table, true, true);
+				var $t = $(table), c = table.config,
+				$h = $t.find('thead:first'),
+				$r = $h.find('tr.' + ts.css.headerRow).removeClass(ts.css.headerRow + ' ' + c.cssHeaderRow),
+				$f = $t.find('tfoot:first > tr').children('th, td');
+				// remove widget added rows, just in case
+				$h.find('tr').not($r).remove();
+				// disable tablesorter
+				$t
+					.removeData('tablesorter')
+					.unbind('sortReset update updateAll updateRows updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave keypress sortBegin sortEnd '.split(' ').join('.tablesorter '));
+				c.$headers.add($f)
+					.removeClass( [ts.css.header, c.cssHeader, c.cssAsc, c.cssDesc, ts.css.sortAsc, ts.css.sortDesc].join(' ') )
+					.removeAttr('data-column');
+				$r.find(c.selectorSort).unbind('mousedown.tablesorter mouseup.tablesorter keypress.tablesorter');
+				ts.restoreHeaders(table);
+				if (removeClasses !== false) {
+					$t.removeClass(ts.css.table + ' ' + c.tableClass + ' tablesorter-' + c.theme);
+				}
+				// clear flag in case the plugin is initialized again
+				table.hasInitialized = false;
+				if (typeof callback === 'function') {
+					callback(table);
+				}
+			};
+
+			// *** sort functions ***
+			// regex used in natural sort
+			ts.regex = {
+				chunk : /(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi, // chunk/tokenize numbers & letters
+				hex: /^0x[0-9a-f]+$/i // hex
+			};
+
+			// Natural sort - https://github.com/overset/javascript-natural-sort (date sorting removed)
+			ts.sortNatural = function(a, b) {
+				if (a === b) { return 0; }
+				var xN, xD, yN, yD, xF, yF, i, mx,
+					r = ts.regex;
+				// first try and sort Hex codes
+				if (r.hex.test(b)) {
+					xD = parseInt(a.match(r.hex), 16);
+					yD = parseInt(b.match(r.hex), 16);
+					if ( xD < yD ) { return -1; }
+					if ( xD > yD ) { return 1; }
+				}
+
+				// chunk/tokenize
+				xN = a.replace(r.chunk, '\\0$1\\0').replace(/\\0$/, '').replace(/^\\0/, '').split('\\0');
+				yN = b.replace(r.chunk, '\\0$1\\0').replace(/\\0$/, '').replace(/^\\0/, '').split('\\0');
+				mx = Math.max(xN.length, yN.length);
+				// natural sorting through split numeric strings and default strings
+				for (i = 0; i < mx; i++) {
+					// find floats not starting with '0', string or 0 if not defined
+					xF = isNaN(xN[i]) ? xN[i] || 0 : parseFloat(xN[i]) || 0;
+					yF = isNaN(yN[i]) ? yN[i] || 0 : parseFloat(yN[i]) || 0;
+					// handle numeric vs string comparison - number < string - (Kyle Adams)
+					if (isNaN(xF) !== isNaN(yF)) { return (isNaN(xF)) ? 1 : -1; }
+					// rely on string comparison if different types - i.e. '02' < 2 != '02' < '2'
+					if (typeof xF !== typeof yF) {
+						xF += '';
+						yF += '';
+					}
+					if (xF < yF) { return -1; }
+					if (xF > yF) { return 1; }
+				}
+				return 0;
+			};
+
+			ts.sortNaturalAsc = function(a, b, col, table, c) {
+				if (a === b) { return 0; }
+				var e = c.string[ (c.empties[col] || c.emptyTo ) ];
+				if (a === '' && e !== 0) { return typeof e === 'boolean' ? (e ? -1 : 1) : -e || -1; }
+				if (b === '' && e !== 0) { return typeof e === 'boolean' ? (e ? 1 : -1) : e || 1; }
+				return ts.sortNatural(a, b);
+			};
+
+			ts.sortNaturalDesc = function(a, b, col, table, c) {
+				if (a === b) { return 0; }
+				var e = c.string[ (c.empties[col] || c.emptyTo ) ];
+				if (a === '' && e !== 0) { return typeof e === 'boolean' ? (e ? -1 : 1) : e || 1; }
+				if (b === '' && e !== 0) { return typeof e === 'boolean' ? (e ? 1 : -1) : -e || -1; }
+				return ts.sortNatural(b, a);
+			};
+
+			// basic alphabetical sort
+			ts.sortText = function(a, b) {
+				return a > b ? 1 : (a < b ? -1 : 0);
+			};
+
+			// return text string value by adding up ascii value
+			// so the text is somewhat sorted when using a digital sort
+			// this is NOT an alphanumeric sort
+			ts.getTextValue = function(a, num, mx) {
+				if (mx) {
+					// make sure the text value is greater than the max numerical value (mx)
+					var i, l = a ? a.length : 0, n = mx + num;
+					for (i = 0; i < l; i++) {
+						n += a.charCodeAt(i);
+					}
+					return num * n;
+				}
+				return 0;
+			};
+
+			ts.sortNumericAsc = function(a, b, num, mx, col, table) {
+				if (a === b) { return 0; }
+				var c = table.config,
+					e = c.string[ (c.empties[col] || c.emptyTo ) ];
+				if (a === '' && e !== 0) { return typeof e === 'boolean' ? (e ? -1 : 1) : -e || -1; }
+				if (b === '' && e !== 0) { return typeof e === 'boolean' ? (e ? 1 : -1) : e || 1; }
+				if (isNaN(a)) { a = ts.getTextValue(a, num, mx); }
+				if (isNaN(b)) { b = ts.getTextValue(b, num, mx); }
+				return a - b;
+			};
+
+			ts.sortNumericDesc = function(a, b, num, mx, col, table) {
+				if (a === b) { return 0; }
+				var c = table.config,
+					e = c.string[ (c.empties[col] || c.emptyTo ) ];
+				if (a === '' && e !== 0) { return typeof e === 'boolean' ? (e ? -1 : 1) : e || 1; }
+				if (b === '' && e !== 0) { return typeof e === 'boolean' ? (e ? 1 : -1) : -e || -1; }
+				if (isNaN(a)) { a = ts.getTextValue(a, num, mx); }
+				if (isNaN(b)) { b = ts.getTextValue(b, num, mx); }
+				return b - a;
+			};
+
+			ts.sortNumeric = function(a, b) {
+				return a - b;
+			};
+
+			// used when replacing accented characters during sorting
+			ts.characterEquivalents = {
+				"a" : "\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5", // áàâãäąå
+				"A" : "\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5", // ÁÀÂÃÄĄÅ
+				"c" : "\u00e7\u0107\u010d", // çćč
+				"C" : "\u00c7\u0106\u010c", // ÇĆČ
+				"e" : "\u00e9\u00e8\u00ea\u00eb\u011b\u0119", // éèêëěę
+				"E" : "\u00c9\u00c8\u00ca\u00cb\u011a\u0118", // ÉÈÊËĚĘ
+				"i" : "\u00ed\u00ec\u0130\u00ee\u00ef\u0131", // íìİîïı
+				"I" : "\u00cd\u00cc\u0130\u00ce\u00cf", // ÍÌİÎÏ
+				"o" : "\u00f3\u00f2\u00f4\u00f5\u00f6", // óòôõö
+				"O" : "\u00d3\u00d2\u00d4\u00d5\u00d6", // ÓÒÔÕÖ
+				"ss": "\u00df", // ß (s sharp)
+				"SS": "\u1e9e", // ẞ (Capital sharp s)
+				"u" : "\u00fa\u00f9\u00fb\u00fc\u016f", // úùûüů
+				"U" : "\u00da\u00d9\u00db\u00dc\u016e" // ÚÙÛÜŮ
+			};
+			ts.replaceAccents = function(s) {
+				var a, acc = '[', eq = ts.characterEquivalents;
+				if (!ts.characterRegex) {
+					ts.characterRegexArray = {};
+					for (a in eq) {
+						if (typeof a === 'string') {
+							acc += eq[a];
+							ts.characterRegexArray[a] = new RegExp('[' + eq[a] + ']', 'g');
+						}
+					}
+					ts.characterRegex = new RegExp(acc + ']');
+				}
+				if (ts.characterRegex.test(s)) {
+					for (a in eq) {
+						if (typeof a === 'string') {
+							s = s.replace( ts.characterRegexArray[a], a );
+						}
+					}
+				}
+				return s;
+			};
+
+			// *** utilities ***
+			ts.isValueInArray = function(v, a) {
+				var i, l = a.length;
+				for (i = 0; i < l; i++) {
+					if (a[i][0] === v) {
+						return true;
+					}
+				}
+				return false;
+			};
+
+			ts.addParser = function(parser) {
+				var i, l = ts.parsers.length, a = true;
+				for (i = 0; i < l; i++) {
+					if (ts.parsers[i].id.toLowerCase() === parser.id.toLowerCase()) {
+						a = false;
+					}
+				}
+				if (a) {
+					ts.parsers.push(parser);
+				}
+			};
+
+			ts.getParserById = function(name) {
+				var i, l = ts.parsers.length;
+				for (i = 0; i < l; i++) {
+					if (ts.parsers[i].id.toLowerCase() === (name.toString()).toLowerCase()) {
+						return ts.parsers[i];
+					}
+				}
+				return false;
+			};
+
+			ts.addWidget = function(widget) {
+				ts.widgets.push(widget);
+			};
+
+			ts.getWidgetById = function(name) {
+				var i, w, l = ts.widgets.length;
+				for (i = 0; i < l; i++) {
+					w = ts.widgets[i];
+					if (w && w.hasOwnProperty('id') && w.id.toLowerCase() === name.toLowerCase()) {
+						return w;
+					}
+				}
+			};
+
+			ts.applyWidget = function(table, init) {
+				table = $(table)[0]; // in case this is called externally
+				var c = table.config,
+					wo = c.widgetOptions,
+					widgets = [],
+					time, w, wd;
+				if (c.debug) { time = new Date(); }
+				if (c.widgets.length) {
+					// ensure unique widget ids
+					c.widgets = $.grep(c.widgets, function(v, k){
+						return $.inArray(v, c.widgets) === k;
+					});
+					// build widget array & add priority as needed
+					$.each(c.widgets || [], function(i,n){
+						wd = ts.getWidgetById(n);
+						if (wd && wd.id) {
+							// set priority to 10 if not defined
+							if (!wd.priority) { wd.priority = 10; }
+							widgets[i] = wd;
+						}
+					});
+					// sort widgets by priority
+					widgets.sort(function(a, b){
+						return a.priority < b.priority ? -1 : a.priority === b.priority ? 0 : 1;
+					});
+					// add/update selected widgets
+					$.each(widgets, function(i,w){
+						if (w) {
+							if (init || !(c.widgetInit[w.id])) {
+								if (w.hasOwnProperty('options')) {
+									wo = table.config.widgetOptions = $.extend( true, {}, w.options, wo );
+								}
+								if (w.hasOwnProperty('init')) {
+									w.init(table, w, c, wo);
+								}
+								c.widgetInit[w.id] = true;
+							}
+							if (!init && w.hasOwnProperty('format')) {
+								w.format(table, c, wo, false);
+							}
+						}
+					});
+				}
+				if (c.debug) {
+					w = c.widgets.length;
+					benchmark("Completed " + (init === true ? "initializing " : "applying ") + w + " widget" + (w !== 1 ? "s" : ""), time);
+				}
+			};
+
+			ts.refreshWidgets = function(table, doAll, dontapply) {
+				table = $(table)[0]; // see issue #243
+				var i, c = table.config,
+					cw = c.widgets,
+					w = ts.widgets, l = w.length;
+				// remove previous widgets
+				for (i = 0; i < l; i++){
+					if ( w[i] && w[i].id && (doAll || $.inArray( w[i].id, cw ) < 0) ) {
+						if (c.debug) { log( 'Refeshing widgets: Removing ' + w[i].id  ); }
+						// only remove widgets that have been initialized - fixes #442
+						if (w[i].hasOwnProperty('remove') && c.widgetInit[w[i].id]) {
+							w[i].remove(table, c, c.widgetOptions);
+							c.widgetInit[w[i].id] = false;
+						}
+					}
+				}
+				if (dontapply !== true) {
+					ts.applyWidget(table, doAll);
+				}
+			};
+
+			// get sorter, string, empty, etc options for each column from
+			// jQuery data, metadata, header option or header class name ("sorter-false")
+			// priority = jQuery data > meta > headers option > header class name
+			ts.getData = function(h, ch, key) {
+				var val = '', $h = $(h), m, cl;
+				if (!$h.length) { return ''; }
+				m = $.metadata ? $h.metadata() : false;
+				cl = ' ' + ($h.attr('class') || '');
+				if (typeof $h.data(key) !== 'undefined' || typeof $h.data(key.toLowerCase()) !== 'undefined'){
+					// "data-lockedOrder" is assigned to "lockedorder"; but "data-locked-order" is assigned to "lockedOrder"
+					// "data-sort-initial-order" is assigned to "sortInitialOrder"
+					val += $h.data(key) || $h.data(key.toLowerCase());
+				} else if (m && typeof m[key] !== 'undefined') {
+					val += m[key];
+				} else if (ch && typeof ch[key] !== 'undefined') {
+					val += ch[key];
+				} else if (cl !== ' ' && cl.match(' ' + key + '-')) {
+					// include sorter class name "sorter-text", etc; now works with "sorter-my-custom-parser"
+					val = cl.match( new RegExp('\\s' + key + '-([\\w-]+)') )[1] || '';
+				}
+				return $.trim(val);
+			};
+
+			ts.formatFloat = function(s, table) {
+				if (typeof s !== 'string' || s === '') { return s; }
+				// allow using formatFloat without a table; defaults to US number format
+				var i,
+					t = table && table.config ? table.config.usNumberFormat !== false :
+						typeof table !== "undefined" ? table : true;
+				if (t) {
+					// US Format - 1,234,567.89 -> 1234567.89
+					s = s.replace(/,/g,'');
+				} else {
+					// German Format = 1.234.567,89 -> 1234567.89
+					// French Format = 1 234 567,89 -> 1234567.89
+					s = s.replace(/[\s|\.]/g,'').replace(/,/g,'.');
+				}
+				if(/^\s*\([.\d]+\)/.test(s)) {
+					// make (#) into a negative number -> (10) = -10
+					s = s.replace(/^\s*\(([.\d]+)\)/, '-$1');
+				}
+				i = parseFloat(s);
+				// return the text instead of zero
+				return isNaN(i) ? $.trim(s) : i;
+			};
+
+			ts.isDigit = function(s) {
+				// replace all unwanted chars and match
+				return isNaN(s) ? (/^[\-+(]?\d+[)]?$/).test(s.toString().replace(/[,.'"\s]/g, '')) : true;
+			};
+
+		}()
+	});
+
+	// make shortcut
+	var ts = $.tablesorter;
+
+	// extend plugin scope
+	$.fn.extend({
+		tablesorter: ts.construct
+	});
+
+	// add default parsers
+	ts.addParser({
+		id: "text",
+		is: function() {
+			return true;
+		},
+		format: function(s, table) {
+			var c = table.config;
+			if (s) {
+				s = $.trim( c.ignoreCase ? s.toLocaleLowerCase() : s );
+				s = c.sortLocaleCompare ? ts.replaceAccents(s) : s;
+			}
+			return s;
+		},
+		type: "text"
+	});
+
+	ts.addParser({
+		id: "digit",
+		is: function(s) {
+			return ts.isDigit(s);
+		},
+		format: function(s, table) {
+			var n = ts.formatFloat((s || '').replace(/[^\w,. \-()]/g, ""), table);
+			return s && typeof n === 'number' ? n : s ? $.trim( s && table.config.ignoreCase ? s.toLocaleLowerCase() : s ) : s;
+		},
+		type: "numeric"
+	});
+
+	ts.addParser({
+		id: "currency",
+		is: function(s) {
+			return (/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/).test((s || '').replace(/[,. ]/g,'')); // £$€¤¥¢
+		},
+		format: function(s, table) {
+			var n = ts.formatFloat((s || '').replace(/[^\w,. \-()]/g, ""), table);
+			return s && typeof n === 'number' ? n : s ? $.trim( s && table.config.ignoreCase ? s.toLocaleLowerCase() : s ) : s;
+		},
+		type: "numeric"
+	});
+
+	ts.addParser({
+		id: "ipAddress",
+		is: function(s) {
+			return (/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/).test(s);
+		},
+		format: function(s, table) {
+			var i, a = s ? s.split(".") : '',
+			r = "",
+			l = a.length;
+			for (i = 0; i < l; i++) {
+				r += ("00" + a[i]).slice(-3);
+			}
+			return s ? ts.formatFloat(r, table) : s;
+		},
+		type: "numeric"
+	});
+
+	ts.addParser({
+		id: "url",
+		is: function(s) {
+			return (/^(https?|ftp|file):\/\//).test(s);
+		},
+		format: function(s) {
+			return s ? $.trim(s.replace(/(https?|ftp|file):\/\//, '')) : s;
+		},
+		type: "text"
+	});
+
+	ts.addParser({
+		id: "isoDate",
+		is: function(s) {
+			return (/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/).test(s);
+		},
+		format: function(s, table) {
+			return s ? ts.formatFloat((s !== "") ? (new Date(s.replace(/-/g, "/")).getTime() || "") : "", table) : s;
+		},
+		type: "numeric"
+	});
+
+	ts.addParser({
+		id: "percent",
+		is: function(s) {
+			return (/(\d\s*?%|%\s*?\d)/).test(s) && s.length < 15;
+		},
+		format: function(s, table) {
+			return s ? ts.formatFloat(s.replace(/%/g, ""), table) : s;
+		},
+		type: "numeric"
+	});
+
+	ts.addParser({
+		id: "usLongDate",
+		is: function(s) {
+			// two digit years are not allowed cross-browser
+			// Jan 01, 2013 12:34:56 PM or 01 Jan 2013
+			return (/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i).test(s) || (/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i).test(s);
+		},
+		format: function(s, table) {
+			return s ? ts.formatFloat( (new Date(s.replace(/(\S)([AP]M)$/i, "$1 $2")).getTime() || ''), table) : s;
+		},
+		type: "numeric"
+	});
+
+	ts.addParser({
+		id: "shortDate", // "mmddyyyy", "ddmmyyyy" or "yyyymmdd"
+		is: function(s) {
+			// testing for ##-##-#### or ####-##-##, so it's not perfect; time can be included
+			return (/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/).test((s || '').replace(/\s+/g," ").replace(/[\-.,]/g, "/"));
+		},
+		format: function(s, table, cell, cellIndex) {
+			if (s) {
+				var c = table.config, ci = c.headerList[cellIndex],
+				format = ci.dateFormat || ts.getData( ci, c.headers[cellIndex], 'dateFormat') || c.dateFormat;
+				s = s.replace(/\s+/g," ").replace(/[\-.,]/g, "/"); // escaped - because JSHint in Firefox was showing it as an error
+				if (format === "mmddyyyy") {
+					s = s.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/, "$3/$1/$2");
+				} else if (format === "ddmmyyyy") {
+					s = s.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/, "$3/$2/$1");
+				} else if (format === "yyyymmdd") {
+					s = s.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/, "$1/$2/$3");
+				}
+			}
+			return s ? ts.formatFloat( (new Date(s).getTime() || ''), table) : s;
+		},
+		type: "numeric"
+	});
+
+	ts.addParser({
+		id: "time",
+		is: function(s) {
+			return (/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i).test(s);
+		},
+		format: function(s, table) {
+			return s ? ts.formatFloat( (new Date("2000/01/01 " + s.replace(/(\S)([AP]M)$/i, "$1 $2")).getTime() || ""), table) : s;
+		},
+		type: "numeric"
+	});
+
+	ts.addParser({
+		id: "metadata",
+		is: function() {
+			return false;
+		},
+		format: function(s, table, cell) {
+			var c = table.config,
+			p = (!c.parserMetadataName) ? 'sortValue' : c.parserMetadataName;
+			return $(cell).metadata()[p];
+		},
+		type: "numeric"
+	});
+
+	// add default widgets
+	ts.addWidget({
+		id: "zebra",
+		priority: 90,
+		format: function(table, c, wo) {
+			var $tb, $tv, $tr, row, even, time, k, l,
+			child = new RegExp(c.cssChildRow, 'i'),
+			b = c.$tbodies;
+			if (c.debug) {
+				time = new Date();
+			}
+			for (k = 0; k < b.length; k++ ) {
+				// loop through the visible rows
+				$tb = b.eq(k);
+				l = $tb.children('tr').length;
+				if (l > 1) {
+					row = 0;
+					$tv = $tb.children('tr:visible').not(c.selectorRemove);
+					// revered back to using jQuery each - strangely it's the fastest method
+					/*jshint loopfunc:true */
+					$tv.each(function(){
+						$tr = $(this);
+						// style children rows the same way the parent row was styled
+						if (!child.test(this.className)) { row++; }
+						even = (row % 2 === 0);
+						$tr.removeClass(wo.zebra[even ? 1 : 0]).addClass(wo.zebra[even ? 0 : 1]);
+					});
+				}
+			}
+			if (c.debug) {
+				ts.benchmark("Applying Zebra widget", time);
+			}
+		},
+		remove: function(table, c, wo){
+			var k, $tb,
+				b = c.$tbodies,
+				rmv = (wo.zebra || [ "even", "odd" ]).join(' ');
+			for (k = 0; k < b.length; k++ ){
+				$tb = $.tablesorter.processTbody(table, b.eq(k), true); // remove tbody
+				$tb.children().removeClass(rmv);
+				$.tablesorter.processTbody(table, $tb, false); // restore tbody
+			}
+		}
+	});
+
+})(jQuery);
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.tablesorter.min.js
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.tablesorter.min.js	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.tablesorter.min.js	(revision 26957)
@@ -0,0 +1,5 @@
+/*!
+* TableSorter 2.14.4 min - Client-side table sorting with ease!
+* Copyright (c) 2007 Christian Bach
+*/
+!function(g){g.extend({tablesorter:new function(){function c(){var a=1<arguments.length?Array.prototype.slice.call(arguments):arguments[0];"undefined"!==typeof console&&"undefined"!==typeof console.log?console.log(a):alert(a)}function r(a,b){c(a+" ("+((new Date).getTime()-b.getTime())+"ms)")}function k(a){for(var b in a)return!1;return!0}function p(a,b,d){if(!b)return"";var h=a.config,e=h.textExtraction,n="",n="simple"===e?h.supportsTextContent?b.textContent:g(b).text():"function"===typeof e?e(b, a,d):"object"===typeof e&&e.hasOwnProperty(d)?e[d](b,a,d):h.supportsTextContent?b.textContent:g(b).text();return g.trim(n)}function s(a){var b=a.config,d=b.$tbodies=b.$table.children("tbody:not(."+b.cssInfoBlock+")"),h,e,n,l,x,g,m,v="";if(0===d.length)return b.debug?c("*Empty table!* Not building a parser cache"):"";b.debug&&(m=new Date,c("Detecting parsers for each column"));d=d[0].rows;if(d[0])for(h=[],e=d[0].cells.length,n=0;n<e;n++){l=b.$headers.filter(":not([colspan])");l=l.add(b.$headers.filter('[colspan="1"]')).filter('[data-column="'+ n+'"]:last');x=b.headers[n];g=f.getParserById(f.getData(l,x,"sorter"));b.empties[n]=f.getData(l,x,"empty")||b.emptyTo||(b.emptyToBottom?"bottom":"top");b.strings[n]=f.getData(l,x,"string")||b.stringTo||"max";if(!g)a:{l=a;x=d;g=-1;for(var k=n,u=void 0,A=f.parsers.length,q=!1,s="",u=!0;""===s&&u;)g++,x[g]?(q=x[g].cells[k],s=p(l,q,k),l.config.debug&&c("Checking if value was empty on row "+g+", column: "+k+': "'+s+'"')):u=!1;for(;0<=--A;)if((u=f.parsers[A])&&"text"!==u.id&&u.is&&u.is(s,l,q)){g=u;break a}g= f.getParserById("text")}b.debug&&(v+="column:"+n+"; parser:"+g.id+"; string:"+b.strings[n]+"; empty: "+b.empties[n]+"\n");h.push(g)}b.debug&&(c(v),r("Completed detecting parsers",m));b.parsers=h}function w(a){var b=a.tBodies,d=a.config,h,e,n=d.parsers,l,x,y,m,v,k,u,A=[];d.cache={};if(!n)return d.debug?c("*Empty table!* Not building a cache"):"";d.debug&&(u=new Date);d.showProcessing&&f.isProcessing(a,!0);for(m=0;m<b.length;m++)if(d.cache[m]={row:[],normalized:[]},!g(b[m]).hasClass(d.cssInfoBlock)){h= b[m]&&b[m].rows.length||0;e=b[m].rows[0]&&b[m].rows[0].cells.length||0;for(x=0;x<h;++x)if(v=g(b[m].rows[x]),k=[],v.hasClass(d.cssChildRow))d.cache[m].row[d.cache[m].row.length-1]=d.cache[m].row[d.cache[m].row.length-1].add(v);else{d.cache[m].row.push(v);for(y=0;y<e;++y)l=p(a,v[0].cells[y],y),l=n[y].format(l,a,v[0].cells[y],y),k.push(l),"numeric"===(n[y].type||"").toLowerCase()&&(A[y]=Math.max(Math.abs(l)||0,A[y]||0));k.push(d.cache[m].normalized.length);d.cache[m].normalized.push(k)}d.cache[m].colMax= A}d.showProcessing&&f.isProcessing(a);d.debug&&r("Building cache for "+h+" rows",u)}function z(a,b){var d=a.config,h=d.widgetOptions,e=a.tBodies,n=[],l=d.cache,c,y,m,v,p,u,A,q,s,t,w;if(!k(l)){d.debug&&(w=new Date);for(q=0;q<e.length;q++)if(c=g(e[q]),c.length&&!c.hasClass(d.cssInfoBlock)){p=f.processTbody(a,c,!0);c=l[q].row;y=l[q].normalized;v=(m=y.length)?y[0].length-1:0;for(u=0;u<m;u++)if(t=y[u][v],n.push(c[t]),!d.appender||d.pager&&!(d.pager.removeRows&&h.pager_removeRows||d.pager.ajax))for(s=c[t].length, A=0;A<s;A++)p.append(c[t][A]);f.processTbody(a,p,!1)}d.appender&&d.appender(a,n);d.debug&&r("Rebuilt table",w);b||d.appender||f.applyWidget(a);g(a).trigger("sortEnd",a);g(a).trigger("updateComplete",a)}}function D(a){var b=[],d={},h=0,e=g(a).find("thead:eq(0), tfoot").children("tr"),n,l,c,f,m,k,r,p,t,q;for(n=0;n<e.length;n++)for(m=e[n].cells,l=0;l<m.length;l++){f=m[l];k=f.parentNode.rowIndex;r=k+"-"+f.cellIndex;p=f.rowSpan||1;t=f.colSpan||1;"undefined"===typeof b[k]&&(b[k]=[]);for(c=0;c<b[k].length+ 1;c++)if("undefined"===typeof b[k][c]){q=c;break}d[r]=q;h=Math.max(q,h);g(f).attr({"data-column":q});for(c=k;c<k+p;c++)for("undefined"===typeof b[c]&&(b[c]=[]),r=b[c],f=q;f<q+t;f++)r[f]="x"}a.config.columns=h+1;return d}function C(a){return/^d/i.test(a)||1===a}function E(a){var b=D(a),d,h,e,n,l,x,k,m=a.config;m.headerList=[];m.headerContent=[];m.debug&&(k=new Date);n=m.cssIcon?'<i class="'+(m.cssIcon===f.css.icon?f.css.icon:m.cssIcon+" "+f.css.icon)+'"></i>':"";m.$headers=g(a).find(m.selectorHeaders).each(function(a){h= g(this);d=m.headers[a];m.headerContent[a]=g(this).html();l=m.headerTemplate.replace(/\{content\}/g,g(this).html()).replace(/\{icon\}/g,n);m.onRenderTemplate&&(e=m.onRenderTemplate.apply(h,[a,l]))&&"string"===typeof e&&(l=e);g(this).html('<div class="tablesorter-header-inner">'+l+"</div>");m.onRenderHeader&&m.onRenderHeader.apply(h,[a]);this.column=b[this.parentNode.rowIndex+"-"+this.cellIndex];this.order=C(f.getData(h,d,"sortInitialOrder")||m.sortInitialOrder)?[1,0,2]:[0,1,2];this.count=-1;this.lockedOrder= !1;x=f.getData(h,d,"lockedOrder")||!1;"undefined"!==typeof x&&!1!==x&&(this.order=this.lockedOrder=C(x)?[1,1,1]:[0,0,0]);h.addClass(f.css.header+" "+m.cssHeader);m.headerList[a]=this;h.parent().addClass(f.css.headerRow+" "+m.cssHeaderRow);m.tabIndex&&h.attr("tabindex",0)});F(a);m.debug&&(r("Built headers:",k),c(m.$headers))}function B(a,b,d){var h=a.config;h.$table.find(h.selectorRemove).remove();s(a);w(a);G(h.$table,b,d)}function F(a){var b,d=a.config;d.$headers.each(function(a,e){b="false"===f.getData(e, d.headers[a],"sorter");e.sortDisabled=b;g(e)[b?"addClass":"removeClass"]("sorter-false")})}function H(a){var b,d,h,e=a.config,n=e.sortList,l=[f.css.sortAsc+" "+e.cssAsc,f.css.sortDesc+" "+e.cssDesc],c=g(a).find("tfoot tr").children().removeClass(l.join(" "));e.$headers.removeClass(l.join(" "));h=n.length;for(b=0;b<h;b++)if(2!==n[b][1]&&(a=e.$headers.not(".sorter-false").filter('[data-column="'+n[b][0]+'"]'+(1===h?":last":"")),a.length))for(d=0;d<a.length;d++)a[d].sortDisabled||(a.eq(d).addClass(l[n[b][1]]), c.length&&c.filter('[data-column="'+n[b][0]+'"]').eq(d).addClass(l[n[b][1]]))}function L(a){if(a.config.widthFixed&&0===g(a).find("colgroup").length){var b=g("<colgroup>"),d=g(a).width();g(a.tBodies[0]).find("tr:first").children("td:visible").each(function(){b.append(g("<col>").css("width",parseInt(g(this).width()/d*1E3,10)/10+"%"))});g(a).prepend(b)}}function M(a,b){var d,h,e,n=a.config,c=b||n.sortList;n.sortList=[];g.each(c,function(a,b){d=[parseInt(b[0],10),parseInt(b[1],10)];if(e=n.$headers[d[0]])n.sortList.push(d), h=g.inArray(d[1],e.order),e.count=0<=h?h:d[1]%(n.sortReset?3:2)})}function N(a,b){return a&&a[b]?a[b].type||"":""}function O(a,b,d){var h,e,n,c=a.config,x=!d[c.sortMultiSortKey],k=g(a);k.trigger("sortStart",a);b.count=d[c.sortResetKey]?2:(b.count+1)%(c.sortReset?3:2);c.sortRestart&&(e=b,c.$headers.each(function(){this===e||!x&&g(this).is("."+f.css.sortDesc+",."+f.css.sortAsc)||(this.count=-1)}));e=b.column;if(x){c.sortList=[];if(null!==c.sortForce)for(h=c.sortForce,d=0;d<h.length;d++)h[d][0]!==e&& c.sortList.push(h[d]);h=b.order[b.count];if(2>h&&(c.sortList.push([e,h]),1<b.colSpan))for(d=1;d<b.colSpan;d++)c.sortList.push([e+d,h])}else if(c.sortAppend&&1<c.sortList.length&&f.isValueInArray(c.sortAppend[0][0],c.sortList)&&c.sortList.pop(),f.isValueInArray(e,c.sortList))for(d=0;d<c.sortList.length;d++)n=c.sortList[d],h=c.$headers[n[0]],n[0]===e&&(n[1]=h.order[b.count],2===n[1]&&(c.sortList.splice(d,1),h.count=-1));else if(h=b.order[b.count],2>h&&(c.sortList.push([e,h]),1<b.colSpan))for(d=1;d< b.colSpan;d++)c.sortList.push([e+d,h]);if(null!==c.sortAppend)for(h=c.sortAppend,d=0;d<h.length;d++)h[d][0]!==e&&c.sortList.push(h[d]);k.trigger("sortBegin",a);setTimeout(function(){H(a);I(a);z(a)},1)}function I(a){var b,d,c,e,n,l,g,p,m,v,t,u,s=0,q=a.config,w=q.textSorter||"",z=q.sortList,B=z.length,C=a.tBodies.length;if(!q.serverSideSorting&&!k(q.cache)){q.debug&&(m=new Date);for(d=0;d<C;d++)n=q.cache[d].colMax,p=(l=q.cache[d].normalized)&&l[0]?l[0].length-1:0,l.sort(function(d,l){for(b=0;b<B;b++){e= z[b][0];g=z[b][1];s=0===g;if(q.sortStable&&d[e]===l[e]&&1===B)break;(c=/n/i.test(N(q.parsers,e)))&&q.strings[e]?(c="boolean"===typeof q.string[q.strings[e]]?(s?1:-1)*(q.string[q.strings[e]]?-1:1):q.strings[e]?q.string[q.strings[e]]||0:0,v=q.numberSorter?q.numberSorter(t[e],u[e],s,n[e],a):f["sortNumeric"+(s?"Asc":"Desc")](d[e],l[e],c,n[e],e,a)):(t=s?d:l,u=s?l:d,v="function"===typeof w?w(t[e],u[e],s,e,a):"object"===typeof w&&w.hasOwnProperty(e)?w[e](t[e],u[e],s,e,a):f["sortNatural"+(s?"Asc":"Desc")](d[e], l[e],e,a,q));if(v)return v}return d[p]-l[p]});q.debug&&r("Sorting on "+z.toString()+" and dir "+g+" time",m)}}function J(a,b){var d=a[0].config;d.pager&&!d.pager.ajax&&a.trigger("updateComplete");"function"===typeof b&&b(a[0])}function G(a,b,d){!1===b||a[0].isProcessing?J(a,d):a.trigger("sorton",[a[0].config.sortList,function(){J(a,d)}])}function K(a){var b=a.config,d=b.$table,c,e;b.$headers.find(b.selectorSort).add(b.$headers.filter(b.selectorSort)).unbind("mousedown.tablesorter mouseup.tablesorter sort.tablesorter keypress.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter sort.tablesorter keypress.tablesorter", function(d,c){if(!(1!==(d.which||d.button)&&!/sort|keypress/.test(d.type)||"keypress"===d.type&&13!==d.which||"mouseup"===d.type&&!0!==c&&250<(new Date).getTime()-e)){if("mousedown"===d.type)return e=(new Date).getTime(),"INPUT"===d.target.tagName?"":!b.cancelSelection;b.delayInit&&k(b.cache)&&w(a);var h=(/TH|TD/.test(this.tagName)?g(this):g(this).parents("th, td").filter(":first"))[0];h.sortDisabled||O(a,h,d)}});b.cancelSelection&&b.$headers.attr("unselectable","on").bind("selectstart",!1).css({"user-select":"none", MozUserSelect:"none"});d.unbind("sortReset update updateRows updateCell updateAll addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(".tablesorter ")).bind("sortReset.tablesorter",function(d){d.stopPropagation();b.sortList=[];H(a);I(a);z(a)}).bind("updateAll.tablesorter",function(b,d,c){b.stopPropagation();f.refreshWidgets(a,!0,!0);f.restoreHeaders(a);E(a);K(a);B(a,d,c)}).bind("update.tablesorter updateRows.tablesorter",function(b,d,c){b.stopPropagation(); F(a);B(a,d,c)}).bind("updateCell.tablesorter",function(c,e,h,f){c.stopPropagation();d.find(b.selectorRemove).remove();var m,k,r;m=d.find("tbody");c=m.index(g(e).parents("tbody").filter(":first"));var s=g(e).parents("tr").filter(":first");e=g(e)[0];m.length&&0<=c&&(k=m.eq(c).find("tr").index(s),r=e.cellIndex,m=b.cache[c].normalized[k].length-1,b.cache[c].row[a.config.cache[c].normalized[k][m]]=s,b.cache[c].normalized[k][r]=b.parsers[r].format(p(a,e,r),a,e,r),G(d,h,f))}).bind("addRows.tablesorter", function(e,f,g,r){e.stopPropagation();if(k(b.cache))F(a),B(a,g,r);else{var m=f.filter("tr").length,v=[],w=f[0].cells.length,u=d.find("tbody").index(f.parents("tbody").filter(":first"));b.parsers||s(a);for(e=0;e<m;e++){for(c=0;c<w;c++)v[c]=b.parsers[c].format(p(a,f[e].cells[c],c),a,f[e].cells[c],c);v.push(b.cache[u].row.length);b.cache[u].row.push([f[e]]);b.cache[u].normalized.push(v);v=[]}G(d,g,r)}}).bind("sorton.tablesorter",function(b,c,e,h){var f=a.config;b.stopPropagation();d.trigger("sortStart", this);M(a,c);H(a);f.delayInit&&k(f.cache)&&w(a);d.trigger("sortBegin",this);I(a);z(a,h);"function"===typeof e&&e(a)}).bind("appendCache.tablesorter",function(b,d,c){b.stopPropagation();z(a,c);"function"===typeof d&&d(a)}).bind("applyWidgetId.tablesorter",function(d,c){d.stopPropagation();f.getWidgetById(c).format(a,b,b.widgetOptions)}).bind("applyWidgets.tablesorter",function(b,d){b.stopPropagation();f.applyWidget(a,d)}).bind("refreshWidgets.tablesorter",function(b,d,c){b.stopPropagation();f.refreshWidgets(a, d,c)}).bind("destroy.tablesorter",function(b,d,c){b.stopPropagation();f.destroy(a,d,c)})}var f=this;f.version="2.14.4";f.parsers=[];f.widgets=[];f.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,tabIndex:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0,sortForce:null,sortList:[],sortAppend:null,sortStable:!1, sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"simple",textSorter:null,numberSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"",cssAsc:"",cssDesc:"",cssHeader:"",cssHeaderRow:"",cssProcessing:"",cssChildRow:"tablesorter-childRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me", debug:!1,headerList:[],empties:{},strings:{},parsers:[]};f.css={table:"tablesorter",childRow:"tablesorter-childRow",header:"tablesorter-header",headerRow:"tablesorter-headerRow",icon:"tablesorter-icon",info:"tablesorter-infoOnly",processing:"tablesorter-processing",sortAsc:"tablesorter-headerAsc",sortDesc:"tablesorter-headerDesc"};f.log=c;f.benchmark=r;f.construct=function(a){return this.each(function(){var b=g.extend(!0,{},f.defaults,a);!this.hasInitialized&&f.buildTable&&"TABLE"!==this.tagName&& f.buildTable(this,b);f.setup(this,b)})};f.setup=function(a,b){if(!a||!a.tHead||0===a.tBodies.length||!0===a.hasInitialized)return b.debug?c("stopping initialization! No table, thead, tbody or tablesorter has already been initialized"):"";var d="",h=g(a),e=g.metadata;a.hasInitialized=!1;a.isProcessing=!0;a.config=b;g.data(a,"tablesorter",b);b.debug&&g.data(a,"startoveralltimer",new Date);b.supportsTextContent="x"===g("<span>x</span>")[0].textContent;b.supportsDataObject=function(a){a[0]=parseInt(a[0], 10);return 1<a[0]||1===a[0]&&4<=parseInt(a[1],10)}(g.fn.jquery.split("."));b.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1};/tablesorter\-/.test(h.attr("class"))||(d=""!==b.theme?" tablesorter-"+b.theme:"");b.$table=h.addClass(f.css.table+" "+b.tableClass+d);b.$tbodies=h.children("tbody:not(."+b.cssInfoBlock+")");b.widgetInit={};E(a);L(a);s(a);b.delayInit||w(a);K(a);b.supportsDataObject&&"undefined"!==typeof h.data().sortlist?b.sortList=h.data().sortlist:e&&h.metadata()&& h.metadata().sortlist&&(b.sortList=h.metadata().sortlist);f.applyWidget(a,!0);0<b.sortList.length?h.trigger("sorton",[b.sortList,{},!b.initWidgets]):b.initWidgets&&f.applyWidget(a);b.showProcessing&&h.unbind("sortBegin.tablesorter sortEnd.tablesorter").bind("sortBegin.tablesorter sortEnd.tablesorter",function(b){f.isProcessing(a,"sortBegin"===b.type)});a.hasInitialized=!0;a.isProcessing=!1;b.debug&&f.benchmark("Overall initialization time",g.data(a,"startoveralltimer"));h.trigger("tablesorter-initialized", a);"function"===typeof b.initialized&&b.initialized(a)};f.isProcessing=function(a,b,d){a=g(a);var c=a[0].config;a=d||a.find("."+f.css.header);b?(0<c.sortList.length&&(a=a.filter(function(){return this.sortDisabled?!1:f.isValueInArray(parseFloat(g(this).attr("data-column")),c.sortList)})),a.addClass(f.css.processing+" "+c.cssProcessing)):a.removeClass(f.css.processing+" "+c.cssProcessing)};f.processTbody=function(a,b,d){if(d)return a.isProcessing=!0,b.before('<span class="tablesorter-savemyplace"/>'), d=g.fn.detach?b.detach():b.remove();d=g(a).find("span.tablesorter-savemyplace");b.insertAfter(d);d.remove();a.isProcessing=!1};f.clearTableBody=function(a){g(a)[0].config.$tbodies.empty()};f.restoreHeaders=function(a){var b=a.config;b.$table.find(b.selectorHeaders).each(function(a){g(this).find(".tablesorter-header-inner").length&&g(this).html(b.headerContent[a])})};f.destroy=function(a,b,d){a=g(a)[0];if(a.hasInitialized){f.refreshWidgets(a,!0,!0);var c=g(a),e=a.config,n=c.find("thead:first"),l=n.find("tr."+ f.css.headerRow).removeClass(f.css.headerRow+" "+e.cssHeaderRow),k=c.find("tfoot:first > tr").children("th, td");n.find("tr").not(l).remove();c.removeData("tablesorter").unbind("sortReset update updateAll updateRows updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave keypress sortBegin sortEnd ".split(" ").join(".tablesorter "));e.$headers.add(k).removeClass([f.css.header,e.cssHeader,e.cssAsc,e.cssDesc,f.css.sortAsc,f.css.sortDesc].join(" ")).removeAttr("data-column"); l.find(e.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter keypress.tablesorter");f.restoreHeaders(a);!1!==b&&c.removeClass(f.css.table+" "+e.tableClass+" tablesorter-"+e.theme);a.hasInitialized=!1;"function"===typeof d&&d(a)}};f.regex={chunk:/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,hex:/^0x[0-9a-f]+$/i};f.sortNatural=function(a,b){if(a===b)return 0;var d,c,e,g,l,k;c=f.regex;if(c.hex.test(b)){d=parseInt(a.match(c.hex),16);e=parseInt(b.match(c.hex), 16);if(d<e)return-1;if(d>e)return 1}d=a.replace(c.chunk,"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");c=b.replace(c.chunk,"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");k=Math.max(d.length,c.length);for(l=0;l<k;l++){e=isNaN(d[l])?d[l]||0:parseFloat(d[l])||0;g=isNaN(c[l])?c[l]||0:parseFloat(c[l])||0;if(isNaN(e)!==isNaN(g))return isNaN(e)?1:-1;typeof e!==typeof g&&(e+="",g+="");if(e<g)return-1;if(e>g)return 1}return 0};f.sortNaturalAsc=function(a,b,d,c,e){if(a===b)return 0; d=e.string[e.empties[d]||e.emptyTo];return""===a&&0!==d?"boolean"===typeof d?d?-1:1:-d||-1:""===b&&0!==d?"boolean"===typeof d?d?1:-1:d||1:f.sortNatural(a,b)};f.sortNaturalDesc=function(a,b,d,c,e){if(a===b)return 0;d=e.string[e.empties[d]||e.emptyTo];return""===a&&0!==d?"boolean"===typeof d?d?-1:1:d||1:""===b&&0!==d?"boolean"===typeof d?d?1:-1:-d||-1:f.sortNatural(b,a)};f.sortText=function(a,b){return a>b?1:a<b?-1:0};f.getTextValue=function(a,b,d){if(d){var c=a?a.length:0,e=d+b;for(d=0;d<c;d++)e+= a.charCodeAt(d);return b*e}return 0};f.sortNumericAsc=function(a,b,d,c,e,g){if(a===b)return 0;g=g.config;e=g.string[g.empties[e]||g.emptyTo];if(""===a&&0!==e)return"boolean"===typeof e?e?-1:1:-e||-1;if(""===b&&0!==e)return"boolean"===typeof e?e?1:-1:e||1;isNaN(a)&&(a=f.getTextValue(a,d,c));isNaN(b)&&(b=f.getTextValue(b,d,c));return a-b};f.sortNumericDesc=function(a,b,d,c,e,g){if(a===b)return 0;g=g.config;e=g.string[g.empties[e]||g.emptyTo];if(""===a&&0!==e)return"boolean"===typeof e?e?-1:1:e||1;if(""=== b&&0!==e)return"boolean"===typeof e?e?1:-1:-e||-1;isNaN(a)&&(a=f.getTextValue(a,d,c));isNaN(b)&&(b=f.getTextValue(b,d,c));return b-a};f.sortNumeric=function(a,b){return a-b};f.characterEquivalents={a:"\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5",A:"\u00c1\u00c0\u00c2\u00c3\u00c4\u0104\u00c5",c:"\u00e7\u0107\u010d",C:"\u00c7\u0106\u010c",e:"\u00e9\u00e8\u00ea\u00eb\u011b\u0119",E:"\u00c9\u00c8\u00ca\u00cb\u011a\u0118",i:"\u00ed\u00ec\u0130\u00ee\u00ef\u0131",I:"\u00cd\u00cc\u0130\u00ce\u00cf",o:"\u00f3\u00f2\u00f4\u00f5\u00f6", O:"\u00d3\u00d2\u00d4\u00d5\u00d6",ss:"\u00df",SS:"\u1e9e",u:"\u00fa\u00f9\u00fb\u00fc\u016f",U:"\u00da\u00d9\u00db\u00dc\u016e"};f.replaceAccents=function(a){var b,d="[",c=f.characterEquivalents;if(!f.characterRegex){f.characterRegexArray={};for(b in c)"string"===typeof b&&(d+=c[b],f.characterRegexArray[b]=RegExp("["+c[b]+"]","g"));f.characterRegex=RegExp(d+"]")}if(f.characterRegex.test(a))for(b in c)"string"===typeof b&&(a=a.replace(f.characterRegexArray[b],b));return a};f.isValueInArray=function(a, b){var d,c=b.length;for(d=0;d<c;d++)if(b[d][0]===a)return!0;return!1};f.addParser=function(a){var b,d=f.parsers.length,c=!0;for(b=0;b<d;b++)f.parsers[b].id.toLowerCase()===a.id.toLowerCase()&&(c=!1);c&&f.parsers.push(a)};f.getParserById=function(a){var b,d=f.parsers.length;for(b=0;b<d;b++)if(f.parsers[b].id.toLowerCase()===a.toString().toLowerCase())return f.parsers[b];return!1};f.addWidget=function(a){f.widgets.push(a)};f.getWidgetById=function(a){var b,d,c=f.widgets.length;for(b=0;b<c;b++)if((d= f.widgets[b])&&d.hasOwnProperty("id")&&d.id.toLowerCase()===a.toLowerCase())return d};f.applyWidget=function(a,b){a=g(a)[0];var d=a.config,c=d.widgetOptions,e=[],k,l,p;d.debug&&(k=new Date);d.widgets.length&&(d.widgets=g.grep(d.widgets,function(a,b){return g.inArray(a,d.widgets)===b}),g.each(d.widgets||[],function(a,b){(p=f.getWidgetById(b))&&p.id&&(p.priority||(p.priority=10),e[a]=p)}),e.sort(function(a,b){return a.priority<b.priority?-1:a.priority===b.priority?0:1}),g.each(e,function(e,f){if(f){if(b|| !d.widgetInit[f.id])f.hasOwnProperty("options")&&(c=a.config.widgetOptions=g.extend(!0,{},f.options,c)),f.hasOwnProperty("init")&&f.init(a,f,d,c),d.widgetInit[f.id]=!0;!b&&f.hasOwnProperty("format")&&f.format(a,d,c,!1)}}));d.debug&&(l=d.widgets.length,r("Completed "+(!0===b?"initializing ":"applying ")+l+" widget"+(1!==l?"s":""),k))};f.refreshWidgets=function(a,b,d){a=g(a)[0];var h,e=a.config,k=e.widgets,l=f.widgets,r=l.length;for(h=0;h<r;h++)l[h]&&l[h].id&&(b||0>g.inArray(l[h].id,k))&&(e.debug&& c("Refeshing widgets: Removing "+l[h].id),l[h].hasOwnProperty("remove")&&e.widgetInit[l[h].id]&&(l[h].remove(a,e,e.widgetOptions),e.widgetInit[l[h].id]=!1));!0!==d&&f.applyWidget(a,b)};f.getData=function(a,b,d){var c="";a=g(a);var e,f;if(!a.length)return"";e=g.metadata?a.metadata():!1;f=" "+(a.attr("class")||"");"undefined"!==typeof a.data(d)||"undefined"!==typeof a.data(d.toLowerCase())?c+=a.data(d)||a.data(d.toLowerCase()):e&&"undefined"!==typeof e[d]?c+=e[d]:b&&"undefined"!==typeof b[d]?c+=b[d]: " "!==f&&f.match(" "+d+"-")&&(c=f.match(RegExp("\\s"+d+"-([\\w-]+)"))[1]||"");return g.trim(c)};f.formatFloat=function(a,b){if("string"!==typeof a||""===a)return a;var c;a=(b&&b.config?!1!==b.config.usNumberFormat:"undefined"!==typeof b?b:1)?a.replace(/,/g,""):a.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(a)&&(a=a.replace(/^\s*\(([.\d]+)\)/,"-$1"));c=parseFloat(a);return isNaN(c)?g.trim(a):c};f.isDigit=function(a){return isNaN(a)?/^[\-+(]?\d+[)]?$/.test(a.toString().replace(/[,.'"\s]/g, "")):!0}}});var p=g.tablesorter;g.fn.extend({tablesorter:p.construct});p.addParser({id:"text",is:function(){return!0},format:function(c,r){var k=r.config;c&&(c=g.trim(k.ignoreCase?c.toLocaleLowerCase():c),c=k.sortLocaleCompare?p.replaceAccents(c):c);return c},type:"text"});p.addParser({id:"digit",is:function(c){return p.isDigit(c)},format:function(c,r){var k=p.formatFloat((c||"").replace(/[^\w,. \-()]/g,""),r);return c&&"number"===typeof k?k:c?g.trim(c&&r.config.ignoreCase?c.toLocaleLowerCase():c): c},type:"numeric"});p.addParser({id:"currency",is:function(c){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((c||"").replace(/[,. ]/g,""))},format:function(c,r){var k=p.formatFloat((c||"").replace(/[^\w,. \-()]/g,""),r);return c&&"number"===typeof k?k:c?g.trim(c&&r.config.ignoreCase?c.toLocaleLowerCase():c):c},type:"numeric"});p.addParser({id:"ipAddress",is:function(c){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(c)},format:function(c, g){var k,t=c?c.split("."):"",s="",w=t.length;for(k=0;k<w;k++)s+=("00"+t[k]).slice(-3);return c?p.formatFloat(s,g):c},type:"numeric"});p.addParser({id:"url",is:function(c){return/^(https?|ftp|file):\/\//.test(c)},format:function(c){return c?g.trim(c.replace(/(https?|ftp|file):\/\//,"")):c},type:"text"});p.addParser({id:"isoDate",is:function(c){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(c)},format:function(c,g){return c?p.formatFloat(""!==c?(new Date(c.replace(/-/g,"/"))).getTime()||"":"",g):c}, type:"numeric"});p.addParser({id:"percent",is:function(c){return/(\d\s*?%|%\s*?\d)/.test(c)&&15>c.length},format:function(c,g){return c?p.formatFloat(c.replace(/%/g,""),g):c},type:"numeric"});p.addParser({id:"usLongDate",is:function(c){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(c)||/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(c)},format:function(c,g){return c?p.formatFloat((new Date(c.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",g):c},type:"numeric"}); p.addParser({id:"shortDate",is:function(c){return/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/.test((c||"").replace(/\s+/g," ").replace(/[\-.,]/g,"/"))},format:function(c,g,k,t){if(c){k=g.config;var s=k.headerList[t];t=s.dateFormat||p.getData(s,k.headers[t],"dateFormat")||k.dateFormat;c=c.replace(/\s+/g," ").replace(/[\-.,]/g,"/");"mmddyyyy"===t?c=c.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===t?c=c.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/, "$3/$2/$1"):"yyyymmdd"===t&&(c=c.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"))}return c?p.formatFloat((new Date(c)).getTime()||"",g):c},type:"numeric"});p.addParser({id:"time",is:function(c){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(c)},format:function(c,g){return c?p.formatFloat((new Date("2000/01/01 "+c.replace(/(\S)([AP]M)$/i,"$1 $2"))).getTime()||"",g):c},type:"numeric"});p.addParser({id:"metadata",is:function(){return!1},format:function(c,p,k){c=p.config; c=c.parserMetadataName?c.parserMetadataName:"sortValue";return g(k).metadata()[c]},type:"numeric"});p.addWidget({id:"zebra",priority:90,format:function(c,r,k){var t,s,w,z,D,C,E=RegExp(r.cssChildRow,"i"),B=r.$tbodies;r.debug&&(D=new Date);for(c=0;c<B.length;c++)t=B.eq(c),C=t.children("tr").length,1<C&&(w=0,t=t.children("tr:visible").not(r.selectorRemove),t.each(function(){s=g(this);E.test(this.className)||w++;z=0===w%2;s.removeClass(k.zebra[z?1:0]).addClass(k.zebra[z?0:1])}));r.debug&&p.benchmark("Applying Zebra widget", D)},remove:function(c,p,k){var t;p=p.$tbodies;var s=(k.zebra||["even","odd"]).join(" ");for(k=0;k<p.length;k++)t=g.tablesorter.processTbody(c,p.eq(k),!0),t.children().removeClass(s),g.tablesorter.processTbody(c,t,!1)}})}(jQuery);
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.tablesorter.pager.js
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.tablesorter.pager.js	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.tablesorter.pager.js	(revision 26957)
@@ -0,0 +1,744 @@
+/*!
+ * tablesorter pager plugin
+ * updated 12/16/2013 (v2.14.5)
+ */
+/*jshint browser:true, jquery:true, unused:false */
+;(function($) {
+	"use strict";
+	/*jshint supernew:true */
+	var ts = $.tablesorter;
+
+	$.extend({ tablesorterPager: new function() {
+
+		this.defaults = {
+			// target the pager markup
+			container: null,
+
+			// use this format: "http://mydatabase.com?page={page}&size={size}&{sortList:col}&{filterList:fcol}"
+			// where {page} is replaced by the page number, {size} is replaced by the number of records to show,
+			// {sortList:col} adds the sortList to the url into a "col" array, and {filterList:fcol} adds
+			// the filterList to the url into an "fcol" array.
+			// So a sortList = [[2,0],[3,0]] becomes "&col[2]=0&col[3]=0" in the url
+			// and a filterList = [[2,Blue],[3,13]] becomes "&fcol[2]=Blue&fcol[3]=13" in the url
+			ajaxUrl: null,
+
+			// modify the url after all processing has been applied
+			customAjaxUrl: function(table, url) { return url; },
+
+			// modify the $.ajax object to allow complete control over your ajax requests
+			ajaxObject: {
+				dataType: 'json'
+			},
+
+			// set this to false if you want to block ajax loading on init
+			processAjaxOnInit: true,
+
+			// process ajax so that the following information is returned:
+			// [ total_rows (number), rows (array of arrays), headers (array; optional) ]
+			// example:
+			// [
+			//   100,  // total rows
+			//   [
+			//     [ "row1cell1", "row1cell2", ... "row1cellN" ],
+			//     [ "row2cell1", "row2cell2", ... "row2cellN" ],
+			//     ...
+			//     [ "rowNcell1", "rowNcell2", ... "rowNcellN" ]
+			//   ],
+			//   [ "header1", "header2", ... "headerN" ] // optional
+			// ]
+			ajaxProcessing: function(ajax){ return [ 0, [], null ]; },
+
+			// output default: '{page}/{totalPages}'
+			// possible variables: {page}, {totalPages}, {filteredPages}, {startRow}, {endRow}, {filteredRows} and {totalRows}
+			output: '{startRow} to {endRow} of {totalRows} rows', // '{page}/{totalPages}'
+
+			// apply disabled classname to the pager arrows when the rows at either extreme is visible
+			updateArrows: true,
+
+			// starting page of the pager (zero based index)
+			page: 0,
+
+			// Number of visible rows
+			size: 10,
+
+			// Save pager page & size if the storage script is loaded (requires $.tablesorter.storage in jquery.tablesorter.widgets.js)
+			savePages: true,
+
+			// if true, the table will remain the same height no matter how many records are displayed. The space is made up by an empty
+			// table row set to a height to compensate; default is false
+			fixedHeight: false,
+
+			// count child rows towards the set page size? (set true if it is a visible table row within the pager)
+			// if true, child row(s) may not appear to be attached to its parent row, may be split across pages or
+			// may distort the table if rowspan or cellspans are included.
+			countChildRows: false,
+
+			// remove rows from the table to speed up the sort of large tables.
+			// setting this to false, only hides the non-visible rows; needed if you plan to add/remove rows with the pager enabled.
+			removeRows: false, // removing rows in larger tables speeds up the sort
+
+			// css class names of pager arrows
+			cssFirst: '.first', // go to first page arrow
+			cssPrev: '.prev', // previous page arrow
+			cssNext: '.next', // next page arrow
+			cssLast: '.last', // go to last page arrow
+			cssGoto: '.gotoPage', // go to page selector - select dropdown that sets the current page
+			cssPageDisplay: '.pagedisplay', // location of where the "output" is displayed
+			cssPageSize: '.pagesize', // page size selector - select dropdown that sets the "size" option
+			cssErrorRow: 'tablesorter-errorRow', // error information row
+
+			// class added to arrows when at the extremes (i.e. prev/first arrows are "disabled" when on the first page)
+			cssDisabled: 'disabled', // Note there is no period "." in front of this class name
+
+			// stuff not set by the user
+			totalRows: 0,
+			totalPages: 0,
+			filteredRows: 0,
+			filteredPages: 0,
+			ajaxCounter: 0,
+			currentFilters: [],
+			startRow: 0,
+			endRow: 0,
+			$size: null,
+			last: {}
+
+		};
+
+		var $this = this,
+
+		// hide arrows at extremes
+		pagerArrows = function(p, disable) {
+			var a = 'addClass',
+			r = 'removeClass',
+			d = p.cssDisabled,
+			dis = !!disable,
+			tp = Math.min( p.totalPages, p.filteredPages );
+			if ( p.updateArrows ) {
+				p.$container.find(p.cssFirst + ',' + p.cssPrev)[ ( dis || p.page === 0 ) ? a : r ](d);
+				p.$container.find(p.cssNext + ',' + p.cssLast)[ ( dis || p.page === tp - 1 || p.totalPages === 0 ) ? a : r ](d);
+			}
+		},
+
+		updatePageDisplay = function(table, p, flag) {
+			var i, pg, s, out,
+				c = table.config,
+				f = c.$table.hasClass('hasFilters') && !p.ajaxUrl,
+				t = (c.widgetOptions && c.widgetOptions.filter_filteredRow || 'filtered') + ',' + c.selectorRemove +
+					(p.countChildRows ? '' : ',.' + c.cssChildRow),
+				sz = p.size || 10; // don't allow dividing by zero
+			p.totalPages = Math.ceil( p.totalRows / sz ); // needed for "pageSize" method
+			p.filteredRows = (f) ? c.$tbodies.eq(0).children('tr').not('.' + t ).length : p.totalRows;
+			p.filteredPages = (f) ? Math.ceil( p.filteredRows / sz ) || 1 : p.totalPages;
+			if ( Math.min( p.totalPages, p.filteredPages ) >= 0 ) {
+				t = (p.size * p.page > p.filteredRows);
+				p.startRow = (t) ? 1 : (p.filteredRows === 0 ? 0 : p.size * p.page + 1);
+				p.page = (t) ? 0 : p.page;
+				p.endRow = Math.min( p.filteredRows, p.totalRows, p.size * ( p.page + 1 ) );
+				out = p.$container.find(p.cssPageDisplay);
+				// form the output string (can now get a new output string from the server)
+				s = ( p.ajaxData && p.ajaxData.output ? p.ajaxData.output || p.output : p.output )
+					// {page} = one-based index; {page+#} = zero based index +/- value
+					.replace(/\{page([\-+]\d+)?\}/gi, function(m,n){
+						return p.totalPages ? p.page + (n ? parseInt(n, 10) : 1) : 0;
+					})
+					// {totalPages}, {extra}, {extra:0} (array) or {extra : key} (object)
+					.replace(/\{\w+(\s*:\s*\w+)?\}/gi, function(m){
+						var str = m.replace(/[{}\s]/g,''),
+							extra = str.split(':'),
+							data = p.ajaxData,
+							// return zero for default page/row numbers
+							deflt = /(rows?|pages?)$/i.test(str) ? 0 : '';
+						return extra.length > 1 && data && data[extra[0]] ? data[extra[0]][extra[1]] : p[str] || (data ? data[str] : deflt) || deflt;
+					});
+				if (out.length) {
+					out[ (out[0].tagName === 'INPUT') ? 'val' : 'html' ](s);
+					if ( p.$goto.length ) {
+						t = '';
+						pg = Math.min( p.totalPages, p.filteredPages );
+						for ( i = 1; i <= pg; i++ ) {
+							t += '<option>' + i + '</option>';
+						}
+						p.$goto.html(t).val( p.page + 1 );
+					}
+				}
+			}
+			pagerArrows(p);
+			if (p.initialized && flag !== false) {
+				c.$table.trigger('pagerComplete', p);
+				// save pager info to storage
+				if (p.savePages && ts.storage) {
+					ts.storage(table, 'tablesorter-pager', {
+						page : p.page,
+						size : p.size
+					});
+				}
+			}
+		},
+
+		fixHeight = function(table, p) {
+			var d, h,
+				c = table.config,
+				$b = c.$tbodies.eq(0);
+			if (p.fixedHeight) {
+				$b.find('tr.pagerSavedHeightSpacer').remove();
+				h = $.data(table, 'pagerSavedHeight');
+				if (h) {
+					d = h - $b.height();
+					if ( d > 5 && $.data(table, 'pagerLastSize') === p.size && $b.children('tr:visible').length < p.size ) {
+						$b.append('<tr class="pagerSavedHeightSpacer ' + c.selectorRemove.replace(/(tr)?\./g,'') + '" style="height:' + d + 'px;"></tr>');
+					}
+				}
+			}
+		},
+
+		changeHeight = function(table, p) {
+			var $b = table.config.$tbodies.eq(0);
+			$b.find('tr.pagerSavedHeightSpacer').remove();
+			$.data(table, 'pagerSavedHeight', $b.height());
+			fixHeight(table, p);
+			$.data(table, 'pagerLastSize', p.size);
+		},
+
+		hideRows = function(table, p){
+			if (!p.ajaxUrl) {
+				var i,
+				c = table.config,
+				rows = c.$tbodies.eq(0).children(),
+				l = rows.length,
+				s = ( p.page * p.size ),
+				e =  s + p.size,
+				f = c.widgetOptions && c.widgetOptions.filter_filteredRow || 'filtered',
+				j = 0; // size counter
+				for ( i = 0; i < l; i++ ){
+					if ( !rows[i].className.match(f) ) {
+						rows[i].style.display = ( j >= s && j < e ) ? '' : 'none';
+						// don't count child rows
+						j += rows[i].className.match(c.cssChildRow + '|' + c.selectorRemove.slice(1)) && !p.countChildRows ? 0 : 1;
+					}
+				}
+			}
+		},
+
+		hideRowsSetup = function(table, p){
+			p.size = parseInt( p.$size.val(), 10 ) || p.size;
+			$.data(table, 'pagerLastSize', p.size);
+			pagerArrows(p);
+			if ( !p.removeRows ) {
+				hideRows(table, p);
+				$(table).bind('sortEnd.pager filterEnd.pager', function(){
+					hideRows(table, p);
+				});
+			}
+		},
+
+		renderAjax = function(data, table, p, xhr, exception){
+			// process data
+			if ( typeof(p.ajaxProcessing) === "function" ) {
+				// ajaxProcessing result: [ total, rows, headers ]
+				var i, j, hsh, $f, $sh, t, th, d, l, $err, rr_count,
+					c = table.config,
+					$t = c.$table,
+					tds = '',
+					result = p.ajaxProcessing(data, table) || [ 0, [] ],
+					hl = $t.find('thead th').length;
+
+				$t.find('thead tr.' + p.cssErrorRow).remove(); // Clean up any previous error.
+
+				if ( exception ) {
+					if (c.debug) {
+						ts.log('Ajax Error', xhr, exception);
+					}
+					$err = $('<tr class="' + p.cssErrorRow + '"><td style="text-align:center;" colspan="' + hl + '">' + (
+						xhr.status === 0 ? 'Not connected, verify Network' :
+						xhr.status === 404 ? 'Requested page not found [404]' :
+						xhr.status === 500 ? 'Internal Server Error [500]' :
+						exception === 'parsererror' ? 'Requested JSON parse failed' :
+						exception === 'timeout' ? 'Time out error' :
+						exception === 'abort' ? 'Ajax Request aborted' :
+						'Uncaught error: ' + xhr.statusText + ' [' + xhr.status + ']' ) + '</td></tr>')
+					.click(function(){
+						$(this).remove();
+					})
+					// add error row to thead instead of tbody, or clicking on the header will result in a parser error
+					.appendTo( $t.find('thead:first') );
+					c.$tbodies.eq(0).empty();
+				} else {
+					// process ajax object
+					if (!$.isArray(result)) {
+						p.ajaxData = result;
+						p.totalRows = result.total;
+						th = result.headers;
+						d = result.rows;
+					} else {
+						// allow [ total, rows, headers ]  or [ rows, total, headers ]
+						t = isNaN(result[0]) && !isNaN(result[1]);
+						//ensure a zero returned row count doesn't fail the logical ||
+						rr_count = result[t ? 1 : 0];
+						p.totalRows = isNaN(rr_count) ? p.totalRows || 0 : rr_count;
+						d = p.totalRows === 0 ? [""] : result[t ? 0 : 1] || []; // row data
+						th = result[2]; // headers
+					}
+					l = d.length;
+					if (d instanceof jQuery) {
+						// append jQuery object
+						c.$tbodies.eq(0).empty().append(d);
+					} else if (l) {
+						// build table from array
+						for ( i = 0; i < l; i++ ) {
+							tds += '<tr>';
+							for ( j = 0; j < d[i].length; j++ ) {
+								// build tbody cells; watch for data containing HTML markup - see #434
+								tds += /^\s*<td/.test(d[i][j]) ? $.trim(d[i][j]) : '<td>' + d[i][j] + '</td>';
+							}
+							tds += '</tr>';
+						}
+						// add rows to first tbody
+						p.processAjaxOnInit ? c.$tbodies.eq(0).html( tds ) : p.processAjaxOnInit = true;
+					}
+					// only add new header text if the length matches
+					if ( th && th.length === hl ) {
+						hsh = $t.hasClass('hasStickyHeaders');
+						$sh = hsh ? c.widgetOptions.$sticky.children('thead:first').children().children() : '';
+						$f = $t.find('tfoot tr:first').children();
+						// don't change td headers (may contain pager)
+						c.$headers.filter('th').each(function(j){
+							var $t = $(this), icn;
+							// add new test within the first span it finds, or just in the header
+							if ( $t.find('.' + ts.css.icon).length ) {
+								icn = $t.find('.' + ts.css.icon).clone(true);
+								$t.find('.tablesorter-header-inner').html( th[j] ).append(icn);
+								if ( hsh && $sh.length ) {
+									icn = $sh.eq(j).find('.' + ts.css.icon).clone(true);
+									$sh.eq(j).find('.tablesorter-header-inner').html( th[j] ).append(icn);
+								}
+							} else {
+								$t.find('.tablesorter-header-inner').html( th[j] );
+								if (hsh && $sh.length) {
+									$sh.eq(j).find('.tablesorter-header-inner').html( th[j] );
+								}
+							}
+							$f.eq(j).html( th[j] );
+						});
+					}
+				}
+				if (c.showProcessing) {
+					ts.isProcessing(table); // remove loading icon
+				}
+				// make sure last pager settings are saved, prevents multiple server side calls with
+				// the same parameters
+				p.last.totalPages =  p.totalPages = Math.ceil( p.totalRows / ( p.size || 10 ) );
+				p.last.currentFilters = p.currentFilters;
+				p.last.sortList = (c.sortList || []).join(',');
+				updatePageDisplay(table, p);
+				fixHeight(table, p);
+				// apply widgets after table has rendered
+				$t.trigger('applyWidgets');
+				$t.trigger('update', [false, function(){
+					if (p.initialized) {
+						$t.trigger('updateComplete');
+						$t.trigger('pagerChange', p);
+					}
+				}]);
+			}
+			if (!p.initialized) {
+				p.initialized = true;
+				$(table).trigger('pagerInitialized', p);
+			}
+		},
+
+		getAjax = function(table, p){
+			var url = getAjaxUrl(table, p),
+			$doc = $(document),
+			counter,
+			c = table.config;
+			if ( url !== '' ) {
+				if (c.showProcessing) {
+					ts.isProcessing(table, true); // show loading icon
+				}
+				$doc.bind('ajaxError.pager', function(e, xhr, settings, exception) {
+					renderAjax(null, table, p, xhr, exception);
+					$doc.unbind('ajaxError.pager');
+				});
+
+				counter = ++p.ajaxCounter;
+
+				p.ajaxObject.url = url; // from the ajaxUrl option and modified by customAjaxUrl
+				p.ajaxObject.success = function(data) {
+					// Refuse to process old ajax commands that were overwritten by new ones - see #443
+					if (counter < p.ajaxCounter){
+						return;
+					}
+					renderAjax(data, table, p);
+					$doc.unbind('ajaxError.pager');
+					if (typeof p.oldAjaxSuccess === 'function') {
+						p.oldAjaxSuccess(data);
+					}
+				};
+				if (c.debug) {
+					ts.log('ajax initialized', p.ajaxObject);
+				}
+				$.ajax(p.ajaxObject);
+			}
+		},
+
+		getAjaxUrl = function(table, p) {
+			var c = table.config,
+				url = (p.ajaxUrl) ? p.ajaxUrl
+				// allow using "{page+1}" in the url string to switch to a non-zero based index
+				.replace(/\{page([\-+]\d+)?\}/, function(s,n){ return p.page + (n ? parseInt(n, 10) : 0); })
+				.replace(/\{size\}/g, p.size) : '',
+			sl = c.sortList,
+			fl = p.currentFilters || $(table).data('lastSearch') || [],
+			sortCol = url.match(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/),
+			filterCol = url.match(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/),
+			arry = [];
+			if (sortCol) {
+				sortCol = sortCol[1];
+				$.each(sl, function(i,v){
+					arry.push(sortCol + '[' + v[0] + ']=' + v[1]);
+				});
+				// if the arry is empty, just add the col parameter... "&{sortList:col}" becomes "&col"
+				url = url.replace(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/g, arry.length ? arry.join('&') : sortCol );
+				arry = [];
+			}
+			if (filterCol) {
+				filterCol = filterCol[1];
+				$.each(fl, function(i,v){
+					if (v) {
+						arry.push(filterCol + '[' + i + ']=' + encodeURIComponent(v));
+					}
+				});
+				// if the arry is empty, just add the fcol parameter... "&{filterList:fcol}" becomes "&fcol"
+				url = url.replace(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/g, arry.length ? arry.join('&') : filterCol );
+				p.currentFilters = fl;
+			}
+			if ( typeof(p.customAjaxUrl) === "function" ) {
+				url = p.customAjaxUrl(table, url);
+			}
+			if (c.debug) {
+				ts.log('Pager ajax url: ' + url);
+			}
+			return url;
+		},
+
+		renderTable = function(table, rows, p) {
+			var i, $tb,
+				l = rows && rows.length || 0, // rows may be undefined
+				s = ( p.page * p.size ),
+				e = ( s + p.size );
+			if ( l < 1 ) { return; } // empty table, abort!
+			if ( p.page >= p.totalPages ) {
+				// lets not render the table more than once
+				moveToLastPage(table, p);
+			}
+			p.isDisabled = false; // needed because sorting will change the page and re-enable the pager
+			if (p.initialized) { $(table).trigger('pagerChange', p); }
+
+			if ( !p.removeRows ) {
+				hideRows(table, p);
+			} else {
+				if ( e > rows.length ) {
+					e = rows.length;
+				}
+				ts.clearTableBody(table);
+				$tb = ts.processTbody(table, table.config.$tbodies.eq(0), true);
+				for ( i = s; i < e; i++ ) {
+					$tb.append(rows[i]);
+				}
+				ts.processTbody(table, $tb, false);
+			}
+
+			updatePageDisplay(table, p);
+			if ( !p.isDisabled ) { fixHeight(table, p); }
+			$(table).trigger('applyWidgets');
+		},
+
+		showAllRows = function(table, p){
+			if ( p.ajax ) {
+				pagerArrows(p, true);
+			} else {
+				p.isDisabled = true;
+				$.data(table, 'pagerLastPage', p.page);
+				$.data(table, 'pagerLastSize', p.size);
+				p.page = 0;
+				p.size = p.totalRows;
+				p.totalPages = 1;
+				$(table).addClass('pagerDisabled').find('tr.pagerSavedHeightSpacer').remove();
+				renderTable(table, table.config.rowsCopy, p);
+				if (table.config.debug) {
+					ts.log('pager disabled');
+				}
+			}
+			// disable size selector
+			p.$size.add(p.$goto).each(function(){
+				$(this).addClass(p.cssDisabled)[0].disabled = true;
+			});
+		},
+
+		moveToPage = function(table, p, flag) {
+			if ( p.isDisabled ) { return; }
+			var c = table.config,
+				l = p.last,
+				pg = Math.min( p.totalPages, p.filteredPages );
+			if ( p.page < 0 ) { p.page = 0; }
+			if ( p.page > ( pg - 1 ) && pg !== 0 ) { p.page = pg - 1; }
+			// don't allow rendering multiple times on the same page/size/totalpages/filters/sorts
+			if ( l.page === p.page && l.size === p.size && l.totalPages === p.totalPages &&
+				(l.currentFilters || []).join(',') === (p.currentFilters || []).join(',') &&
+				l.sortList === (c.sortList || []).join(',') ) { return; }
+			if (c.debug) {
+				ts.log('Pager changing to page ' + p.page);
+			}
+			p.last = {
+				page : p.page,
+				size : p.size,
+				// fixes #408; modify sortList otherwise it auto-updates
+				sortList : (c.sortList || []).join(','),
+				totalPages : p.totalPages,
+				currentFilters : p.currentFilters || []
+			};
+			if (p.ajax) {
+				getAjax(table, p);
+			} else if (!p.ajax) {
+				renderTable(table, table.config.rowsCopy, p);
+			}
+			$.data(table, 'pagerLastPage', p.page);
+			if (p.initialized && flag !== false) {
+				c.$table.trigger('pageMoved', p);
+				c.$table.trigger('applyWidgets');
+			}
+		},
+
+		setPageSize = function(table, size, p) {
+			p.size = size || p.size || 10;
+			p.$size.val(p.size);
+			$.data(table, 'pagerLastPage', p.page);
+			$.data(table, 'pagerLastSize', p.size);
+			p.totalPages = Math.ceil( p.totalRows / p.size );
+			moveToPage(table, p);
+		},
+
+		moveToFirstPage = function(table, p) {
+			p.page = 0;
+			moveToPage(table, p);
+		},
+
+		moveToLastPage = function(table, p) {
+			p.page = ( Math.min( p.totalPages, p.filteredPages ) - 1 );
+			moveToPage(table, p);
+		},
+
+		moveToNextPage = function(table, p) {
+			p.page++;
+			if ( p.page >= ( Math.min( p.totalPages, p.filteredPages ) - 1 ) ) {
+				p.page = ( Math.min( p.totalPages, p.filteredPages ) - 1 );
+			}
+			moveToPage(table, p);
+		},
+
+		moveToPrevPage = function(table, p) {
+			p.page--;
+			if ( p.page <= 0 ) {
+				p.page = 0;
+			}
+			moveToPage(table, p);
+		},
+
+		destroyPager = function(table, p){
+			showAllRows(table, p);
+			p.$container.hide(); // hide pager
+			table.config.appender = null; // remove pager appender function
+			p.initialized = false;
+			$(table).unbind('destroy.pager sortEnd.pager filterEnd.pager enable.pager disable.pager');
+			if (ts.storage) {
+				ts.storage(table, 'tablesorter-pager', '');
+			}
+		},
+
+		enablePager = function(table, p, triggered){
+			var pg = p.$size.removeClass(p.cssDisabled).removeAttr('disabled');
+			p.$goto.removeClass(p.cssDisabled).removeAttr('disabled');
+			p.isDisabled = false;
+			p.page = $.data(table, 'pagerLastPage') || p.page || 0;
+			p.size = $.data(table, 'pagerLastSize') || parseInt(pg.find('option[selected]').val(), 10) || p.size || 10;
+			pg.val(p.size); // set page size
+			p.totalPages = Math.ceil( Math.min( p.totalPages, p.filteredPages ) / p.size );
+			if ( triggered ) {
+				$(table).trigger('update');
+				setPageSize(table, p.size, p);
+				hideRowsSetup(table, p);
+				fixHeight(table, p);
+				if (table.config.debug) {
+					ts.log('pager enabled');
+				}
+			}
+		};
+
+		$this.appender = function(table, rows) {
+			var c = table.config,
+				p = c.pager;
+			if ( !p.ajax ) {
+				c.rowsCopy = rows;
+				p.totalRows = p.countChildRows ? c.$tbodies.eq(0).children().length : rows.length;
+				p.size = $.data(table, 'pagerLastSize') || p.size || 10;
+				p.totalPages = Math.ceil( p.totalRows / p.size );
+				renderTable(table, rows, p);
+			}
+		};
+
+		$this.construct = function(settings) {
+			return this.each(function() {
+				// check if tablesorter has initialized
+				if (!(this.config && this.hasInitialized)) { return; }
+				var t, ctrls, fxn,
+					table = this,
+					c = table.config,
+					p = c.pager = $.extend( {}, $.tablesorterPager.defaults, settings ),
+					$t = c.$table,
+					// added in case the pager is reinitialized after being destroyed.
+					pager = p.$container = $(p.container).addClass('tablesorter-pager').show();
+				if (c.debug) {
+					ts.log('Pager initializing');
+				}
+				p.oldAjaxSuccess = p.oldAjaxSuccess || p.ajaxObject.success;
+				c.appender = $this.appender;
+				if (ts.filter && $.inArray('filter', c.widgets) >= 0) {
+					// get any default filter settings (data-value attribute) fixes #388
+					p.currentFilters = c.$table.data('lastSearch') || ts.filter.setDefaults(table, c, c.widgetOptions) || [];
+					// set, but don't apply current filters
+					ts.setFilters(table, p.currentFilters, false);
+				}
+				if (p.savePages && ts.storage) {
+					t = ts.storage(table, 'tablesorter-pager') || {}; // fixes #387
+					p.page = isNaN(t.page) ? p.page : t.page;
+					p.size = ( isNaN(t.size) ? p.size : t.size ) || 10;
+					$.data(table, 'pagerLastSize', p.size);
+				}
+
+				$t
+					.unbind('filterStart filterEnd sortEnd disable enable destroy update updateRows updateAll addRows pageSize '.split(' ').join('.pager '))
+					.bind('filterStart.pager', function(e, filters) {
+						p.currentFilters = filters;
+						p.page = 0; // fixes #456
+					})
+					// update pager after filter widget completes
+					.bind('filterEnd.pager sortEnd.pager', function() {
+						if (p.initialized) {
+							moveToPage(table, p, false);
+							updatePageDisplay(table, p, false);
+							fixHeight(table, p);
+						}
+					})
+					.bind('disable.pager', function(e){
+						e.stopPropagation();
+						showAllRows(table, p);
+					})
+					.bind('enable.pager', function(e){
+						e.stopPropagation();
+						enablePager(table, p, true);
+					})
+					.bind('destroy.pager', function(e){
+						e.stopPropagation();
+						destroyPager(table, p);
+					})
+					.bind('update updateRows updateAll addRows '.split(' ').join('.pager '), function(e){
+						e.stopPropagation();
+						hideRows(table, p);
+					})
+					.bind('pageSize.pager', function(e,v){
+						e.stopPropagation();
+						setPageSize(table, parseInt(v, 10) || 10, p);
+						hideRows(table, p);
+						updatePageDisplay(table, p, false);
+						if (p.$size.length) { p.$size.val(p.size); } // twice?
+					})
+					.bind('pageSet.pager', function(e,v){
+						e.stopPropagation();
+						p.page = (parseInt(v, 10) || 1) - 1;
+						if (p.$goto.length) { p.$goto.val(p.size); } // twice?
+						moveToPage(table, p);
+						updatePageDisplay(table, p, false);
+					});
+
+				// clicked controls
+				ctrls = [ p.cssFirst, p.cssPrev, p.cssNext, p.cssLast ];
+				fxn = [ moveToFirstPage, moveToPrevPage, moveToNextPage, moveToLastPage ];
+				pager.find(ctrls.join(','))
+					.unbind('click.pager')
+					.bind('click.pager', function(e){
+						e.stopPropagation();
+						var i, $t = $(this), l = ctrls.length;
+						if ( !$t.hasClass(p.cssDisabled) ) {
+							for (i = 0; i < l; i++) {
+								if ($t.is(ctrls[i])) {
+									fxn[i](table, p);
+									break;
+								}
+							}
+						}
+					});
+
+				// goto selector
+				p.$goto = pager.find(p.cssGoto);
+				if ( p.$goto.length ) {
+					p.$goto
+						.unbind('change')
+						.bind('change', function(){
+							p.page = $(this).val() - 1;
+							moveToPage(table, p);
+							updatePageDisplay(table, p, false);
+						});
+				}
+
+				// page size selector
+				p.$size = pager.find(p.cssPageSize);
+				if ( p.$size.length ) {
+					p.$size.unbind('change.pager').bind('change.pager', function() {
+						p.$size.val( $(this).val() ); // in case there are more than one pagers
+						if ( !$(this).hasClass(p.cssDisabled) ) {
+							setPageSize(table, parseInt( $(this).val(), 10 ), p);
+							changeHeight(table, p);
+						}
+						return false;
+					});
+				}
+
+				// clear initialized flag
+				p.initialized = false;
+				// before initialization event
+				$t.trigger('pagerBeforeInitialized', p);
+
+				enablePager(table, p, false);
+
+				if ( typeof(p.ajaxUrl) === 'string' ) {
+					// ajax pager; interact with database
+					p.ajax = true;
+					//When filtering with ajax, allow only custom filtering function, disable default filtering since it will be done server side.
+					c.widgetOptions.filter_serversideFiltering = true;
+					c.serverSideSorting = true;
+					moveToPage(table, p);
+				} else {
+					p.ajax = false;
+					// Regular pager; all rows stored in memory
+					$(this).trigger("appendCache", true);
+					hideRowsSetup(table, p);
+				}
+
+				changeHeight(table, p);
+
+				// pager initialized
+				if (!p.ajax) {
+					p.initialized = true;
+					$(table).trigger('pagerInitialized', p);
+				}
+			});
+		};
+
+	}()
+});
+// extend plugin scope
+$.fn.extend({
+	tablesorterPager: $.tablesorterPager.construct
+});
+
+})(jQuery);
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.tablesorter.pager.min.js
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.tablesorter.pager.min.js	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/js/jquery.tablesorter.pager.min.js	(revision 26957)
@@ -0,0 +1,2 @@
+/*! tablesorter pager plugin minified - updated 12/16/2013 (v2.14.5) */
+;(function(h){var k=h.tablesorter;h.extend({tablesorterPager:new function(){this.defaults={container:null,ajaxUrl:null,customAjaxUrl:function(b,a){return a},ajaxObject:{dataType:"json"},processAjaxOnInit:!0,ajaxProcessing:function(b){return[0,[],null]},output:"{startRow} to {endRow} of {totalRows} rows",updateArrows:!0,page:0,size:10,savePages:!0,fixedHeight:!1,countChildRows:!1,removeRows:!1,cssFirst:".first",cssPrev:".prev",cssNext:".next",cssLast:".last",cssGoto:".gotoPage",cssPageDisplay:".pagedisplay", cssPageSize:".pagesize",cssErrorRow:"tablesorter-errorRow",cssDisabled:"disabled",totalRows:0,totalPages:0,filteredRows:0,filteredPages:0,ajaxCounter:0,currentFilters:[],startRow:0,endRow:0,$size:null,last:{}};var v=this,w=function(b,a){var c=b.cssDisabled,e=!!a,f=Math.min(b.totalPages,b.filteredPages);b.updateArrows&&(b.$container.find(b.cssFirst+","+b.cssPrev)[e||0===b.page?"addClass":"removeClass"](c),b.$container.find(b.cssNext+","+b.cssLast)[e||b.page===f-1||0===b.totalPages?"addClass":"removeClass"](c))}, r=function(b,a,c){var e,f,g,d=b.config;e=d.$table.hasClass("hasFilters")&&!a.ajaxUrl;g=(d.widgetOptions&&d.widgetOptions.filter_filteredRow||"filtered")+","+d.selectorRemove+(a.countChildRows?"":",."+d.cssChildRow);f=a.size||10;a.totalPages=Math.ceil(a.totalRows/f);a.filteredRows=e?d.$tbodies.eq(0).children("tr").not("."+g).length:a.totalRows;a.filteredPages=e?Math.ceil(a.filteredRows/f)||1:a.totalPages;if(0<=Math.min(a.totalPages,a.filteredPages)&&(g=a.size*a.page>a.filteredRows,a.startRow=g?1:0=== a.filteredRows?0:a.size*a.page+1,a.page=g?0:a.page,a.endRow=Math.min(a.filteredRows,a.totalRows,a.size*(a.page+1)),e=a.$container.find(a.cssPageDisplay),g=(a.ajaxData&&a.ajaxData.output?a.ajaxData.output||a.output:a.output).replace(/\{page([\-+]\d+)?\}/gi,function(b,d){return a.totalPages?a.page+(d?parseInt(d,10):1):0}).replace(/\{\w+(\s*:\s*\w+)?\}/gi,function(b){b=b.replace(/[{}\s]/g,"");var d=b.split(":"),c=a.ajaxData,e=/(rows?|pages?)$/i.test(b)?0:"";return 1<d.length&&c&&c[d[0]]?c[d[0]][d[1]]: a[b]||(c?c[b]:e)||e}),e.length&&(e["INPUT"===e[0].tagName?"val":"html"](g),a.$goto.length))){g="";f=Math.min(a.totalPages,a.filteredPages);for(e=1;e<=f;e++)g+="<option>"+e+"</option>";a.$goto.html(g).val(a.page+1)}w(a);a.initialized&&!1!==c&&(d.$table.trigger("pagerComplete",a),a.savePages&&k.storage&&k.storage(b,"tablesorter-pager",{page:a.page,size:a.size}))},t=function(b,a){var c,e=b.config,f=e.$tbodies.eq(0);a.fixedHeight&&(f.find("tr.pagerSavedHeightSpacer").remove(),c=h.data(b,"pagerSavedHeight"))&& (c-=f.height(),5<c&&h.data(b,"pagerLastSize")===a.size&&f.children("tr:visible").length<a.size&&f.append('<tr class="pagerSavedHeightSpacer '+e.selectorRemove.replace(/(tr)?\./g,"")+'" style="height:'+c+'px;"></tr>'))},A=function(b,a){var c=b.config.$tbodies.eq(0);c.find("tr.pagerSavedHeightSpacer").remove();h.data(b,"pagerSavedHeight",c.height());t(b,a);h.data(b,"pagerLastSize",a.size)},u=function(b,a){if(!a.ajaxUrl){var c,e=b.config,f=e.$tbodies.eq(0).children(),g=f.length,d=a.page*a.size,h=d+a.size, k=e.widgetOptions&&e.widgetOptions.filter_filteredRow||"filtered",n=0;for(c=0;c<g;c++)f[c].className.match(k)||(f[c].style.display=n>=d&&n<h?"":"none",n+=f[c].className.match(e.cssChildRow+"|"+e.selectorRemove.slice(1))&&!a.countChildRows?0:1)}},B=function(b,a){a.size=parseInt(a.$size.val(),10)||a.size;h.data(b,"pagerLastSize",a.size);w(a);a.removeRows||(u(b,a),h(b).bind("sortEnd.pager filterEnd.pager",function(){u(b,a)}))},C=function(b,a,c,e,f){if("function"===typeof c.ajaxProcessing){var g,d,s, m,n,x,p=a.config,l=p.$table,q="";g=c.ajaxProcessing(b,a)||[0,[]];b=l.find("thead th").length;l.find("thead tr."+c.cssErrorRow).remove();if(f)p.debug&&k.log("Ajax Error",e,f),h('<tr class="'+c.cssErrorRow+'"><td style="text-align:center;" colspan="'+b+'">'+(0===e.status?"Not connected, verify Network":404===e.status?"Requested page not found [404]":500===e.status?"Internal Server Error [500]":"parsererror"===f?"Requested JSON parse failed":"timeout"===f?"Time out error":"abort"===f?"Ajax Request aborted": "Uncaught error: "+e.statusText+" ["+e.status+"]")+"</td></tr>").click(function(){h(this).remove()}).appendTo(l.find("thead:first")),p.$tbodies.eq(0).empty();else{h.isArray(g)?(e=isNaN(g[0])&&!isNaN(g[1]),f=g[e?1:0],c.totalRows=isNaN(f)?c.totalRows||0:f,e=0===c.totalRows?[""]:g[e?0:1]||[],n=g[2]):(c.ajaxData=g,c.totalRows=g.total,n=g.headers,e=g.rows);x=e.length;if(e instanceof jQuery)p.$tbodies.eq(0).empty().append(e);else if(x){for(g=0;g<x;g++){q+="<tr>";for(f=0;f<e[g].length;f++)q+=/^\s*<td/.test(e[g][f])? h.trim(e[g][f]):"<td>"+e[g][f]+"</td>";q+="</tr>"}c.processAjaxOnInit?p.$tbodies.eq(0).html(q):c.processAjaxOnInit=!0}n&&n.length===b&&(m=(d=l.hasClass("hasStickyHeaders"))?p.widgetOptions.$sticky.children("thead:first").children().children():"",s=l.find("tfoot tr:first").children(),p.$headers.filter("th").each(function(a){var b=h(this),c;b.find("."+k.css.icon).length?(c=b.find("."+k.css.icon).clone(!0),b.find(".tablesorter-header-inner").html(n[a]).append(c),d&&m.length&&(c=m.eq(a).find("."+k.css.icon).clone(!0), m.eq(a).find(".tablesorter-header-inner").html(n[a]).append(c))):(b.find(".tablesorter-header-inner").html(n[a]),d&&m.length&&m.eq(a).find(".tablesorter-header-inner").html(n[a]));s.eq(a).html(n[a])}))}p.showProcessing&&k.isProcessing(a);c.last.totalPages=c.totalPages=Math.ceil(c.totalRows/(c.size||10));c.last.currentFilters=c.currentFilters;c.last.sortList=(p.sortList||[]).join(",");r(a,c);t(a,c);l.trigger("applyWidgets");l.trigger("update",[!1,function(){c.initialized&&(l.trigger("updateComplete"), l.trigger("pagerChange",c))}])}c.initialized||(c.initialized=!0,h(a).trigger("pagerInitialized",c))},H=function(b,a){var c=G(b,a),e=h(document),f,g=b.config;""!==c&&(g.showProcessing&&k.isProcessing(b,!0),e.bind("ajaxError.pager",function(d,c,f,g){C(null,b,a,c,g);e.unbind("ajaxError.pager")}),f=++a.ajaxCounter,a.ajaxObject.url=c,a.ajaxObject.success=function(c){f<a.ajaxCounter||(C(c,b,a),e.unbind("ajaxError.pager"),"function"===typeof a.oldAjaxSuccess&&a.oldAjaxSuccess(c))},g.debug&&k.log("ajax initialized", a.ajaxObject),h.ajax(a.ajaxObject))},G=function(b,a){var c=b.config,e=a.ajaxUrl?a.ajaxUrl.replace(/\{page([\-+]\d+)?\}/,function(b,c){return a.page+(c?parseInt(c,10):0)}).replace(/\{size\}/g,a.size):"",f=c.sortList,g=a.currentFilters||h(b).data("lastSearch")||[],d=e.match(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/),l=e.match(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/),m=[];d&&(d=d[1],h.each(f,function(a,b){m.push(d+"["+b[0]+"]="+b[1])}),e=e.replace(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/g,m.length?m.join("&"): d),m=[]);l&&(l=l[1],h.each(g,function(a,b){b&&m.push(l+"["+a+"]="+encodeURIComponent(b))}),e=e.replace(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/g,m.length?m.join("&"):l),a.currentFilters=g);"function"===typeof a.customAjaxUrl&&(e=a.customAjaxUrl(b,e));c.debug&&k.log("Pager ajax url: "+e);return e},y=function(b,a,c){var e,f;e=c.page*c.size;var g=e+c.size;if(!(1>(a&&a.length||0))){c.page>=c.totalPages&&D(b,c);c.isDisabled=!1;c.initialized&&h(b).trigger("pagerChange",c);if(c.removeRows){g>a.length&&(g= a.length);k.clearTableBody(b);for(f=k.processTbody(b,b.config.$tbodies.eq(0),!0);e<g;e++)f.append(a[e]);k.processTbody(b,f,!1)}else u(b,c);r(b,c);c.isDisabled||t(b,c);h(b).trigger("applyWidgets")}},E=function(b,a){a.ajax?w(a,!0):(a.isDisabled=!0,h.data(b,"pagerLastPage",a.page),h.data(b,"pagerLastSize",a.size),a.page=0,a.size=a.totalRows,a.totalPages=1,h(b).addClass("pagerDisabled").find("tr.pagerSavedHeightSpacer").remove(),y(b,b.config.rowsCopy,a),b.config.debug&&k.log("pager disabled"));a.$size.add(a.$goto).each(function(){h(this).addClass(a.cssDisabled)[0].disabled= !0})},l=function(b,a,c){if(!a.isDisabled){var e=b.config,f=a.last,g=Math.min(a.totalPages,a.filteredPages);0>a.page&&(a.page=0);a.page>g-1&&0!==g&&(a.page=g-1);if(f.page!==a.page||f.size!==a.size||f.totalPages!==a.totalPages||(f.currentFilters||[]).join(",")!==(a.currentFilters||[]).join(",")||f.sortList!==(e.sortList||[]).join(","))e.debug&&k.log("Pager changing to page "+a.page),a.last={page:a.page,size:a.size,sortList:(e.sortList||[]).join(","),totalPages:a.totalPages,currentFilters:a.currentFilters|| []},a.ajax?H(b,a):a.ajax||y(b,b.config.rowsCopy,a),h.data(b,"pagerLastPage",a.page),a.initialized&&!1!==c&&(e.$table.trigger("pageMoved",a),e.$table.trigger("applyWidgets"))}},z=function(b,a,c){c.size=a||c.size||10;c.$size.val(c.size);h.data(b,"pagerLastPage",c.page);h.data(b,"pagerLastSize",c.size);c.totalPages=Math.ceil(c.totalRows/c.size);l(b,c)},I=function(b,a){a.page=0;l(b,a)},D=function(b,a){a.page=Math.min(a.totalPages,a.filteredPages)-1;l(b,a)},J=function(b,a){a.page++;a.page>=Math.min(a.totalPages, a.filteredPages)-1&&(a.page=Math.min(a.totalPages,a.filteredPages)-1);l(b,a)},K=function(b,a){a.page--;0>=a.page&&(a.page=0);l(b,a)},F=function(b,a,c){var e=a.$size.removeClass(a.cssDisabled).removeAttr("disabled");a.$goto.removeClass(a.cssDisabled).removeAttr("disabled");a.isDisabled=!1;a.page=h.data(b,"pagerLastPage")||a.page||0;a.size=h.data(b,"pagerLastSize")||parseInt(e.find("option[selected]").val(),10)||a.size||10;e.val(a.size);a.totalPages=Math.ceil(Math.min(a.totalPages,a.filteredPages)/ a.size);c&&(h(b).trigger("update"),z(b,a.size,a),B(b,a),t(b,a),b.config.debug&&k.log("pager enabled"))};v.appender=function(b,a){var c=b.config,e=c.pager;e.ajax||(c.rowsCopy=a,e.totalRows=e.countChildRows?c.$tbodies.eq(0).children().length:a.length,e.size=h.data(b,"pagerLastSize")||e.size||10,e.totalPages=Math.ceil(e.totalRows/e.size),y(b,a,e))};v.construct=function(b){return this.each(function(){if(this.config&&this.hasInitialized){var a,c,e,f=this,g=f.config,d=g.pager=h.extend({},h.tablesorterPager.defaults, b),s=g.$table,m=d.$container=h(d.container).addClass("tablesorter-pager").show();g.debug&&k.log("Pager initializing");d.oldAjaxSuccess=d.oldAjaxSuccess||d.ajaxObject.success;g.appender=v.appender;k.filter&&0<=h.inArray("filter",g.widgets)&&(d.currentFilters=g.$table.data("lastSearch")||k.filter.setDefaults(f,g,g.widgetOptions)||[],k.setFilters(f,d.currentFilters,!1));d.savePages&&k.storage&&(a=k.storage(f,"tablesorter-pager")||{},d.page=isNaN(a.page)?d.page:a.page,d.size=(isNaN(a.size)?d.size:a.size)|| 10,h.data(f,"pagerLastSize",d.size));s.unbind("filterStart filterEnd sortEnd disable enable destroy update updateRows updateAll addRows pageSize ".split(" ").join(".pager ")).bind("filterStart.pager",function(a,b){d.currentFilters=b;d.page=0}).bind("filterEnd.pager sortEnd.pager",function(){d.initialized&&(l(f,d,!1),r(f,d,!1),t(f,d))}).bind("disable.pager",function(a){a.stopPropagation();E(f,d)}).bind("enable.pager",function(a){a.stopPropagation();F(f,d,!0)}).bind("destroy.pager",function(a){a.stopPropagation(); E(f,d);d.$container.hide();f.config.appender=null;d.initialized=!1;h(f).unbind("destroy.pager sortEnd.pager filterEnd.pager enable.pager disable.pager");k.storage&&k.storage(f,"tablesorter-pager","")}).bind("update.pager updateRows.pager updateAll.pager addRows.pager ",function(a){a.stopPropagation();u(f,d)}).bind("pageSize.pager",function(a,b){a.stopPropagation();z(f,parseInt(b,10)||10,d);u(f,d);r(f,d,!1);d.$size.length&&d.$size.val(d.size)}).bind("pageSet.pager",function(a,b){a.stopPropagation(); d.page=(parseInt(b,10)||1)-1;d.$goto.length&&d.$goto.val(d.size);l(f,d);r(f,d,!1)});c=[d.cssFirst,d.cssPrev,d.cssNext,d.cssLast];e=[I,K,J,D];m.find(c.join(",")).unbind("click.pager").bind("click.pager",function(a){a.stopPropagation();var b=h(this),g=c.length;if(!b.hasClass(d.cssDisabled))for(a=0;a<g;a++)if(b.is(c[a])){e[a](f,d);break}});d.$goto=m.find(d.cssGoto);d.$goto.length&&d.$goto.unbind("change").bind("change",function(){d.page=h(this).val()-1;l(f,d);r(f,d,!1)});d.$size=m.find(d.cssPageSize); d.$size.length&&d.$size.unbind("change.pager").bind("change.pager",function(){d.$size.val(h(this).val());h(this).hasClass(d.cssDisabled)||(z(f,parseInt(h(this).val(),10),d),A(f,d));return!1});d.initialized=!1;s.trigger("pagerBeforeInitialized",d);F(f,d,!1);"string"===typeof d.ajaxUrl?(d.ajax=!0,g.widgetOptions.filter_serversideFiltering=!0,g.serverSideSorting=!0,l(f,d)):(d.ajax=!1,h(this).trigger("appendCache",!0),B(f,d));A(f,d);d.ajax||(d.initialized=!0,h(f).trigger("pagerInitialized",d))}})}}}); h.fn.extend({tablesorterPager:h.tablesorterPager.construct})})(jQuery);
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/navigation_bar.tpl
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/navigation_bar.tpl	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/navigation_bar.tpl	(revision 26957)
@@ -0,0 +1,28 @@
+<div class="navigationBar">
+  {if isset($navbar.URL_FIRST)}
+  <a href="{$navbar.URL_FIRST}" rel="first">{'First'|@translate}</a> |
+  <a href="{$navbar.URL_PREV}" rel="prev">{'Previous'|@translate}</a> |
+  {else}
+  {'First'|@translate} |
+  {'Previous'|@translate} |
+  {/if}
+
+  {assign var='prev_page' value=0}
+  {foreach from=$navbar.pages key=page item=url}
+    {if $page > $prev_page+1}...{/if}
+    {if $page == $navbar.CURRENT_PAGE}
+    <span class="pageNumberSelected">{$page}</span>
+    {else}
+    <a href="{$url}">{$page}</a>
+    {/if}
+    {assign var='prev_page' value=$page}
+  {/foreach}
+
+  {if isset($navbar.URL_NEXT)}
+  | <a href="{$navbar.URL_NEXT}" rel="next">{'Next'|@translate}</a>
+  | <a href="{$navbar.URL_LAST}" rel="last">{'Last'|@translate}</a>
+  {else}
+  | {'Next'|@translate}
+  | {'Last'|@translate}
+  {/if}
+</div>
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/themes/clear/theme.css
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/themes/clear/theme.css	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/themes/clear/theme.css	(revision 26957)
@@ -0,0 +1,54 @@
+/* Bloc expand-collapse instructions */
+.instructionBlock
+{
+  border: 1px solid #999;
+  margin: 5px;
+  overflow: hidden;
+}
+
+.instructionBlockHeaderCollapsed, .instructionBlockHeaderExpanded
+{
+  background-color: #eee;
+  background-position: 15px center;
+  background-repeat: no-repeat;
+  color: #999;
+  cursor: pointer;
+  font-size: 110%;
+  overflow: hidden;
+  padding: 8px 41px;
+  text-align: left;
+}
+
+.instructionBlockHeaderCollapsed span, .instructionBlockHeaderExpanded span
+{
+  border-bottom: none;
+}
+
+.instructionBlockHeaderCollapsed
+{
+  background-image: url(expand.gif);
+}
+
+.instructionBlockHeaderExpanded
+{
+  background-image: url(collapse.gif);
+}
+
+.instructionBlockContent
+{
+  padding: 0 15px 15px;
+}
+
+
+/* ******************************* */
+/* jQuery tablesorter instructions */
+/* ******************************* */
+
+table.tablesorter tbody tr.normal-row td {
+  background: #EEEEEE;  
+  color: #777777;
+}
+table.tablesorter tbody tr.alt-row td {
+  background: #DDDDDD;
+  color: #777777;
+}
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/themes/roma/theme.css
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/themes/roma/theme.css	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/themes/roma/theme.css	(revision 26957)
@@ -0,0 +1,54 @@
+﻿/* Bloc expand-collapse instructions */
+.instructionBlock
+{
+  border: 1px solid #666;
+  margin: 5px;
+  overflow: hidden;
+}
+
+.instructionBlockHeaderCollapsed, .instructionBlockHeaderExpanded
+{
+  background-color: #111;
+  background-position: 15px center;
+  background-repeat: no-repeat;
+  color: #ff3363;
+  cursor: pointer;
+  font-size: 110%;
+  overflow: hidden;
+  padding: 8px 41px;
+  text-align: left;
+}
+
+.instructionBlockHeaderCollapsed span, .instructionBlockHeaderExpanded span
+{
+  border-bottom: none;
+}
+
+.instructionBlockHeaderCollapsed
+{
+  background-image: url(expand.gif);
+}
+
+.instructionBlockHeaderExpanded
+{
+  background-image: url(collapse.gif);
+}
+
+.instructionBlockContent
+{
+  padding: 0 15px 15px;
+}
+
+
+/* ******************************* */
+/* jQuery tablesorter instructions */
+/* ******************************* */
+
+table.tablesorter tbody tr.normal-row td {
+  background: #111111;  
+  color: #666666;
+}
+table.tablesorter tbody tr.alt-row td {
+  background: #222222;
+  color: #666666;
+}
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/uam.css
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/uam.css	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/uam.css	(revision 26957)
@@ -0,0 +1,201 @@
+/* ********************* */
+/* UAM core instructions */
+/* ********************* */
+li {
+  margin-bottom: 15px;
+}
+
+label {
+    cursor: pointer;
+    display: list-item;
+    list-style: none outside none;
+}
+.uam_leftmargin
+{
+  margin-left: 2em
+}
+
+#uam_notice
+{
+  text-align:center;
+  text-decoration: underline;
+  font-weight:bold;
+}
+
+div.uam_hide
+{
+  display: none;
+}
+
+div.uam_new
+{
+  background-color: #8EBF44;
+}
+
+p.new_in_version
+{
+  text-align: center;
+  text-transform: capitalize;
+  text-decoration: underline;
+  font-weight: bold;
+  color: yellow;
+}
+
+table.table2 {
+	border: 1px solid #111;
+	margin: 1em auto;
+	padding: 0;
+  width: 97%;
+}
+
+textarea.uam_textfields
+{
+  width: 70%;
+}
+
+
+
+/* **************************** */
+/* jQuery cluetip instructions */
+/* **************************** */
+
+label.cluetip
+{
+  display: block;
+  font-weight: bold;
+  margin-bottom: 5px;
+}
+
+/* Bloc expand-collapse instructions */
+.instructionBlock
+{
+  border: 1px solid #666;
+  margin: 5px;
+  overflow: hidden;
+}
+
+.instructionBlockHeaderCollapsed, .instructionBlockHeaderExpanded
+{
+  background-color: #111;
+  background-position: 15px center;
+  background-repeat: no-repeat;
+  color: #ff3363;
+  cursor: pointer;
+  font-size: 110%;
+  overflow: hidden;
+  padding: 8px 41px;
+  text-align: left;
+}
+
+.instructionBlockHeaderCollapsed span, .instructionBlockHeaderExpanded span
+{
+  border-bottom: none;
+}
+
+.instructionBlockContent
+{
+  padding: 0 15px 15px;
+}
+
+
+
+/* ******************************* */
+/* jQuery tablesorter instructions */
+/* ******************************* */
+/* ******************************* */
+/* jQuery tablesorter instructions */
+/* ******************************* */
+
+/*table.tablesorter tbody tr.normal-row td {
+  background: #111111;  
+  color: #666666;
+}
+table.tablesorter tbody tr.alt-row td {
+  background: #222222;
+  color: #666666;
+}*/
+
+tr.tablesorter-headerRow, throw
+{
+cursor:pointer;
+text-align:center;
+}
+
+th.tablesorter-header
+{
+background-image:url("./icon/bg.png");
+background-position:right center;
+background-repeat:no-repeat;
+cursor:pointer;
+}
+
+th.tablesorter-headerDesc
+{
+background-image:url("./icon/desc.png");
+}
+
+th.tablesorter-headerAsc
+{
+background-image:url("./icon/asc.png");
+}
+
+th.sorter-false {
+	background-image: none;
+}
+
+
+
+/* ************************************* */
+/* jQuery tablesorter pager instructions */
+/* ************************************* */
+
+.pager{
+  text-align:center;
+}
+
+/* pager wrapper, div */
+.tablesorter-pager {
+  padding: 5px;
+}
+/* pager wrapper, in thead/tfoot */
+td.tablesorter-pager {
+  background-color: #e6eeee;
+  margin: 0; /* needed for bootstrap .pager gets a 18px bottom margin */
+}
+/* pager navigation arrows */
+.tablesorter-pager img {
+  vertical-align: middle;
+  margin-right: 2px;
+  cursor: pointer;
+}
+
+#pager img {
+  margin-bottom: -3px;
+}
+
+/* pager output text */
+.tablesorter-pager .pagedisplay {
+  padding: 0 5px 0 5px;
+  width: 50px;
+  text-align: center;
+}
+
+
+/* pager element reset (needed for bootstrap) */
+.tablesorter-pager select {
+  margin: 0;
+  padding: 0;
+}
+
+/*** css used when "updateArrows" option is true ***/
+/* the pager itself gets a disabled class when the number of rows is less than the size */
+.tablesorter-pager.disabled {
+  display: none;
+}
+/* hide or fade out pager arrows when the first or last row is visible */
+.tablesorter-pager .disabled {
+  /* visibility: hidden */
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  cursor: default;
+}
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/userlist.tpl
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/userlist.tpl	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/userlist.tpl	(revision 26957)
@@ -0,0 +1,116 @@
+{combine_script id='jquery' path='themes/default/js/jquery.min.js'}
+{combine_script id='jquery.cluetip' require='jquery' path='themes/default/js/plugins/jquery.cluetip.js'}
+{combine_script id='jquery.tablesorter' require='jquery' path=$UAM_PATH|@cat:'admin/template/js/jquery.tablesorter.min.js'}
+{combine_script id='jquery.tablesorter.pager' require='jquery' path=$UAM_PATH|@cat:'admin/template/js/jquery.tablesorter.pager.min.js'}
+
+{combine_css path= $UAM_PATH|@cat:'admin/template/uam.css'}
+{if $UAM_THEME=='clear'}{combine_css path= $UAM_PATH|@cat:'admin/template/themes/clear/theme.css'}{/if}
+{if $UAM_THEME=='roma'}{combine_css path= $UAM_PATH|@cat:'admin/template/themes/roma/theme.css'}{/if}
+
+
+<script type="text/javascript">
+jQuery().ready(function()
+{ldelim}
+  jQuery('.cluetip').cluetip(
+  {ldelim}
+    width: 600,
+    splitTitle: '|'
+  {rdelim});
+{rdelim});
+
+$(document).ready(function() 
+    {ldelim}
+      $("#sorting")
+      .tablesorter(
+      {ldelim}
+          widgets: ["zebra"],
+          widgetOptions :
+          {ldelim}
+              zebra : [ "normal-row", "alt-row" ]
+          {rdelim},
+          sortList:[[3,0]],
+          // pass the headers argument and assing a object 
+          headers:
+          {ldelim}
+              // assign the second column (we start counting zero) 
+              1:
+              {ldelim} 
+                  // disable it by setting the property sorter to false 
+                  sorter: false
+              {rdelim},
+              // assign the fifth column (we start counting zero) 
+              4:
+              {ldelim} 
+                  // disable it by setting the property sorter to false 
+                  sorter: false
+              {rdelim}
+          {rdelim}
+      {rdelim})
+      .tablesorterPager({ldelim}container: $("#pager"), page: 0, size: 20, output: '{ldelim}page{rdelim} / {ldelim}totalPages{rdelim}'{rdelim});
+    {rdelim} 
+);
+</script>
+
+<div class="titrePage">
+  <h2>{'UAM_Title_Tab'|@translate} {$UAM_VERSION}<br/>{'UAM_Tracking registered users'|@translate}</h2>
+</div>
+
+<form method="post" class="general">
+  <fieldset>
+  	<legend class="cluetip" title="{'UAM_Tracking registered users'|translate}|{'UAM_userlistTitle_d'|translate}">{'UAM_Tracking registered users'|@translate}</legend>
+    {if count($users) > 0}
+      <table id="sorting" class="table2">
+  			<thead>
+    			<tr class="throw">
+      			<th>{'Username'|@translate}</th>
+            <th>{'Profile'|@translate}</th>
+      			<th>{'Email address'|@translate}</th>
+            <th>{'UAM_LastVisit_Date'|@translate}</th>
+            <th>{'UAM_Nb_Days'|@translate}</th>
+    			</tr>
+  			</thead>
+        <tbody>
+        {foreach from=$users item=user name=users_loop}
+          <tr class="{if $smarty.foreach.users_loop.index is odd}row1{else}row2{/if}">
+            <td><label>{$user.USERNAME}</label></td>
+            <td style="text-align:center;"><a href="./admin.php?page=profile&amp;user_id={$user.ID}" title="{'Profile'|@translate}" onclick="window.open(this.href); return false;"><img src="{$UAM_PATH}admin/template/icon/edit_s.png" alt=""/></a></td>
+            <td>{$user.EMAIL}</td>
+            <td style="text-align:center;">{$user.LASTVISIT}</td>
+{if $user.DISPLAY == 'green'}
+            <td style="color:lime;text-align:center;">{$user.DAYS}</td>
+{elseif $user.DISPLAY == 'orange'}
+            <td style="color:orange;text-align:center;">{$user.DAYS}</td>
+{elseif $user.DISPLAY == 'red'}
+            <td style="color:red;text-align:center;">{$user.DAYS}</td>
+{else}
+            <td style="text-align:center;">{$user.DAYS}</td>
+{/if}
+            {foreach from=$user.plugin_columns item=data}
+              <td>{$data}</td>
+            {/foreach}    			
+          </tr>
+        {/foreach}
+        </tbody>
+      </table>
+<div id="pager" class="pager">
+		<img src="{$UAM_PATH}admin/template/icon/first.png" class="first" alt=""/>
+		<img src="{$UAM_PATH}admin/template/icon/prev.png" class="prev" alt=""/>
+		<input type="text" class="pagedisplay"/>
+		<img src="{$UAM_PATH}admin/template/icon/next.png" class="next" alt=""/>
+		<img src="{$UAM_PATH}admin/template/icon/last.png" class="last" alt=""/>
+		<select class="pagesize" title="{'UAM_Select page size'|@translate}">
+			<option  value="10">10</option>
+			<option selected="selected" value="20">20</option>
+			<option value="30">30</option>
+			<option value="40">40</option>
+		</select>
+    <select class="gotoPage" title="{'UAM_Select page number'|@translate}"></select>
+</div>
+    	<br/>
+  </fieldset>
+		{else}
+		<div>
+			{'UAM_No_Userlist'|@translate}
+		</div>
+		{/if}
+</form>
Index: /extensions/UserAdvManager/tags/2.6.0/admin/template/usermanager.tpl
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/admin/template/usermanager.tpl	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/admin/template/usermanager.tpl	(revision 26957)
@@ -0,0 +1,117 @@
+{combine_script id='jquery' path='themes/default/js/jquery.min.js'}
+{combine_script id='jquery.cluetip' require='jquery' path='themes/default/js/plugins/jquery.cluetip.js'}
+{combine_script id='jquery.tablesorter' require='jquery' path=$UAM_PATH|@cat:'admin/template/js/jquery.tablesorter.min.js'}
+{combine_script id='jquery.tablesorter.pager' require='jquery' path=$UAM_PATH|@cat:'admin/template/js/jquery.tablesorter.pager.min.js'}
+
+{combine_css path= $UAM_PATH|@cat:'admin/template/uam.css'}
+{if $UAM_THEME=='clear'}{combine_css path= $UAM_PATH|@cat:'admin/template/themes/clear/theme.css'}{/if}
+{if $UAM_THEME=='roma'}{combine_css path= $UAM_PATH|@cat:'admin/template/themes/roma/theme.css'}{/if}
+
+<script type="text/javascript">
+jQuery().ready(function()
+{ldelim}
+  jQuery('.cluetip').cluetip(
+  {ldelim}
+    width: 600,
+    splitTitle: '|'
+  {rdelim});
+{rdelim});
+
+$(document).ready(function()
+    {ldelim}
+      $("#sorting")
+      .tablesorter({ldelim}widgets: ["zebra"],widgetOptions :{ldelim}zebra : [ "normal-row", "alt-row" ]{rdelim},sortList:[[6,0]], headers: {ldelim} 0: {ldelim} sorter: false {rdelim},2: {ldelim} sorter: false {rdelim}{rdelim}{rdelim})
+      .tablesorterPager({ldelim}container: $("#pager"), page: 0, size: 20, output: '{ldelim}page{rdelim} / {ldelim}totalPages{rdelim}',{rdelim});
+    {rdelim} 
+);
+</script>
+
+<div class="titrePage">
+  <h2>{'UAM_Title_Tab'|@translate} {$UAM_VERSION}<br/>{'UAM_Tracking confirmations'|@translate}</h2>
+</div>
+
+<form method="post" class="general">
+    {if count($users) > 0}
+  <fieldset>
+  	<legend class="cluetip" title="{'UAM_Tracking confirmations'|translate}|{'UAM_usermanTitle_d'|translate}">{'UAM_Tracking confirmations'|@translate}</legend>
+      <table id="sorting" class="table2">
+  		  <thead>
+    			<tr class="throw">
+      			<th>&nbsp;</th>
+      			<th>{'Username'|@translate}&nbsp;&nbsp;</th>
+            <th>{'Profile'|@translate}&nbsp;&nbsp;</th>
+      			<th>{'User status'|@translate}&nbsp;&nbsp;</th>
+      			<th>{'Email address'|@translate}&nbsp;&nbsp;</th>
+      			<th>{'Groups'|@translate}&nbsp;&nbsp;</th>
+      			<th>{'UAM_Registration_Date'|@translate}&nbsp;&nbsp;</th>
+          {if $CONFIRM_LOCAL == ""}
+            <th>{'UAM_Reminder'|@translate}&nbsp;&nbsp;</th>
+          {/if}
+    			</tr>
+  			</thead>
+        <tbody>
+        {foreach from=$users item=user name=users_loop}
+          <tr class="{if $smarty.foreach.users_loop.index is odd}row1{else}row2{/if}">
+            <td><input type="checkbox" name="selection[]" value="{$user.ID}" {$user.CHECKED} id="selection-{$user.ID}"/></td>
+            <td><label for="selection-{$user.ID}">{$user.USERNAME}</label></td>
+            <td style="text-align:center;"><a href="./admin.php?page=profile&amp;user_id={$user.ID}" title="{'Profile'|@translate}" onclick="window.open(this.href); return false;"><img src="{$UAM_PATH}admin/template/icon/edit_s.png" alt=""/></a></td>
+            <td>{$user.STATUS}</td>
+            <td>{$user.EMAIL}</td>
+            <td>{$user.GROUPS}</td>
+            <td {if $user.EXPIRATION == True}style="color:red;text-align:center;"{else}style="color:lime;text-align:center;"{/if}>{$user.REGISTRATION}</td>
+          {if $CONFIRM_LOCAL == ""}
+            <td style="text-align:center;">{$user.REMINDER}</td>
+          {/if}
+            {foreach from=$user.plugin_columns item=data}
+              <td>{$data}</td>
+            {/foreach}    			
+          </tr>
+        {/foreach}
+      </tbody>
+      </table>
+      {if !empty($users)}
+        <div id="pager" class="pager">
+            <img src="{$UAM_PATH}admin/template/icon/first.png" class="first" alt=""/>
+            <img src="{$UAM_PATH}admin/template/icon/prev.png" class="prev" alt=""/>
+            <input type="text" class="pagedisplay"/>
+            <img src="{$UAM_PATH}admin/template/icon/next.png" class="next" alt=""/>
+            <img src="{$UAM_PATH}admin/template/icon/last.png" class="last" alt=""/>
+            <select class="pagesize" title="{'UAM_Select page size'|@translate}">
+              <option  value="10">10</option>
+              <option selected="selected" value="20">20</option>
+              <option value="30">30</option>
+              <option value="40">40</option>
+            </select>
+            <select class="gotoPage" title="{'UAM_Select page number'|@translate}"></select>
+        </div>
+      {/if}
+    	<br/>
+      <fieldset>
+        <p>
+          {'target'|@translate}
+          <label><input type="radio" name="target" value="all"/> {'all'|@translate}</label>
+          <label><input type="radio" name="target" value="selection" checked="checked"/> {'selection'|@translate}</label>
+        </p>
+
+        <p>
+        {if $CONFIRM_LOCAL == "local"}
+          <input class="submit" type="submit" value="{'UAM_Delete_selected'|@translate}" name="Del_Selected"/>
+          <input class="submit" type="submit" value="{'UAM_Manual_Validation'|@translate}" name="Manual_Validation"/>
+        {else}
+          <input class="submit" type="submit" value="{'UAM_Delete_selected'|@translate}" name="Del_Selected"/>
+          <input class="submit" type="submit" value="{'UAM_Mail_without_key'|@translate}" name="Mail_Without_Key"/>
+          <input class="submit" type="submit" value="{'UAM_Mail_with_key'|@translate}" name="Mail_With_Key"/>
+          <input class="submit" type="submit" value="{'UAM_Manual_Validation'|@translate}" name="Manual_Validation"/>
+        {/if}
+        </p>
+      </fieldset>
+  </fieldset>
+    {else}
+  <fieldset>
+  	<legend class="cluetip" title="{'UAM_Tracking confirmations'|translate}|{'UAM_usermanTitle_d'|translate}">{'UAM_Tracking confirmations'|@translate}</legend>
+      <div>
+        {'UAM_No_Usermanager'|@translate}
+		  </div>
+  </fieldset>
+    {/if}
+</form>
Index: /extensions/UserAdvManager/tags/2.6.0/changelog.txt.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/changelog.txt.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/changelog.txt.php	(revision 26957)
@@ -0,0 +1,483 @@
+<?php
+/*
+Plugin Name: UserAdvManager
+** Change log **
+***************************************
+***** Plugin history (branch 2.10)*****
+***************************************
+
+-- 2.10.0-beta : Initial beta release for Piwigo compatibility
+-- 2.10.1-beta : Small correction on generated path
+-- 2.10.2-beta : Bug resolved on register validation page
+
+-- 2.10.3 : Final and fully functional release
+						Bug resolved on plugin activation
+
+-- 2.10.4 : Bug fixed on profiles update
+
+-- 2.10.5 : Improved code on profiles update
+
+-- 2.10.6 : Old language packs (iso) deleted (forget from PWG 1.7.x version)
+
+-- 2.10.7 : Bug fixed on user's validation email sending
+
+-- 2.10.8 : ConfirmMail page looks better (Sylvia theme only)
+						Improved code for checking author on guest comments
+
+-- 2.10.9 : Bug fixed - Missing english translation
+						Bug fixed - Notice on forbidden characters function use
+						Bug fixed - Audit on forbidden characters in username didn't work
+						Adding of email provider exclusion (like *@hotmail.com) - Warning ! -> Known bug : This feature doesn't work on user profile page. So, already registered users can change their email address to a forbiden one.
+
+-- 2.10.9a : Email provider exclusion is no longer case sensitive
+
+-- 2.10.9b : Bug fixed - Home icon wasn't linked to gallery url in ConfirmMail page. If GALLERY_URL is not set, Home icon gets the pwg root path.
+
+-- 2.10.9c : Bug fixed - If Email provider exclusion is set off, new registered user will have a PHP notice on "Undefined variable: ncsemail"
+
+-- 2.10.9d : Code simplification - need no more ""template"" sub-directory in plugin directory for enhance "back link" icon in ConfirMail.tpl
+
+-- 2.10.9e : Compatibility improvement with PHP 5.3 - Some old functions will be deprecated like :
+							ereg replaced by preg_match
+							eregi replace by preg_match with "i" moderator
+							split replace by preg_split
+				
+-- 2.10.9f : Compatibility bug fixed when used with DynamicRecentPeriod plugin
+
+
+***** Plugin history (branch 2.11)***** 
+
+-- 2.11.0 : New tabsheet menu to manage ConfirMail functions (setting a timeout without validation, Cleanup expired user's accounts, Force confirmation, Renew validation key, list unvalidated users,...)
+						Beautify plugin's main admin panel
+						
+-- 2.11.1 : Bug fixed with install and upgrade functions
+						Language files correction
+
+-- 2.11.2 : Bug fixed on bad query for unvalidated users display in unvalidated users list
+						Bug fixed : Sql syntax error on plugin activation
+
+-- 2.11.3 : On Patricia's request (french forum and bug 1173), the unvalidated users management tab shows users according with the settings of unvalidated group and / or unvalidated status.
+						Feature 1172 added : Email providers exclusion list can be set with CR/LF between each entry. The comma seperator (,) is still mandatory.
+						Bug 1175 fixed : Bad translation tag in french language file.
+						Improvement of unvalidated users management tab (feature 1174)- Expired users are displayed in red color text.
+
+-- 2.11.4 : Bug 1177 fixed : Width of excluded email providers list reset to ancient value (80 col)
+						Bug 1179 fixed : Adding a notice in plugin inline documentation for use of validation groups and status. A default group must be set in Piwigo's groups settings and the "Guest" (or another user) must be set as default for status values.
+						Bug 1182 fixed : Language tag missing in confirmation email generation 
+
+-- 2.11.5 : Bug 1195 fixed : Registration displays the good title
+
+
+***************************************
+***** Plugin history (branch 2.12)*****
+***************************************
+
+-- 2.12.0 : Bug 1206 fixed : All plugin functionnalities work in user's profile page
+            Plugin's core code and admin panel refactoring
+            Password control and enforcement : A complexity score is computed on user registration. If this score is less than the goal set by admin, the password choosen is rejected.
+            Feature 1194 "Ghost Tracker" added : New plugin tab displays users who don't comes back to the gallery since x days. Ability to send email reminders and to delete reminded but "dead" users. It's the reason why this feature is called "Ghost Tracker".
+
+-- 2.12.1 : Rollback on admin panel improvement (it was a bad idea)
+
+-- 2.12.2 : Bug 1221 fixed - Adding of a new funtion to populate the lastvisit table on Ghost Tracker activation
+            Bug 1224 fixed - Error in database after plugin activation
+            Bug 1225 fixed - "Reminder" status don't change from "false" to "true" after the sent of a reminder email
+            Some code beautify (SQL requests and HTML 4 strict for tpl)
+
+-- 2.12.3 : Bug 1226 fixed - "duplicate key error" when lastvisit table is not empty and on using Ghost Tracker init function
+
+-- 2.12.4 : Adding a password field control for SendMail2User - Neighborhood plugin compatibility improvement 
+            Bug 1229 fixed - Email was no longer mandatory when plugin was active, even if Piwigo's email madatory option was set. 
+
+-- 2.12.5 : Bug 1233 fixed -  "duplicate key error" when a user wants to register with an existing username. In fact, all standard Piwigo's register controls didn't work when plugin was activated. That fixes this too.
+            Adding DE, ES and IT languages. All translations are not finalized and could be improved.
+            Adding of description.txt file in language directories.
+
+-- 2.12.6 : Bug 1236 fixed -  Admins was unable to add a new user in the user_list page.
+            Beginning of IT translations
+            
+-- 2.12.7 : Bug 1238 fixed - Simple custom email text wasn't send when Extended Description plugin wasn't set
+            Bug 1245 fixed - Semicolons (;) are no longer allowed in text areas (mail info text, ConfirmMail text, reminder text,...). They'll be replaced by dots (.).
+            Bug 1248 fixed - Php notice on user registration with a forbidden email domain
+            Bug 1250 fixed - Email provider didn't work after the third exclusion in list
+            Escaping all special characters typed in login name and recover them
+
+
+***************************************
+***** Plugin history (branch 2.13)*****
+***************************************
+ 
+-- 2.13.0 : Bug 1246 fixed - Extended Description tags are working again ! Caution : The language used and saved in database is the one configured by default in the visitor's browser and not the language given by Language Switch.
+            Evolution 1239 - New option to add a new tab that shows the number of days since their last visit for each registered user.
+            Bug 1257 fixed - If email exclusion list begins with a CR-LF, an informative warning message is displayed (I was unable to delete automatically this CR-LF).
+            Bug 1259 fixed - PHP notice on user addition by admin in user_list page.
+            Bug 1260 fixed - Username case sensitivity is now fully functionnal in all users entries (user registration and admin panel)
+            Evolution 1273 - Adding of reminder field in advanced user management tab. This allows to see if a reminder have already been send.
+            Evolution 1292 - Adding of navigation bar in tabs where users are listed (when more than 1 page is needed to display users).
+            Code refactory and improvements.
+            Translations improvements.
+
+-- 2.13.1 : Bug 1302 fixed - Re-coded double email check on registration.
+            Bug 1304 fixed - Adding of plugin version in plugin admin panel title.
+
+-- 2.13.2 : Bug 1308 fixed - Reminder emails have the good translated subject.
+
+-- 2.13.3 : Bug 1309 fixed - Forbidden characters in login name work fine again.
+            Bug 1340 fixed - Explanation improvement for option "Nickname is mandatory for comments" 
+            Bug 1342 fixed - Calculation between last visit and today is ok and displays the good color in user list.
+            Italian language improvement (thx to Rio)
+
+-- 2.13.4 : Add of obsolete files management
+            Bug 1303 and 1387 fixed - Due to a bug in Piwigo's 2.0.8 switch_lang() function, the email contents using Extended Description tags wasn't taking user's language in account. A first fix is now set for the current 2.0.8 Piwigo's version and another one is ready to work for the next Piwigo's release.
+            Bug 1444 fixed
+            Bug 1445 fixed - The plugin's administration panel have been all reviewed and improved with text simplification and display enhancement.
+            Bug 1463 fixed
+            
+            *** Feature temporarily postponed in a later version due to problems with ";" in text fields *** Add compatibility with FCK Editor plugin for email text fields
+
+
+***************************************
+***** Plugin history (branch 2.14)*****
+***************************************
+
+-- 2.14.0 : Bug 1308 refixed - Piwigo 2.0.9 fixes the bug on switch_lang() function so the initial UAM fix is no longer needed 
+            Evolution 1392 - No more confirmation email for admins profile changing 
+            Evolution 1465 - Plugin's configuration data are now serialized in database
+            Bug 1466 fixed - The plugin version is correctly displayed on Ghost Tracker tab
+            Bug 1468 fixed - Java error (thx to cljosse)
+            Evolution 1485 - The admin's can choose if the validation of registration have to be sent to users created by them
+            Improving obsolete files cleaning
+            Evolution 1488 - When an admin creates an account an information email is always sent to created user
+            Code simplification - All variables are changed from "UserAdvManager" to "UAM"
+
+-- 2.14.1 : Bug 1497 fixed - Using users tracker without Ghost Tracker is now OK
+
+
+***************************************
+***** Plugin history (branch 2.15)*****
+***************************************
+
+-- 2.15.0 : Plugin compatibility for Piwigo 2.1
+            Bug 1467 fixed - FCK Editor's functionnalities are available on registration's confirmation return page customization fields
+            Bug 1474 fixed - Messages on registration's confirmation return page (ConfirmMail.tpl) are customizable 
+            Bug 1508 fixed - Plugin's name is now UserAdvManager (deletion of "nbc_" in code and PEM)
+            Bug 1551 fixed - Database upgrade improvement
+
+-- 2.15.1 : Bug 1571 fixed - Missing translation tag
+            Bug 1572 fixed - Fix unable to read resource: "ConfirmMail.tpl"
+            Bug 1574 fixed - Beautifying ConfirmMail page
+            Bug 1576 fixed - Compatibility with other database systems than MySql like PostgreSql or Sqlite. Using Piwigo's pwg_db_### integrated functions.
+            Bug 1586 fixed - Links to official forum topic support and bugtacker were added in plugin's admin page
+
+-- 2.15.2 : Bug 1551 re-fixed - There was some problems remaining with old version upgrades
+            Some translations revisited
+            Bug 1655 fixed - Navigation bar is usefull again
+            
+-- 2.15.3 : Quick update to fix a database upgrade issue
+
+-- 2.15.4 : Bug 1310 fixed - UAM tables are now sortable
+            Bug 1656 fixed - New register validation mode: Manual validation by admin
+            Bug 1687 fixed - Login case sensitivity is no more used in this plugin because already set in Piwigo's core
+            Bug 1727 partially fixed - New option to redirect users to profile page after their first login only.
+              Known problem: The redirection doesn't work after registration and after confirmation page (if ConfirmMail is enabled)
+                             The redirection applies to already registered users including admins, webmaster and generic status.
+            Bug 1789 fixed - Escaping double quotes in text fields
+            Bug 1790 fixed - Validation tracking tab is set when correct options are set
+            Bug 1795 fixed - Fixes rules using email information and/or email of validation
+
+-- 2.15.5 : Bug 1693 fixed - Multi-languages are available for ConfirmMail customization (using Extended Description plugin)
+            Bug 1727 fixed - The redirection does not appli to admins, webmaster and generic users.
+            Bug 1807 fixed - Textareas are resized according the screen resolution
+            Bug 1808 fixed - The Tracking users table is ordered by default on "LastVisit" field (last in at top) 
+            Bug 1809 fixed - Addition of a direct link to user's profile in all UAM tables. The link gives a new window
+            Bug 1810 partially fixed - Auto login is not performed after visitors have validated their registration but the "home" button changes his link to redirect to identification page when the redirection option is set. Note: The redirection to profile.php doesn't work because I was unable to use the log_user() function on ConfirmMail page. This feature is still under investigation to perform the best way.
+
+-- 2.15.6 : Bug 1819 fixed - Wrong help text on redirection function
+            Bug 1821 fixed - Cleanup of old deprecated functions slags (Case sensitivity on logins)
+            Bug 1834 fixed - Improving plugin installation and uninstallation process
+
+-- 2.15.7 : Bug 1869 fixed - Compatibility with Adult_Content installation process
+
+-- 2.15.8 : Bug 1935 fixed - Fatal error on ConfirmMail page when Extended Description plugin is not used
+            Bug 1936 fixed - Bad home link in ConfirmMail page when gallery URL is not set
+            small CSS improvement (thx to Gotcha)
+
+-- 2.15.9 : Bug 2010 fixed - No confirmation email when information email is not set
+
+-- 2.15.10 : Bug 2050 fixed - Compatibility with Captcha
+
+
+***************************************
+***** Plugin history (branch 2.16)*****
+***************************************
+-- 2.16.0 : Bug 1585 fixed - UAM version is set in database to improve future upgrades
+            Bug 2011 fixed - Text fields are no longer locked if related option button is not set and saved. Now this fields and unused options are hidden
+            Bug 2046 fixed - Using Piwigo's $conf['insensitive_case_logon'] = true option works again with UAM
+            Bug 2053 fixed - Manual validation by admins wasn't working correctly
+            Bug 2054 fixed - Add of customized email notification to validated users when admins validate them manually 
+            Bug 1430, 1840, 2056 fixed - Automated tasks are available to delete or downgrade ghost users with or without email notification
+            Add of Latvian (lv_LV) translation (Thx to Aivars Baldone)
+
+**************************************************************
+***** Plugin history (branch 2.20 - Piwigo 2.2 compliant)*****
+**************************************************************
+-- 2.20.0 : Compliance with Piwigo 2.2
+            Bug 1479 fixed - New feature : Add of a dedicated UAM block in PWG Stuffs plugin to inform unvalidated users on their status 
+            Bug 1666 fixed - New feature : Customizing "lost password" email
+            Bug 2045 fixed - New feature : Special tags insertion in text fields. The tags actually available are [username] (insert current user username),[mygallery] (insert current gallery title), [myurl] (insert gallery url if set in Piwigo's configuration options).
+            Bug 2055 fixed - New automated task for unvalidated registers (auto email reminder sent and auto deletion if already reminded).
+            Bug 2072 fixed - Remove sort on "difference in days" in user tracking tab
+            Bug 2140 fixed - English sentence corrections
+            Bug 2186 fixed - JQuery accordion menu when no users are listed in UAM tables
+            Bug 2188 fixed - Avoid translation flags conflicts
+            Bug 2192 fixed - GT Automated tasks improvement and refactory
+            Bug 2203 fixed - [username] special flag is not supported in lost password email customization
+
+-- 2.20.1 : Bug 2254 fixed - Plugin installation crashes when installing from scratch
+            Bug 2255 fixed - Error in jQuery path
+
+-- 2.20.2 : Bug 2256 fixed - Error on upgrade from version 2.20.0 to 2.20.1
+
+-- 2.20.3 : Bug 2257 fixed - Improve admin panel display with clear theme
+            Bug 2258 fixed - New feature to backup UAM configuration and personnal settings
+
+-- 2.20.4 : Bug 2265 fixed - Add new option to display or not user's password in information email
+
+-- 2.20.5 : Bug 2287 fixed - The UAM block for PWG_Stuffs is correctly displayed (stuffs_module directory was missing)
+
+-- 2.20.6 : Improve database update process
+            Bug 2289 fixed - "Password in clear text in the information email" was working in a reverse logic
+
+-- 2.20.7 : Use pwg_db_real_escape_string() instead of addslashes()
+            Database upgrade process simplied (using version_compare() and code refactoring)
+            Bug 2253 fixed - New feature to allow comments on pictures only for specific users (who belong to a group) when "comments for all" is disabled
+
+-- 2.20.8 : Remove all options related to comments because they are processed in new "Comments Access Manager" plugin.
+
+-- 2.20.9 : Bug fixed on installation from scratch (unable to save config)
+
+-- 2.20.10 : Bug 2324 fixed - New feature : Add [days] autotext flag to insert maximum numbers of days between two visits set in plugin's GhostTracker in GhostTracker reminder email.
+
+-- 2.20.11 : Bug 2336 fixed - New feature : Add [Kdays] autotext flag to insert the number of days until expiration.
+
+**************************************************************
+***** Plugin history (branch 2.30 - Piwigo 2.3 compliant)*****
+**************************************************************
+-- 2.30.0 : Piwigo 2.3.0 compliant
+            Bug 2415 fixed - New feature : Set automatically privacy level for users who have validated or not their registration. Automated task available.
+            Bug 2437 fixed - New feature : Request password renewal for selected users in Piwigo's users management panel.
+            Bug 2445 fixed - Duplicate key MySql error when a user tries to validate his registration twice.
+            Bug 2447 fixed - Only for installation from scratch, all text fields pre-filled and given as examples are translated into the language of the webmaster (if the language is supported by the plugin). The default language remains English in case of any failure.
+            Bug 2450 fixed - New feature : Backup file restoration.
+            Help files remaned and relocated in the language root directory (no more "help" subdirectory) for compliance with the new online translation tool.
+
+-- 2.30.1 : Bug 2455 fixed - Exclusion of specific users (generic and admins users) for password reset function.
+            Bug 2451 fixed - Unable to handle Sql errors but control of backup file validity have been enforced.
+
+-- 2.30.2 : Bug 2456 fixed - New feature : Avoid user connexion to the gallery until there has been no validation of registration. Users are redirected to a customizable content page.
+
+-- 2.30.3 : Bug 2524 fixed - The "Information email" option has been moved to "misc options" section of admin panel
+            Bug 2525 fixed - "Obligatory email for registrations" option is checked before using the email exclusion option
+            Bug 2526 fixed - "PWG stuff" option has been moved one step higher in admin panel
+            Bug 2527 fixed - "Confirmation for admins" option has been moved one step higher in admin panel
+            Bug 2528 fixed - The word "validation" for "registration validation" has been replaced by "confirmation"
+            Bug 2569 fixed - Missing connexion rejected page
+
+-- 2.30.4 : Bug 2580 fixed - DE translation files corrupted
+
+-- 2.30.5 : Bug 2583 fixed - help.lang.php was not loaded correctly
+            Bug 2602 fixed - Sql error when Confirmation by admin is set
+            Bug 2570 fixed - Adding Wiki link to complete plugin documentation (FR only)
+            en_UK reference translation spellchecking
+            de_DE translation updated
+            fr_FR translation updated
+
+-- 2.30.6 : Bug 2618 fixed - Apache crash when php 5.3.10 is used
+
+-- 2.30.7 : Bug 2658 fixed - Compatibility check between UAM's "email exclusion" option and Piwigo's "Mail address is mandatory for all users" to avoid configuration conflicts.
+
+-- 2.30.8 : Bug 2739 fixed - Error on sending validation email when admins do a manual validation.
+            Bug 2740 fixed - Loggin rejection on unvalidated user connection does not work
+
+-- 2.30.9 : Bug 2744 fixed - User connexion rejection does not work if no group/status/privacy is set
+
+**************************************************************
+***** Plugin history (branch 2.40 - Piwigo 2.4 compliant)*****
+**************************************************************
+-- 2.40.0 : Bug 2571 fixed - Piwigo 2.4 compliance : Information email removed on user registration because already managed by Piwigo
+            Bug 2572 fixed - Adding a local home icon on ConfirmMail, rejected and del_account pages
+            Bug 2591 fixed - Exclusion of Adult_Content generic users from users tracking list
+            Bug 2603 fixed - Php notice when user changes his email in his profile if confirmation by email is set
+            Bug 2619 fixed - Confirmation email when registered user changes his email was not sent and user not demoted
+            Bug 2620 fixed - Display of ConfirmMail, rejected and del_account pages have been improved
+            Bug 2621 fixed - Display of ConfirmMail, rejected and del_account pages have been improved for IE8 and IE9 render
+            Bug 2622 fixed - Display of ConfirmMail, rejected and del_account pages have been improved for Stripped theme
+            Bug 2623 fixed - Ability to customize email subjects (confirmation, information and ghostTracker email)
+            Bug 2628 fixed - Php notice when email is not mandatory for registration
+            Bug 2631 fixed - Piwigo 2.4 compliance : $conf['gallery_url'] replaced by get_gallery_home_url() for [myurl] tag
+
+-- 2.40.1 : Update de_DE translation (thanks to Joergen)
+            Update it_IT translation (thanks to Gdvpixel)
+
+-- 2.40.2 : Update it_IT translation (thanks to Gdvpixel and Ericnet)
+
+-- 2.40.3 : Update it_IT, thanks to : Ericnet
+            Update hu_HU, thanks to : samli
+            Update es_ES, thanks to : jpr928
+            Update lv_LV, thanks to : agrisans
+            Update el_GR, thanks to : bas_alba
+
+-- 2.40.4 : Bug 2658 fixed - Compatibility check between UAM's "email exclusion" option and Piwigo's "Mail address is mandatory for all users" to avoid configuration conflicts.
+            Update el_GR, thanks to : bas_alba
+            Update lv_LV, thanks to : agrisans
+
+-- 2.40.5 : Bug 2739 fixed - Error on sending validation email when admins do a manual validation.
+            Bug 2740 fixed - Loggin rejection on unvalidated user connection does not work
+            Update de_DE, thanks to : Joergen
+            Update el_GR, thanks to : bas_alba
+            Update lv_LV, thanks to : agrisans
+            Update es_ES, thanks to : jpr928
+            Update it_IT, thanks to : Ericnet and virgigiole
+
+-- 2.41.0 : Bug 2741 fixed - User connexion rejection was not working if $conf['guest_access'] = false
+            Bug 2744 fixed - User connexion rejection does not work if no group/status/privacy is set
+            Feature 2745 - Send an email to admins with a link to validate new registered users 
+            Bug 2749 fixed - regex meta-characters are usable in character exclusion in usernames
+            New unvalidated user controls are more efficient
+            Get admins emails instead of webmaster's for sending validation email
+            rejected.php, ConfirmMail.php, GT_del_account.php and USR_del_account.php (and associated templates)are no more used. All messages are displayed on Piwigo's main page
+            New simplifed administration panel (thx to flop25 !)
+            Update es_ES, thanks to : jpr928
+            Update el_GR, thanks to : bas_alba
+            Update lv_LV, thanks to : agrisans
+            Update de_DE, thanks to : Yogie
+            Update it_IT, thanks to : salvatore
+
+-- 2.41.1 : Small admin panel upgrade
+            Update lv_LV, thanks to : agrisans
+            Add da_DK, thanks to : Kaare
+
+-- 2.41.2 : Bug 2765 fixed - Code cleanup
+            Bug 2788 fixed : Warning message on email exclusion no more remains if misconfiguration is fixed. But it's still necessary to refresh the current page once for the warning message to disappear.
+            Bug 2796 fixed - Use of php date() function instead od MySql NOW() - Usefull if MySql server is not set at the same date-time as Apache/Php server
+            Update da_DK, thanks to : Kaare
+            Update it_IT, thanks to : virgigiole
+            Update lv_LV, thanks to : agrisans
+
+-- 2.41.3 : Bug 2818 fixed - "Reject user's connexion until registration is confirmed" should not reject admins connections
+            Update it_IT, thanks to : Ericnet
+
+-- 2.41.4 : Bug 2829 fixed - Users add manually by admins are considered as valid by default. Admins or users don't have to validated the registration.
+            Add tr_TR, thanks to : Nakre
+            Update de_DE, thanks to : stephy
+            Update tr_TR, thanks to : hakanselcuk and LazBoy
+
+-- 2.41.5 : Bug 2842 fixed - Previews bug 2829 fix did affect the normal registration confirmation.
+            Update tr_TR, thanks to : hakanselcuk
+
+**************************************************************
+***** Plugin history (branch 2.50 - Piwigo 2.5 compliant)*****
+**************************************************************
+-- 2.50.0 : Compliance with Piwigo 2.5
+            Bug 2764 fixed - Code refactory : Change config variables to assoc array and $_POST vars control before writing conf in database - Thx to flop25 for his advices ;-)
+            Bug 2829 fixed - Workflow refactory if confirmation of registrations are done by admins :
+              - Admins add manually user *and* confirmation of registration for admins is set to OFF -> new added users are considered automatically as validated.
+              - Admins add manually user *and* confirmation of registration for admins is set to ON -> new added users receive the confirmation email.
+              - Finally, if a user registers himself, admins receive the validation link. 
+            Update fr_FR
+            Update de_DE, thanks to : stephy
+            Update tr_TR, thanks to : hakanselcuk and LazBoy
+            Update it_IT, thanks to : Ericnet
+
+-- 2.50.1 : Blocking bug fixed : New registrants could not validate their registration with the confirmation link
+            Update tr_TR, thanks to : LazBoy
+            Update de_DE, thanks to : stephy
+            Update it_IT, thanks to : Ericnet
+
+-- 2.50.2 : Bug 2866 fixed - Fatal error message (Fatal error: Call to undefined function switch_lang_to()) when using validation link
+            Update tr_TR, thanks to : LazBoy
+            Update it_IT, thanks to : Ericnet
+
+-- 2.50.3 : Bug 2870 fixed - Error in tracking confirmation tab if $conf['default_user_id'] is set with an ID different than Guest user ID
+            Bug 2871 fixed - Improved process : User registration is confirmed by default when user is added by an admin and confirmation of registration for admins is set to OFF
+            Bug 2872 fixed - Check if confirmed users group is set as the default group and set it if not
+            Bug 2873 fixed - Remove annoying flashing message on config submit
+
+-- 2.50.4 : Bug 2874 fixed - Warning message on tracking confirmation tab when confirmation by admins is set and a user is added manually by an admin
+            Update de_DE, thanks to : stephy
+            Update lv_LV, thanks to : agrisans
+
+-- 2.50.5 : Bug 2875 fixed - MySql error on manual validation (tracking confirmation tab)
+            Bug 2876 fixed - Make templates compatible HTML 5
+            Update it_IT, thanks to : salvatore
+
+-- 2.50.6 : Bug 2877 fixed - Disabling Confirmation of registration main option disables child options (child options remain configured and shown but no force or effect)
+            Bug 2878 fixed - [Kdays] flag was not translated in confirmation text sent by email to user
+            Update tr_TR, thanks to : LazBoy
+            Update da_DK, thanks to : Kaare
+            Update es_ES, thanks to : crazydark
+
+-- 2.50.7 : Update el_GR, thanks to : bas_alba
+            Update tr_TR, thanks to : hakanselcuk and LazBoy
+
+-- 2.50.8 : Add ru_RU, thanks to : Konve
+            Add pt_BR, thanks to : hespanhol
+            Update tr_TR, thanks to : hakanselcuk
+
+-- 2.50.9 : Update ru_RU, thanks to : Konve and nadusha
+            Update pt_BR, thanks to : flaviove
+            Update tr_TR, thanks to : hakanselcuk
+            Missing translation keys fixed
+
+-- 2.50.10 : Bug fixed on automated task triggered for ghost users
+             Compatibility with other plugins fixed (considering Register_FluxBB and Prune_History)
+             Update el_GR, thanks to : bas_alba
+             Update da_DK, thanks to : Kaare
+             Update es_ES, thanks to : jpr928
+             Update tr_TR, thanks to : LazBoy
+             Update de_DE, thanks to : Yogie
+             Update ru_RU, thanks to : Konve
+
+-- 2.50.11 : Evolution 2951 fixed - Add an option to add the gallery URL at the end of emails sent by UAM
+             Update ru_RU, thanks to : Konve
+             Update lv_LV, thanks to : agrisans
+             Add pt_PT, thanks to : ANO
+
+-- 2.50.12 : Update pt_PT, thanks to : ANO
+             Update ru_RU, thanks to : Konve
+             Update it_IT, thanks to : Ericnet
+             Update da_DK, thanks to : Kaare
+             Update es_ES, thanks to : petaqui
+             Update de_DE, thanks to : Joergen
+             Update lv_LV, thanks to : agrisans
+
+-- 2.50.13 : Bug 2958 fixed - Only one user group can be set as default group. Unicity check when a group is set for validated users.
+             Update da_DK, thanks to : Kaare
+             Update el_GR, thanks to : bas_alba
+
+
+-- 2.50.14 : Bug 2979 fixed - Users manually added by an admin with "Confirmation of registration for admins" disabled and "Automatic management of unconfirmed users" enabled will no longer receive a reminder email to confirm the registration
+
+-- 2.51.0 : Bug 1109 fixed - Password enforcement features have been removed from UAM and set in a new dedicated plugin : Password Policy
+            Bug 2984 fixed - Display issue in Miscellaneous options 
+            Bug 2986 fixed - Status for unvalidated users can not be "Guest" and is forced to "-------"
+            Bug 2987 fixed - New registered users have to follow a link on confirmation page before log in
+
+-- 2.51.1 : Bug 2986 rollback - The fix is not working well. A special notice is added in administration panel
+
+-- 2.6.0 : Compatibility with Piwigo 2.6
+           HTML5 recommandation improvement
+           New tablesorter and tablesorter.pager jquery plugin
+           Add sk_SK, thanks to : JoeKundlak
+           Update pt_PT, thanks to : Bridges and ANO
+           Update pt_BR, thanks to : flaviove
+           Update tr_TR, thanks to : hakanselcuk
+           Update de_DE, thanks to : duke
+           Update da_DK, thanks to : Kaare
+           Update lv_LV, thanks to : agrisans
+           Update es_ES, thanks to : petaqui
+           Update it_IT, thanks to : Ericnet
+           Update ru_RU, thanks to : Konve
+           Update el_GR, thanks to : bas_alba
+*/
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/include/constants.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/include/constants.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/include/constants.php	(revision 26957)
@@ -0,0 +1,8 @@
+<?php
+
+global $prefixeTable;
+define('USER_CONFIRM_MAIL_TABLE', $prefixeTable.'user_confirm_mail');
+define('USER_LASTVISIT_TABLE', $prefixeTable.'user_lastvisit_check');
+define('UAM_OBSOLETE', 'obsolete.list');
+
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/include/functions.inc.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/include/functions.inc.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/include/functions.inc.php	(revision 26957)
@@ -0,0 +1,3428 @@
+<?php
+include_once (UAM_PATH.'include/constants.php');
+load_language('plugin.lang', UAM_PATH);
+
+
+/**
+ * Triggered on get_admin_plugin_menu_links
+ * 
+ * Plugin's administration menu 
+ */
+function UAM_admin_menu($menu)
+{
+// +-----------------------------------------------------------------------+
+// |                      Getting plugin name                              |
+// +-----------------------------------------------------------------------+
+  $plugin =  PluginInfos(UAM_PATH);
+  $name = $plugin['name'];
+  
+  array_push($menu,
+    array(
+    		'NAME' => $name,
+    		'URL' => get_root_url().'admin.php?page=plugin-'.basename(UAM_PATH)
+    )
+  );
+
+  return $menu;
+}
+
+
+/**
+ * Triggered on loc_begin_admin_page
+ * 
+ * Check options compatibility
+ */
+function UAM_check_compat()
+{
+  global $conf, $page;
+  
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+ 
+  // Check mandatory email address for email exclusion
+  if (!$conf['obligatory_user_mail_address'] and $conf_UAM['MAILEXCLUSION'] == 'true')
+  {
+    array_push($page['warnings'], l10n('UAM_mail_exclusion_error'));
+  }
+}
+
+
+/**
+ * Triggered on loc_begin_index
+ * 
+ * Initiating GhostTracker - Perform user logout after registration if not validated
+ */
+function UAM_Init()
+{
+  global $conf, $user;
+
+  include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  // Admins, Guests and Adult_Content users are not tracked for Ghost Tracker or Users Tracker
+  // -----------------------------------------------------------------------------------------
+  if (!is_admin() and !is_a_guest() and $user['username'] != "16" and $user['username'] != "18")
+  {
+    if ((isset($conf_UAM['GHOSTRACKER']) and $conf_UAM['GHOSTRACKER'] == 'true') or (isset($conf_UAM['ADDLASTVISIT']) and $conf_UAM['ADDLASTVISIT'] == 'true'))
+    {
+      $userid = get_userid($user['username']);
+     	  
+      // Looking for existing entry in last visit table
+      // ----------------------------------------------
+      $query = '
+SELECT *
+FROM '.USER_LASTVISIT_TABLE.'
+WHERE user_id = '.$userid.'
+;';
+
+      $count = pwg_db_num_rows(pwg_query($query));
+
+      if ($count == 0)
+      {
+        // If not, data are inserted in table
+        // ----------------------------------
+        $query = '
+INSERT INTO '.USER_LASTVISIT_TABLE.' (user_id, lastvisit, reminder)
+VALUES ('.$userid.', now(), "false")
+;';
+        pwg_query($query);
+      }
+      else if ($count > 0)
+      {
+        // If yes, data are updated in table
+        // ---------------------------------
+        $query = '
+UPDATE '.USER_LASTVISIT_TABLE.'
+SET lastvisit = now(), reminder = "false"
+WHERE user_id = '.$userid.'
+LIMIT 1
+;';
+        pwg_query($query);
+      }
+    }
+
+    // Perform user logout after registration if not validated
+    if ((isset($conf_UAM['CONFIRM_MAIL']) and ($conf_UAM['CONFIRM_MAIL']=='true' or $conf_UAM['CONFIRM_MAIL']=='local'))
+          and (isset($conf_UAM['REJECTCONNECT']) and $conf_UAM['REJECTCONNECT'] == 'true')
+          and !UAM_UsrReg_Verif($user['id'])
+          and !is_admin()
+          and !is_webmaster())
+    {
+      invalidate_user_cache();
+      logout_user();
+      if ( $conf['guest_access'] )
+      {
+        redirect( make_index_url().'?UAM_msg=rejected', 0);
+      }
+      else
+      {
+        redirect( get_root_url().'identification.php?UAM_msg=rejected' , 0);
+      }
+    }
+  }
+}
+
+
+/**
+ * Triggered on register_user
+ * 
+ * Additional controls on user registration
+ */
+function UAM_Adduser($register_user)
+{
+  global $conf;
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  // Exclusion of Adult_Content users
+  // --------------------------------
+  if ($register_user['username'] != "16" and $register_user['username'] != "18")
+  {
+    $passwd = (isset($_POST['password'])) ? $_POST['password'] : '';
+
+    // --------------------------------------------------------------------------------------------------------------------
+    // Workflow when admins have to validate registrations (CONFIRM_MAIL = local):
+    // 1- A confirmation email with validation link is send to users added by admins
+    // 2- Else no validation needed when admins add users if ADMINCONFMAIL is set to OFF - users are considered as valid by
+    // default and no information email is send to user from UAM (Piwigo will do that by checking the option box)
+    // 3- Finally when a user registers himself, a notification email with validation link is send to admins
+    // --------------------------------------------------------------------------------------------------------------------
+    if (isset($conf_UAM['CONFIRM_MAIL']) and $conf_UAM['CONFIRM_MAIL'] == 'local')
+    {
+      if (is_admin() and (isset($conf_UAM['ADMINCONFMAIL']) and $conf_UAM['ADMINCONFMAIL'] == 'true'))
+      {
+        SendMail2User(1, $register_user['id'], $register_user['username'], $passwd, $register_user['email'], true); 
+      }
+      elseif (is_admin() and (isset($conf_UAM['ADMINCONFMAIL']) and $conf_UAM['ADMINCONFMAIL'] == 'false'))
+      {
+        SetValidated($register_user['id']);
+        // Pending information email - Managed by Piwigo
+        //SendMail2User(2, $register_user['id'], $register_user['username'], $passwd, $register_user['email'], false);
+      }
+      elseif (!is_admin())
+      {
+        SendMail2User(1, $register_user['id'], $register_user['username'], $passwd, $register_user['email'], true);
+      }
+    }
+    // --------------------------------------------------------------------------------------------------------------------
+    // Workflow when users have to validate their registration (CONFIRM_MAIL = true):
+    // 1- A confirmation email with validation link is send to users added by admins
+    // 2- ELse no validation needed when admins add users if ADMINCONFMAIL is set to OFF - users are considered as valid by
+    // default and no information email is send to user from UAM (Piwigo will do that by checking the option box)
+    // 3- Finally when a user registers himself, an email with validation link is send to him
+    // --------------------------------------------------------------------------------------------------------------------
+    elseif (isset($conf_UAM['CONFIRM_MAIL']) and $conf_UAM['CONFIRM_MAIL'] == 'true')
+    {
+      if (is_admin() and (isset($conf_UAM['ADMINCONFMAIL']) and $conf_UAM['ADMINCONFMAIL'] == 'true'))
+      {
+        SendMail2User(1, $register_user['id'], $register_user['username'], $passwd, $register_user['email'], true); 
+      }
+      elseif (is_admin() and (isset($conf_UAM['ADMINCONFMAIL']) and $conf_UAM['ADMINCONFMAIL'] == 'false'))
+      {
+        SetValidated($register_user['id']);
+        // Pending information email - Managed by Piwigo
+        //SendMail2User(2, $register_user['id'], $register_user['username'], $passwd, $register_user['email'], false);
+      }
+      elseif (!is_admin())
+      {
+        SendMail2User(1, $register_user['id'], $register_user['username'], $passwd, $register_user['email'], true);
+      }
+    }
+  }
+}
+
+
+/**
+ * Triggered on delete_user
+ * 
+ * Database cleanup on user deletion
+ */
+function UAM_Deluser($user_id)
+{
+  // Cleanup for ConfirmMail table
+  // -----------------------------
+  DeleteConfirmMail($user_id);
+  // Cleanup for LastVisit table
+  // ---------------------------
+  DeleteLastVisit($user_id);
+  // Cleanup Redirection settings
+  // ----------------------------
+  DeleteRedir($user_id);
+}
+
+
+/**
+ * Triggered on register_user_check
+ * 
+ * Additional controls on user registration check
+ */
+function UAM_RegistrationCheck($errors, $user)
+{
+  global $conf;
+
+  // Exclusion of Adult_Content users
+  // --------------------------------
+  if ($user['username'] != "16" and $user['username'] != "18")
+  {
+    load_language('plugin.lang', UAM_PATH);
+
+    $conf_UAM = unserialize($conf['UserAdvManager']);
+
+    // Username without forbidden keys
+    // -------------------------------
+    if (isset($conf_UAM['USERNAME_CHAR']) and $conf_UAM['USERNAME_CHAR'] == 'true' and !empty($user['username']) and ValidateUsername($user['username']) and !is_admin())
+    {
+      $lang['reg_err_login1'] = l10n('UAM_reg_err_login2')."'".$conf_UAM['USERNAME_CHAR_LIST']."'";
+      array_push($errors, $lang['reg_err_login1']);
+    }
+
+    // Email without forbidden domains
+    // -------------------------------
+    if (isset($conf_UAM['MAILEXCLUSION']) and $conf_UAM['MAILEXCLUSION'] == 'true' and !empty($user['email']) and ValidateEmailProvider($user['email']) and !is_admin())
+    {
+      $lang['reg_err_login1'] = l10n('UAM_reg_err_login5')."'".$conf_UAM['MAILEXCLUSION_LIST']."'";
+      array_push($errors, $lang['reg_err_login1']);
+    }
+    return $errors;
+  }
+}
+
+
+/**
+ * Triggered on loc_begin_profile
+ */
+function UAM_Profile_Init()
+{
+  global $conf, $user, $template;
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  // Update first redirection parameter
+  // ----------------------------------
+  if ((isset($conf_UAM['REDIRTOPROFILE']) and $conf_UAM['REDIRTOPROFILE'] == 'true'))
+  {
+    $user_idsOK = array();
+    if (!UAM_check_profile($user['id'], $user_idsOK))
+    {
+      $user_idsOK[] = $user['id'];
+
+      $query = '
+UPDATE '.CONFIG_TABLE.'
+SET value = "'.implode(',', $user_idsOK).'"
+WHERE param = "UserAdvManager_Redir";';
+          
+      pwg_query($query);
+    }
+  }
+
+  // Controls on profile page submission
+  // -----------------------------------
+  if (isset($_POST['validate']) and !is_admin())
+  {
+    // Email without forbidden domains
+    // -------------------------------
+    if (isset($conf_UAM['MAILEXCLUSION']) and $conf_UAM['MAILEXCLUSION'] == 'true' and !empty($_POST['mail_address']))
+    {
+      if (ValidateEmailProvider($_POST['mail_address']))
+      {
+        $template->append('errors', l10n('UAM_reg_err_login5')."'".$conf_UAM['MAILEXCLUSION_LIST']."'");
+        unset($_POST['validate']);
+      }
+    }
+
+    // Sending registration confirmation by email
+    // ------------------------------------------
+    if ((isset($conf_UAM['CONFIRM_MAIL']) and $conf_UAM['CONFIRM_MAIL'] == 'true') or (isset($conf_UAM['CONFIRM_MAIL']) and $conf_UAM['CONFIRM_MAIL'] == 'local'))
+    {
+      $confirm_mail_need = false;
+
+      if (!empty($_POST['mail_address']))
+      {
+        $query = '
+SELECT '.$conf['user_fields']['email'].' AS email
+FROM '.USERS_TABLE.'
+WHERE '.$conf['user_fields']['id'].' = \''.$user['id'].'\'
+;';
+
+        list($current_email) = pwg_db_fetch_row(pwg_query($query));
+
+        // This is to set the user to "waiting" group or status until validation
+        // ---------------------------------------------------------------------
+        if ($_POST['mail_address'] != $current_email and (isset($conf_UAM['CONFIRM_MAIL']) and ($conf_UAM['CONFIRM_MAIL'] == 'true' or $conf_UAM['CONFIRM_MAIL'] == 'local')))
+        {
+          SetPermission($user['id']);// Set to "waiting" group or status until user validation
+          SetUnvalidated($user['id']); // Set UAM_validated field to false in #_users table
+          $confirm_mail_need = true;
+        }
+        else
+        {
+          $confirm_mail_need = false;
+        }
+      }
+
+      // Send information email
+      if ((isset($conf_UAM['MAIL_INFO']) and $conf_UAM['MAIL_INFO'] == 'true') or $confirm_mail_need)
+      {
+        $query = '
+SELECT '.$conf['user_fields']['username'].'
+FROM '.USERS_TABLE.'
+WHERE '.$conf['user_fields']['id'].' = \''.$user['id'].'\'
+;';
+
+        list($username) = pwg_db_fetch_row(pwg_query($query));
+
+        SendMail2User(2, $user['id'], $username, $_POST['use_new_pwd'], $_POST['mail_address'], $confirm_mail_need);
+      }
+    }
+  }
+}
+
+
+/**
+ * Triggered on login_success
+ * 
+ * Triggers scheduled tasks at login
+ * Redirects a visitor (except for admins, webmasters and generic statuses) to his profile.php page (Thx to LucMorizur)
+ * 
+ */
+function UAM_LoginTasks()
+{
+  global $conf, $user;
+
+  include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  // Performing GhostTracker scheduled tasks
+  // ---------------------------------------
+  if ((isset($conf_UAM['GTAUTO']) and $conf_UAM['GTAUTO'] == 'true'))
+  {
+    UAM_GT_ScheduledTasks();
+  }
+
+  // Performing User validation scheduled tasks
+  // ------------------------------------------
+  if ((isset($conf_UAM['CONFIRM_MAIL']) and $conf_UAM['CONFIRM_MAIL']=='true')
+        and (isset($conf_UAM['USRAUTO']) and $conf_UAM['USRAUTO'] == 'true'))
+  {
+    UAM_USR_ScheduledTasks();
+  }
+
+  // Avoid login into private galleries until registration confirmation is done
+  if ((isset($conf_UAM['REJECTCONNECT']) and $conf_UAM['REJECTCONNECT'] == 'false')
+        or ((isset($conf_UAM['REJECTCONNECT']) and $conf_UAM['REJECTCONNECT'] == 'true') and UAM_UsrReg_Verif($user['id']))
+        or (!is_admin() and !is_webmaster()))
+  {
+
+    // Performing redirection to profile page on first login
+    // -----------------------------------------------------
+    if ((isset($conf_UAM['REDIRTOPROFILE']) and $conf_UAM['REDIRTOPROFILE'] == 'true'))
+    {
+      $query ='
+SELECT user_id, status
+FROM '.USER_INFOS_TABLE.'
+WHERE user_id = '.$user['id'].'
+;';
+      $data = pwg_db_fetch_assoc(pwg_query($query));
+
+      if ($data['status'] <> "admin" and $data['status'] <> "webmaster" and $data['status'] <> "generic") // Exclusion of specific accounts
+      {
+        $user_idsOK = array();
+        if (!UAM_check_profile($user['id'], $user_idsOK))
+          redirect(PHPWG_ROOT_PATH.'profile.php');
+      }
+    }
+  }
+  elseif ((isset($conf_UAM['REJECTCONNECT']) and $conf_UAM['REJECTCONNECT'] == 'true') and !UAM_UsrReg_Verif($user['id']) and !is_admin() and !is_webmaster())
+  {
+    // Logged-in user cleanup, session destruction and redirected to custom page
+    // -------------------------------------------------------------------------
+    invalidate_user_cache();
+    logout_user();
+    if ( $conf['guest_access'] )
+    {
+      redirect( make_index_url().'?UAM_msg=rejected', 0);
+    }
+    else
+    {
+      redirect( get_root_url().'identification.php?UAM_msg=rejected' , 0);
+    }
+  }
+}
+
+
+/**
+ * Adds a new module settable in PWG_Stuffs - Triggered on get_stuffs_modules in main.inc.php
+ * Useful to inform unvalidated user for their status
+ * 
+ */
+function register_UAM_stuffs_module($modules)
+{
+  array_push($modules, array(
+    'path' => UAM_PATH.'/stuffs_module',
+    'name' => l10n('UAM_Stuffs_Title'),
+    'description' => l10n('UAM_Stuffs_Desc'),
+    )
+  );
+  return $modules;
+}
+
+
+/**
+ * Triggered on UAM_LoginTasks()
+ * 
+ * Executes optional post-login tasks for Ghost users
+ * 
+ */
+function UAM_GT_ScheduledTasks()
+{
+  global $conf, $user, $page;
+
+  if (!defined('PHPWG_ROOT_PATH'))
+  {
+    die('Hacking attempt!');
+  }
+
+  include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  $collection = array();
+  $reminder = false;
+
+  $page['filtered_users'] = get_ghosts_autotasks();
+
+  foreach($page['filtered_users'] as $listed_user)
+  {
+    array_push($collection, $listed_user['id']);
+  }
+
+  // Auto group, status or privacy level downgrade and autodeletion if user already reminded
+  // ---------------------------------------------------------------------------------------
+  if ((isset($conf_UAM['GTAUTO']) and $conf_UAM['GTAUTO'] == 'true') and ((isset($conf_UAM['DOWNGRADE_GROUP']) and $conf_UAM['DOWNGRADE_GROUP'] <> -1) or (isset($conf_UAM['DOWNGRADE_STATUS']) and $conf_UAM['DOWNGRADE_STATUS'] <> -1) or (isset($conf_UAM['DOWNGRADE_LEVEL']) and $conf_UAM['DOWNGRADE_LEVEL'] <> -1)))
+  {
+    if (count($collection) > 0)
+    {
+      // Process if a non-admin nor webmaster user is logged
+      // ---------------------------------------------------
+      if (in_array($user['id'], $collection))
+ 			{
+        // Check lastvisit reminder state
+        // ------------------------------
+        $query = '
+SELECT reminder
+FROM '.USER_LASTVISIT_TABLE.'
+WHERE user_id = '.$user['id'].';';
+
+        $result = pwg_db_fetch_assoc(pwg_query($query));
+
+        if (isset($result['reminder']) and $result['reminder'] == 'true')
+        {
+          $reminder = true;
+        }
+        else
+        {
+          $reminder = false;
+        }
+
+        // If user already reminded for ghost account
+        // ------------------------------------------
+        if ($reminder)
+        {
+          // Delete account
+          // --------------
+          delete_user($user['id']);
+
+          // Logged-in user cleanup, session destruction and redirected to custom page
+          // -------------------------------------------------------------------------
+          invalidate_user_cache();
+          logout_user();
+          redirect(make_index_url().'?UAM_msg=deleted', 0);
+        }
+      }
+      else // Process if an admin or webmaster user is logged
+      {
+        foreach ($collection as $user_id)
+        {
+          // Check lastvisit reminder state
+          // ------------------------------
+          $query = '
+SELECT reminder
+FROM '.USER_LASTVISIT_TABLE.'
+WHERE user_id = '.$user_id.';';
+
+          $result = pwg_db_fetch_assoc(pwg_query($query));
+
+          if (isset($result['reminder']) and $result['reminder'] == 'true')
+          {
+            $reminder = true;
+          }
+          else
+          {
+            $reminder = false;
+          }
+
+          // If never reminded before
+          // ------------------------
+          if (!$reminder)
+          {
+            // Reset of lastvisit date
+            // -----------------------
+            $dbnow = date("Y-m-d H:i:s");
+
+		        $query = '
+UPDATE '.USER_LASTVISIT_TABLE.'
+SET lastvisit="'.$dbnow.'"
+WHERE user_id = '.$user_id.'
+;';
+            pwg_query($query);
+
+          // Auto change group and / or status
+          // ---------------------------------
+            // Delete user from all groups
+            // ---------------------------
+            if ($conf_UAM['NO_CONFIRM_GROUP'] <> -1 and $conf_UAM['VALIDATED_GROUP'] <> -1)
+            {
+            		$query = '
+DELETE FROM '.USER_GROUP_TABLE.'
+WHERE user_id = '.$user_id.'
+  AND (
+    group_id = '.$conf_UAM['NO_CONFIRM_GROUP'].'
+  OR 
+    group_id = '.$conf_UAM['VALIDATED_GROUP'].'
+  )
+;';
+            		pwg_query($query);
+            }
+
+            // Change user status
+            // ------------------
+            if ($conf_UAM['DOWNGRADE_STATUS'] <> -1)
+            {
+              $query = '
+UPDATE '.USER_INFOS_TABLE.'
+SET status = "'.$conf_UAM['DOWNGRADE_STATUS'].'"
+WHERE user_id = '.$user_id.'
+;';
+              pwg_query($query);
+            }
+
+            // Change user group
+            // -----------------
+            if ($conf_UAM['DOWNGRADE_GROUP'] <> -1)
+            {
+              $query = '
+INSERT INTO '.USER_GROUP_TABLE.'
+  (user_id, group_id)
+VALUES
+  ('.$user_id.', "'.$conf_UAM['DOWNGRADE_GROUP'].'")
+;';
+              pwg_query($query);
+            }
+
+            // Change user privacy level
+            // -------------------------
+            if ($conf_UAM['DOWNGRADE_LEVEL'] <> -1)
+            {
+              $query = '
+UPDATE '.USER_INFOS_TABLE.'
+SET level = "'.$conf_UAM['DOWNGRADE_LEVEL'].'"
+WHERE user_id = '.$user_id.'
+;';
+              pwg_query($query);
+            }
+
+            // Auto send email notification on group / status downgrade
+            // --------------------------------------------------------
+            if (isset($conf_UAM['GTAUTOMAIL']) and $conf_UAM['GTAUTOMAIL'] == 'true')
+            {
+              // Set reminder true
+              // -----------------
+              $query = '
+UPDATE '.USER_LASTVISIT_TABLE.'
+SET reminder = "true"
+WHERE user_id = '.$user_id.'
+;';
+              pwg_query($query);
+            
+              // Reset confirmed user status to unvalidated
+              // ------------------------------------------
+              $query = '
+UPDATE '.USER_CONFIRM_MAIL_TABLE.'
+SET date_check = NULL
+WHERE user_id = '.$user_id.'
+;';
+              pwg_query($query);
+
+              // Get users information for email notification
+              // --------------------------------------------
+              $query = '
+SELECT id, username, mail_address
+FROM '.USERS_TABLE.'
+WHERE id = '.$user_id.'
+;';
+              $data = pwg_db_fetch_assoc(pwg_query($query));
+
+              SetUnvalidated($user_id);
+              demotion_mail($user_id, $data['username'], $data['mail_address']);
+            }
+          }
+          elseif ($reminder) // If user already reminded for ghost account
+          {
+            // Delete account
+            // --------------
+            delete_user($user_id);
+          }
+        }
+      }
+    }
+  }
+}
+
+
+/**
+ * Triggered on UAM_LoginTasks()
+ * 
+ * Executes optional post-login tasks for unvalidated users
+ * 
+ */
+function UAM_USR_ScheduledTasks()
+{
+  global $conf, $user, $page;
+
+  if (!defined('PHPWG_ROOT_PATH'))
+  {
+    die('Hacking attempt!');
+  }
+
+  include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  $collection = array();
+  $reminder = false;
+
+  $page['filtered_users'] = get_unvalid_user_autotasks();
+
+  foreach($page['filtered_users'] as $listed_user)
+  {
+    array_push($collection, $listed_user['id']);
+  }
+
+  // Unvalidated accounts auto email sending and autodeletion if user already reminded
+  // ---------------------------------------------------------------------------------
+  if ((isset($conf_UAM['USRAUTO']) and $conf_UAM['USRAUTO'] == 'true'))
+  {
+    if (count($collection) > 0)
+		{
+      // Process if a non-admin nor webmaster user is logged
+      // ---------------------------------------------------
+      if (in_array($user['id'], $collection))
+      {
+        // Check ConfirmMail reminder state
+        // --------------------------------
+        $query = '
+SELECT reminder
+FROM '.USER_CONFIRM_MAIL_TABLE.'
+WHERE user_id = '.$user['id'].';';
+
+        $result = pwg_db_fetch_assoc(pwg_query($query));
+
+        if (isset($result['reminder']) and $result['reminder'] == 'true')
+        {
+          $reminder = true;
+        }
+        else
+        {
+          $reminder = false;
+        }
+
+        // If never reminded before, send reminder and set reminder True
+        // -------------------------------------------------------------
+        if (!$reminder and isset($conf_UAM['USRAUTOMAIL']) and $conf_UAM['USRAUTOMAIL'] == 'true')
+        {
+          $typemail = 1;
+
+          // Get current user information
+          // ----------------------------
+          $query = '
+SELECT id, username, mail_address
+FROM '.USERS_TABLE.'
+WHERE id = '.$user['id'].'
+;';
+          $data = pwg_db_fetch_assoc(pwg_query($query));
+
+          ResendMail2User($typemail,$user['id'],stripslashes($data['username']),$data['mail_address'],true);
+        }
+
+        // If already reminded before, delete user
+        // ---------------------------------------
+        if ($reminder)
+        {
+          // delete account
+          delete_user($user['id']);
+
+          // Logged-in user cleanup, session destruction and redirected to custom page
+          // -------------------------------------------------------------------------
+          invalidate_user_cache();
+          logout_user();
+          redirect(make_index_url().'?UAM_msg=deleted', 0);
+        }
+      }
+      else // Process if an admin or webmaster user is logged
+      {
+        foreach ($collection as $user_id)
+        {
+          // Check reminder state
+          // --------------------
+          $query = '
+SELECT reminder
+FROM '.USER_CONFIRM_MAIL_TABLE.'
+WHERE user_id = '.$user_id.';';
+
+          $result = pwg_db_fetch_assoc(pwg_query($query));
+
+          if (isset($result['reminder']) and $result['reminder'] == 'true')
+          {
+            $reminder = true;
+          }
+          else
+          {
+            $reminder = false;
+          }
+
+          // If never reminded before, send reminder and set reminder True
+          // -------------------------------------------------------------
+          if (!$reminder and isset($conf_UAM['USRAUTOMAIL']) and $conf_UAM['USRAUTOMAIL'] == 'true')
+          {
+            $typemail = 1;
+          
+            // Get current user information
+            // ----------------------------
+            $query = '
+SELECT id, username, mail_address
+FROM '.USERS_TABLE.'
+WHERE id = '.$user_id.'
+;';
+            $data = pwg_db_fetch_assoc(pwg_query($query));
+
+            ResendMail2User($typemail,$user_id,stripslashes($data['username']),$data['mail_address'],true);
+          }
+          elseif ($reminder) // If user already reminded for account validation
+          {
+            // Delete account
+            // --------------
+            delete_user($user_id);
+          }
+        }
+      }
+    }
+  }
+}
+
+
+/**
+ * Triggered on init
+ * 
+ * Check for forbidden email domains in admin's users management panel
+ */
+function UAM_InitPage()
+{
+  load_language('plugin.lang', UAM_PATH);
+  global $conf, $template, $page, $lang, $errors;
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+// Admin user management
+// ---------------------
+  if (script_basename() == 'admin' and isset($_GET['page']) and $_GET['page'] == 'user_list')
+  {
+    if (isset($_POST['submit_add']))
+    {
+      // Email without forbidden domains
+      // -------------------------------
+      if (isset($conf_UAM['MAILEXCLUSION']) and $conf_UAM['MAILEXCLUSION'] == 'true' and !empty($_POST['email']) and ValidateEmailProvider($_POST['email']))
+      {
+        $template->append('errors', l10n('UAM_reg_err_login5')."'".$conf_UAM['MAILEXCLUSION_LIST']."'");
+        unset($_POST['submit_add']);
+      }
+    }
+  }
+  if( isset($_GET['UAM_msg']))
+  {
+    UAM_DisplayMsg();
+  }
+  elseif (isset($_GET['key']) and isset($_GET['userid']))
+  {
+    UAM_ConfirmMail();
+  }
+}
+
+
+/**
+ * Triggered on init
+ * 
+ * Display a message according to $_GET['UAM_msg']
+ */
+function UAM_DisplayMsg()
+{
+  if( isset($_GET['UAM_msg']))
+  {
+    global $user, $lang, $conf, $page;
+    $conf_UAM = unserialize($conf['UserAdvManager']);
+
+    // Connexion rejected until validation
+    if (isset($conf_UAM['REJECTCONNECT_TEXT']) and !empty($conf_UAM['REJECTCONNECT_TEXT']) and $_GET['UAM_msg']=="rejected")
+    {
+      // Management of Extension flags ([mygallery], [myurl])
+      // ---------------------------------------------------
+      $patterns[] = '#\[mygallery\]#i';
+      $replacements[] = $conf['gallery_title'];
+      $patterns[] = '#\[myurl\]#i';
+      $replacements[] = get_gallery_home_url();
+
+      if (function_exists('get_user_language_desc'))
+      {
+        $custom_text = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['REJECTCONNECT_TEXT']));
+      }
+      else $custom_text = l10n(preg_replace($patterns, $replacements, $conf_UAM['REJECTCONNECT_TEXT']));
+
+      $page["errors"][]=$custom_text;
+    }
+
+    // User account deleted after validation deadline - Triggered by any other user
+    elseif (isset($conf_UAM['GTAUTODEL']) and !empty($conf_UAM['GTAUTODEL']) and $_GET['UAM_msg']=="deleted")
+    {
+      // Management of Extension flags ([mygallery], [myurl]) - [username] flag can't be used here
+      // -----------------------------------------------------------------------------------------
+      $patterns[] = '#\[mygallery\]#i';
+      $replacements[] = $conf['gallery_title'];
+      $patterns[] = '#\[myurl\]#i';
+      $replacements[] = get_gallery_home_url();
+
+      if (function_exists('get_user_language_desc'))
+      {
+        $custom_text = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['GTAUTODEL']));
+      }
+      else $custom_text = l10n(preg_replace($patterns, $replacements, $conf_UAM['GTAUTODEL']));
+
+      $page["errors"][]=$custom_text;
+    }
+
+    // User account deleted after validation deadline - Triggered by user himself
+    elseif (isset($conf_UAM['USRAUTODEL']) and !empty($conf_UAM['USRAUTODEL']) and $_GET['UAM_msg']=="deleted")
+    {
+      // Management of Extension flags ([mygallery], [myurl]) - [username] flag can't be used here
+      // -----------------------------------------------------------------------------------------
+      $patterns[] = '#\[mygallery\]#i';
+      $replacements[] = $conf['gallery_title'];
+      $patterns[] = '#\[myurl\]#i';
+      $replacements[] = get_gallery_home_url();
+
+      if (function_exists('get_user_language_desc'))
+      {
+        $custom_text = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['USRAUTODEL']));
+      }
+      else $custom_text = l10n(preg_replace($patterns, $replacements, $conf_UAM['USRAUTODEL']));
+
+      $page["errors"][]=$custom_text;
+    }
+  }
+}
+
+
+/**
+ * Triggered on init
+ * 
+ * Check the key and display a message
+ */
+function UAM_ConfirmMail()
+{
+  global $conf;
+  include_once(PHPWG_ROOT_PATH.'include/functions_mail.inc.php');
+
+  if (isset($_GET['key']) and isset($_GET['userid']))
+  {
+    global $user, $lang, $conf, $page;
+
+    $key = $_GET['key'];
+    $userid = $_GET['userid'];
+    
+    $conf_UAM_ConfirmMail = unserialize($conf['UserAdvManager_ConfirmMail']);
+    $conf_UAM = unserialize($conf['UserAdvManager']);
+
+    $query = '
+SELECT '.USERS_TABLE.'.username
+FROM '.USERS_TABLE.'
+WHERE ('.USERS_TABLE.'.id ='.$userid.')
+;';
+    $result = pwg_db_fetch_assoc(pwg_query($query));
+
+    if (VerifyConfirmMail($key))
+    {
+      if (isset($conf_UAM['CONFIRM_MAIL']) and $conf_UAM['CONFIRM_MAIL'] == 'local')
+      {
+        validation_mail($userid);
+      }
+  // We have to get the user's language in database
+  // ----------------------------------------------
+      $query = '
+SELECT language
+FROM '.USER_INFOS_TABLE.'
+WHERE '.USER_INFOS_TABLE.'.user_id ='.$userid.'
+;';
+      $data = pwg_db_fetch_assoc(pwg_query($query));
+
+  // Check if user is already registered (profile changing) - If not (new registration), language is set to current gallery language
+  // -------------------------------------------------------------------------------------------------------------------------------
+      if (empty($data))
+      {
+  // And switch gallery to this language before using personalized and multilangual contents
+  // ---------------------------------------------------------------------------------------
+        $language = pwg_get_session_var('lang_switch', $user['language']);
+        switch_lang_to($language);
+      }
+      else
+      {
+  // And switch gallery to this language before using personalized and multilangual contents
+  // ---------------------------------------------------------------------------------------
+        switch_lang_to($data['language']);
+        load_language('plugin.lang', UAM_PATH);
+      }
+
+      if (isset($conf_UAM_ConfirmMail['CONFIRMMAIL_CUSTOM_TXT1']) and !empty($conf_UAM_ConfirmMail['CONFIRMMAIL_CUSTOM_TXT1']))
+      {
+        // Management of Extension flags ([username], [mygallery], [myurl])
+        // ----------------------------------------------------------------
+        $patterns[] = '#\[username\]#i';
+        $replacements[] = $result['username'];
+        $patterns[] = '#\[mygallery\]#i';
+        $replacements[] = $conf['gallery_title'];
+        $patterns[] = '#\[myurl\]#i';
+        $replacements[] = get_gallery_home_url();
+
+        if (function_exists('get_user_language_desc'))
+        {
+          $login_link = '<a href="'.get_gallery_home_url().'" style="font-weight: bold;text-align: center;color: #FF0000;text-transform: uppercase;">'.l10n('UAM_Follow this link to access the gallery').'</a>';
+          $custom_text = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM_ConfirmMail['CONFIRMMAIL_CUSTOM_TXT1']))."<br/><br/>".$login_link;
+        }
+        else
+        {
+          $custom_text = l10n(preg_replace($patterns, $replacements, $conf_UAM_ConfirmMail['CONFIRMMAIL_CUSTOM_TXT1']));
+        }
+        $page['infos'][]=$custom_text;
+      }
+    }
+    else
+    {
+      if (isset($conf_UAM_ConfirmMail['CONFIRMMAIL_CUSTOM_TXT2']) and !empty($conf_UAM_ConfirmMail['CONFIRMMAIL_CUSTOM_TXT2']))
+      {
+        // Management of Extension flags ([username], [mygallery], [myurl])
+        // ----------------------------------------------------------------
+        $patterns[] = '#\[username\]#i';
+        $replacements[] = $result['username'];
+        $patterns[] = '#\[mygallery\]#i';
+        $replacements[] = $conf['gallery_title'];
+        $patterns[] = '#\[myurl\]#i';
+        $replacements[] = get_gallery_home_url();
+
+        if (function_exists('get_user_language_desc'))
+        {
+          $custom_text = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM_ConfirmMail['CONFIRMMAIL_CUSTOM_TXT2']));
+        }
+        else
+        {
+          $custom_text = l10n(preg_replace($patterns, $replacements, $conf_UAM_ConfirmMail['CONFIRMMAIL_CUSTOM_TXT2']));
+        }
+
+        $page['errors'][]=$custom_text;
+      }
+    }
+  }
+}
+
+
+/**
+ * Triggered on render_lost_password_mail_content
+ * 
+ * Adds a customized text in lost password email content
+ * Added text is inserted before users login name and new password
+ *
+ * @param : Standard Piwigo email content
+ * 
+ * @return : Customized content added to standard content
+ * 
+ */
+function UAM_lost_password_mail_content($infos)
+{
+  global $conf;
+
+  load_language('plugin.lang', UAM_PATH);
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  if (isset($conf_UAM['CUSTOMPASSWRETR']) and $conf_UAM['CUSTOMPASSWRETR'] == 'true')
+  {
+    // Management of Extension flags ([mygallery], [myurl])
+    $patterns[] = '#\[mygallery\]#i';
+    $replacements[] = $conf['gallery_title'];
+    $patterns[] = '#\[myurl\]#i';
+    $replacements[] = get_gallery_home_url();
+
+    $infos = preg_replace($patterns, $replacements, $conf_UAM['CUSTOMPASSWRETR_TEXT'])."\n"."\n".$infos;
+  }
+  return $infos;
+}
+
+
+/**
+ * Function called from main.inc.php to send validation email
+ *
+ * @param : Type of email, user id, username, email address, confirmation (optional)
+ * 
+ */
+function SendMail2User($typemail, $id, $username, $password, $email, $confirm)
+{
+  global $conf;
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+  $conf_UAM_ConfirmMail = unserialize($conf['UserAdvManager_ConfirmMail']);
+
+  include_once(PHPWG_ROOT_PATH.'include/functions_mail.inc.php');
+
+	$infos1_perso = "";
+  $infos2_perso = "";
+  $subject = "";
+
+// We have to get the user's language in database
+// ----------------------------------------------
+  $query ='
+SELECT user_id, language
+FROM '.USER_INFOS_TABLE.'
+WHERE user_id = '.$id.'
+;';
+  $data = pwg_db_fetch_assoc(pwg_query($query));
+
+// Check if user is already registered (profile changing) - If not (new registration), language is set to current gallery language
+// -------------------------------------------------------------------------------------------------------------------------------
+  if (empty($data))
+  {
+// And switch gallery to this language before using personalized and multilangual contents
+// ---------------------------------------------------------------------------------------
+    $language = pwg_get_session_var( 'lang_switch', $user['language'] );
+    switch_lang_to($language);
+  }
+  else
+  {
+// And switch gallery to this language before using personalized and multilangual contents
+// ---------------------------------------------------------------------------------------
+    //$language = $data['language']; // Usefull for debugging
+    switch_lang_to($data['language']);
+    load_language('plugin.lang', UAM_PATH);
+  }
+
+  switch($typemail)
+  {
+    case 1: // Confirmation email on user registration - Without information email (already managed by Piwigo)
+      if (isset($conf_UAM['CONFIRMMAIL_SUBJECT']) and !empty($conf_UAM['CONFIRMMAIL_SUBJECT']))
+      {
+        // Management of Extension flags ([username], [mygallery])
+        // -------------------------------------------------------
+        $patterns[] = '#\[username\]#i';
+        $replacements[] = $username;
+        $patterns[] = '#\[mygallery\]#i';
+        $replacements[] = $conf['gallery_title'];
+
+        if (function_exists('get_user_language_desc'))
+        {
+          $subject = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['CONFIRMMAIL_SUBJECT']))."\n\n";
+        }
+        else $subject = l10n(preg_replace($patterns, $replacements, $conf_UAM['CONFIRMMAIL_SUBJECT']))."\n\n"; 
+      }
+
+      break;
+
+    case 2: // Confirmation email on user profile update - Information email if modification done in user profile
+      if (isset($conf_UAM['INFOMAIL_SUBJECT']) and !empty($conf_UAM['INFOMAIL_SUBJECT']))
+      {
+        // Management of Extension flags ([username], [mygallery])
+        // -------------------------------------------------------
+        $patterns[] = '#\[username\]#i';
+        $replacements[] = $username;
+        $patterns[] = '#\[mygallery\]#i';
+        $replacements[] = $conf['gallery_title'];
+
+        if (function_exists('get_user_language_desc'))
+        {
+          $subject = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['INFOMAIL_SUBJECT']))."\n\n";
+        }
+        else $subject = l10n(preg_replace($patterns, $replacements, $conf_UAM['INFOMAIL_SUBJECT']))."\n\n"; 
+      }
+
+      $password = !empty($password) ? $password : l10n('UAM_no_update_pwd');
+
+      if (isset($conf_UAM['MAILINFO_TEXT']) and !empty($conf_UAM['MAILINFO_TEXT']))
+      {
+        // Management of Extension flags ([username], [mygallery], [myurl])
+        // ----------------------------------------------------------------
+        $patterns[] = '#\[username\]#i';
+        $replacements[] = $username;
+        $patterns[] = '#\[mygallery\]#i';
+        $replacements[] = $conf['gallery_title'];
+        $patterns[] = '#\[myurl\]#i';
+        $replacements[] = get_gallery_home_url();
+
+        if (function_exists('get_user_language_desc'))
+        {
+          $infos1_perso = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['MAILINFO_TEXT']))."\n\n";
+        }
+        else $infos1_perso = l10n(preg_replace($patterns, $replacements, $conf_UAM['MAILINFO_TEXT']))."\n\n"; 
+      }
+
+      if (isset($conf_UAM['MAIL_INFO']) and $conf_UAM['MAIL_INFO'] == 'true')
+      {
+        if (isset($conf_UAM['HIDEPASSW']) and $conf_UAM['HIDEPASSW'] == 'true') // Allow display of clear password in email
+        {
+          $infos1 = array(
+            get_l10n_args('UAM_infos_mail %s', stripslashes($username)),
+            get_l10n_args('UAM_User: %s', stripslashes($username)),
+            get_l10n_args('UAM_Password: %s', $password),
+            get_l10n_args('Email: %s', $email),
+            get_l10n_args('', ''),
+          );
+        }
+        else // Do not allow display of clear password in email
+        {
+          $infos1 = array(
+            get_l10n_args('UAM_infos_mail %s', stripslashes($username)),
+            get_l10n_args('UAM_User: %s', stripslashes($username)),
+            get_l10n_args('Email: %s', $email),
+            get_l10n_args('', ''),
+          );
+        }
+      }
+
+      break;
+  }
+
+  if ((isset($conf_UAM['CONFIRM_MAIL']) and ($conf_UAM['CONFIRM_MAIL'] == 'true')) and $confirm) // Add confirmation link ?
+  {
+    $infos2 = array(
+      get_l10n_args('UAM_Link: %s', AddConfirmMail($id, $email)),
+      get_l10n_args('', ''),
+    );
+
+    if (isset($conf_UAM['CONFIRMMAIL_TEXT']) and !empty($conf_UAM['CONFIRMMAIL_TEXT'])) // Add personal text in confirmation email ?
+    {
+      // Management of Extension flags ([username], [mygallery], [myurl], [Kdays])
+      // -------------------------------------------------------------------------
+      $patterns[] = '#\[username\]#i';
+      $replacements[] = $username;
+      $patterns[] = '#\[mygallery\]#i';
+      $replacements[] = $conf['gallery_title'];
+      $patterns[] = '#\[myurl\]#i';
+      $replacements[] = get_gallery_home_url();
+
+      if (isset($conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT']) and $conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT'] == 'true') // [Kdays] replacement only if related option is active
+      {
+        $patterns[] = '#\[Kdays\]#i';
+        $replacements[] = $conf_UAM_ConfirmMail['CONFIRMMAIL_DELAY'];
+      }
+
+      if (function_exists('get_user_language_desc'))
+      {
+        $infos2_perso = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['CONFIRMMAIL_TEXT']))."\n\n";
+      }
+      else $infos2_perso = l10n(preg_replace($patterns, $replacements, $conf_UAM['CONFIRMMAIL_TEXT']))."\n\n";
+    }
+  }
+
+//	 $converted_res = ($confirm) ? 'true' : 'false';
+//	 UAMLog($typemail,$converted_res,$conf_UAM['CONFIRM_MAIL'],$subject);
+
+// Sending the email with subject and contents
+// -------------------------------------------
+
+  if ((isset($conf_UAM['CONFIRM_MAIL']) and $conf_UAM['CONFIRM_MAIL'] == 'local') and $confirm) // Confirmation email send to admins
+  {
+    switch_lang_to(get_default_language());
+
+    load_language('plugin.lang', UAM_PATH);
+    $subject_admin = get_l10n_args('UAM_Subject admin validation for %s',$username);
+
+    $content_admin = array(
+      get_l10n_args('UAM_Manual_validation_needed_for %s', stripslashes($username)),
+      get_l10n_args('', ''),
+      get_l10n_args('UAM_Link: %s', AddConfirmMail($id, $email)),
+    );
+
+    pwg_mail_notification_admins($subject_admin, $content_admin, true);
+  }
+
+
+	if ((isset($conf_UAM['CONFIRM_MAIL']) and $conf_UAM['CONFIRM_MAIL'] == 'true') and $confirm) // Confirmation email send to users
+	{
+	  // Adding gallery URL at the end of the email
+    if (isset($conf_UAM['ADD_GALLERY_URL_TO_EMAILS']) and $conf_UAM['ADD_GALLERY_URL_TO_EMAILS'] == 'true')
+    {
+      $content_confirmation = (isset($infos1) ? $infos1_perso.l10n_args($infos1)."\n\n" : "").(isset($infos2) ? $infos2_perso.l10n_args($infos2)."\n\n" : "").get_absolute_root_url();
+
+      pwg_mail(
+        array(
+          'name' => stripslashes($username),
+          'email' => $email,
+          ),
+        array(
+          'content' => $content_confirmation,
+          'content_format' => 'text/plain',
+          'subject' => $subject,
+          )
+        );
+    }
+    // Do not add gallery URL at the end of the email
+    elseif (isset($conf_UAM['ADD_GALLERY_URL_TO_EMAILS']) and $conf_UAM['ADD_GALLERY_URL_TO_EMAILS'] == 'false')
+    {
+      $content_confirmation = (isset($infos1) ? $infos1_perso.l10n_args($infos1)."\n\n" : "").(isset($infos2) ? $infos2_perso.l10n_args($infos2)."\n\n" : "");
+
+      pwg_mail(
+        array(
+          'name' => stripslashes($username),
+          'email' => $email,
+          ),
+        array(
+          'content' => $content_confirmation,
+          'content_format' => 'text/plain',
+          'subject' => $subject,
+          )
+        );
+    }
+    // By default do not add gallery URL at the end of the email
+    else
+    {
+      $content_confirmation = (isset($infos1) ? $infos1_perso.l10n_args($infos1)."\n\n" : "").(isset($infos2) ? $infos2_perso.l10n_args($infos2)."\n\n" : "");
+
+      pwg_mail(
+        array(
+          'name' => stripslashes($username),
+          'email' => $email,
+          ),
+        array(
+          'content' => $content_confirmation,
+          'content_format' => 'text/plain',
+          'subject' => $subject,
+          )
+        );
+    }
+	}
+
+
+	if ((isset($conf_UAM['MAIL_INFO']) and $conf_UAM['MAIL_INFO'] == 'true') and $typemail <> 1) // Information email send to users
+	{
+	  // Adding gallery URL at the end of the email
+    if (isset($conf_UAM['ADD_GALLERY_URL_TO_EMAILS']) and $conf_UAM['ADD_GALLERY_URL_TO_EMAILS'] == 'true')
+    {
+      $content_info = (isset($infos1) ? $infos1_perso.l10n_args($infos1)."\n\n" : "").(isset($infos2) ? $infos2_perso.l10n_args($infos2)."\n\n" : "").get_absolute_root_url();
+
+      pwg_mail(
+        array(
+          'name' => stripslashes($username),
+          'email' => $email,
+          ),
+        array(
+          'content' => $content_info,
+          'content_format' => 'text/plain',
+          'subject' => $subject,
+          )
+        );
+    }
+    // Do not add gallery URL at the end of the email
+    elseif (isset($conf_UAM['ADD_GALLERY_URL_TO_EMAILS']) and $conf_UAM['ADD_GALLERY_URL_TO_EMAILS'] == 'false')
+    {
+      $content_info = (isset($infos1) ? $infos1_perso.l10n_args($infos1)."\n\n" : "").(isset($infos2) ? $infos2_perso.l10n_args($infos2)."\n\n" : "");
+
+      pwg_mail(
+        array(
+          'name' => stripslashes($username),
+          'email' => $email,
+          ),
+        array(
+          'content' => $content_info,
+          'content_format' => 'text/plain',
+          'subject' => $subject,
+          )
+        );
+    }
+    // By default do not add gallery URL at the end of the email
+    else
+    {
+      $content_info = (isset($infos1) ? $infos1_perso.l10n_args($infos1)."\n\n" : "").(isset($infos2) ? $infos2_perso.l10n_args($infos2)."\n\n" : "");
+
+      pwg_mail(
+        array(
+          'name' => stripslashes($username),
+          'email' => $email,
+          ),
+        array(
+          'content' => $content_info,
+          'content_format' => 'text/plain',
+          'subject' => $subject,
+          )
+        );
+    }
+	}
+// Switching back to default language
+// ----------------------------------
+switch_lang_back();
+}
+
+
+/**
+ * Function called from UAM_admin.php to resend validation email with or without new validation key
+ *
+ * @param : Type of email, user id, username, email address, confirmation (optional)
+ * 
+ */
+function ResendMail2User($typemail, $user_id, $username, $email, $confirm)
+{
+  global $conf;
+  
+  $subject = "";
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  $conf_UAM_ConfirmMail = unserialize($conf['UserAdvManager_ConfirmMail']);
+  
+  include_once(PHPWG_ROOT_PATH.'include/functions_mail.inc.php');
+  
+// We have to get the user's language in database
+// ----------------------------------------------
+  $query ='
+SELECT user_id, language
+FROM '.USER_INFOS_TABLE.'
+WHERE user_id = '.$user_id.'
+;';
+  $data = pwg_db_fetch_assoc(pwg_query($query));
+  $language = $data['language'];
+
+// And switch gallery to this language before using personalized and multilangual contents
+// ---------------------------------------------------------------------------------------
+  switch_lang_to($data['language']);
+
+  load_language('plugin.lang', UAM_PATH);
+
+  switch($typemail)
+  {
+    case 1: //Generating email content for remind with a new key
+      if (isset($conf_UAM['CONFIRMMAIL_REMAIL_SUBJECT']) and !empty($conf_UAM['CONFIRMMAIL_REMAIL_SUBJECT']))
+      {
+        // Management of Extension flags ([username], [mygallery])
+        // -------------------------------------------------------
+        $patterns[] = '#\[username\]#i';
+        $replacements[] = $username;
+        $patterns[] = '#\[mygallery\]#i';
+        $replacements[] = $conf['gallery_title'];
+
+        if (function_exists('get_user_language_desc'))
+        {
+          $subject = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['CONFIRMMAIL_REMAIL_SUBJECT']))."\n\n";
+        }
+        else $subject = l10n(preg_replace($patterns, $replacements, $conf_UAM['CONFIRMMAIL_REMAIL_SUBJECT']))."\n\n"; 
+      }
+
+      if (isset($conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL_TXT1']) and !empty($conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL_TXT1']) and isset($conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL']) and $conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL'] == 'true' and $confirm)
+      {
+    		// Management of Extension flags ([username], [mygallery], [myurl], [Kdays])
+        // -------------------------------------------------------------------------
+        $patterns[] = '#\[username\]#i';
+        $replacements[] = $username;
+        $patterns[] = '#\[mygallery\]#i';
+        $replacements[] = $conf['gallery_title'];
+        $patterns[] = '#\[myurl\]#i';
+        $replacements[] = get_gallery_home_url();
+
+        if (isset($conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT']) and $conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT'] == 'true') // [Kdays] replacement only if related option is active
+        {
+          $patterns[] = '#\[Kdays\]#i';
+          $replacements[] = $conf_UAM_ConfirmMail['CONFIRMMAIL_DELAY'];
+        }
+
+        if (function_exists('get_user_language_desc'))
+        {
+          $infos1 = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL_TXT1']))."\n\n";
+        }
+				else $infos1 = l10n(preg_replace($patterns, $replacements, $conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL_TXT1']))."\n\n";
+
+        $infos2 = array
+        (
+          get_l10n_args('UAM_Link: %s', ResetConfirmMail($user_id)),
+          get_l10n_args('', ''),
+        );
+      }
+
+// Set reminder true 
+// -----------------     
+      $query = '
+UPDATE '.USER_CONFIRM_MAIL_TABLE.'
+SET reminder = "true"
+WHERE user_id = '.$user_id.'
+;';
+      pwg_query($query);
+
+      break;
+
+    case 2: //Generating email content for remind without a new key
+      if (isset($conf_UAM['CONFIRMMAIL_REMAIL_SUBJECT']) and !empty($conf_UAM['CONFIRMMAIL_REMAIL_SUBJECT']))
+      {
+        // Management of Extension flags ([username], [mygallery])
+        // -------------------------------------------------------
+        $patterns[] = '#\[username\]#i';
+        $replacements[] = $username;
+        $patterns[] = '#\[mygallery\]#i';
+        $replacements[] = $conf['gallery_title'];
+    
+        if (function_exists('get_user_language_desc'))
+        {
+          $subject = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['CONFIRMMAIL_REMAIL_SUBJECT']))."\n\n";
+        }
+        else $subject = l10n(preg_replace($patterns, $replacements, $conf_UAM['CONFIRMMAIL_REMAIL_SUBJECT']))."\n\n"; 
+      }
+
+      if (isset($conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL_TXT2']) and !empty($conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL_TXT2']) and isset($conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL']) and $conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL'] == 'true' and !$confirm)
+      {
+        // Management of Extension flags ([username], [mygallery], [myurl], [Kdays])
+        // -------------------------------------------------------------------------
+        $patterns[] = '#\[username\]#i';
+        $replacements[] = $username;
+        $patterns[] = '#\[mygallery\]#i';
+        $replacements[] = $conf['gallery_title'];
+        $patterns[] = '#\[myurl\]#i';
+        $replacements[] = get_gallery_home_url();
+
+        if (isset($conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT']) and $conf_UAM_ConfirmMail['CONFIRMMAIL_TIMEOUT'] == 'true') // [Kdays] replacement only if related option is active
+        {
+          $patterns[] = '#\[Kdays\]#i';
+          $replacements[] = $conf_UAM_ConfirmMail['CONFIRMMAIL_DELAY'];
+        }
+
+        if (function_exists('get_user_language_desc'))
+        {
+          $infos1 = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL_TXT2']))."\n\n";
+        }
+        else $infos1 = l10n(preg_replace($patterns, $replacements, $conf_UAM_ConfirmMail['CONFIRMMAIL_REMAIL_TXT2']))."\n\n";
+      }
+
+// Set reminder true
+// -----------------
+      $query = '
+UPDATE '.USER_CONFIRM_MAIL_TABLE.'
+SET reminder = "true"
+WHERE user_id = '.$user_id.'
+;';
+      pwg_query($query);
+      
+    break;
+	}
+
+  // Adding gallery URL at the end of the email
+  if (isset($conf_UAM['ADD_GALLERY_URL_TO_EMAILS']) and $conf_UAM['ADD_GALLERY_URL_TO_EMAILS'] == 'true')
+  {
+    $content = ($infos1."\n\n").(isset($infos2) ? l10n_args($infos2)."\n\n" : "").get_absolute_root_url();
+
+    pwg_mail(
+      array(
+        'name' => stripslashes($username),
+        'email' => $email,
+        ),
+      array(
+        'content' => $content,
+        'content_format' => 'text/plain',
+        'subject' => $subject,
+        )
+      );
+  }
+  // Do not add gallery URL at the end of the email
+  elseif (isset($conf_UAM['ADD_GALLERY_URL_TO_EMAILS']) and $conf_UAM['ADD_GALLERY_URL_TO_EMAILS'] == 'false')
+  {
+    $content = ($infos1."\n\n").(isset($infos2) ? l10n_args($infos2)."\n\n" : "");
+
+    pwg_mail(
+      array(
+        'name' => stripslashes($username),
+        'email' => $email,
+        ),
+      array(
+        'content' => $content,
+        'content_format' => 'text/plain',
+        'subject' => $subject,
+        )
+      );
+  }
+  // By default do not add gallery URL at the end of the email
+  else
+  {
+    $content = ($infos1."\n\n").(isset($infos2) ? l10n_args($infos2)."\n\n" : "");
+
+    pwg_mail(
+      array(
+        'name' => stripslashes($username),
+        'email' => $email,
+        ),
+      array(
+        'content' => $content,
+        'content_format' => 'text/plain',
+        'subject' => $subject,
+        )
+      );
+  }
+
+  // Switching back to default language
+	// ----------------------------------
+	switch_lang_back();
+}
+
+
+/**
+ * Function called from UAM_admin.php to send a reminder mail for ghost users
+ *
+ * @param : User id, username, email address
+ * 
+ */
+function ghostreminder($user_id, $username, $email)
+{
+  global $conf;
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+  $subject = "";
+
+  include_once(PHPWG_ROOT_PATH.'include/functions_mail.inc.php');
+
+// We have to get the user's language in database
+// ----------------------------------------------
+  $query ='
+SELECT user_id, language
+FROM '.USER_INFOS_TABLE.'
+WHERE user_id = '.$user_id.'
+;';
+  $data = pwg_db_fetch_assoc(pwg_query($query));
+  $language = $data['language'];
+
+// And switch gallery to this language before using personalized and multilangual contents
+// ---------------------------------------------------------------------------------------
+  switch_lang_to($data['language']);
+
+  load_language('plugin.lang', UAM_PATH);
+
+  if (isset($conf_UAM['GTREMINDER_SUBJECT']) and !empty($conf_UAM['GTREMINDER_SUBJECT']))
+  {
+    // Management of Extension flags ([username], [mygallery])
+    // -------------------------------------------------------
+    $patterns[] = '#\[username\]#i';
+    $replacements[] = $username;
+    $patterns[] = '#\[mygallery\]#i';
+    $replacements[] = $conf['gallery_title'];
+
+    if (function_exists('get_user_language_desc'))
+    {
+      $subject = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['GTREMINDER_SUBJECT']))."\n\n";
+    }
+    else $subject = l10n(preg_replace($patterns, $replacements, $conf_UAM['GTREMINDER_SUBJECT']))."\n\n"; 
+  }
+
+  if (isset($conf_UAM['GHOSTRACKER_REMINDERTEXT']) and !empty($conf_UAM['GHOSTRACKER_REMINDERTEXT']) and isset($conf_UAM['GHOSTRACKER']) and $conf_UAM['GHOSTRACKER'] == 'true')
+  {
+    // Management of Extension flags ([username], [mygallery], [myurl], [days])
+    // ------------------------------------------------------------------------
+    $patterns[] = '#\[username\]#i';
+    $replacements[] = $username;
+    $patterns[] = '#\[mygallery\]#i';
+    $replacements[] = $conf['gallery_title'];
+    $patterns[] = '#\[myurl\]#i';
+    $replacements[] = get_gallery_home_url();
+    $patterns[] = '#\[days\]#i';
+    $replacements[] = $conf_UAM['GHOSTRACKER_DAYLIMIT'];
+
+    if (function_exists('get_user_language_desc'))
+    {
+      $infos1 = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['GHOSTRACKER_REMINDERTEXT']))."\n\n";
+    }
+    else
+    {
+      $infos1 = l10n(preg_replace($patterns, $replacements, $conf_UAM['GHOSTRACKER_REMINDERTEXT']))."\n\n";
+    }
+
+    resetlastvisit($user_id);
+  }
+
+  // Adding gallery URL at the end of the email
+  if (isset($conf_UAM['ADD_GALLERY_URL_TO_EMAILS']) and $conf_UAM['ADD_GALLERY_URL_TO_EMAILS'] == 'true')
+  {
+    $content = $infos1.get_absolute_root_url();
+
+    pwg_mail(
+      array(
+        'name' => stripslashes($username),
+        'email' => $email,
+        ),
+      array(
+        'content' => $content,
+        'content_format' => 'text/plain',
+        'subject' => $subject,
+        )
+      );
+  }
+  // Do not add gallery URL at the end of the email
+  elseif (isset($conf_UAM['ADD_GALLERY_URL_TO_EMAILS']) and $conf_UAM['ADD_GALLERY_URL_TO_EMAILS'] == 'false')
+  {
+    $content = $infos1;
+
+    pwg_mail(
+      array(
+        'name' => stripslashes($username),
+        'email' => $email,
+        ),
+      array(
+        'content' => $content,
+        'content_format' => 'text/plain',
+        'subject' => $subject,
+        )
+      );
+  }
+  // By default do not add gallery URL at the end of the email
+  else
+  {
+    $content = $infos1;
+
+    pwg_mail(
+      array(
+        'name' => stripslashes($username),
+        'email' => $email,
+        ),
+      array(
+        'content' => $content,
+        'content_format' => 'text/plain',
+        'subject' => $subject,
+        )
+      );
+  }
+
+  // Switching back to default language
+	// ----------------------------------
+	switch_lang_back();
+}
+
+
+/**
+ * Function called from functions.inc.php to send notification email when user have been downgraded
+ *
+ * @param : user id, username, email address
+ * 
+ */
+function demotion_mail($id, $username, $email)
+{
+  global $conf;
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  include_once(PHPWG_ROOT_PATH.'include/functions_mail.inc.php');
+  
+	$custom_txt = "";
+	$subject = "";
+
+// We have to get the user's language in database
+// ----------------------------------------------
+  $query = '
+SELECT user_id, language
+FROM '.USER_INFOS_TABLE.'
+WHERE user_id = '.$id.'
+;';
+
+  $data = pwg_db_fetch_assoc(pwg_query($query));
+
+// Check if user is already registered (profile changing) - If not (new registration), language is set to current gallery language
+// -------------------------------------------------------------------------------------------------------------------------------
+  if (empty($data))
+  {
+// And switch gallery to this language before using personalized and multilangual contents
+// ---------------------------------------------------------------------------------------
+    $language = pwg_get_session_var( 'lang_switch', $user['language'] );
+    switch_lang_to($language);
+  }
+  else
+  {
+// And switch gallery to this language before using personalized and multilangual contents
+// ---------------------------------------------------------------------------------------
+    $language = $data['language']; // Usefull for debugging
+    switch_lang_to($data['language']);
+    load_language('plugin.lang', UAM_PATH);
+  }
+
+  if (isset($conf_UAM['GTAUTOMAIL_SUBJECT']) and !empty($conf_UAM['GTAUTOMAIL_SUBJECT']))
+  {
+    // Management of Extension flags ([username], [mygallery])
+    // -------------------------------------------------------
+    $patterns[] = '#\[username\]#i';
+    $replacements[] = $username;
+    $patterns[] = '#\[mygallery\]#i';
+    $replacements[] = $conf['gallery_title'];
+
+    if (function_exists('get_user_language_desc'))
+    {
+      $subject = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['GTAUTOMAIL_SUBJECT']))."\n\n";
+    }
+    else $subject = l10n(preg_replace($patterns, $replacements, $conf_UAM['GTAUTOMAIL_SUBJECT']))."\n\n"; 
+  }
+
+  if (isset($conf_UAM['GTAUTOMAILTEXT']) and !empty($conf_UAM['GTAUTOMAILTEXT']))
+  {
+    // Management of Extension flags ([username], [mygallery], [myurl])
+    // ----------------------------------------------------------------
+    $patterns[] = '#\[username\]#i';
+    $replacements[] = stripslashes($username);
+    $patterns[] = '#\[mygallery\]#i';
+    $replacements[] = $conf['gallery_title'];
+    $patterns[] = '#\[myurl\]#i';
+    $replacements[] = get_gallery_home_url();
+
+    if (function_exists('get_user_language_desc'))
+    {
+      $custom_txt = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['GTAUTOMAILTEXT']))."\n\n";
+    }
+    else $custom_txt = l10n(preg_replace($patterns, $replacements, $conf_UAM['GTAUTOMAILTEXT']))."\n\n"; 
+  }
+
+  $infos1 = array(
+    get_l10n_args('UAM_User: %s', stripslashes($username)),
+    get_l10n_args('Email: %s', $email),
+    get_l10n_args('', ''),
+  );
+
+  $infos2 = array
+  (
+    get_l10n_args('UAM_Link: %s', ResetConfirmMail($id)),
+    get_l10n_args('', ''),
+  ); 
+
+  resetlastvisit($id);
+
+// Sending the email with subject and contents
+// -------------------------------------------
+  // Adding gallery URL at the end of the email
+  if (isset($conf_UAM['ADD_GALLERY_URL_TO_EMAILS']) and $conf_UAM['ADD_GALLERY_URL_TO_EMAILS'] == 'true')
+  {
+    $content = ($custom_txt.l10n_args($infos1)."\n\n".l10n_args($infos2)."\n\n").get_absolute_root_url();
+
+    pwg_mail(
+      array(
+        'name' => stripslashes($username),
+        'email' => $email,
+        ),
+      array(
+        'content' => $content,
+        'content_format' => 'text/plain',
+        'subject' => $subject,
+        )
+      );
+  }
+  // Do not add gallery URL at the end of the email
+  elseif (isset($conf_UAM['ADD_GALLERY_URL_TO_EMAILS']) and $conf_UAM['ADD_GALLERY_URL_TO_EMAILS'] == 'false')
+  {
+    $content = ($custom_txt.l10n_args($infos1)."\n\n".l10n_args($infos2)."\n\n");
+
+    pwg_mail(
+      array(
+        'name' => stripslashes($username),
+        'email' => $email,
+        ),
+      array(
+        'content' => $content,
+        'content_format' => 'text/plain',
+        'subject' => $subject,
+        )
+      );
+  }
+  // By default do not add gallery URL at the end of the email
+  else
+  {
+    $content = ($custom_txt.l10n_args($infos1)."\n\n".l10n_args($infos2)."\n\n");
+
+    pwg_mail(
+      array(
+        'name' => stripslashes($username),
+        'email' => $email,
+        ),
+      array(
+        'content' => $content,
+        'content_format' => 'text/plain',
+        'subject' => $subject,
+        )
+      );
+  }
+
+		// Switching back to default language
+		// ----------------------------------
+		switch_lang_back();
+}
+
+
+/**
+ * Function called from UAM_admin.php to send notification email when user registration have been manually validated by admin
+ *
+ * @param : user id
+ * 
+ */
+function validation_mail($id)
+{
+  global $conf;
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  include_once(PHPWG_ROOT_PATH.'include/functions_mail.inc.php');
+
+	$custom_txt = "";
+  $subject = "";
+
+// We have to get the user's language in database
+// ----------------------------------------------
+  $query ='
+SELECT user_id, language
+FROM '.USER_INFOS_TABLE.'
+WHERE user_id = '.$id.'
+;';
+
+  $data = pwg_db_fetch_assoc(pwg_query($query));
+
+// Check if user is already registered (profile changing) - If not (new registration), language is set to current gallery language
+// -------------------------------------------------------------------------------------------------------------------------------
+  if (empty($data))
+  {
+// And switch gallery to this language before using personalized and multilangual contents
+// ---------------------------------------------------------------------------------------
+    $language = pwg_get_session_var( 'lang_switch', $user['language'] );
+    switch_lang_to($language);
+  }
+  else
+  {
+// And switch gallery to this language before using personalized and multilangual contents
+// ---------------------------------------------------------------------------------------
+    $language = $data['language']; // Usefull for debugging
+    switch_lang_to($data['language']);
+    load_language('plugin.lang', UAM_PATH);
+  }
+
+// Retreive users email and user name from id
+// ------------------------------------------
+  $query ='
+SELECT id, username, mail_address
+FROM '.USERS_TABLE.'
+WHERE id = '.$id.'
+;';
+
+  $result = pwg_db_fetch_assoc(pwg_query($query));
+
+  if (isset($conf_UAM['ADMINVALIDATIONMAIL_SUBJECT']) and !empty($conf_UAM['ADMINVALIDATIONMAIL_SUBJECT']))
+  {
+    // Management of Extension flags ([username], [mygallery])
+    // -------------------------------------------------------
+    $patterns[] = '#\[username\]#i';
+    $replacements[] = stripslashes($result['username']);
+    $patterns[] = '#\[mygallery\]#i';
+    $replacements[] = $conf['gallery_title'];
+
+    if (function_exists('get_user_language_desc'))
+    {
+      $subject = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['ADMINVALIDATIONMAIL_SUBJECT']))."\n\n";
+    }
+    else $subject = l10n(preg_replace($patterns, $replacements, $conf_UAM['ADMINVALIDATIONMAIL_SUBJECT']))."\n\n";
+  }
+
+  if (isset($conf_UAM['ADMINVALIDATIONMAIL']) and !empty($conf_UAM['ADMINVALIDATIONMAIL']))
+  {
+    // Management of Extension flags ([username], [mygallery], [myurl])
+    // ----------------------------------------------------------------
+    $patterns[] = '#\[username\]#i';
+    $replacements[] = stripslashes($result['username']);
+    $patterns[] = '#\[mygallery\]#i';
+    $replacements[] = $conf['gallery_title'];
+    $patterns[] = '#\[myurl\]#i';
+    $replacements[] = get_gallery_home_url();
+    if (function_exists('get_user_language_desc'))
+    {
+      $custom_txt = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM['ADMINVALIDATIONMAIL']))."\n\n";
+    }
+    else $custom_txt = l10n(preg_replace($patterns, $replacements, $conf_UAM['ADMINVALIDATIONMAIL']))."\n\n";
+  }
+
+  $infos = array(
+    get_l10n_args('UAM_User: %s', stripslashes($result['username'])),
+    get_l10n_args('Email: %s', $result['mail_address']),
+    get_l10n_args('', ''),
+  );
+
+// Sending the email with subject and contents
+// -------------------------------------------
+  // Adding gallery URL at the end of the email
+  if (isset($conf_UAM['ADD_GALLERY_URL_TO_EMAILS']) and $conf_UAM['ADD_GALLERY_URL_TO_EMAILS'] == 'true')
+  {
+    $content = (l10n_args($infos)."\n\n".$custom_txt).get_absolute_root_url();
+
+    pwg_mail(
+      array(
+        'name' => stripslashes($result['username']),
+        'email' => $result['mail_address'],
+        ),
+      array(
+        'content' => $content,
+        'content_format' => 'text/plain',
+        'subject' => $subject,
+        )
+      );
+  }
+  // Do not add gallery URL at the end of the email
+  elseif (isset($conf_UAM['ADD_GALLERY_URL_TO_EMAILS']) and $conf_UAM['ADD_GALLERY_URL_TO_EMAILS'] == 'false')
+  {
+    $content = (l10n_args($infos)."\n\n".$custom_txt);
+
+    pwg_mail(
+      array(
+        'name' => stripslashes($result['username']),
+        'email' => $result['mail_address'],
+        ),
+      array(
+        'content' => $content,
+        'content_format' => 'text/plain',
+        'subject' => $subject,
+        )
+      );
+  }
+  // By defaukt do not add gallery URL at the end of the email
+  else
+  {
+    $content = (l10n_args($infos)."\n\n".$custom_txt);
+
+    pwg_mail(
+      array(
+        'name' => stripslashes($result['username']),
+        'email' => $result['mail_address'],
+        ),
+      array(
+        'content' => $content,
+        'content_format' => 'text/plain',
+        'subject' => $subject,
+        )
+      );
+  }
+
+  // Switching back to default language
+	// ----------------------------------
+	switch_lang_back();
+}
+
+
+/**
+ * Function called from functions AddConfirmMail and ResetConfirmMail for validation key generation
+ * 
+ * @return : validation key
+ * 
+ */
+function FindAvailableConfirmMailID()
+{
+  while (true)
+  {
+    $id = generate_key(16);
+
+    $query = '
+SELECT COUNT(*)
+FROM '.USER_CONFIRM_MAIL_TABLE.'
+WHERE id = "'.$id.'"
+;';
+    list($count) = pwg_db_fetch_row(pwg_query($query));
+
+    if ($count == 0)
+      return $id;
+  }
+}
+
+
+/**
+ * Function called from functions SendMail2User to process unvalidated users and generate validation key link
+ *
+ * @param : User id, email address
+ * 
+ * @return : Build validation key in URL
+ * 
+ */
+function AddConfirmMail($user_id, $email)
+{
+  global $conf;
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+  $Confirm_Mail_ID = FindAvailableConfirmMailID();
+
+  $dbnow = date("Y-m-d H:i:s");
+
+  if (isset($Confirm_Mail_ID))
+  {
+    $query = "
+SELECT status
+  FROM ".USER_INFOS_TABLE."
+WHERE user_id = '".$user_id."'
+;";
+    list($status) = pwg_db_fetch_row(pwg_query($query));
+
+    // Insert $Confirm_Mail_ID in USER_CONFIRM_MAIL_TABLE
+    $query = "
+INSERT INTO ".USER_CONFIRM_MAIL_TABLE."
+  (id, user_id, mail_address, status, date_check, reminder)
+VALUES
+  ('".$Confirm_Mail_ID."', '".$user_id."', '".$email."', '".$status."', null, 'false')
+;";
+    pwg_query($query);
+
+    // Set user permissions
+    // --------------------
+    SetPermission($user_id);
+
+    // Set UAM_validated field to false in #_users table
+    // -------------------------------------------------
+    SetUnvalidated($user_id);
+
+    if ($conf['guest_access'])
+    {
+      return(get_absolute_root_url().'?key='.$Confirm_Mail_ID.'&userid='.$user_id);
+    }
+    else
+    {
+      return(get_absolute_root_url().'identification.php?key='.$Confirm_Mail_ID.'&userid='.$user_id);
+    }
+  }
+}
+
+
+/**
+ * Function called from UAM_Adduser() to set group/status/level to new users if manual validation is set
+ *
+ * @param : User id
+ * 
+ * 
+ */
+function SetPermission($user_id)
+{
+  global $conf;
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+// Groups cleanup
+// --------------
+  $query = '
+DELETE FROM '.USER_GROUP_TABLE.'
+WHERE user_id = '.$user_id.'
+  AND (
+    group_id = '.$conf_UAM['NO_CONFIRM_GROUP'].'
+  OR 
+    group_id = '.$conf_UAM['VALIDATED_GROUP'].'
+  )
+;';
+
+  pwg_query($query);
+
+  if ($conf_UAM['NO_CONFIRM_STATUS'] <> -1) // Set status
+  {
+    $query = '
+UPDATE '.USER_INFOS_TABLE.'
+SET status = "'.$conf_UAM['NO_CONFIRM_STATUS'].'"
+WHERE user_id = '.$user_id.'
+;';
+
+    pwg_query($query);
+  }
+
+  if ($conf_UAM['NO_CONFIRM_GROUP'] <> -1) // Set group
+  {
+    $query = '
+INSERT INTO '.USER_GROUP_TABLE.'
+  (user_id, group_id)
+VALUES
+  ('.$user_id.', '.$conf_UAM['NO_CONFIRM_GROUP'].')
+;';
+
+    pwg_query($query);
+  }
+
+  if ($conf_UAM['NO_VALID_LEVEL'] <> -1) // Set privacy level
+  {
+    $query = '
+UPDATE '.USER_INFOS_TABLE.'
+SET level = "'.$conf_UAM['NO_VALID_LEVEL'].'"
+WHERE user_id = '.$user_id.'
+;';
+
+    pwg_query($query);
+  }
+}
+
+
+/**
+ * Function called from UAM_admin.php to reset validation key
+ *
+ * @param : User id
+ * 
+ * @return : Build validation key in URL
+ * 
+ */
+function ResetConfirmMail($user_id)
+{
+  global $conf;
+
+  $Confirm_Mail_ID = FindAvailableConfirmMailID();
+
+  $dbnow = date("Y-m-d H:i:s");
+
+  if (isset($Confirm_Mail_ID))
+  { 
+    $query = '
+UPDATE '.USER_CONFIRM_MAIL_TABLE.'
+SET id = "'.$Confirm_Mail_ID.'"
+WHERE user_id = '.$user_id.'
+;';
+
+    pwg_query($query);
+
+    $query = '
+UPDATE '.USER_INFOS_TABLE.'
+SET registration_date = "'.$dbnow.'"
+WHERE user_id = '.$user_id.'
+;';
+
+    pwg_query($query);
+
+    if ( $conf['guest_access'] )
+    {
+      return(get_absolute_root_url().'?key='.$Confirm_Mail_ID.'&userid='.$user_id);
+    }
+    else
+    {
+      return(get_absolute_root_url().'identification.php?key='.$Confirm_Mail_ID.'&userid='.$user_id);
+    }
+  }
+}
+
+
+/**
+ * Function called from functions.inc.php to reset last visit date after sending a reminder
+ *
+ * @param : User id
+ * 
+ */
+function resetlastvisit($user_id)
+{
+  global $conf;
+
+  $dbnow = date("Y-m-d H:i:s");
+
+  $query = '
+UPDATE '.USER_LASTVISIT_TABLE.'
+SET lastvisit = "'.$dbnow.'", reminder = "true"
+WHERE user_id = '.$user_id.'
+;';
+
+  pwg_query($query);
+}
+
+
+/**
+ * Function called from main.inc.php - Triggered on user deletion
+ * 
+ */
+function DeleteConfirmMail($user_id)
+{
+  $query = '
+DELETE FROM '.USER_CONFIRM_MAIL_TABLE.'
+WHERE user_id = '.$user_id.'
+;';
+
+  pwg_query($query);
+}
+
+
+/**
+ * Function called from main.inc.php - Triggered on user deletion
+ * 
+ */
+function DeleteLastVisit($user_id)
+{
+  $query = '
+DELETE FROM '.USER_LASTVISIT_TABLE.'
+WHERE user_id = '.$user_id.'
+;';
+
+  pwg_query($query);
+}
+
+
+/**
+ * Function called from main.inc.php - Triggered on user deletion
+ *
+ * @param : User id
+ * 
+ */
+function DeleteRedir($user_id)
+{
+  $tab = array();
+
+  $query = '
+SELECT value
+FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager_Redir"
+;';
+
+  $tab = pwg_db_fetch_row(pwg_query($query));
+
+  $values = explode(',', $tab[0]);
+
+  unset($values[array_search($user_id, $values)]);
+
+  $query = '
+UPDATE '.CONFIG_TABLE.'
+SET value = "'.implode(',', $values).'"
+WHERE param = "UserAdvManager_Redir";';
+
+  pwg_query($query);
+}
+
+
+/**
+ * Function called from ConfirmMail.php to verify validation key used by user according time limit
+ * Return true is key validation is OK else return false
+ *
+ * @param : User id
+ * 
+ * @return : Bool
+ * 
+ */
+function VerifyConfirmMail($id)
+{
+  global $conf;
+
+  include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  $conf_UAM_ConfirmMail = unserialize($conf['UserAdvManager_ConfirmMail']);
+
+  $query = '
+SELECT COUNT(*)
+FROM '.USER_CONFIRM_MAIL_TABLE.'
+WHERE id = "'.$id.'"
+;';
+
+  list($count) = pwg_db_fetch_row(pwg_query($query));
+
+  if ($count == 1)
+  {
+    $query = '
+SELECT user_id, status, date_check
+FROM '.USER_CONFIRM_MAIL_TABLE.'
+WHERE id = "'.$id.'"
+;';
+    $data = pwg_db_fetch_assoc(pwg_query($query));
+
+    if (!empty($data) and isset($data['user_id']) and is_null($data['date_check']))
+    {
+      $query = '
+SELECT registration_date
+FROM '.USER_INFOS_TABLE.'
+WHERE user_id = '.$data['user_id'].'
+;';
+
+      list($registration_date) = pwg_db_fetch_row(pwg_query($query));
+
+//              Time limit process             
+// ********************************************  
+      if (!empty($registration_date))
+      {
+        // Verify Confirmmail with time limit ON
+    		// -------------------------------------
+				if (isset ($conf_UAM_ConfirmMail['CONFIRMMAIL_DELAY']))
+        {
+				  // Dates formating and compare
+     			// ---------------------------
+					$today = date("d-m-Y"); // Get today's date
+					list($day, $month, $year) = explode('-', $today); // explode date of today						 
+ 					$daytimestamp = mktime(0, 0, 0, $month, $day, $year);// Generate UNIX timestamp
+
+	  			list($regdate, $regtime) = explode(' ', $registration_date); // Explode date and time from registration date
+					list($regyear, $regmonth, $regday) = explode('-', $regdate); // Explode date from registration date
+					$regtimestamp = mktime(0, 0, 0, $regmonth, $regday, $regyear);// Generate UNIX timestamp
+
+          $deltasecs = $daytimestamp - $regtimestamp;// Compare the 2 UNIX timestamps	
+					$deltadays = floor($deltasecs / 86400);// Convert result from seconds to days
+
+					// Condition with the value set for time limit
+     			// -------------------------------------------
+					if ($deltadays <= $conf_UAM_ConfirmMail['CONFIRMMAIL_DELAY']) // If Nb of days is less than the limit set
+          {
+            $dbnow = date("Y-m-d H:i:s");
+
+        		// Update ConfirmMail table
+        		// ------------------------
+						$query = '
+UPDATE '.USER_CONFIRM_MAIL_TABLE.'
+SET date_check="'.$dbnow.'", reminder="false"
+WHERE id = "'.$id.'"
+;';
+						pwg_query($query);
+
+        		// Update LastVisit table - Force reminder field to false
+        		// Usefull when a user has been automatically downgraded and revalidate its registration
+        		// -------------------------------------------------------------------------------------
+						$query = '
+UPDATE '.USER_LASTVISIT_TABLE.'
+SET reminder="false"
+WHERE user_id = "'.$data['user_id'].'"
+;';
+						pwg_query($query);
+      
+						if ($conf_UAM['NO_CONFIRM_GROUP'] <> -1) // Delete user from unvalidated users group
+						{
+              $query = '
+DELETE FROM '.USER_GROUP_TABLE.'
+WHERE user_id = '.$data['user_id'].'
+  AND group_id = '.$conf_UAM['NO_CONFIRM_GROUP'].'
+;';
+							pwg_query($query);
+            }
+
+						if ($conf_UAM['VALIDATED_GROUP'] <> -1) // Add user to validated users group 
+						{
+              $query = '
+INSERT INTO '.USER_GROUP_TABLE.'
+  (user_id, group_id)
+VALUES
+  ('.$data['user_id'].', '.$conf_UAM['VALIDATED_GROUP'].')
+;';
+							pwg_query($query);
+            }
+
+						if ($conf_UAM['VALIDATED_STATUS'] <> -1) // Change user's status
+						{
+              $query = '
+UPDATE '.USER_INFOS_TABLE.'
+SET status = "'.$conf_UAM['VALIDATED_STATUS'].'"
+WHERE user_id = '.$data['user_id'].'
+;';
+							pwg_query($query);
+            }
+
+						if ($conf_UAM['VALID_LEVEL'] <> -1) // Change user's privacy level
+						{
+              $query = '
+UPDATE '.USER_INFOS_TABLE.'
+SET level = "'.$conf_UAM['VALID_LEVEL'].'"
+WHERE user_id = '.$data['user_id'].'
+;';
+							pwg_query($query);
+            }
+
+						// Set UAM_validated field to True in #_users table
+            SetValidated($data['user_id']);
+
+						// Refresh user's category cache
+            // -----------------------------
+						invalidate_user_cache();
+
+						return true;
+          }
+          elseif ($deltadays > $conf_UAM_ConfirmMail['CONFIRMMAIL_DELAY']) // If timelimit exeeds
+          {
+            return false;
+          }
+        }
+        // Verify Confirmmail with time limit OFF
+        // --------------------------------------
+        else
+        {
+          $dbnow = date("Y-m-d H:i:s");
+
+          // Update ConfirmMail table
+          // ------------------------
+					$query = '
+UPDATE '.USER_CONFIRM_MAIL_TABLE.'
+SET date_check="'.$dbnow.'"
+WHERE id = "'.$id.'"
+;';
+					pwg_query($query);
+
+          // Update LastVisit table - Force reminder field to false
+          // Usefull when a user has been automatically downgraded and revalidate its registration
+          // -------------------------------------------------------------------------------------
+          $query = '
+UPDATE '.USER_LASTVISIT_TABLE.'
+SET reminder="false"
+WHERE user_id = "'.$data['user_id'].'"
+;';
+          pwg_query($query);
+
+          if ($conf_UAM['NO_CONFIRM_GROUP'] <> -1) // Delete user from unvalidated users group
+          {
+            $query = '
+DELETE FROM '.USER_GROUP_TABLE.'
+WHERE user_id = '.$data['user_id'].'
+AND group_id = '.$conf_UAM['NO_CONFIRM_GROUP'].'
+;';
+            pwg_query($query);
+          }
+
+          if ($conf_UAM['VALIDATED_GROUP'] <> -1)
+          {
+            $query = '
+DELETE FROM '.USER_GROUP_TABLE.'
+WHERE user_id = '.$data['user_id'].'
+AND group_id = '.$conf_UAM['VALIDATED_GROUP'].'
+;';
+            pwg_query($query);
+
+            $query = '
+INSERT INTO '.USER_GROUP_TABLE.'
+  (user_id, group_id)
+VALUES
+  ('.$data['user_id'].', '.$conf_UAM['VALIDATED_GROUP'].')
+;';
+            pwg_query($query);
+          }
+
+          if ($conf_UAM['VALIDATED_STATUS'] <> -1) // Change user's status
+          {
+            $query = '
+UPDATE '.USER_INFOS_TABLE.'
+SET status = "'.$conf_UAM['VALIDATED_STATUS'].'"
+WHERE user_id = '.$data['user_id'].'
+;';
+            pwg_query($query);
+          }
+
+          if ($conf_UAM['VALID_LEVEL'] <> -1) // Change user's privacy level
+          {
+            $query = '
+UPDATE '.USER_INFOS_TABLE.'
+SET level = "'.$conf_UAM['VALID_LEVEL'].'"
+WHERE user_id = '.$data['user_id'].'
+;';
+            pwg_query($query);
+          }
+
+          // Set UAM_validated field to True in #_users table
+          SetValidated($data['user_id']);
+
+          // Refresh user's category cache
+          // -----------------------------
+          invalidate_user_cache();
+
+          return true;
+        }
+      }
+    }
+    else if (!empty($data) and !is_null($data['date_check']))
+    {
+      return false;
+    }
+  }
+  else
+    return false;
+}
+
+
+/**
+ * Function called from UAM_admin.php for manual validation by admin
+ *
+ * @param : User id
+ * 
+ */
+function ManualValidation($id)
+{
+		global $conf;
+
+		$conf_UAM = unserialize($conf['UserAdvManager']);
+
+		if (isset($conf_UAM['CONFIRM_MAIL']) and $conf_UAM['CONFIRM_MAIL'] == 'true') // Set date of validation
+		{
+      $dbnow = date("Y-m-d H:i:s");
+
+			$query = '
+UPDATE '.USER_CONFIRM_MAIL_TABLE.'
+SET date_check="'.$dbnow.'"
+WHERE user_id = '.$id.'
+;';
+			pwg_query($query);
+		}
+
+		if ($conf_UAM['NO_CONFIRM_GROUP'] <> -1) // Delete user from waiting group
+		{
+				$query = '
+DELETE FROM '.USER_GROUP_TABLE.'
+WHERE user_id = '.$id.'
+		AND group_id = '.$conf_UAM['NO_CONFIRM_GROUP'].'
+;';
+				pwg_query($query);
+		}
+
+		if ($conf_UAM['VALIDATED_GROUP'] <> -1) // Set user's valid group
+		{
+      $query = '
+DELETE FROM '.USER_GROUP_TABLE.'
+WHERE user_id = '.$id.'
+		AND group_id = '.$conf_UAM['VALIDATED_GROUP'].'
+;';
+      pwg_query($query);
+
+      $query = '
+INSERT INTO '.USER_GROUP_TABLE.'
+		(user_id, group_id)
+VALUES
+		('.$id.', '.$conf_UAM['VALIDATED_GROUP'].')
+;';
+      pwg_query($query);
+		}
+
+		if ($conf_UAM['VALIDATED_STATUS'] <> -1) // Set user's valid status
+		{
+      $query = '
+UPDATE '.USER_INFOS_TABLE.'
+SET status = "'.$conf_UAM['VALIDATED_STATUS'].'"
+WHERE user_id = '.$id.'
+;';
+      pwg_query($query);
+		}
+
+		if ($conf_UAM['VALID_LEVEL'] <> -1) // Set user's valid privacy level
+		{
+      $query = '
+UPDATE '.USER_INFOS_TABLE.'
+SET level = "'.$conf_UAM['VALID_LEVEL'].'"
+WHERE user_id = '.$id.'
+;';
+      pwg_query($query);
+		}
+
+		// Set UAM_validated field to True in #_users table
+		SetValidated($id);
+}
+
+
+/**
+ * Function called from functions.inc.php - Check if username matches forbidden characters
+ *
+ * @param : User login
+ * 
+ * @return : Bool
+ * 
+ */
+function ValidateUsername($login)
+{
+  global $conf;
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  if (isset($login) and isset($conf_UAM['USERNAME_CHAR_LIST']) and !empty($conf_UAM['USERNAME_CHAR_LIST']))
+  {
+    $conf_CharExclusion = preg_split("/,/",$conf_UAM['USERNAME_CHAR_LIST']);
+    for ($i = 0 ; $i < count($conf_CharExclusion) ; $i++)
+    {
+      //Detect meta-characters (# ! ^ $ ( ) [ ] { } ? + * . \ -) for special pattern
+      if ($conf_CharExclusion[$i] == "#"
+       or $conf_CharExclusion[$i] == "$"
+       or $conf_CharExclusion[$i] == "!"
+       or $conf_CharExclusion[$i] == "^"
+       or $conf_CharExclusion[$i] == "*"
+       or $conf_CharExclusion[$i] == "?"
+       or $conf_CharExclusion[$i] == "+"
+       or $conf_CharExclusion[$i] == "."
+       or $conf_CharExclusion[$i] == "\\"
+       or $conf_CharExclusion[$i] == "|"
+       or $conf_CharExclusion[$i] == "["
+       or $conf_CharExclusion[$i] == "]"
+       or $conf_CharExclusion[$i] == "("
+       or $conf_CharExclusion[$i] == ")"
+       or $conf_CharExclusion[$i] == "{"
+       or $conf_CharExclusion[$i] == "}"
+       or $conf_CharExclusion[$i] == "-")
+      {
+        $pattern = '/[][^$.\*+?(){}#|-]/i';
+      }
+      else
+      {
+        $pattern = '/'.$conf_CharExclusion[$i].'/i';
+      }
+
+      if (preg_match($pattern, $login))
+      {
+        return true;
+      }
+    }
+  }
+  else
+  {
+    return false;
+  }
+}
+
+
+/**
+ * Function called from main.inc.php - Check if user's email is in excluded email providers list
+ * Doesn't work on call - Must be copied in main.inc.php to work
+ *
+ * @param : Email address
+ * 
+ * @return : Bool
+ * 
+ */
+function ValidateEmailProvider($email)
+{
+  global $conf;
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+		if (isset($email) and isset($conf_UAM['MAILEXCLUSION_LIST']) and !empty($conf_UAM['MAILEXCLUSION_LIST']))
+		{
+      $conf_MailExclusion = preg_split("/[\s,]+/",$conf_UAM['MAILEXCLUSION_LIST']);
+      for ($i = 0 ; $i < count($conf_MailExclusion) ; $i++)
+      {
+        $pattern = '/'.$conf_MailExclusion[$i].'/i';
+        if (preg_match($pattern, $email))
+        {
+          return true;
+        }
+      }
+    }
+    else
+    {
+      return false;
+    }
+}
+
+
+/**
+ * Function called from UAM_admin.php - Get unvalidated users according time limit
+ * 
+ * @return : List of users
+ * 
+ */
+function get_unvalid_user_list()
+{
+  global $conf, $page;
+
+  // Get ConfirmMail configuration
+  // -----------------------------
+  $conf_UAM_ConfirmMail = unserialize($conf['UserAdvManager_ConfirmMail']);
+  // Get UAM configuration
+  // ---------------------
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  $users = array();
+
+  // Search users depending expiration date
+  // --------------------------------------
+  $query = '
+SELECT DISTINCT u.'.$conf['user_fields']['id'].' AS id,
+                u.'.$conf['user_fields']['username'].' AS username,
+                u.'.$conf['user_fields']['email'].' AS email,
+                ui.status,
+                ui.enabled_high,
+                ui.level,
+                ui.registration_date
+FROM '.USERS_TABLE.' AS u
+  INNER JOIN '.USER_INFOS_TABLE.' AS ui
+    ON u.'.$conf['user_fields']['id'].' = ui.user_id
+  LEFT JOIN '.USER_GROUP_TABLE.' AS ug
+    ON u.'.$conf['user_fields']['id'].' = ug.user_id
+WHERE u.'.$conf['user_fields']['id'].' >= 3
+  AND u.'.$conf['user_fields']['id'].' <> '.$conf['default_user_id'].'
+  AND (TO_DAYS(NOW()) - TO_DAYS(ui.registration_date) >= "'.$conf_UAM_ConfirmMail['CONFIRMMAIL_DELAY'].'"
+  OR TO_DAYS(NOW()) - TO_DAYS(ui.registration_date) < "'.$conf_UAM_ConfirmMail['CONFIRMMAIL_DELAY'].'")
+		AND u.UAM_validated = "false"
+ORDER BY ui.registration_date ASC
+;';
+
+  $result = pwg_query($query);
+
+  while ($row = pwg_db_fetch_assoc($result))
+  {
+    $user = $row;
+    $user['groups'] = array();
+
+    array_push($users, $user);
+  }
+
+  // Add groups list
+  // ---------------
+  $user_ids = array();
+  foreach ($users as $i => $user)
+  {
+    $user_ids[$i] = $user['id'];
+  }
+
+		$user_nums = array_flip($user_ids);
+
+  if (count($user_ids) > 0)
+  {
+    $query = '
+SELECT user_id, group_id
+  FROM '.USER_GROUP_TABLE.'
+WHERE user_id IN ('.implode(',', $user_ids).')
+;';
+        
+    $result = pwg_query($query);
+        
+    while ($row = pwg_db_fetch_assoc($result))
+    {
+      array_push(
+        $users[$user_nums[$row['user_id']]]['groups'],
+        $row['group_id']
+      );
+    }
+  }
+
+  return $users;
+}
+
+
+/**
+ * Function called from functions.inc.php - Get all users who haven't validate their registration in configured time
+ * to delete or remail them automatically
+ * 
+ * @return : List of users
+ * 
+ */
+function get_unvalid_user_autotasks()
+{
+  global $conf, $page;
+
+  // Get ConfirmMail configuration
+  // -----------------------------
+  $conf_UAM_ConfirmMail = unserialize($conf['UserAdvManager_ConfirmMail']);
+
+  $users = array();
+
+  // search users depending expiration date
+  // --------------------------------------
+  $query = '
+SELECT DISTINCT u.'.$conf['user_fields']['id'].' AS id,
+                u.UAM_validated,
+                ui.registration_date
+FROM '.USERS_TABLE.' AS u
+  INNER JOIN '.USER_INFOS_TABLE.' AS ui
+    ON u.'.$conf['user_fields']['id'].' = ui.user_id
+WHERE u.'.$conf['user_fields']['id'].' >= 3
+  AND u.'.$conf['user_fields']['id'].' <> '.$conf['default_user_id'].'
+  AND (TO_DAYS(NOW()) - TO_DAYS(ui.registration_date) >= "'.$conf_UAM_ConfirmMail['CONFIRMMAIL_DELAY'].'")
+  AND u.UAM_validated <> "true"
+ORDER BY ui.registration_date ASC;';
+
+  $result = pwg_query($query);
+
+  while ($row = pwg_db_fetch_assoc($result))
+  {
+    array_push($users, $row);
+  }
+
+  return $users;
+}
+
+
+/**
+ * Function called from UAM_admin.php - Get ghost users
+ * 
+ * @return : List of users
+ * 
+ */
+function get_ghost_user_list()
+{
+  global $conf, $page;
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  $users = array();
+
+  // Search users depending expiration date
+  // --------------------------------------
+  $query = '
+SELECT DISTINCT u.'.$conf['user_fields']['id'].' AS id,
+                u.'.$conf['user_fields']['username'].' AS username,
+                u.'.$conf['user_fields']['email'].' AS email,
+                lv.lastvisit,
+                lv.reminder
+FROM '.USERS_TABLE.' AS u
+  INNER JOIN '.USER_LASTVISIT_TABLE.' AS lv
+    ON u.'.$conf['user_fields']['id'].' = lv.user_id
+WHERE (TO_DAYS(NOW()) - TO_DAYS(lv.lastvisit) >= "'.$conf_UAM['GHOSTRACKER_DAYLIMIT'].'")
+AND u.'.$conf['user_fields']['id'].' <> '.$conf['default_user_id'].'
+ORDER BY lv.lastvisit ASC;';
+
+  $result = pwg_query($query);
+      
+  while ($row = pwg_db_fetch_assoc($result))
+  {
+    $user = $row;
+    $user['groups'] = array();
+
+    array_push($users, $user);
+  }
+
+  // Add groups list
+  // ---------------
+  $user_ids = array();
+  foreach ($users as $i => $user)
+  {
+  	$user_ids[$i] = $user['id'];
+  }
+
+  return $users;
+}
+
+
+/**
+ * Function called from functions.inc.php - Get all ghost users to delete or downgrade automatically on any user login
+ * 
+ * @return : List of users to delete or downgrade automatically
+ * 
+ */
+function get_ghosts_autotasks()
+{
+  global $conf, $page;
+
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  $users = array();
+  
+  // Search users depending expiration date and reminder sent
+  // --------------------------------------------------------
+  $query = '
+SELECT DISTINCT u.'.$conf['user_fields']['id'].' AS id,
+                lv.lastvisit
+FROM '.USERS_TABLE.' AS u
+  INNER JOIN '.USER_LASTVISIT_TABLE.' AS lv
+    ON u.'.$conf['user_fields']['id'].' = lv.user_id
+WHERE (TO_DAYS(NOW()) - TO_DAYS(lv.lastvisit) >= "'.$conf_UAM['GHOSTRACKER_DAYLIMIT'].'")
+AND u.'.$conf['user_fields']['id'].' <> '.$conf['default_user_id'].'
+ORDER BY lv.lastvisit ASC;';
+
+  $result = pwg_query($query);
+      
+  while ($row = pwg_db_fetch_assoc($result))
+  {
+    array_push($users, $row);
+  }
+
+  return $users;
+}
+
+
+/**
+ * Function called from UAM_admin.php - Get all users to display the number of days since their last visit
+ * 
+ * @return : List of users
+ * 
+ */
+function get_user_list()
+{
+  global $conf, $page;
+
+  $users = array();
+
+  // Search users depending expiration date with exclusion of Adult_Content generic users
+  // ------------------------------------------------------------------------------------
+  $query = '
+SELECT DISTINCT u.'.$conf['user_fields']['id'].' AS id,
+                u.'.$conf['user_fields']['username'].' AS username,
+                u.'.$conf['user_fields']['email'].' AS email,
+                ug.lastvisit
+FROM '.USERS_TABLE.' AS u
+  INNER JOIN '.USER_LASTVISIT_TABLE.' AS ug
+    ON u.'.$conf['user_fields']['id'].' = ug.user_id
+WHERE u.'.$conf['user_fields']['id'].' >= 3
+  AND u.'.$conf['user_fields']['id'].' <> '.$conf['default_user_id'].'
+  AND u.username NOT LIKE "16"
+  AND u.username NOT LIKE "18"
+ORDER BY ug.lastvisit DESC
+;';
+
+  $result = pwg_query($query);
+      
+  while ($row = pwg_db_fetch_assoc($result))
+  {
+    $user = $row;
+    $user['groups'] = array();
+
+    array_push($users, $user);
+  }
+
+  // Add groups list
+  // ---------------
+  $user_ids = array();
+  foreach ($users as $i => $user)
+  {
+    $user_ids[$i] = $user['id'];
+  }
+
+  return $users;
+}
+
+
+/**
+ * Function called from UAM_admin.php - to determine who is expired or not and giving a different display color
+ *
+ * @param : user id
+ * 
+ * @return : Bool
+ * 
+ */
+function expiration($id)
+{
+	global $conf, $page;
+
+  // Get ConfirmMail configuration
+  // -----------------------------
+  $conf_UAM_ConfirmMail = unserialize($conf['UserAdvManager_ConfirmMail']);
+          
+  // Get UAM configuration
+  // ---------------------
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  $query = '
+SELECT registration_date
+  FROM '.USER_INFOS_TABLE.'
+WHERE user_id = '.$id.'
+;';
+  list($registration_date) = pwg_db_fetch_row(pwg_query($query));
+
+//              Time limit process             
+// ********************************************  
+  if (!empty($registration_date))
+  {
+    // Dates formating and compare
+    // ---------------------------
+    $today = date("d-m-Y"); // Get today's date
+    list($day, $month, $year) = explode('-', $today); // explode date of today						 
+    $daytimestamp = mktime(0, 0, 0, $month, $day, $year);// Generate UNIX timestamp
+
+    list($regdate, $regtime) = explode(' ', $registration_date); // Explode date and time from registration date
+    list($regyear, $regmonth, $regday) = explode('-', $regdate); // Explode date from registration date
+    $regtimestamp = mktime(0, 0, 0, $regmonth, $regday, $regyear);// Generate UNIX timestamp
+
+    $deltasecs = $daytimestamp - $regtimestamp;// Compare the 2 UNIX timestamps	
+    $deltadays = floor($deltasecs / 86400);// Convert result from seconds to days
+
+    // Condition with the value set for time limit
+    // -------------------------------------------
+    if ($deltadays <= $conf_UAM_ConfirmMail['CONFIRMMAIL_DELAY']) // If Nb of days is less than the limit set
+    {
+      return false;
+    }
+    else
+    {
+      return true;
+    }
+  }
+}
+
+
+/**
+ * UAM_check_profile - Thx to LucMorizur
+ * checks if a user id is registered as having already
+ * visited his profile page.
+ * 
+ * @uid        : the user id
+ * 
+ * @user_idsOK : (returned) array of all users ids having already visited
+ *               their profile.php pages
+ * 
+ * @returns    : true or false whether the users has already visited his
+ *               profile.php page or not
+ * 
+ */
+function UAM_check_profile($uid, &$user_idsOK)
+{
+  $t = array();
+  $v = false;
+
+  $query = '
+SELECT value
+FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager_Redir"
+;';
+
+  if ($v = (($t = pwg_db_fetch_row(pwg_query($query))) !== false))
+  {
+    $user_idsOK = explode(',', $t[0]);
+    $v = (in_array($uid, $user_idsOK));
+  }
+  return $v;
+}
+
+
+/**
+ * UAM_UsrReg_Verif
+ * Check if the user who logged-in have validate his registration
+ * 
+ * @returns : True if validation is OK else False
+ */
+function UAM_UsrReg_Verif($user_id)
+{
+  global $conf;
+
+  $query = '
+SELECT UAM_validated
+FROM '.USERS_TABLE.'
+WHERE id='.$user_id.'
+;';
+
+  $result = pwg_db_fetch_assoc(pwg_query($query));
+
+  if($result['UAM_validated'] == 'true' or is_null($result['UAM_validated']))
+  {
+    return true;
+  }
+  else return false;
+}
+
+
+/**
+ * SetUnvalidated
+ * Set UAM_validated field to false in #_users table
+ * 
+ **/
+function SetUnvalidated($user_id)
+{
+  $query ='
+UPDATE '.USERS_TABLE.'
+SET UAM_validated = "false"
+WHERE id = '.$user_id.'
+LIMIT 1
+;';
+
+  pwg_query($query);
+}
+
+
+/**
+ * SetValidated
+ * Set UAM_validated field to true in #_users table
+ * 
+ **/
+function SetValidated($user_id)
+{
+  $query ='
+UPDATE '.USERS_TABLE.'
+SET UAM_validated = "true"
+WHERE id = '.$user_id.'
+LIMIT 1
+;';
+
+  pwg_query($query);
+}
+
+
+/**
+ * UAM specific database dump (only for MySql !)
+ * Creates an SQL dump of UAM specific tables and configuration settings
+ * 
+ * @returns  : Boolean to manage appropriate message display
+ * 
+ */
+function UAM_dump($download)
+{
+  global $conf;
+
+  $plugin =  PluginInfos(UAM_PATH);
+  $version = $plugin['version'];
+
+  // Initial backup folder creation and file initialisation
+  // ------------------------------------------------------
+  if (!is_dir(UAM_PATH.'/include/backup'))
+    mkdir(UAM_PATH.'/include/backup');
+
+  $Backup_File = UAM_PATH.'/include/backup/UAM_dbbackup.sql';
+
+  $fp = fopen($Backup_File, 'w');
+
+  // Writing plugin version
+  $insertions = "-- ".$version." --\n\n";
+  fwrite($fp, $insertions);
+
+  // Saving UAM specific tables
+  // --------------------------
+  $ListTables = array(USER_CONFIRM_MAIL_TABLE, USER_LASTVISIT_TABLE);
+  $j=0;
+
+  while($j < count($ListTables))
+  {
+    $sql = 'SHOW CREATE TABLE '.$ListTables[$j];
+    $res = pwg_query($sql);
+
+    if ($res)
+    {
+      $insertions = "-- -------------------------------------------------------\n";
+      $insertions .= "-- Create ".$ListTables[$j]." table\n";
+      $insertions .= "-- ------------------------------------------------------\n\n";
+
+      $insertions .= "DROP TABLE IF EXISTS ".$ListTables[$j].";\n\n";
+
+      $array = pwg_db_fetch_row($res);
+      $array[1] .= ";\n\n";
+      $insertions .= $array[1];
+
+      $req_table = pwg_query('DESCRIBE '.$ListTables[$j].';') or die(my_error());
+      $nb_fields = pwg_db_num_rows($req_table);
+      $req_table2 = pwg_query('SELECT * FROM '.$ListTables[$j]) or die(my_error());
+
+      while ($line = pwg_db_fetch_row($req_table2))
+      {
+        $insertions .= 'INSERT INTO '.$ListTables[$j].' VALUES (';
+        for ($i=0; $i<$nb_fields; $i++)
+        {
+          $insertions .= '\'' . pwg_db_real_escape_string($line[$i]) . '\', ';
+        }
+        $insertions = substr($insertions, 0, -2);
+        $insertions .= ");\n";
+      }
+      $insertions .= "\n\n";
+    }
+
+    fwrite($fp, $insertions);    
+    $j++;
+  }
+
+  // Saving UAM configuration
+  // ------------------------
+  $insertions = "-- -------------------------------------------------------\n";
+  $insertions .= "-- Insert UAM configuration in ".CONFIG_TABLE."\n";
+  $insertions .= "-- ------------------------------------------------------\n\n";
+
+  fwrite($fp, $insertions);
+
+  $pattern = "UserAdvManager%";
+  $req_table = pwg_query('SELECT * FROM '.CONFIG_TABLE.' WHERE param LIKE "'.$pattern.'";') or die(my_error());
+  $nb_fields = pwg_db_num_rows($req_table);
+  $nb_fields = $nb_fields - 1;  // Fix the number of fields because pwg_db_num_rows() returns a bad number
+
+  while ($line = pwg_db_fetch_row($req_table))
+  {
+    $insertions = 'INSERT INTO '.CONFIG_TABLE.' VALUES (';
+    for ($i=0; $i<$nb_fields; $i++)
+    {
+      $insertions .= '\'' . pwg_db_real_escape_string($line[$i]) . '\', ';
+    }
+    $insertions = substr($insertions, 0, -2);
+    $insertions .= ");\n";
+
+    fwrite($fp, $insertions);
+  }
+
+  fclose($fp);
+
+  // Download generated dump file
+  // ----------------------------
+  if ($download == 'true')
+  {
+    if (@filesize($Backup_File))
+    {
+      $http_headers = array(
+        'Content-Length: '.@filesize($Backup_File),
+        'Content-Type: text/x-sql',
+        'Content-Disposition: attachment; filename="UAM_dbbackup.sql";',
+        'Content-Transfer-Encoding: binary',
+        );
+
+      foreach ($http_headers as $header)
+      {
+        header($header);
+      }
+
+      @readfile($Backup_File);
+      exit();
+    }
+  }
+
+  return true;
+}
+
+
+/**
+ * UAM_Restore_backup_file
+ * Restore backup database file
+ * 
+ * @returns : Boolean
+ */
+function UAM_Restore_backup_file() 
+{
+  global $prefixeTable, $dblayer, $conf;
+
+  define('DEFAULT_PREFIX_TABLE', 'piwigo_');
+
+  $Backup_File = UAM_PATH.'/include/backup/UAM_dbbackup.sql';
+
+  // Cleanup database before restoring
+  // ---------------------------------
+
+  // Delete UserAdvManager global config in #_config table
+  $q = '
+DELETE FROM '.CONFIG_TABLE.'
+WHERE param="UserAdvManager"
+;';
+
+  pwg_query($q);
+
+  // Delete UserAdvManager_ConfirmMail global config in #_config table
+  $q = '
+DELETE FROM '.CONFIG_TABLE.'
+WHERE param="UserAdvManager_ConfirmMail"
+;';
+
+  pwg_query($q);
+
+  // Delete UserAdvManager_Redir config in #_config table
+  $q = '
+DELETE FROM '.CONFIG_TABLE.'
+WHERE param="UserAdvManager_Redir"
+;';
+
+  pwg_query($q);
+
+  // Delete UserAdvManager_Version config in #_config table
+  $q = '
+DELETE FROM '.CONFIG_TABLE.'
+WHERE param="UserAdvManager_Version"
+;';
+
+  pwg_query($q);
+
+  // Restore sql backup file - DROP TABLE queries are executed
+  // ---------------------------------------------------------
+  UAM_execute_sqlfile(
+    $Backup_File,
+    DEFAULT_PREFIX_TABLE,
+    $prefixeTable,
+    $dblayer
+  );
+}
+
+
+/**
+ * loads an sql file and executes all queries / Based on Piwigo's original install file
+ *
+ * Before executing a query, $replaced is... replaced by $replacing. This is
+ * useful when the SQL file contains generic words.
+ *
+ * @param string filepath
+ * @param string replaced
+ * @param string replacing
+ * @return void
+ */
+function UAM_execute_sqlfile($filepath, $replaced, $replacing, $dblayer)
+{
+  $sql_lines = file($filepath);
+  $query = '';
+  foreach ($sql_lines as $sql_line)
+  {
+    $sql_line = trim($sql_line);
+    if (preg_match('/(^--|^$)/', $sql_line))
+    {
+      continue;
+    }
+
+    $query.= ' '.$sql_line;
+
+    // if we reached the end of query, we execute it and reinitialize the
+    // variable "query"
+    if (preg_match('/;$/', $sql_line))
+    {
+      $query = trim($query);
+      $query = str_replace($replaced, $replacing, $query);
+      if ('mysql' == $dblayer)
+      {
+        if (preg_match('/^(CREATE TABLE .*)[\s]*;[\s]*/im', $query, $matches))
+        {
+          $query = $matches[1].' DEFAULT CHARACTER SET utf8'.';';
+        }
+      }
+      pwg_query($query);
+      $query = '';
+    }
+  }
+}
+
+
+/**
+ * Delete obsolete files on plugin upgrade
+ * Obsolete files are listed in file obsolete.list
+ *
+ */
+function clean_obsolete_files()
+{
+  if (file_exists(UAM_PATH.'obsolete.list')
+    and $old_files = file(UAM_PATH.'obsolete.list', FILE_IGNORE_NEW_LINES)
+    and !empty($old_files))
+  {
+    array_push($old_files, 'obsolete.list');
+    foreach($old_files as $old_file)
+    {
+      $path = UAM_PATH.$old_file;
+      if (is_file($path))
+      {
+        @unlink($path);
+      }
+      elseif (is_dir($path))
+      {
+        @rmdir($path);
+      }
+    }
+  }
+}
+
+
+/**
+ * Function called from maintain.inc.php - to check if database upgrade is needed
+ * 
+ * @param : table name
+ * 
+ * @return : boolean
+ * 
+ */
+function table_exist($table)
+{
+  $query = 'DESC '.$table.';';
+  return (bool)($res=pwg_query($query));
+}
+
+
+/**
+ * Function called from UAM_admin.php and main.inc.php to get the plugin version and name
+ *
+ * @param : plugin directory
+ * 
+ * @return : plugin's version and name
+ * 
+ */
+function PluginInfos($dir)
+{
+  $path = $dir;
+
+  $plg_data = implode( '', file($path.'main.inc.php') );
+  if ( preg_match("|Plugin Name: (.*)|", $plg_data, $val) )
+  {
+    $plugin['name'] = trim( $val[1] );
+  }
+  if (preg_match("|Version: (.*)|", $plg_data, $val))
+  {
+    $plugin['version'] = trim($val[1]);
+  }
+  if ( preg_match("|Plugin URI: (.*)|", $plg_data, $val) )
+  {
+    $plugin['uri'] = trim($val[1]);
+  }
+  if ($desc = load_language('description.txt', $path.'/', array('return' => true)))
+  {
+    $plugin['description'] = trim($desc);
+  }
+  elseif ( preg_match("|Description: (.*)|", $plg_data, $val) )
+  {
+    $plugin['description'] = trim($val[1]);
+  }
+  if ( preg_match("|Author: (.*)|", $plg_data, $val) )
+  {
+    $plugin['author'] = trim($val[1]);
+  }
+  if ( preg_match("|Author URI: (.*)|", $plg_data, $val) )
+  {
+    $plugin['author uri'] = trim($val[1]);
+  }
+  if (!empty($plugin['uri']) and strpos($plugin['uri'] , 'extension_view.php?eid='))
+  {
+    list( , $extension) = explode('extension_view.php?eid=', $plugin['uri']);
+    if (is_numeric($extension)) $plugin['extension'] = $extension;
+  }
+// IMPORTANT SECURITY !
+// --------------------
+  $plugin = array_map('htmlspecialchars', $plugin);
+
+  return $plugin ;
+}
+
+
+/**
+ * Useful for debugging - 4 vars can be set
+ * Output result to log.txt file
+ *
+ */
+function UAMLog($var1, $var2, $var3, $var4)
+{
+   $fo=fopen (UAM_PATH.'log.txt','a') ;
+   fwrite($fo,"======================\n") ;
+   fwrite($fo,'le ' . date('D, d M Y H:i:s') . "\r\n");
+   fwrite($fo,$var1 ."\r\n") ;
+   fwrite($fo,$var2 ."\r\n") ;
+   fwrite($fo,$var3 ."\r\n") ;
+   fwrite($fo,$var4 ."\r\n") ;
+   fclose($fo) ;
+}
+
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/include/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/include/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/include/index.php	(revision 26957)
@@ -0,0 +1,33 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | PhpWebGallery - a PHP based picture gallery                           |
+// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
+// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
+// +-----------------------------------------------------------------------+
+// | file          : $Id: index.php 1912 2007-03-16 06:30:07Z rub $
+// | last update   : $Date: 2007-03-16 07:30:07 +0100 (ven, 16 mar 2007) $
+// | last modifier : $Author: rub $
+// | revision      : $Revision: 1912 $
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/include/upgradedb.inc.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/include/upgradedb.inc.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/include/upgradedb.inc.php	(revision 26957)
@@ -0,0 +1,865 @@
+<?php
+/**
+ * @author Eric@piwigo.org
+ *  
+ * Upgrade processes for old plugin version
+ * Called from maintain.inc.php on plugin activation
+ * 
+ */
+
+if(!defined('UAM_PATH'))
+{
+  define('UAM_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
+}
+
+include_once (UAM_PATH.'include/constants.php');
+include_once (UAM_PATH.'include/functions.inc.php');
+
+// +----------------------------------------------------------+
+// |       Upgrading database from old plugin versions        |
+// +----------------------------------------------------------+
+
+
+/* *************************************** */
+/* Update plugin version in conf table     */
+/* Used everytime a new version is updated */
+/* even if no database upgrade is needed   */
+/* *************************************** */
+
+function UAM_version_update()
+{
+  // Get current plugin version
+  // --------------------------
+  $plugin =  PluginInfos(UAM_PATH);
+  $version = $plugin['version'];
+
+  // Update plugin version in #_config table
+  // ---------------------------------------
+  $query = '
+UPDATE '.CONFIG_TABLE.'
+SET value="'.$version.'"
+WHERE param="UserAdvManager_Version"
+LIMIT 1
+;';
+
+  pwg_query($query);
+
+
+// Check #_plugin table consistency
+// Only useful if a previous version upgrade has not worked correctly (rare case)
+// ------------------------------------------------------------------------------
+  $query = '
+SELECT version
+  FROM '.PLUGINS_TABLE.'
+WHERE id = "UserAdvManager"
+;';
+  
+  $data = pwg_db_fetch_assoc(pwg_query($query));
+  
+  if (empty($data['version']) or $data['version'] <> $version)
+  {
+    $query = '
+UPDATE '.PLUGINS_TABLE.'
+SET version="'.$version.'"
+WHERE id = "UserAdvManager"
+LIMIT 1
+;';
+
+    pwg_query($query);
+  }
+}
+
+
+/* upgrade from branch 2.10 to 2.11 */
+/* ******************************** */
+function upgrade_210_211()
+{
+	global $conf;
+	  
+  $q = '
+INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
+VALUES ("nbc_UserAdvManager_ConfirmMail","false;5;Hello.
+		
+This is a reminder message because you registered on our gallery but you do not validate your registration and your validation key has expired. To still allow you to access to our gallery, your validation period has been reset. You have again 5 days to validate your registration.
+
+Note: After this period, your account will be permanently deleted.;false;Hello.
+
+This is a reminder message because you registered on our gallery but you do not validate your registration and your validation key will expire. To allow you access to our gallery, you have 2 days to confirm your registration by clicking on the link in the message you should have received when you registered.
+
+Note: After this period, your account will be permanently deleted.","Parametres nbc_UserAdvManager - ConfirmMail")
+  ;';
+  pwg_query($q);
+
+  upgrade_211_212();
+}
+
+
+/* upgrade from branch 2.11 to 2.12 */
+/* ******************************** */
+function upgrade_211_212()
+{
+	global $conf;
+
+  $conf_UAM = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
+
+  if ((!isset($conf_UAM[14]) and !isset($conf_UAM[15])) and !isset($conf_UAM[16]) and !isset($conf_UAM[17]))
+  {
+    $upgrade_UAM = $conf_UAM[0].';'.$conf_UAM[1].';'.$conf_UAM[2].';'.$conf_UAM[3].';'.$conf_UAM[4].';'.$conf_UAM[5].';'.$conf_UAM[6].';'.$conf_UAM[7].';'.$conf_UAM[8].';'.$conf_UAM[9].';'.$conf_UAM[10].';'.$conf_UAM[11].';'.$conf_UAM[12].';'.$conf_UAM[13].';false;100;false;false;10;Hello.
+	
+This is a reminder because a very long time passed since your last visit on our gallery. If you do not want anymore to use your access account, please let us know by replying to this email. Your account will be deleted.
+
+On receipt of this message and no new visit within 15 days, we would be obliged to automatically delete your account.
+
+Best regards,
+
+The admin of the gallery.';
+
+    conf_update_param('nbc_UserAdvManager', pwg_db_real_escape_string($upgrade_UAM));
+  }
+  
+	$q = "
+CREATE TABLE IF NOT EXISTS ".USER_LASTVISIT_TABLE." (
+  user_id SMALLINT(5) NOT NULL DEFAULT '0',
+  lastvisit DATETIME NULL DEFAULT NULL,
+  reminder ENUM('true','false') NULL,
+PRIMARY KEY (`user_id`)
+  )
+;";
+  pwg_query($q);
+
+  upgrade_212_213();
+}
+
+
+/* upgrade from branch 2.12 to 2.13 */
+/* ******************************** */
+function upgrade_212_213()
+{
+  // Create missing table
+  // --------------------
+  $query = '
+ALTER TABLE '.USER_CONFIRM_MAIL_TABLE.'
+ADD reminder ENUM("true", "false") NULL DEFAULT NULL
+;';
+  
+  pwg_query($query);
+
+  // Upgrade plugin configuration
+  // ----------------------------
+	global $conf;
+
+  $conf_UAM = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
+
+  if ((!isset($conf_UAM[20])))
+  {
+    $upgrade_UAM = $conf_UAM[0].';'.$conf_UAM[1].';'.$conf_UAM[2].';'.$conf_UAM[3].';'.$conf_UAM[4].';'.$conf_UAM[5].';'.$conf_UAM[6].';'.$conf_UAM[7].';'.$conf_UAM[8].';'.$conf_UAM[9].';'.$conf_UAM[10].';'.$conf_UAM[11].';'.$conf_UAM[12].';'.$conf_UAM[13].';'.$conf_UAM[14].';'.$conf_UAM[15].';'.$conf_UAM[16].';'.$conf_UAM[17].';'.$conf_UAM[18].';'.$conf_UAM[19].';false';
+		
+		conf_update_param('nbc_UserAdvManager', pwg_db_real_escape_string($upgrade_UAM));
+    
+    upgrade_213_214();
+  }
+}
+
+
+/* upgrade from branch 2.13 to 2.14 */
+/* ******************************** */
+function upgrade_213_214()
+{
+	global $conf;
+  
+  $conf_UAM = explode(';', $conf['nbc_UserAdvManager']);
+
+  $upgrade_UAM = array($conf_UAM[0],$conf_UAM[1],$conf_UAM[2],$conf_UAM[3],$conf_UAM[4],$conf_UAM[5],$conf_UAM[6],$conf_UAM[7],$conf_UAM[8],$conf_UAM[9],$conf_UAM[10],$conf_UAM[11],$conf_UAM[12],$conf_UAM[13],$conf_UAM[14],$conf_UAM[15],$conf_UAM[16],$conf_UAM[17],$conf_UAM[18],$conf_UAM[19],$conf_UAM[20],'false');
+
+  $query = '
+UPDATE '.CONFIG_TABLE.'
+  SET value = "'.pwg_db_real_escape_string(serialize($upgrade_UAM)).'"
+  WHERE param = "nbc_UserAdvManager"
+;';
+  pwg_query($query);
+  
+  if (unserialize($conf['nbc_UserAdvManager_ConfirmMail']) === false)
+  {
+    $data = explode(';', $conf['nbc_UserAdvManager_ConfirmMail']);
+
+    conf_update_param('nbc_UserAdvManager_ConfirmMail', pwg_db_real_escape_string(serialize($data)));
+    
+    upgrade_214_215();
+  }
+}
+
+
+/* upgrade from branch 2.14 to 2.15 */
+/* ******************************** */
+function upgrade_214_215()
+{
+  global $conf;
+
+  // Changing parameter name
+  // -----------------------
+  $q = '
+UPDATE '.CONFIG_TABLE.'
+SET param = "UserAdvManager"
+WHERE param = "nbc_UserAdvManager"
+;';
+  pwg_query($q);
+  
+  $q = '
+UPDATE '.CONFIG_TABLE.'
+SET param = "UserAdvManager_ConfirmMail"
+WHERE param = "nbc_UserAdvManager_ConfirmMail"
+;';
+  pwg_query($q);
+
+  // Upgrading ConfirmMail options
+  // -----------------------------
+  $query = '
+SELECT value
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager_ConfirmMail"
+;';
+
+  $result = pwg_query($query);
+  $conf_UAM_ConfirmMail = pwg_db_fetch_assoc($result);
+    
+  $conf_ConfirmMail = unserialize($conf_UAM_ConfirmMail['value']);
+  
+  $conf_ConfirmMail[5] ='Thank you to have confirmed your email address and your registration on the gallery. Have fun !';
+  $conf_ConfirmMail[6] ='Your activation key is incorrect or expired or you have already validated your account, please contact the webmaster to fix this problem.';
+  
+  $update_conf = serialize($conf_ConfirmMail);
+  
+  conf_update_param('UserAdvManager_ConfirmMail', pwg_db_real_escape_string($update_conf));
+    
+  upgrade_2153_2154();
+}
+
+
+/* upgrade from 2.15.3 to 2.15.4 */
+/* ***************************** */
+function upgrade_2153_2154()
+{
+  global $conf;
+
+  // Upgrading options
+  // -----------------
+  $query = '
+SELECT value
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager"
+;';
+
+  $result = pwg_query($query);
+  $conf_UAM = pwg_db_fetch_assoc($result);
+    
+  $Newconf_UAM = unserialize($conf_UAM['value']);
+  
+  $Newconf_UAM[0] = $Newconf_UAM[0];
+  $Newconf_UAM[1] = $Newconf_UAM[2];
+  $Newconf_UAM[2] = $Newconf_UAM[3];
+  $Newconf_UAM[3] = $Newconf_UAM[4];
+  $Newconf_UAM[4] = $Newconf_UAM[5];
+  $Newconf_UAM[5] = $Newconf_UAM[6];
+  $Newconf_UAM[6] = $Newconf_UAM[7];
+  $Newconf_UAM[7] = $Newconf_UAM[8];
+  $Newconf_UAM[8] = $Newconf_UAM[9];
+  $Newconf_UAM[9] = $Newconf_UAM[10];
+  $Newconf_UAM[10] = $Newconf_UAM[11];
+  $Newconf_UAM[11] = $Newconf_UAM[12];
+  $Newconf_UAM[12] = $Newconf_UAM[13];
+  $Newconf_UAM[13] = $Newconf_UAM[14];
+  $Newconf_UAM[14] = $Newconf_UAM[15];
+  $Newconf_UAM[15] = $Newconf_UAM[16];
+  $Newconf_UAM[16] = $Newconf_UAM[17];
+  $Newconf_UAM[17] = $Newconf_UAM[18];
+  $Newconf_UAM[18] = $Newconf_UAM[19];
+  $Newconf_UAM[19] = $Newconf_UAM[20];
+  $Newconf_UAM[20] = $Newconf_UAM[21];
+  $Newconf_UAM[21] = 'false';
+  
+  $update_conf = serialize($Newconf_UAM);
+  
+  conf_update_param('UserAdvManager', pwg_db_real_escape_string($update_conf));
+
+  $query = '
+INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
+VALUES ("UserAdvManager_Redir","0","UAM Redirections")
+  ;';
+  
+  pwg_query($query);
+}
+
+
+/* upgrade from 2.15.x to 2.16.0 */
+/* ***************************** */
+function upgrade_215_2160()
+{
+  global $conf;
+
+  // Upgrading options
+  // -----------------
+  $query = '
+SELECT value
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager"
+;';
+
+  $result = pwg_query($query);
+  $conf_UAM = pwg_db_fetch_assoc($result);
+    
+  $Newconf_UAM = unserialize($conf_UAM['value']);
+  
+  $Newconf_UAM[22] = 'false';
+  $Newconf_UAM[23] = 'false';
+  $Newconf_UAM[24] = 'Sorry, your account has been deleted due to a too long time passed since your last visit.';
+  $Newconf_UAM[25] = 'Sorry, your account has been deprecated due to a too long time passed since your last visit. Please, use the following link to revalidate your account.';
+  $Newconf_UAM[26] = '-1';
+  $Newconf_UAM[27] = '-1';
+  $Newconf_UAM[28] = 'Thank you to have registered the gallery. Your account has been manually validated by admin. You can now visit all the gallery for free !';
+  
+  $update_conf = serialize($Newconf_UAM);
+  
+  conf_update_param('UserAdvManager', pwg_db_real_escape_string($update_conf));
+
+  // Insert a new config entry for futur plugin's version check
+  // ----------------------------------------------------------
+  $query = '
+INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
+VALUES ("UserAdvManager_Version","2.16.0","UAM version check")
+  ;';
+  
+  pwg_query($query);
+}
+
+
+/* upgrade from 2.16.x to 2.20.0 */
+/* ***************************** */
+function upgrade_216_220()
+{
+  global $conf;
+
+  // Upgrading options
+  // -----------------
+  $query = '
+SELECT value
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager"
+;';
+
+  $result = pwg_query($query);
+  $conf_UAM = pwg_db_fetch_assoc($result);
+    
+  $Newconf_UAM = unserialize($conf_UAM['value']);
+  
+  $Newconf_UAM[29] = 'false';
+  $Newconf_UAM[30] = 'You have requested a password reset on our gallery. Please, find below your new connection settings.';
+  $Newconf_UAM[31] = 'false';
+  $Newconf_UAM[32] = 'Sorry, your account has been deleted because you have not validated your registration in requested time. Please, try registration with a valid and non blocked email account.';
+  $Newconf_UAM[33] = 'false';
+  $Newconf_UAM[34] = 'false';
+  
+  $update_conf = serialize($Newconf_UAM);
+  
+  conf_update_param('UserAdvManager', pwg_db_real_escape_string($update_conf));
+
+  // Create new UAM entry in plugins table
+  // -------------------------------------
+  $uam_new_version = "2.20.0";
+
+  $query = '
+INSERT INTO '.PLUGINS_TABLE.' (id, state, version)
+VALUES ("UserAdvManager","active","'.$uam_new_version.'")
+;';
+  
+  pwg_query($query);
+
+  // Delete old plugin entry in plugins table
+  // ----------------------------------------
+  $query = '
+DELETE FROM '.PLUGINS_TABLE.'
+WHERE id="NBC_UserAdvManager"
+LIMIT 1
+;';
+  
+  pwg_query($query);
+
+  // Rename directory
+  // ----------------
+  if (!rename(PHPWG_PLUGINS_PATH.'NBC_UserAdvManager', PHPWG_PLUGINS_PATH.'UserAdvManager'))
+  {
+    die('Fatal error on plugin upgrade process : Unable to rename directory ! Please, rename manualy the plugin directory name from ../plugins/NBC_UserAdvManager to ../plugins/UserAdvManager.');
+  }
+}
+
+/* upgrade from 2.20.3 to 2.20.4 */
+/* ***************************** */
+function upgrade_2203_2204()
+{
+  global $conf;
+
+  // Upgrading options
+  // -----------------
+  $query = '
+SELECT value
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager"
+;';
+
+  $result = pwg_query($query);
+  $conf_UAM = pwg_db_fetch_assoc($result);
+    
+  $Newconf_UAM = unserialize($conf_UAM['value']);
+  
+  $Newconf_UAM[35] = 'false';
+  
+  $update_conf = serialize($Newconf_UAM);
+  
+  conf_update_param('UserAdvManager', pwg_db_real_escape_string($update_conf));
+}
+
+/* upgrade from 2.20.4 to 2.20.7 */
+/* ***************************** */
+function upgrade_2204_2207()
+{
+  global $conf;
+
+  // Upgrading options
+  // -----------------
+  $query = '
+SELECT value
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager"
+;';
+
+  $result = pwg_query($query);
+  $conf_UAM = pwg_db_fetch_assoc($result);
+    
+  $Newconf_UAM = unserialize($conf_UAM['value']);
+  
+  $Newconf_UAM[36] = 'false';
+  $Newconf_UAM[37] = '-1';
+  
+  $update_conf = serialize($Newconf_UAM);
+
+  conf_update_param('UserAdvManager', pwg_db_real_escape_string($update_conf));
+}
+
+/* upgrade from 2.20.7 to 2.20.8 */
+/* ***************************** */
+function upgrade_2207_2208()
+{
+  global $conf;
+
+  // Upgrading options
+  // -----------------
+  $query = '
+SELECT value
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager"
+;';
+
+  $result = pwg_query($query);
+  $conf_UAM = pwg_db_fetch_assoc($result);
+    
+  $Newconf_UAM = unserialize($conf_UAM['value']);
+
+  // Refactoring all configuration options
+  // -------------------------------------
+  $Newconf_UAM[0] = $Newconf_UAM[0];
+  $Newconf_UAM[1] = $Newconf_UAM[1];
+  $Newconf_UAM[2] = $Newconf_UAM[2];
+  $Newconf_UAM[3] = $Newconf_UAM[3];
+  $Newconf_UAM[4] = $Newconf_UAM[4];
+  $Newconf_UAM[5] = $Newconf_UAM[6]; //remove osolete anonymus comments option
+  $Newconf_UAM[6] = $Newconf_UAM[7];
+  $Newconf_UAM[7] = $Newconf_UAM[8];
+  $Newconf_UAM[8] = $Newconf_UAM[9];
+  $Newconf_UAM[9] = $Newconf_UAM[10];
+  $Newconf_UAM[10] = $Newconf_UAM[11];
+  $Newconf_UAM[11] = $Newconf_UAM[12];
+  $Newconf_UAM[12] = $Newconf_UAM[13];
+  $Newconf_UAM[13] = $Newconf_UAM[14];
+  $Newconf_UAM[14] = $Newconf_UAM[15];
+  $Newconf_UAM[15] = $Newconf_UAM[16];
+  $Newconf_UAM[16] = $Newconf_UAM[17];
+  $Newconf_UAM[17] = $Newconf_UAM[18];
+  $Newconf_UAM[18] = $Newconf_UAM[19];
+  $Newconf_UAM[19] = $Newconf_UAM[20];
+  $Newconf_UAM[20] = $Newconf_UAM[21];
+  $Newconf_UAM[21] = $Newconf_UAM[22];
+  $Newconf_UAM[22] = $Newconf_UAM[23];
+  $Newconf_UAM[23] = $Newconf_UAM[24];
+  $Newconf_UAM[24] = $Newconf_UAM[25];
+  $Newconf_UAM[25] = $Newconf_UAM[26];
+  $Newconf_UAM[26] = $Newconf_UAM[27];
+  $Newconf_UAM[27] = $Newconf_UAM[28];
+  $Newconf_UAM[28] = $Newconf_UAM[29];
+  $Newconf_UAM[29] = $Newconf_UAM[30];
+  $Newconf_UAM[30] = $Newconf_UAM[31];
+  $Newconf_UAM[31] = $Newconf_UAM[32];
+  $Newconf_UAM[32] = $Newconf_UAM[33];
+  $Newconf_UAM[33] = $Newconf_UAM[34];
+  $Newconf_UAM[34] = $Newconf_UAM[35];
+  
+  // unset obsolete conf
+  // -------------------
+  unset ($Newconf_UAM[35]);
+  unset ($Newconf_UAM[36]);
+  unset ($Newconf_UAM[37]);
+  
+  $update_conf = serialize($Newconf_UAM);
+
+  conf_update_param('UserAdvManager', pwg_db_real_escape_string($update_conf));
+}
+
+
+/* upgrade from 2.20.8 to 2.30.0 */
+/* ***************************** */
+function upgrade_2208_2300()
+{
+  global $conf;
+
+  // Upgrading options
+  // -----------------
+  $query = '
+SELECT value
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager"
+;';
+
+  $result = pwg_query($query);
+  $conf_UAM = pwg_db_fetch_assoc($result);
+    
+  $Newconf_UAM = unserialize($conf_UAM['value']);
+  
+  $Newconf_UAM[35] = '-1';
+  $Newconf_UAM[36] = '-1';
+  $Newconf_UAM[37] = '-1';
+  $Newconf_UAM[38] = 'false';
+
+  $update_conf = serialize($Newconf_UAM);
+
+  conf_update_param('UserAdvManager', pwg_db_real_escape_string($update_conf));
+
+  // Piwigo's native tables modifications for password reset function - Add pwdreset column
+  // --------------------------------------------------------------------------------------
+  $query = '
+SHOW COLUMNS FROM '.USERS_TABLE.'
+LIKE "UAM_pwdreset"
+;';
+  
+  $result = pwg_query($query);
+
+  if(!pwg_db_fetch_row($result))
+  {
+    $q = '
+ALTER TABLE '.USERS_TABLE.'
+ADD UAM_pwdreset enum("true","false") 
+;';
+    pwg_query($q);
+  }
+}
+
+
+/* upgrade from 2.30.x to 2.30.2 */
+/* ***************************** */
+function upgrade_2300_2302()
+{
+  global $conf;
+  
+  load_language('plugin.lang', UAM_PATH);
+
+  // Upgrading options
+  // -----------------
+  $query = '
+SELECT value
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager"
+;';
+
+  $result = pwg_query($query);
+  $conf_UAM = pwg_db_fetch_assoc($result);
+    
+  $Newconf_UAM = unserialize($conf_UAM['value']);
+  
+  $Newconf_UAM[39] = 'false';
+  $Newconf_UAM[40] = l10n('UAM_Default_RejectConnexion_Txt');
+
+  $update_conf = serialize($Newconf_UAM);
+
+  conf_update_param('UserAdvManager', pwg_db_real_escape_string($update_conf));
+}
+
+
+/* upgrade from 2.30.x to 2.40.0 */
+/* ***************************** */
+function upgrade_2300_2400()
+{
+  global $conf;
+  
+  load_language('plugin.lang', UAM_PATH);
+
+  // Upgrading options
+  // -----------------
+  $query = '
+SELECT value
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager"
+;';
+
+  $result = pwg_query($query);
+  $conf_UAM = pwg_db_fetch_assoc($result);
+    
+  $Newconf_UAM = unserialize($conf_UAM['value']);
+
+  $Newconf_UAM[41] = l10n('UAM_Default_ConfirmMail_Subject');        // UAM_CONFIRMMAIL_SUBJECT
+  $Newconf_UAM[42] = l10n('UAM_Default_ConfirmMail_Remail_Subject'); // UAM_CONFIRMMAIL_REMAIL_SUBJECT
+  $Newconf_UAM[43] = l10n('UAM_Default_InfoMail_Subject');           // UAM_INFOMAIL_SUBJECT
+  $Newconf_UAM[44] = l10n('UAM_Default_GTAutoMail_Subject');         // UAM_GTAUTOMAIL_SUBJECT
+  $Newconf_UAM[45] = l10n('UAM_Default_GTReminder_Subject');         // UAM_GTREMINDER_SUBJECT
+  $Newconf_UAM[46] = l10n('UAM_Default_AdminValidationMail_Subject');// UAM_ADMINVALIDATIONMAIL_SUBJECT
+
+  $update_conf = serialize($Newconf_UAM);
+
+  conf_update_param('UserAdvManager', pwg_db_real_escape_string($update_conf));
+}
+
+
+/* upgrade from 2.40.x to 2.41.0 */
+/* ***************************** */
+function upgrade_2400_2410()
+{
+  global $conf;
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+  
+  // Piwigo's native tables modifications for validation status - Add UAM_validated column
+  // -------------------------------------------------------------------------------------
+  $query = '
+SHOW COLUMNS FROM '.USERS_TABLE.'
+LIKE "UAM_validated"
+;';
+  
+  $result = pwg_query($query);
+
+  if(!pwg_db_fetch_row($result))
+  {
+    $q = '
+ALTER TABLE '.USERS_TABLE.'
+ADD UAM_validated enum("true","false") 
+;';
+    pwg_query($q);
+  }
+
+  // Fill UAM_validated column with correct information for registered and validated  users
+  // --------------------------------------------------------------------------------------
+		
+		// It goes for everybody registered in the gallery except for Guest and AC users (16 and 18)
+  $query = '
+SELECT DISTINCT u.id AS id, u.username AS username
+FROM '.USERS_TABLE.' AS u
+		INNER JOIN '.USER_INFOS_TABLE.' AS ui
+				ON u.id = ui.user_id
+		LEFT JOIN '.USER_GROUP_TABLE.' AS ug
+				ON u.id = ug.user_id
+WHERE u.id != 2
+		AND u.username != \'16\'
+		AND u.username != \'18\'';
+
+		if ($conf_UAM[3] <> '-1' and $conf_UAM[4] == '-1')
+		{
+				$query.= '
+AND ug.group_id = '.$conf_UAM[3];
+		}
+		if ($conf_UAM[3] == '-1' and $conf_UAM[4] <> '-1')
+		{
+				$query.= '
+AND ui.status = \''.$conf_UAM[4]."'";
+		}
+		if ($conf_UAM[3] <> '-1' and $conf_UAM[4] <> '-1')
+		{
+				$query.= '
+AND ug.group_id = '.$conf_UAM[3];
+		}
+		$query.= ';';
+
+		$result = pwg_query($query);
+
+		while($row = pwg_db_fetch_assoc($result))
+		{
+				$query = '
+UPDATE '.USERS_TABLE.'
+SET UAM_validated=true
+WHERE id = '.$row['id'].'
+;';
+				pwg_query($query);
+		}
+
+		// It goes to Webmaster too
+		$query = '
+UPDATE '.USERS_TABLE.'
+SET UAM_validated=true
+WHERE id = 1
+;';
+		pwg_query($query);
+}
+
+
+/* upgrade from 2.41.x to 2.50.0 */
+/* ***************************** */
+function upgrade_2410_2500()
+{
+  global $conf;
+  
+  load_language('plugin.lang', UAM_PATH);
+
+  // Upgrading options - Changing config variables to assoc array
+  // ------------------------------------------------------------
+  
+  // Upgrade $conf_UAM options
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  $Newconf_UAM = array(
+    'MAIL_INFO'                   => $conf_UAM[0],
+    'CONFIRM_MAIL'                => $conf_UAM[1],
+    'NO_CONFIRM_GROUP'            => $conf_UAM[2],
+    'VALIDATED_GROUP'             => $conf_UAM[3],
+    'VALIDATED_STATUS'            => $conf_UAM[4],
+    'USERNAME_CHAR'               => $conf_UAM[5],
+    'USERNAME_CHAR_LIST'          => $conf_UAM[6],
+    'NO_CONFIRM_STATUS'           => $conf_UAM[7],
+    'MAILINFO_TEXT'               => $conf_UAM[8],
+    'CONFIRMMAIL_TEXT'            => $conf_UAM[9],
+    'MAILEXCLUSION'               => $conf_UAM[10],
+    'MAILEXCLUSION_LIST'          => $conf_UAM[11],
+    'PASSWORDENF'                 => $conf_UAM[12],
+    'PASSWORD_SCORE'              => $conf_UAM[13],
+    'ADMINPASSWENF'               => $conf_UAM[14],
+    'GHOSTRACKER'                 => $conf_UAM[15],
+    'GHOSTRACKER_DAYLIMIT'        => $conf_UAM[16],
+    'GHOSTRACKER_REMINDERTEXT'    => $conf_UAM[17],
+    'ADDLASTVISIT'                => $conf_UAM[18],
+    'ADMINCONFMAIL'               => $conf_UAM[19],
+    'REDIRTOPROFILE'              => $conf_UAM[20],
+    'GTAUTO'                      => $conf_UAM[21],
+    'GTAUTOMAIL'                  => $conf_UAM[22],
+    'GTAUTODEL'                   => $conf_UAM[23],
+    'GTAUTOMAILTEXT'              => $conf_UAM[24],
+    'DOWNGRADE_GROUP'             => $conf_UAM[25],
+    'DOWNGRADE_STATUS'            => $conf_UAM[26],
+    'ADMINVALIDATIONMAIL'         => $conf_UAM[27],
+    'CUSTOMPASSWRETR'             => $conf_UAM[28],
+    'CUSTOMPASSWRETR_TEXT'        => $conf_UAM[29],
+    'USRAUTO'                     => $conf_UAM[30],
+    'USRAUTODEL'                  => $conf_UAM[31],
+    'USRAUTOMAIL'                 => $conf_UAM[32],
+    'STUFFS'                      => $conf_UAM[33],
+    'HIDEPASSW'                   => $conf_UAM[34],
+    'NO_VALID_LEVEL'              => $conf_UAM[35],
+    'VALID_LEVEL'                 => $conf_UAM[36],
+    'DOWNGRADE_LEVEL'             => $conf_UAM[37],
+    'PWDRESET'                    => $conf_UAM[38],
+    'REJECTCONNECT'               => $conf_UAM[39],
+    'REJECTCONNECT_TEXT'          => $conf_UAM[40],
+    'CONFIRMMAIL_SUBJECT'         => $conf_UAM[41],
+    'CONFIRMMAIL_REMAIL_SUBJECT'  => $conf_UAM[42],
+    'INFOMAIL_SUBJECT'            => $conf_UAM[43],
+    'GTAUTOMAIL_SUBJECT'          => $conf_UAM[44],
+    'GTREMINDER_SUBJECT'          => $conf_UAM[45],
+    'ADMINVALIDATIONMAIL_SUBJECT' => $conf_UAM[46]
+  );
+
+  // unset obsolete conf
+  // -------------------
+  for ($i = 0; $i <= 46; $i++)
+  {
+    unset ($conf_UAM[$i]);
+  }
+
+  $update_conf = serialize($Newconf_UAM);
+
+  conf_update_param('UserAdvManager', pwg_db_real_escape_string($update_conf));
+
+
+  // Upgrade $conf_UAM_ConfirmMail
+  $conf_UAM_ConfirmMail = unserialize($conf['UserAdvManager_ConfirmMail']);
+
+  $Newconf_UAM_ConfirmMail = array (
+    'CONFIRMMAIL_TIMEOUT'     => $conf_UAM_ConfirmMail[0],
+    'CONFIRMMAIL_DELAY'       => $conf_UAM_ConfirmMail[1],
+    'CONFIRMMAIL_REMAIL_TXT1' => $conf_UAM_ConfirmMail[2],
+    'CONFIRMMAIL_REMAIL'      => $conf_UAM_ConfirmMail[3],
+    'CONFIRMMAIL_REMAIL_TXT2' => $conf_UAM_ConfirmMail[4],
+    'CONFIRMMAIL_CUSTOM_TXT1' => $conf_UAM_ConfirmMail[5],
+    'CONFIRMMAIL_CUSTOM_TXT2' => $conf_UAM_ConfirmMail[6]
+  );
+
+  // unset obsolete conf
+  // -------------------
+  for ($i = 0; $i <= 6; $i++)
+  {
+    unset ($conf_UAM_ConfirmMail[$i]);
+  }
+
+  $update_conf = serialize($Newconf_UAM_ConfirmMail);
+
+  conf_update_param('UserAdvManager_ConfirmMail', pwg_db_real_escape_string($update_conf));
+}
+
+
+/* upgrade from 2.50.x to 2.50.11 */
+/* ***************************** */
+function upgrade_2500_25011()
+{
+  global $conf;
+  
+  load_language('plugin.lang', UAM_PATH);
+
+  // Upgrading options
+  // -----------------
+  $query = '
+SELECT value
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager"
+;';
+
+  $result = pwg_query($query);
+  $conf_UAM = pwg_db_fetch_assoc($result);
+    
+  $Newconf_UAM = unserialize($conf_UAM['value']);
+
+  $Newconf_UAM['ADD_GALLERY_URL_TO_EMAILS'] = 'false';
+
+  $update_conf = serialize($Newconf_UAM);
+
+  conf_update_param('UserAdvManager', pwg_db_real_escape_string($update_conf));
+}
+
+
+/* upgrade from 2.50.x to 2.51.0 */
+/* ***************************** */
+function upgrade_2500_2510()
+{
+  global $conf;
+  
+  load_language('plugin.lang', UAM_PATH);
+
+  // Upgrade $conf_UAM options
+  $conf_UAM = unserialize($conf['UserAdvManager']);
+
+  unset ($conf_UAM['PASSWORDENF']);
+  unset ($conf_UAM['PASSWORD_SCORE']);
+  unset ($conf_UAM['ADMINPASSWENF']);
+  unset ($conf_UAM['PWDRESET']);
+
+  $update_conf = serialize($conf_UAM);
+
+  conf_update_param('UserAdvManager', pwg_db_real_escape_string($update_conf));
+
+  // Cleanup obsolete database modification
+  $q = '
+ALTER TABLE '.USERS_TABLE.'
+DROP UAM_pwdreset 
+;';
+  pwg_query($q);
+}
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/index.php	(revision 26957)
@@ -0,0 +1,33 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | PhpWebGallery - a PHP based picture gallery                           |
+// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
+// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
+// +-----------------------------------------------------------------------+
+// | file          : $Id: index.php 1912 2007-03-16 06:30:07Z rub $
+// | last update   : $Date: 2007-03-16 07:30:07 +0100 (ven, 16 mar 2007) $
+// | last modifier : $Author: rub $
+// | revision      : $Revision: 1912 $
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/da_DK/description.txt
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/da_DK/description.txt	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/da_DK/description.txt	(revision 26957)
@@ -0,0 +1,1 @@
+Giver brugerhåndteringen flere muligheder.
Index: /extensions/UserAdvManager/tags/2.6.0/language/da_DK/help.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/da_DK/help.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/da_DK/help.lang.php	(revision 26957)
@@ -0,0 +1,314 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2012 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+$lang['UAM_remailtxt1Title'] = 'Påmindelsesmail med nygenereret nøgle';
+$lang['UAM_remailtxt2Title'] = 'Påmindelsesmail uden nygenereret nøgle';
+$lang['UAM_tipsTitle_d'] = 'Tips og forskellige eksempler på brug';
+$lang['UAM_USRAutoMailTitle_d'] = 'Når den er aktiveret, vil denne funktio automatisk sende persontilpasset indhold i &quot;Påmindelsesmail med nygenereret nøgle&quot; til besøgende som opfylder kriteriet.';
+$lang['UAM_confirmgrpTitle'] = 'Grupper';
+$lang['UAM_confirmgrpTitle_d'] = '<b style=&quot;color: red;&quot;>ADVARSEL: Anvendelse af grupper ved bekræftelse kræver at du har oprettet mindst en brugergruppe, som er defineret &quot;som standard&quot; i Piwigos håndtering af brugergrupper.</b><br><br>
+Grupperne godkendes til brug i forbindelse med &quot;Bekræftelse af registrering&quot;';
+$lang['UAM_confirmlevelTitle'] = 'Privatlivsniveau';
+$lang['UAM_confirmlevelTitle_d'] = '<b style=&quot;color: red;&quot;>ADVARSEL: Anvendelse af privatlivsniveau kræver at du har benyttet dem sammen med dine billeder. Se Piwigos dokumentation for flere oplysninger.</b><br><br>
+Privatlivsniveauet godkendes til brug i forbindelse med  &quot;Bekræftelse af registrering&quot;';
+$lang['UAM_confirmstatTitle'] = 'Statusser';
+$lang['UAM_confirmstatTitle_d'] = '<b style=&quot;color: red;&quot;>ADVARSEL: Anvendelse af statusser ved bekræftelse af registering, kræver at du har beholdt standardindstillinger for brugeren &quot;Guest&quot; (&quot;Gæst&quot;) (som brugerskabelon) til nye registreringer. Bemærk at du kan opsætte enhver anden bruger som skabelon til nye registreringer. Se Piwigos dokumentation for flere oplysninger.</b><br><br>
+Stausserne godkendes til brug i forbindelse med  &quot;Bekræftelse af registrering&quot;';
+$lang['UAM_GTAutoDelTitle'] = 'Tilpasset meddelelse ved slettet konto';
+$lang['UAM_AdminValidationMail_Subject_d'] = 'Når en administrator eller webmaster i galleriet manuelt bekræfter en afventende registrering, bliver der automatisk sendt en notifikationsmail til brugeren. Her skriver man sit tilpassede emne til brug i mailen om manuel godkendelse.<br>
+Som standard har feltet en genrisk tekst på engelsk, men du kan ændre den samt benytte oversættelsestags [lang=?] fra plugin\'en Extended Description, hvis den er installeret.
+<br><br>
+Følgende yderligere tilpasningstags er tilgængelige uden brug af plugin\'en Extended Description:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af brugernavnet i mailen.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af navnet på dit galleri.<br>';
+$lang['UAM_AdminValidationMail_d'] = 'Når en administrator eller webmaster i galleriet manuelt bekræfter en afventende registrering, bliver der automatisk sendt en notifikationsmail til brugeren. Her man den tekst som bruges i mailen.
+<br><br>
+Yderligere tilpasning af indholdet kan indsættes med særlige tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af brugernavnet i mailen.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af navnet på dit galleri.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> til indsættelse af URL\'en pegende på dit galleri, hvis defineret i Piwigos opsætning.
+<br><br>
+For at benytte flere sprog, kan du anvende tags fra plugin\'en Extended Description, såfremt den er aktiv.';
+$lang['UAM_ConfirmMail_ReMail_Subject_d'] = 'Skriv her dit tilpassede emne på den e-mail, der sendes som påmindelse om bekræftelse af registrering (med eller uden generering af ny nøgle).<br>
+Som standard indeholder feltet en generisk tekst på engelsk, men du kan ændre den samt benytte oversættelsestags [lang=?], if plugin\'en Extended Description er installeret.
+<br><br>
+Følgende yderligere tilpasningstags er tilgængelige uden brug af plugin\'en Extended Description plugin:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af brugernavnet på mailens modtager.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af navnet på dit galleri.<br>';
+$lang['UAM_ConfirmMail_Subject_d'] = 'Skriv her dit tilpassede emne på den e-mail, der sendes som påmindelse om bekræftelse af registrering.<br>
+Som standard indeholder feltet en generisk tekst på engelsk, men du kan ændre den samt benytte oversættelsestags [lang=?], if plugin\'en Extended Description er installeret.
+<br><br>
+Følgende yderligere tilpasningstags er tilgængelige uden brug af plugin\'en Extended Description plugin:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af brugernavnet på mailens modtager.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af navnet på dit galleri.<br>
+';
+$lang['UAM_miscTitle_d'] = '- Overvågning af registrerede brugere<br>
+- Kaldenavn (nickname) obligatorisk ved gæstekommentarer<br>
+...';
+$lang['UAM_GT_MainTitle_d'] = '- Automatisk eller manuel håndtering af spøgelsesbrugere<br>
+- Mailing<br>
+...';
+$lang['UAM_HidePasswTitle_d'] = 'Her vælges hvorvidt du ønsker at vise den besøgendes valgte adgangskode i informationsmailen. Hvis valgmuligheden aktiveres, vil adgangskoden dermed blive vist i klar tekst. Hvis deaktiveret, vil adgangskoden slet ikke blive vist.';
+$lang['UAM_RedirTitle_d'] = 'Denne valgmulighed omdirigerer kun automatisk en registreret bruger til dennes tilpasningsside, ved det første login til galleriet.<br><br>
+Bemærk: Funktionen gælder ikke alle registrerede brugere. Dem med status som &quot;admin&quot;, &quot;webmaster&quot; eller &quot;generic&quot; påvirkes ikke.';
+$lang['UAM_CustomPasswRetrTitle_d'] = 'Som standard, når en bruger har mistet sin adgangskode og vælger at få den genskabt, modtager vedkommende en e-mail indeholdende kun brugernavn og adgangskode.
+<br><br>
+Her kan du tilføje valgfri tekst, som indsættes <b><u>før</u></b> standardoplysningerne.
+<br><br>
+Yderligere tilpasning af indholdet med særlige, indsatte tags:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> for at indsætte navnet på dit galleri.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> for at indsætte dit galleris URL, hvis defineret i Piwigos opsætning.
+<br><br>
+For at benytte flere sprog, kan du anvende tags fra plugin\'en Extended Descriptions, hvis den er aktiv.';
+$lang['UAM_userlistTitle_d'] = 'Denne side er til administratorens information.  Den viser en liste over alle galleriets registrerede brugere, med datoen og antal dage siden det seneste besøg. Listen er sorteret i stigende orden efter antal dage.
+<br><br>
+<b><u>Kun når Ghost Tracker er aktiv</u></b>, antal dage uden et besøg vises med følgende farvekode, jævnfør maksimummet opsat i Ghost Tracker valgmuligheder:
+<br>
+- <b style=&quot;color: lime;&quot;>Grøn</b>: Når en bruger har besøgt galleriet <b style=&quot;color: lime;&quot;><u>mindre end 50 procent</u></b> af det i Ghost Tracker opsatte maksimum.<br>
+- <b style=&quot;color: orange;&quot;>Orange</b>: Når en bruger sidst har besøgt galleriet <b style=&quot;color: orange;&quot;><u>mellem 50 og 99 procent</u></b> af det i Ghost Tracker opsatte maksimum.<br>
+- <b style=&quot;color: red;&quot;>Rød</b>: Når en bruger har besøgt galleriet <b style=&quot;color: red;&quot;><u>mere end 100 procent</u></b> af det i Ghost Tracker opsatte maksimum. <b><u>I dette tilfælde skal brugerens også optræde i Ghost Tracker-tabellen.</u></b><br>
+<br>
+Eksempel:
+<br>
+Den maksimale tid er i Ghost Tracker opsat til 100 dage.
+<br>
+En bruger vil optræde som grøn, hvis vedkommende besøgte galleriet for mindre end 50 dage siden, i orange hvis det sidste besøg fandt sted mellem 50 og 99 dage siden, og i rød hvis det er 100 dage eller derover.
+<br><br>
+<b>BEMÆRK</b>: Listen viser ikke hvem der har bekræftet sin registrering (hvis valgmuligheden vedrørende registreringsbekræftelse er aktiveret). Disse brugere håndteres da på en særlig måde på fanen &quot;Sporing af bekræftelser&quot;.
+<br><br>
+<b>Tabelsorteringsfunktion</b>: Du kan sortere de viste data ved at klikke på kolonneoverskifterne. Hold Shift-tasten ned for at sortere op til fire kolonner på samme tid.';
+$lang['UAM_usermanTitle_d'] = 'Når begrænset deadline for registering er aktiveret, er der derunder en liste over brugere, hvis registreringsbekræftelse afventes, <b style=&quot;text-decoration: underline;&quot;>uanset</b> om de stadig har tid til at bekræfte eller ej.<br><br>
+Registreringsdatoen vises i grønt når den pågældende bruger er under tidsgrænsen for registreringsbekræftelse. I dette tilfælde er bekræftelsesnøglen stadig gyldig og vi kan sende en mail med eller uden en ny bekræftelsesnøgle.<br><br>
+Når en registreringsdato vises med rødt, er bekræftelsesperioden udløbet. I dette tilfælde kan du sende en mail med en ny bekræftelsesnøgle, hvis du ønsker at gøre det muligt for brugeren at bekræfte sin registrering.<br><br>
+I alle tilfælde er det muligt, manuelt at gennemtvinge bekræftelsen.<br><br>
+Her kan du:
+<br><br>
+- Manuelt slette konti <b>(manuel tømning)</b>
+<br>
+- Generere mailpåmindelse <b>uden</b> at generere en ny nøgle. Advarsel: Sender en påmindelsesmail til de pågældende besøgende. Funktionen nulstiller ikke de pågældende besøgendes registreringsdato og timeout\'en er stadig gyldig.
+<br>
+- Generere mailpåmindelse <b>med</b> generering af ny nøgle. Advarsel: Sender en påmindelsesmail til de pågældende besøgende. Funktionen nulstiller også de pågældende besøgendes registreringsdato, hvilket svarer til at udvide bekræftelsesdeadline.
+<br>
+- Manuelt godkende en registrering som venter på bekræftelse, selv hvis udløbesdatoen er passeret <b>(tvunget bekræftelse)</b>.
+<br><br>
+<b>Tabelsorteringsfunktion</b>: Du kan sortere de viste data ved at klikke på kolonneoverskifterne. Hold Shift-tasten ned for at sortere op til fire kolonner på samme tid.';
+$lang['UAM_gtTitle_d'] = 'Når Ghost Tracker er aktiveret og initialiseret, er der en liste over registrerede besøgende, der ikke er vendt tilbage i x antal dage. &quot;x&quot; er antallet af dage opsat i fanen Generel opsætning. Desuden er der en kolonne som angiver hvorvidt der er sendt en påmindelsesmail til de pågældende besøgende. Dermed kan man få et hurtigt overblik og håndtere besøgende, der ikke har reageret på påmindelsen.<br><br>Her kan man:
+<br><br>
+- Manuelt slette konti <b>(manuel tømning)</b>
+<br>
+- Generere mailpåmindelse <b>med nulstilling af den seneste besøgsdato</b>. Dermed kan de pågældende besøgende få et wildcard. Hvis den besøgende allerede har modtaget en påmindelse, er der intet i vejen for at sende en ny mail, som igen vil nulstille den seneste besøgsdato.
+<br><br>
+<b>Tabelsorteringsfunktion</b>: Du kan sortere de viste data ved at klikke på kolonneoverskifterne. Hold Shift-tasten ned for at sortere op til fire kolonner på samme tid.';
+$lang['UAM_remailTitle_d'] = 'Valgmuligheden gør det muligt at sende påmindelsesmails to registrerede bruger, der ikke har bekræftet registreringen i tide. Den arbejder derfor sammen med &quot;Registreringsbekræftelse&quot;
+<br><br>
+To former for mail kan sendes: Med eller uden generering af en ny bekræftelsesnøgle. Alt efter behov kan indholdet af mailene tilpasses.
+<br><br>
+Se fanen &quot;Bekræftelsesporing&quot;.
+<br><br>
+Hvis denne valgmuligheden samt valgmuligheden &quot;Begrænset deadline for registreringsbekræftelse&quot; er aktiverede, vil nye valgmuligheder blive vist neden for i dette afsnit, til aktivering af automatisk håndtering af ikke-bekræftede brugere.';
+$lang['UAM_ghosttrackerTitle_d'] = 'Også kaldet &quot;Ghost Tracker&quot;, når funktionen er aktiveret, kan du håndtere dine besøgende afhængigt af besøgshyppigheden. Der er to funktionsmetoder:<br><br>
+- Manuel håndtering: Når tiden mellem to besøg er nået, vil den besøgende blive vist i &quot;Ghost Tracker&quot;-tabellen, hvor du kan påminde brugeren via mail eller slette vedkommende.<br><br>
+- Automatisk håndtering: Når tiden mellem to på hinanden følgende besøg er nået, vil den besøgende automatisk blive slettet eller flyttet til en ventegruppe og/eller -status. I det andet tilfælde vil en informationsmail blive sendt til vedkommende.<br><br>
+<b style=&quot;color: red;&quot;>Vigtig bemærkning: Hvis du aktiverer funktionen for første gang eller genaktiverer den efter en længere deaktivering, hvor nye brugere har registreret sig, skal du initialisere eller nulstille Ghost Tracker (se vejledning derom på &quot;Ghost Tracker&quot;-fanen).</b>';
+$lang['UAM_confirmmail_custom1_d'] = 'Når valgmuligheden &quot;Registreringsbekræftelse&quot; er aktiv giver feltet mulighed for at tilpasse <b><u>godkendelsesteksten</u></b> på registreringsbekræftelsessiden, der vises når en bruger klikker på bekræftelseslinket, der blev modtaget pr. mail.
+<br><br>
+Efter installering af plugin\'en, vil en standardtekst blive opsat som eksempel.
+<br><br>
+Yderligere tilpasning af indholdet med særlige, indsatte tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af den pågældende brugers navn.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af galleriets titel.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> til indsættelse af dit galleris URL, hvis opsat i Piwigos opsætningsvalgmuligheder.
+<br><br>
+Feltet er kompatibelt med FCK Editor og, ved flere sprog, kan du benytte [lang]-tags fra plugin\'en Extended Descriptions, hvis den er aktiv.';
+$lang['UAM_confirmmail_custom2_d'] = 'Når valgmuligheden &quot;Registreringsbekræftelse&quot; er aktiv, giver feltet mulighed for at tilpasse <b><u>afvisningsteksten</u></b> på registreringsbekræftelsessiden, der vises når en bruger klikker på bekræftelseslinket, der blev modtaget pr. mail.
+<br><br>
+Efter installering af plugin\'en, vil en standardtekst blive opsat som eksempel.
+<br><br>
+Yderligere tilpasning af indholdet med særlige, indsatte tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af den pågældende brugers navn.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af galleriets titel.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> til indsættelse af dit galleris URL, hvis opsat i Piwigos opsætningsvalgmuligheder.
+<br><br>
+Feltet er kompatibelt med FCK Editor og, ved flere sprog, kan du benytte [lang]-tags fra plugin\'en Extended Descriptions, hvis den er aktiv.';
+$lang['UAM_confirmtxtTitle_d'] = 'Skriv introduktionsteksten, som medtages i mailen vedrørende registreringsbekræftelse.
+<br><br>
+Yderligere tilpasning af indholdet med særlige, indsatte tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af den pågældende brugers navn.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af galleriets titel.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> til indsættelse af dit galleris URL, hvis opsat i Piwigos opsætningsvalgmuligheder.
+- <b style=&quot;color: red;&quot;>[Kdays]</b> til indsættelse af antal dage-begræsningen på registreringsgodkendelse (&quot;Begrænset deadline for registeringsgodkendelse;&quot; skal være aktiveret).
+<br><br>
+Ved flere sprog, kan du benytte [lang]-tags fra plugin\'en Extended Descriptions, hvis den er aktiv.';
+$lang['UAM_gttextTitle_d'] = 'Skriv teksten, der skal vises i mailpåmindelsen, for at få brugeren til at vende tilbage til dit galleri. (Bemærk: Teksten forudfyldes under installeringen med et eksempel.)
+<br><br>
+Yderligere tilpasning af indholdet med særlige, indsatte tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af den pågældende brugers navn.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af galleriets titel.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> til indsættelse af dit galleris URL, hvis opsat i Piwigos opsætningsvalgmuligheder.
+- <b style=&quot;color: red;&quot;>[days]</b> til indsættelse af det maksimale antal dage mellem to besøg.
+
+<br><br>
+Ved flere sprog, kan du benytte [lang]-tags fra plugin\'en Extended Descriptions, hvis den er aktiv.';
+$lang['UAM_infotxtTitle_d'] = 'Skriv introduktionsteksten, som medtages i mailen vedrørende registreringsbekræftelse.
+<br><br>
+Yderligere tilpasning af indholdet med særlige, indsatte tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af den pågældende brugers navn.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af galleriets titel.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> til indsættelse af dit galleris URL, hvis opsat i Piwigos opsætningsvalgmuligheder.
+<br><br>
+Ved flere sprog, kan du benytte [lang]-tags fra plugin\'en Extended Descriptions, hvis den er aktiv.';
+$lang['UAM_remailtxt1Title_d'] = 'Skriv introduktionsteksten, som medtages i påmindelsesmailen, ud over den genererede bekræftelsesnøgle.
+<br><br>
+Hvis feltet er tomt, vil påmindelsesmailen kun indeholde bekræftelseslinket. Der opfordres derfor kraftigt til at skrive en kort, forklarende tekst. (Bemærk: Teksten forudfyldes under installeringen med et eksempel.)
+<br><br>
+Yderligere tilpasning af indholdet med særlige, indsatte tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af den pågældende brugers navn.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af galleriets titel.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> til indsættelse af dit galleris URL, hvis opsat i Piwigos opsætningsvalgmuligheder.
+- <b style=&quot;color: red;&quot;>[Kdays]</b> til indsættelse af antal dage-begræsningen på registreringsgodkendelse (&quot;Begrænset deadline for registeringsgodkendelse;&quot; skal være aktiveret).
+<br><br>
+Ved flere sprog, kan du benytte [lang]-tags fra plugin\'en Extended Descriptions, hvis den er aktiv.';
+$lang['UAM_remailtxt2Title_d'] = 'Skriv introduktionsteksten, som medtages i påmindelsesmailen, uden den genererede bekræftelsesnøgle.
+<br><br>
+Hvis feltet er tomt, vil påmindelsesmailen kun indeholde bekræftelseslinket. Der opfordres derfor kraftigt til at skrive en kort, forklarende tekst. (Bemærk: Teksten forudfyldes under installeringen med et eksempel.)
+<br><br>
+Yderligere tilpasning af indholdet med særlige, indsatte tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af den pågældende brugers navn.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af galleriets titel.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> til indsættelse af dit galleris URL, hvis opsat i Piwigos opsætningsvalgmuligheder.
+- <b style=&quot;color: red;&quot;>[Kdays]</b> til indsættelse af antal dage-begræsningen på registreringsgodkendelse (&quot;Begrænset deadline for registeringsgodkendelse;&quot; skal være aktiveret).
+<br><br>
+Ved flere sprog, kan du benytte [lang]-tags fra plugin\'en Extended Descriptions, hvis den er aktiv.';
+$lang['UAM_infomailTitle_d'] = 'Denne valgmulighed gør at det muligt at automatisere udsendelse af informationsmail til en bruger, når denne ændrer sin adgangskode eller mailadresse på sin profilside.<br><br>
+Indholdet af meddelelsen, der sendes, består af en del der kan tilpasses til at komme med en lille velkomst, samt en fast del som oplyser om brugerens loginnavn, adgangskode og mailadresse.';
+$lang['UAM_mailexcTitle_d'] = 'Som standard accepterer Piwigo alle mailadresser på formatet xxx@yyy.zz. Ved aktivering af denne valgmulighed, kan du fravælge visse domæner på formatet: @ [domænenavn].[domæneudvidelse].<br><br>
+Eksempler:<br>
+@hotmail.com -> fravælger adresserne *@hotmail.com<br>
+@hotmail -> fravælger alle adresserne *@hotmail*<br><br>
+<b style=&quot;color: red;&quot;>Advarsel: Denne funktion fungerer kun vis mailadresser er krævede ved registering! Se Piwigos opsætningsvalgmuligheder.</b>';
+$lang['UAM_confirmmailTitle_d'] = 'Valgmuligheden gør det muligt for en bruger enten at bekræfte sin registrering ved at klikke på et link modtaget i en mail sendt ved registreringen eller ved at en administrator manuelt aktiverer registreringen.
+<br><br>
+I det første tilfælde består mailen af en del, der kan tilpasses til at indeholde en lille velkomst, samt en fast del, som indeholder aktiveringslinket, der genereres fra en tilfældig nøgle, der måske kan genereres via fanen &quot;Sporing af bekræftelser&quot; tab.
+<br><br>
+I det andet tilfælde sendes godkendelseslinket til galleriets administratorer.  Besøgende skal vente på at en administrator bekræfter ved hjælp af godkendelseslinket eller via fanen &quot;Sporing af bekræftelser&quot;.
+<br>
+<b style=&quot;color: red;&quot;>Bemærk: Valgmulighederne  &quot;Begrænset deadline for registreringsbekræftelse&quot; og &quot;Påmind ikke-bekræftede brugere&quot; er deaktiverede når administrators manuelle bekræftelse er aktiveret.</b>
+<br><br>
+Valgmuligheden anvendes generelt med den automatisk tildeling af gruppe og/eller status.  Eksempelvis vil en bruger, der endnu ikke har bekræftet sin registrering, blive placeret i en særlig brugergruppe (med eller uden galleribegrænsinger), mens en bruger, der har bekræftet sin registrering placeres i gruppen &quot;normal&quot;.';
+$lang['UAM_USRAutoTitle_d'] = 'Automatisk håndtering af ikke-bekræftede besøgende udløses hver gang du logger på galleriet, og den fungerer som følger::
+<br><br>
+- Automatisk sletning af ikke-bekræftede konti inden for den tilladte tid, uden at sende automatisk mailpåmindelse -> &quot;Begrænset deadline for registreringsbekræftelse&quot; <b><u>aktiveret</u></b> og &quot;Påmind ikke-bekræftede brugere&quot; <b><u>deaktiveret</u></b>.
+<br><br>
+- Automatisk udsendelse af påmindelsesbeskeder med generering af ny bekræftelsesnøgle og automatisk sletning af konti ikke bekræftet i tiden efter udsendelsen af påmindelsen -> &quot;Begrænset deadline for registreringsbekræftelse&quot; <b><u>aktiveret</u></b> og &quot;Påmind ikke-bekræftede brugere&quot; <b><u>aktiveret</u></b>.';
+$lang['UAM_GTAutoDelTitle_d'] = 'Det er kun gyldigt når en bruger, hvis konto er udløbet, af sig selv iværksætter sletningsmekanismen (sjældent, men muligt).  Vedkommende sendes væk fra galleriet til en side, som viser sletningen af kontoen samt, måske, sletningsårsagen.
+<br><br>
+Yderligere tilpasning af indholdet med særlige, indsatte tags:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> indsætter titlen på dit galleri.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> indsætter dit galleris URL, hvis det er opsat i Piwigos opsætningsvalgmuligheder.<br>
+<b style=&quot;color: red;&quot;>[username]</b> er ikke tilgængeligt her, fordi brugeren er blevet slettet.
+<br><br>
+Tilpassset tekst til omdirigeringssiden kan skrives feltet, som er kompatibelt med FCK Editor og, ved flere sprog, kan man anvendes [lang]-tags fra plugin\'en Extended Description, hvis denne er aktiv.';
+$lang['UAM_USRAutoDelTitle_d'] = 'Det er kun gyldigt når en bruger, hvis konto er udløbet, af sig selv iværksætter sletningsmekanismen (sjældent, men muligt).  Vedkommende sendes væk fra galleriet til en side, som viser sletningen af kontoen samt, måske, sletningsårsagen.
+<br><br>
+Yderligere tilpasning af indholdet med særlige, indsatte tags:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> indsætter titlen på dit galleri.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> indsætter dit galleris URL, hvis det er opsat i Piwigos opsætningsvalgmuligheder.<br>
+<b style=&quot;color: red;&quot;>[username]</b> er ikke tilgængeligt her, fordi brugeren er blevet slettet.
+<br><br>
+Tilpassset tekst til omdirigeringssiden kan skrives feltet, som er kompatibelt med FCK Editor og, ved flere sprog, kan man anvendes [lang]-tags fra plugin\'en Extended Description, hvis denne er aktiv.';
+$lang['UAM_GTReminder_Subject_d'] = 'Her skrives emnet på den automatiske Ghost Tracker-påmindelsesmail.<br>
+Som standard indeholder feltet en generisk tekst på engelsk, men du kan ændre den samt anvende oversættelsestags [lang =?] fra plugin\'en Extended Description, hvis den er installeret.
+<br><br>
+Følgende yderligere tilpasningstags er tilgængelige uden brug af plugin\'en Extended Description:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af navnet på modtageren af mailen.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af titlen på dit galleri.<br>';
+$lang['UAM_GTAutomail_Text_d'] = 'Skriv en tilpasset tekst, som forklarer årsagerne til nedgraderingen; den følger med bekræftelseslinket.  Den tilpassede tekst er ikke et krav, men anbefales kraftigt.  Faktisk vil dine besøgende ikke være glade for at modtage en mail, som blot indeholder et enkelt link uden yderligere forklaring. ;-)
+<br><br>
+Yderligere tilpasning af indholdet med særlige, indsætte tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af navnet på mailens modtager.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af titlen på dit galleri.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> til indsættelse af dit galleris URL, hvis opsat i Piwigos opsætningsvalgmuligheder.
+<br><br>
+For at anvende flere sprog, kan kan anvende tags fra plugin\'en Extended Description, hvis den er aktiv.';
+$lang['UAM_GTAutomail_Subject_d'] = 'Her skrives emnet på den automatiske Ghost Tracker-nedgraderingsmail.<br>
+Som standard indeholder feltet en generisk tekst på engelsk, men du kan ændre den samt anvende oversættelsestags [lang =?] fra plugin\'en Extended Description, hvis den er installeret.
+<br><br>
+Følgende yderligere tilpasningstags er tilgængelige uden brug af plugin\'en Extended Description:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af navnet på modtageren af mailen.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af titlen på dit galleri.<br>';
+$lang['UAM_MailInfo_Subject_d'] = 'Her skrives emnet på den automatiske Ghost Tracker-informationsmail.<br>
+Som standard indeholder feltet en generisk tekst på engelsk, men du kan ændre den samt anvende oversættelsestags [lang =?] fra plugin\'en Extended Description, hvis den er installeret.
+<br><br>
+Følgende yderligere tilpasningstags er tilgængelige uden brug af plugin\'en Extended Description:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> til automatisk indsættelse af navnet på modtageren af mailen.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> til indsættelse af titlen på dit galleri.<br>';
+$lang['UAM_RejectConnexion_Custom_Txt_d'] = 'Her angives en tilpasset, forklarende tekst til ubekræftede brugere, som fortæller at de ikke vil kunne logge på galleriet før de har bekræftet deres registrering.
+<br><br>
+Feltet er kompatiblet med FCK Editor og ved flere sprog, kan man anvende [lang]-tags fra plugin\'en Extended Description, hvis den er aktiv.';
+$lang['UAM_RejectConnexion_d'] = 'Hvis aktiveret kan nyregistrerede brugere, der ikke har bekræftet registreringen endnu, ikke logger på galleriet.  De vil blive omdirigeret til en særlig side, som informerer dem om deres status.<br><br>
+<b style=&quot;color: red;&quot;>Advarsel: Funktionen fungerer kun sammen med bekræftelsesgrupper! Se herunder for oplysninger om den påkrævede opsætning af grupperne.</b>';
+$lang['UAM_StuffsTitle_d'] = 'Dette aktiverer en ekstra UAM-blok i plugin\'en PWG Stuffs (hvis installeret), der informerer besøgende, som ikke har bekræftet deres registrering, om deres situation.
+<br><br>
+Se <b>Tips og eksempler på brug</b> nederst på siden for flere oplysninger.';
+$lang['UAM_Tracking registered users_d'] = 'Dette aktiverer en tabel på fanen &quot;Sporing af registrerede brugere&quot;, som opremser registrerede brugere af galleriet med datoen for deres seneste besøg og den tid, der er gået (i dage) siden deres seneste besøg. Overvågningen er udelukkende til information til galleriets administratorer.';
+$lang['UAM_GTAutoTitle_d'] = 'Valgmuligheden gør det muligt at iværksætte regler til automatisk håndtering af spøgelsesbrugere.
+<br><br>Grundlæggende princip: En bruger der når den maksimale tid mellem besøg <b><u>og</u></b> allerede er blevet påmindet via mail, betragtes som udløbet. Du kan iværksætte automatiserede behandlingsregler så som automatisk sletning af udløbne konti eller nedgradering ved at begrænse adgangen til galleriet (autmatisk skift til en begrænsende gruppe og/eller status).
+<br><br>Aktiveringen af automatikkerne opnås ved at en (hvilken som helst) bruger logger på galleriet.';
+$lang['UAM_GTAutoMailTitle_d'] = 'Når en konto sættes til at udløbe (ændring af gruppe/status/privatlivsniveau som nedgraderer den besøgende), vil en informationsmail blive sendt for at klarlægge årsagerne til ændringen og som en måde hvorved den indledende adgang til galleriet kan genskabes.
+<br>For at gøre dette muligt indeholder mailen et link til genregistreringsbekræftelse (automatisk generering af ny bekræftelsesnøgle).<b style=&quot;color: red;&quot;>Hvis brugeren allerede er blevet påmindet, vil kontoen automatisk blive nedlagt.</b> 
+<br><br>
+<b style=&quot;color: red;&quot;>Advarsel: Anvendelse af funktionen hænger tæt sammen med brugeres registreringsbekræftelser (mailbekræftelse) og kan ikke aktiveres uden denne valgmulighed.</b>';
+$lang['UAM_GTAutoGpTitle_d'] = 'Den automatiske ændring af gruppe, status eller privatlivsniveau svarer til en nedgradering af de involverede konti og arbejder efter samme princip som bekræftedes gruppe, status eller privatlivsniveau (se &quot;Opsætning af registreringsbekræftelse&quot;). Dvs. at der defineres en gruppe. status og/eller niveau som nedgraderer adgangen til galleriet. Hvis det allerede er opsat med brug af funktionen til registreringsbekræftelser, kan du anvende samme gruppe/status/niveau.<br><br>
+<b style=&quot;color: red;&quot;>Vigtigt:</b> Hvis en spøgelsesbruger stadig ikke har ladet høre fra sig efter tidsbegrænsningen og på trods af automatisk mailnotifikation (hvis aktiveret), vil vedkommende automatisk blive slettet fra databasen.';
+$lang['UAM_restricTitle_d'] = '- Fravalg af tegn<br>
+- Adgangskodehåndhævelse<br>
+- Fravalg af maildomæner<br>
+...';
+$lang['UAM_validationlimitTitle_d'] = 'Valgmuligheden gør det muligt at begrænse gyldigheden på den pr.  mail fremsendte bekræftelsesnøgle, der sendes til nyregistrerede brugere. Besøgende, der lader sig registrere, har x dage til at bekræfte deres registrering. Herefter udløber bekræftelseslinket.
+<br><br>
+Valgmuligheden anvendes sammen med &quot;Bekræftelse af registrering&quot;
+<br><br>
+Hvis denne valgmulighed samt valgmuligheden &quot;Påmind ikke-bekræftede brugere&quot; er aktive, så vil der dukke nye valgmuligheder op i dette afsnit, som gør det muligt at aktivere autohåndtering af ikke-bekræftede brugere.';
+$lang['UAM_adminconfmailTitle_d'] = 'Du kan kun deaktivere bekræftelsen på brugerkonti oprettet af adminstratoren via Piwigos brugerhåndtering.<br><br>
+Ved at aktivere valgmuligheden, sendes der mailbekræftelser vedrørende registrering til hver bruger, som administratoren opretter.<br><br>
+Ved at deaktivere valgmuligheden (standard), sendes kun informationsmailen (hvis &quot;Informationsmail til bruger&quot; er aktiveret).';
+$lang['UAM_carexcTitle_d'] = 'Det kan være interessant at ikke at tillade visse tegn i brugernavne (eksempel: afvise loginnavne som indeholder @). Valgmuligheden gør det muligt at fravælge tegn eller tegnsekvenser, begivenheder.<br>
+Bemærk: Valgmuligheden kan også fravælge hele ord.
+<br><br>
+<b style=&quot;color: red;&quot;>Advarsel: Valgmuligheden har ingen virkning på brugernavne oprettet før aktiveringen.</b>';
+$lang['UAM_confirmTitle_d'] = '- Generering af informationsmail<br>
+- Generering af registreringsbekræftelsesmail<br>
+- Grupper, statusser eller privatlivsniveau ved autotilmelding<br>
+- Deadline for bekræftelse af registrering<br>
+- Generering af påmindelsesmail<br>
+...';
+$lang['UAM_DumpTitle_d'] = 'Gør det muligt for dig at gemme hele plugin-opsætningen i en fil, så du kan genskabe den hvis noget går galt (eksepelvis fejlopsætning eller før en opdatering).  Som standard gemmes filen i mappen ../plugins/UserAdvManager/include/backup/ og hedder &quot;UAM_dbbackup.sql&quot;.
+<br><br>
+<b style=&quot;color: red;&quot;>Advarsel: Filen overskrives hver gang der tages en sikkerhedskopi!</b>
+<br><br>
+Nogle gange kan det være nyttigt at placere sikkerhedskopifilen på din computer.  For eksempel hvis en anden database skal indlæses, hvis webstedet flyttes eller for at gemme flere forskellige udgaver. For at gøre dette, skal du bare sætte flueben i boksen, for at kunne downloade filen.
+<br><br>
+Denne grænseflade understøtter kun genskabeles fra den lokale sikkerhedskopifil (../plugins/UserAdvManager/include/backup/UAM_dbbackup.sql).  Sikkerhedskopifiler man har downloadet kan ikke genskabe opsætningen på denne måde.  I stedet skal man benytte et dedikeret databaseværktøj (så som PhpMyAdmin til MySQL-databaser).
+<br><br>
+<b style=&quot;color: red;&quot;>Advarsel: Efter en genskabelse er det nødvendigt at genindlæse plugin\'ens administrationsside for at se de genskabte indstillinger!</b>';
+$lang['UAM_AddURL2Mail_d'] = 'Aktivering af denne valgmulighed, tilføjer dit galleris URL i slutningen af mails, der genereres af plugin\'en, som en signatur.';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/da_DK/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/da_DK/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/da_DK/index.php	(revision 26957)
@@ -0,0 +1,7 @@
+<?php
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/da_DK/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/da_DK/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/da_DK/plugin.lang.php	(revision 26957)
@@ -0,0 +1,315 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2012 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+$lang['UAM_ConfirmMail_Subject'] = 'Tilpas emne på mail vedrørende registreringsbekræftelse';
+$lang['UAM_ConfirmMail_Text'] = ' Tilpasning af bekræftelsesmail:';
+$lang['UAM_ConfirmMail_TimeOut_true'] = ' Aktiver. Antal dage indtil udløb:';
+$lang['UAM_Confirm_Group'] = 'Grupper<br>(bevar ------- for ikke at påvirke gruppe)';
+$lang['UAM_Confirm_Level'] = 'Privatlivsniveau<br>(bevar ------- for at beholde Piwigos standard)';
+$lang['UAM_Confirm_Mail'] = 'Regisreringsbekræftelse:';
+$lang['UAM_Confirm_Mail_local'] = ' Aktiver - Administratorbekræftelse';
+$lang['UAM_Confirm_Mail_true'] = ' Aktiver - Brugerbekræftelse';
+$lang['UAM_%d_Mail_With_Key'] = '%s meddelelse med nøglefornyelse afsendt';
+$lang['UAM_%d_Mails_With_Key'] = '%s meddelelser med nøglefornyelse afsendt';
+$lang['UAM_%d_Reminder_Sent'] = '%s påmindelsesmeddelese afsendt';
+$lang['UAM_%d_Reminders_Sent'] = '%s påmindelsesmeddeleser afsendt';
+$lang['UAM_%d_Validated_User'] = '%s bruger bekræftet manuelt';
+$lang['UAM_%d_Validated_Users'] = '%s brugere bekræftet manuelt';
+$lang['UAM_Add of %s'] = 'Profil oprettet for %s';
+$lang['UAM_AdminConfMail'] = 'Registreringsbekræftelse af administratorer';
+$lang['UAM_AdminValidationMail_Subject'] = 'Tilpas emnet på mails vedrørende manuel godkendelse';
+$lang['UAM_AdminValidationMail_Text'] = 'Besked om manuel registreringsbekræftelse';
+$lang['UAM_Bad_version_backup'] = 'Versionen af sikkerhedskopien svarer ikke til plugin-versionen!
+Gendannelsen blev ikke udført.';
+$lang['UAM_Change'] = 'Ændring af brugeres gruppe-/status-/privatlivsniveau er bekræftet';
+$lang['UAM_ConfirmMail_ReMail_Subject'] = 'Tilpas emnet på mails vedørende registreringsbekræftelse';
+$lang['UAM_ConfirmMail_ReMail_Txt1'] = 'Tilpasning af påmindelsesmeddelelse <b><u>med</u></b> ny gendannelse af bekræftelsesnøgle.';
+$lang['UAM_ConfirmMail_ReMail_Txt2'] = 'Tilpasning af påmindelsesmeddelelse <b><u>uden</u></b> gendannelse af bekræftelsesnøgle.';
+$lang['UAM_ConfirmMail_Remail'] = 'Påmind ikke-bekræftede brugere';
+$lang['UAM_Default_InfoMail_Txt'] = 'Hej [username]!
+
+Du har foretaget store ændringer af din profil i galleriet  [mygallery]. Herunder er dine nye indstillinger:';
+$lang['UAM_Default_PwdRequest_Txt'] = 'Du har bedt om nulstilling af adgangskoden til vores galleri. Herunder er dine nye loginoplysninger.';
+$lang['UAM_Default_RejectConnexion_Txt'] = 'Beklager, din registrering er endnu ikke godkendt, så du kan ikke logge på galleriet.';
+$lang['UAM_Default_ValidationTimeout_Txt'] = 'Beklager, din konto er blevet slettet fordi du ikke bekræftede den inden i tide ([Kdays] dage).  Du kan forsøge at registrere dig igen med en gyldig og ikke-blokeret e-mail-adresse.';
+$lang['UAM_Default_InfoMail_Subject'] = '[username] - Dine registreringsoplysninger i [mygallery]';
+$lang['UAM_DumpTxt'] = 'Sikkerhedskopiering og genskabelse af din opsætning';
+$lang['UAM_Dump_Download'] = 'For at downloade sikkerhedskopien sættes flueben i denne boks:';
+$lang['UAM_Dump_NOK'] = 'Fejl: Kunne ikke oprette sikkerhedskopi!';
+$lang['UAM_Dump_OK'] = 'Sikkerhedskopi er oprettet';
+$lang['UAM_Delete_selected'] = 'Slet';
+$lang['UAM_Demotion of %s'] = 'Nedgradering af %s';
+$lang['UAM_Disable'] = ' Deaktiver (standard)';
+$lang['UAM_Enable'] = 'Aktiver';
+$lang['UAM_Confirm_Status'] = 'Statusser<br>(bevar ------- for at beholde Piwigos standard)';
+$lang['UAM_Confirm_grpstat_notice'] = 'Advarsel: Det anbefales at enten benytte grupper eller bekræftelsesstatus, ikke begge på samme tid. Privatlivsniveauet kan benyttes i forbindelse med en gruppe- eller statustildeling.';
+$lang['UAM_CustomPasswRetr'] = 'Tilpas indhold af mail om glemt adgangskode';
+$lang['UAM_Customize_messagesandmails'] = 'Tilpas indhold meddelelserne og mailene';
+$lang['UAM_Default_AdminValidationMail_Subject'] = '[username] - Registration godkendt i [mygallery]';
+$lang['UAM_Default_AdminValidation_Txt'] = 'Hej [username]! For fordi du registrerede dig og velkommen til [mygallery].
+
+Din konto er blevet manuelt bekræftet af webmaster på [mygallery]. Du kan nu logge på [myurl] og foretage ændringer af din profil.';
+$lang['UAM_Default_CfmMail_Custom_Txt1'] = 'Kontoen [username] blev godkendt!';
+$lang['UAM_Default_CfmMail_Custom_Txt2'] = 'Ukorrekt / udløbet aktiveringsnøgle eller kontoen er allerede godkendt.';
+$lang['UAM_Default_CfmMail_Remail_Txt1'] = 'Hej [username]
+
+Dette er en påmindelse om, at du registrerede dig i vores galleri[mygallery], men ikke bekræftede dette; din bekræftelsesnøgle er nu udløbet. For alligevel at få adgang til vores galleri, er bekræftelsestiden blevet nulstillet. Du har igen x dage til at bekræfte din registrering.
+
+Bemærk: Når nøglen er udløbet, vil kontoen blive slettet permanent.';
+$lang['UAM_Default_CfmMail_Remail_Txt2'] = 'Hej [username]
+
+Dette er en påmindelse om, at du registrerede dig i vores galleri[mygallery], men endnu ikke har bekræftet dette; din bekræftelsesnøgle er ved at udløbe. For at give dig adgang til vores galleri, har du x dage til at bekræfte redistreringen ved at klikke på linket i meddelelsen, som du skulle have modtaget efter din registrering.
+
+Bemærk: Når nøglen er udløbet, vil kontoen blive slettet permanent.';
+$lang['UAM_Default_ConfirmMail_Remail_Subject'] = 'Påmindelse - bekræftelse af registreringen af [username] i [mygallery]';
+$lang['UAM_Default_ConfirmMail_Subject'] = 'Bekræftelse af registrering af [username] i [mygallery]';
+$lang['UAM_Default_ConfirmMail_Txt'] = 'Hej [username]! Tak fordi du registrerede dig i [mygallery].
+
+For at afslutte processen og kunne se billederne, bedes du bekræfte registreringen ved at klikke på linket i denne meddelelse.';
+$lang['UAM_Default_GTAutoMail_Subject'] = '[username] - Din konto er blevet nedgraderet i [mygallery]';
+$lang['UAM_Default_GTReminder_Subject'] = '[username] - Der er gået lang tid siden du sidst besøgte [mygallery]';
+$lang['UAM_Default_GhstDeletion_Txt'] = 'Beklager [username], din konto er blevet slettet fordi der er gået for lang tid siden du sidst besøgte [mygallery]. Du kan registrere dig igen.';
+$lang['UAM_Default_GhstDemotion_Txt'] = 'Beklager [username], din konto er blevet nedlagt fordi der er gået for lang tid siden du sidst besøgte [mygallery]. Benyt venligst følgende link for at genbekræfte din konto:';
+$lang['UAM_Default_GhstReminder_Txt'] = 'Hej [username]
+
+Dette er en påmindelse om, at der er gået lang tid siden du sidst besøgte galleriet [mygallery]. Ønsker du ikke længere at benytte din konto, se giv os besked ved at besvare denne mail. Din konto vil blive slettet.
+
+Ved modtagelse af denne besked og uden nye besøg inden for [days] dage, vil vi automatisk kunne slette din konto.
+
+Med venlig hilsen
+
+Adminstrator af galleriet [mygallery] - [myurl]';
+$lang['UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'] = 'Konsistensfejl i den valgte opsætning:
+<br><br>
+"Opsætning af overvågning af registrerede brugere og andre indstillinger > Håndtering af spøgelsesbesøgende (Ghost Tracker) > Automatisk håndtering af spøgelsesbesøgende > Automatisk afsendelse af mail ved ændring af gruppe / status" kan ikke aktiveres hvis  "Opsætning af registreringsbekræftelse > Bekræftelse af registrering - Brugers bekræftelse" ikke først er aktiveret.
+<br><br>
+For at sikre konsistens blev valgmuligheden "Automatisk afsendelse af mail ved ændring af gruppe / status" automatisk ændres til "deaktiveret".
+<br><br>';
+$lang['UAM_mail_exclusionlist_error'] = 'Advarsel! Du er begyndt på en ny linje (CR-LF) øverst i mailfravalgslisten (vist i rødt herunder). Selv om den nye linje ikke er synlig, er den stadig til stede og kan medfører at plugin\'en ikke fungerer korrekt. Vær venlig at genindtaste din mailfravalgsliste på en måde, der ikke begynder med en tom linje.';
+$lang['UAM_confirmmail_custom_Txt1'] = 'Tekst til bekræftelsesside - Bekræftelse accepteret';
+$lang['UAM_confirmmail_custom_Txt2'] = 'Tekst til bekræftelsesside - Bekræftelse afvist';
+$lang['UAM_empty_pwd'] = '[tom adgangskode]';
+$lang['UAM_infos_mail %s'] = '%s, her er dine loginoplysninger til galleriet:';
+$lang['UAM_no_update_pwd'] = '[profil opdateret uden ændring af adgangskode]';
+$lang['UAM_reg_err_login2'] = 'Brugernavnet må ikke indehold følgende tegn:';
+$lang['UAM_reg_err_login5'] = 'En mailleverandør er accepteres ikke af os. Ikke-accepterede mailleverandører er:';
+$lang['UAM_save_config'] = 'Opsætning er gemt.';
+$lang['UAM_submit'] = 'Gem indstillinger';
+$lang['UAM_Error_Using_illegal_Kdays'] = 'Anvendelse af tagget [Kdays] er kun tilladt hvis fristen for registreringsbekræftelse er aktiv. Ret problemet i det røde tekstfelt.';
+$lang['UAM_Error_Using_illegal_flag'] = 'Syntaksfejl! AutoText-flaget [Kdays] benyttes, der valgmuligheden "Begrænset frist for registreringsbekræftelse" ikke var aktiv. Aktiver valgmuligheden eller ret det/de røde tekstfelter.';
+$lang['UAM_GhostTracker_Init'] = 'Hvis du aktiverer denne funktion for første gang eller du genaktiverer efter en lang periode, hvor den har været slået fra, under hvilken nye brugere har registreret sig, skal du initialisere eller nulstillet Ghost Tracker. Det kan kun ske efter aktivering eller genaktivering af valgmuligheden. Klik <u>en gang</u> på knappen nulstil herunder.';
+$lang['UAM_Support_txt'] = 'Officiel support af denne plugin er kun tilgængelig i disse Piwigo-forumemner:<br>
+<a href="http://piwigo.org/forum/viewtopic.php?id=15015" onclick="window.open(this.href);return false;">Engelsk forum - http://piwigo.org/forum/viewtopic.php?id=15015</a><br><br>
+Også tilgængelig i projektets bugtracker: <a href="http://piwigo.org/bugs/" onclick="window.open(this.href);return false;">http://piwigo.org/bugs/</a>';
+$lang['UAM_Username_Char'] = 'Brugernavne: Fravalg af tegn';
+$lang['UAM_Username_Char_false'] = ' Tillad alle (standard)';
+$lang['UAM_Username_Char_true'] = ' Forbudte tegn:<br>(Benyt et komma til at adskille hvert tegn)<br><br>';
+$lang['UAM_Valid_Level'] = 'Privatlivsniveau til brugere, der har bekræftet deres registering<br>';
+$lang['UAM_Validated_Group'] = 'Gruppe til brugere, der har bekræftet deres registrering<br>';
+$lang['UAM_Validated_Status'] = 'Status til brugere, der har bekræftet deres registrering<br>';
+$lang['UAM_Validation of %s'] = 'Bekræftelse af %s';
+$lang['UAM_ValidationLimit_Info'] = 'Begrænset frist for registreringsbekræftelse';
+$lang['UAM_audit'] = 'Auditindstillinger';
+$lang['UAM_audit_ok'] = 'Audit er ok';
+$lang['UAM_Tips2'] = 'Oplysninger om ikke-bekræftede registreringer med UAM og Additional Pages';
+$lang['UAM_Title2'] = 'Registeringsbekræftelser';
+$lang['UAM_Title3'] = 'Håndtering af spøgelsesbrugere';
+$lang['UAM_Title4'] = 'Tips og anvendelseseksempler';
+$lang['UAM_Title5'] = 'Forskellige valgmuligheder';
+$lang['UAM_Title_Tab'] = 'UserAdvManager - Version: ';
+$lang['UAM_Tracking confirmations'] = 'Sporingsbekræftelser';
+$lang['UAM_Tracking registered users'] = 'Sporer registrerede brugere';
+$lang['UAM_USRAuto'] = 'Automatisk håndtering af ikke-bekræftede brugere';
+$lang['UAM_USRAutoDel'] = 'Tilpasset meddelelse ved slettet konto';
+$lang['UAM_USRAutoMail'] = 'Automatisk mailpåmindelse';
+$lang['UAM_Update of %s'] = 'Profilen %s er opdateret';
+$lang['UAM_User: %s'] = 'Bruger: %s';
+$lang['UAM_Save'] = 'Foretag sikkerhedskopiering';
+$lang['UAM_Stuffs'] = 'PWG Stuffs-blok';
+$lang['UAM_Stuffs_Desc'] = 'Tilføjer en informationsblok ved ikke-bekræftede brugere';
+$lang['UAM_Stuffs_Title'] = 'UAM-blok';
+$lang['UAM_SubTitle1'] = 'Opsætning af plugin';
+$lang['UAM_SubTitle4'] = 'Ghost Tracker';
+$lang['UAM_Subject admin validation for %s'] = '%s-brugerens registering afventer godkendelse';
+$lang['UAM_Tab_GhostTracker'] = 'Ghost Tracker';
+$lang['UAM_Tab_Global'] = 'Opsætning';
+$lang['UAM_Tips1'] = 'Oplysning om ikke-bekræftede registeringer med UAM og PWG_Stuffs';
+$lang['UAM_Title1'] = 'Begræsninger vedrørende registreringer';
+$lang['UAM_RedirToProfile'] = 'Omdiriger til tilpasningsside';
+$lang['UAM_Registration_Date'] = 'Registreringsdato';
+$lang['UAM_RejectConnexion'] = 'Afvis brugerens logins indtil registrering er bekræftet';
+$lang['UAM_RejectConnexion_Custom_Txt'] = 'Tilpas afvisningstekst';
+$lang['UAM_Reminder'] = 'Mailpåmindelse';
+$lang['UAM_Reminder_Sent_NOK'] = 'NEJ';
+$lang['UAM_Reminder_Sent_OK'] = 'JA';
+$lang['UAM_Reminder_with_key_of_%s'] = '%s, din bekræftelsesnøgle er blevet fornyet';
+$lang['UAM_Reminder_without_key_of_%s'] = '%s, din bekræftelsesnøgle udløber';
+$lang['UAM_Restoration_NOK'] = 'En fejl opstod mens opsætningen blev gendannet. Undersøg om din sikkerhedskopi er i orden.';
+$lang['UAM_Restoration_OK'] = 'Gendannelse af din opsætning er gennemført! Genindlæs UAM\'s administrationsside for at se gendannede indstillinger.';
+$lang['UAM_Restore'] = 'Gendannelse af sikkerhedskopi med din opsætning. Kun den gemte fil på serveren benyttes.
+<br><br>
+<b style="color: red;">Vær opmærksom på version af sikkerhedskopi!<br>En sikkerhedskopi foretaget i en version af plugin\'en, kan kun gendannes i den samme version.</b>';
+$lang['UAM_Restore_File'] = 'Gendan opsætning';
+$lang['UAM_No_Valid_Level'] = 'Privatlivsniveau til brugere, der ikke har bekræftet deres registrering<br>';
+$lang['UAM_No_reminder_for_Guest'] = 'Kontoen "Guest" ("Gæst") modtager ikke påmindelse fra Ghost Tracker';
+$lang['UAM_No_reminder_for_Webmaster'] = 'Kontoen "Webmaster" modtager ikke påmindelser fra Ghost Tracker';
+$lang['UAM_No_reminder_for_default_user'] = 'Standardkontoen modtager ikke påmindelser fra Ghost Tracker';
+$lang['UAM_No_reminder_for_your_account'] = 'Din personlige konto modtager ikke påmindelser fra Ghost Tracker';
+$lang['UAM_No_validation_for_Guest'] = 'Kontoen "Guest" ("Gæst") skal ikke bekræftes';
+$lang['UAM_No_validation_for_Webmaster'] = 'Kontoen "Webmaster" skal ikke bekræftes';
+$lang['UAM_No_validation_for_default_user'] = 'Standardkontoen skal ikke bekræftes';
+$lang['UAM_No_validation_for_your_account'] = 'Din personlige konto skal ikke bekræftes';
+$lang['UAM_Password: %s'] = 'Adgangskode: %s';
+$lang['UAM_MailInfo_Text'] = 'Tilpasning af informationsmail:';
+$lang['UAM_Mail_Info'] = 'Informationsmail til bruger:';
+$lang['UAM_Mail_with_key'] = 'Påmindelse med nøgle';
+$lang['UAM_Mail_without_key'] = 'Påmindelse uden nøgle';
+$lang['UAM_Manual_Validation'] = 'Manuel bekræftelse';
+$lang['UAM_Manual_validation_needed_for %s'] = 'Brugeren %s er registreret og venter på manuel godkendelse af en administrator.';
+$lang['UAM_MiscOptions'] = 'Forskellige andre valgmuligheder';
+$lang['UAM_Nb_Days'] = 'Forskel i dage';
+$lang['UAM_NewFeature'] = 'Ny funktion!';
+$lang['UAM_No_Backup_File'] = 'Ingen sikkerhedskopi er tilgængelig!';
+$lang['UAM_No_Casse'] = 'Brugernavne: Forskel på store og små bogstaver';
+$lang['UAM_No_Confirm_Group'] = 'Gruppe til brugere, der ikke har bekræftet deres registrering<br>';
+$lang['UAM_No_Confirm_Status'] = 'Status til brugere, der ikke har bekræftet deres registrering<br>';
+$lang['UAM_No_Ghosts'] = 'Ingen spøgelsesbesøgende i øjeblikket';
+$lang['UAM_No_Userlist'] = 'Ingen besøgende at vise i øjeblikket';
+$lang['UAM_No_Usermanager'] = 'Ingen ikke-bekræftede registreringer at vise i øjeblikket';
+$lang['UAM_GT_Reset'] = 'Nulstil Ghost Tracker';
+$lang['UAM_GhostTracker'] = 'Håndtering af spøgelsesbesøgende (Ghost Tracker)';
+$lang['UAM_GhostTracker_Init_OK'] = 'Ghost Tracker er nulstillet!';
+$lang['UAM_GhostTracker_ReminderText'] = 'Tilpasning af Ghost Trackers påmindelsesmeddelelse';
+$lang['UAM_GhostTracker_Title'] = 'Håndteringer af spøgelsesbesøgende';
+$lang['UAM_GhostTracker_true'] = ' Aktiver. Maksimal tid i dage mellem to besøg:';
+$lang['UAM_Ghost_reminder_of_%s'] = '%s, dette er en påmindelsesmail';
+$lang['UAM_HidePassw'] = 'Adgangskode i klartekst i informationsmail';
+$lang['UAM_LastVisit_Date'] = 'Seneste besøg';
+$lang['UAM_Link: %s'] = 'Klik på linket for at bekræfte registreringen: %s';
+$lang['UAM_MailExclusion'] = 'Fravalg af maildomæner';
+$lang['UAM_MailExclusion_No'] = 'Fravalg af maildomæner - Ikke tilgængelig fordi mail ikke er krævet ved registreringer!';
+$lang['UAM_MailExclusion_true'] = ' Fravælg følgende domæner:<br>Benyt komma for at adskille hvert enkelt domæne)';
+$lang['UAM_MailInfo_Subject'] = 'Tilpasning af emne i informationsmail';
+$lang['UAM_Err_GhostTracker_Settings'] = 'Siden er kun tilgængelig hvis "Ghost Tracker" er aktiv i "Opsætning af sporede registreringer og andre valgmuligheder".';
+$lang['UAM_Err_UserManager_Settings'] = 'Siden er kun tilgængelig hvis "Bekræftelse af registrering" er aktiv og hvis en gruppe til ikke-bekræftede besøgende er opsat i  "Opsætning af registreringsbekræftelser".';
+$lang['UAM_Err_Userlist_Settings'] = 'Siden er kun tilgængelig hvis "Overvågning af registrerede brugere" er aktiv i "Opsætning af sporede registreringer og andre valgmuligheder".';
+$lang['UAM_Err_audit_advise'] = '<b>du skal udføre rettelser for at leve op til nye regler, som du har aktiveret.<br>Brug et databaseadministrationsværktøj til at rette brugerkonti direkte i tabellen ###_USERS</b>';
+$lang['UAM_Err_audit_email_forbidden'] = '<b>Denne konto anvender en ikke-tilladt e-mail-leverandør:</b> ';
+$lang['UAM_Err_audit_username_char'] = '<b>Denne konto anvender et eller flere ikke-tilladte tegn:</b> ';
+$lang['UAM_Expired_Group'] = '<b>Gruppe</b> til brugers registrering er udløbet<br>';
+$lang['UAM_Expired_Level'] = '<b>Privatlivsniveau</b> til brugers registrering er udløbet<br>';
+$lang['UAM_Expired_Status'] = '<b>Status</b> til brugers registrering er udløbet<br>';
+$lang['UAM_GTAuto'] = 'Automatisk håndtering af spøgelsesbrugere';
+$lang['UAM_GTAutoDel'] = 'Automatisk sletning af konti';
+$lang['UAM_GTAutoGp'] = 'Automatisk ændring af gruppe / status / privatlivsniveau';
+$lang['UAM_GTAutoMail'] = 'Automatisk afsendelse af e-mail når gruppe / status / privatlivsniveau ændres';
+$lang['UAM_GTAutomail_Subject'] = 'Tilpasning af mailemne vedrørende automatisk nedgradering via Ghost Tracker ';
+$lang['UAM_GTAutomail_Text'] = 'Tilpasning af nedgraderingsmails tekst';
+$lang['UAM_GTReminder_Subject'] = 'Tilpasning af mailemne vedørende manuel påmindelse via Ghost Tracker';
+$lang['UAM_GT_Init'] = 'Initialiserer Ghost Tracker';
+$lang['UAM_mail_exclusion_error'] = 'Piwigos valgmulighed "E-mail-adresse er krævet for alle brugere" er blevet deaktiveret, mens plugin\'en UserAdvancedManagers (UAM) valgmulighed "Fravalg af maildomæner" stadig er aktiv. Denne kombination er ulogisk og ikke kompatibel!<br><br>
+Vær venlig at genaktivere Piwigos valgmulighed "E-mail-adresse er krævet for alle brugere", for dernæst at kunne deaktivere UAM\'s valgmulighed "Fravalg af maildomæner", hvis det er, hvad du ønsker.<br><br>
+Bemærk: Denne meddelelse forsvinder, når du har foretaget den nødvendige ændring og genindlæst administreringssiden.<br><br>';
+$lang['UAM_Tips2_txt'] = '          <ul>
+            <li>
+            Formål: At informere den besøgende om at dennes registrering venter på godkendelse ved at tilføje en ekstra side, som erstatter galleriets standardforside ved sådanne brugere, så længe registreringen ikke er godkendt.
+            <br><br>
+            <b>Fordele i forhold til metoden med PWG_Stuffs: Muliggør formatering af oplysninger og visning af dem straks besøgende registrer sig.
+            </li><br><br>
+            <li>
+	    Forudsætninger:<br>
+	    - Et galleri hvor eller nogle albummer er private, og dermed kun synlige for registrerede brugere<br>
+	    - Som minimum de to følgende Piwigos-brugergrupper: "Afventer" uden tilladelser til at se private albummer, samt "Bekræftet" med alle tilladelser til at se private albummer<br>
+	    - UAM-plugin<br>
+	    - Additional Pages-plugin\'en til tilføjelse og håndtering af ekstra side, der galleriets erstatter standardforside<br>
+	    - Valgfrit plugin\'en Extended Description til understøttelse af flere sprog<br>
+            </li><br><br>
+            <li>
+	      Trin:<br><br>
+	      A. I plugin\'en UAM:
+              <ol>
+                <li>Aktiver registreringsbekræftelse</li>
+                <li>Aktiver PWG Stuffs\' modulvalgmulighed</li>
+                <li>Skriv tekst med en uddybende forklaring, som vil blive sammen med mails vedrørende registreringsbekræftelser. Hvis plugin\'en Extended Description er aktiv kan sprogtags anvendes</li>
+                <li>Vælg gruppen "Afventer" under "Til brugere, der ikke har bekræftet deres registrering"</li>
+                <li>Vælg gruppen "Confirmed" under "Til brugere, der har bekræftet deres registrering"</li>
+                <li>Gem pluginens opsætning</li>
+              </ol>
+	      <br>
+	      B. I plugin\'en Additional Pages:<br>
+              <b>BEMÆRK: Håndteringen af adgangsrettigheder vedrørende grupper i Additional Pages skal aktiveres (se plugin\'ens opsætning).</b>
+              <br>
+              <ol>
+                <li>Tilføj en ny side i hvert fald følgende parametre:</li>
+                <ul>
+                  <li>Sidenavn: Det ønskede navn på den ekstra side (fx: "Registrering ikke bekræftet)</li>
+                  <li>Sæt flueben ved "Benyt som forside"</li>
+                  <li>Tilladte grupper: Sæt flueben i boksen som svarer til gruppen "Afventer", opsat i UAM</li>
+                  <li>Indhold: Teksten du ønsker at vise de besøgende.</li>
+                </ul>
+                <br>
+                <li>Det er alt! Kun registrerede besøgende, som endnu ikke er bekræftet, vil se den ekstra forside.</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Tips1_txt'] = '          <ul>
+            <li>
+            Formål: At informere den besøgende om at dennes registrering venter på godkendelse. Det sker ved at vise en personlig blok på galleriets forside, så længe registreringen ikke er godkendt.
+            <br><br>
+            <b>Husk: I standardtilstand ser brugeren "Guest" ("Gæst") kun de offentlige albummer, uden informerende meddelelser.</b>
+            </li><br><br>
+            <li>
+	    Forudsætninger:<br>
+	    - Et galleri hvor eller nogle albummer er private, og dermed kun synlige for registrerede brugere<br>
+	    - Som minimum de to følgende Piwigos-brugergrupper: "Afventer" uden tilladelser til at se private albummer, samt "Bekræftet" med alle tilladelser til at se private albummer<br>
+	    - UAM-plugin<br>
+	    - PWG Stuffs-plugin\'en til tilføjelse af et særligt UAM-modul<br>
+	    - Valgfrit plugin\'en Extended Description til understøttelse af flere sprog<br>
+            </li><br><br>
+            <li>
+	    Trin:<br><br>
+	    A. I plugin\'en UAM:
+              <ol>
+                <li>Aktiver registreringsbekræftelse</li>
+                <li>Aktiver PWG Stuffs\' modulvalgmulighed</li>
+                <li>Skriv tekst med en uddybende forklaring, som vil blive sammen med mails vedrørende registreringsbekræftelser. Hvis plugin\'en Extended Description er aktiv kan sprogtags anvendes</li>
+                <li>Vælg gruppen "Afventer" under "Til brugere, der ikke har bekræftet deres registrering"</li>
+                <li>Vælg gruppen "Confirmed" under "Til brugere, der har bekræftet deres registrering"</li>
+                <li>Save the plugin configuration</li>
+              </ol>
+	    <br>
+	    B. I plugin\'en PWG Stuffs :
+              <ol>
+                <li>Gå til fanebladet "Tilføjet et nyt modul"</li>
+                <li>Vælg "UAM Module"</li>
+                <li>Opsæt modulet med angivelse af titel (fx "Registrering afventer bekræftelse") og en beskrivelse, sæt kun flueben ved "Waiting" i listen over tilladte grupper</li>
+                <li>Udfyld resten af modulets indhold med en meddelelse, som skal vises til brugere, der ikke er bekræftede. Som ved UAM kan sprogtags benyttes hvis plugin\'en Extended Description er aktiveret</li>
+                <li>Sæt flueben ved "Vis modulet på webstedets forside"</li>
+                <li>Godkend modulets opsætning</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_group "%s" updated'] = 'For at opnå den bedste ydeevne, er gruppen %s automatisk blevet opsat som standardgruppen. ';
+$lang['personal_content'] = 'Indhold';
+$lang['UAM_AddURL2Mail'] = 'Tilføj galleriets URL i slutningen af mails (som en signatur)';
+$lang['UAM_Follow this link to access the gallery'] = 'Følg dette link for at tilgå galleriet';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/de_DE/description.txt
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/de_DE/description.txt	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/de_DE/description.txt	(revision 26957)
@@ -0,0 +1,1 @@
+Erweitert die Möglichkeiten der Benutzerverwaltung und kann die Sicherheit erhöhen.
Index: /extensions/UserAdvManager/tags/2.6.0/language/de_DE/help.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/de_DE/help.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/de_DE/help.lang.php	(revision 26957)
@@ -0,0 +1,315 @@
+<?php
+
+$lang['UAM_confirmTitle_d'] = '- Informationen E-Mail generation<br>
+- Registrieren und Validierung E-Mail generation<br>
+- Gruppen oder Status automatisch Beitritt<br>
+- Anmeldeschluss Validierung<br>
+- Reminder per E-Mail generation<br>
+...
+';
+$lang['UAM_carexcTitle_d'] = 'Es mag interessant sein, bestimmte Zeichen in Benutzernamen verbieten (Beispiel: verweigern Logins mit @). Diese Option erm&ouml;glicht es, Zeichen oder Zeichenfolge, Veranstaltungen auszuschlie&szlig;en.<br>
+NB: Die Option kann auch ausschließen, ganze Wörter.
+<br><br>
+<b style=&quot;color: red;&quot;>Warnung: Diese Option hat keine Auswirkungen auf den Benutzernamen erstellt vor ihrer Aktivierung.</b>';
+$lang['UAM_infomailTitle_d'] = 'Diese Option erm&ouml;glicht die Automatisierung Senden einer E-Mail-Informationen an einen Benutzer bei Änderungen sein Passwort oder E-Mail-Adresse in ihrem Profil.<br><br>
+Der Inhalt der Nachricht gesendet wird von einem anpassbaren Teil komponiert, um eine kleine Begrüßung und Einf&uuml;hrung fester Bestandteil in denen die Login, Passwort und E-Mail-Adresse des Benutzers.';
+$lang['UAM_confirmgrpTitle'] = 'Validation Gruppen';
+$lang['UAM_confirmgrpTitle_d'] = '<b style=&quot;color: red;&quot;>WARNUNG: Validierung Gruppen setzt voraus, dass Sie mindestens einen Benutzer Gruppe angelegt haben und definiert ist standardmäßig im User-Gruppen Piwigo-Management.</b><br><br>
+Die Gruppen sind validiert f&uuml;r den Einsatz in Verbindung mit der &quot;Best&auml;tigung der Anmeldung&quot;';
+$lang['UAM_confirmstatTitle'] = 'Validation Satzung';
+$lang['UAM_confirmstatTitle_d'] = '<b style=&quot;color: red;&quot;>WARNUNG: Die Verwendung des Status Validierung erfordert, dass Sie die &quot;Gast&quot;-Nutzer mit Standard-Einstellung (als User Template) f&uuml;r neu registrierte gehalten haben. Hinweis: Sie k&ouml;nnen einem anderen Benutzer als neue Vorlage f&uuml;r registrierte gesetzt. Bitte beachten Sie die Dokumentation des Piwigo f&uuml;r weitere Details.</b><br><br>
+Die Satzung sind validiert f&uuml;r den Einsatz in Verbindung mit der &quot;Best&auml;tigung der Anmeldung&quot;';
+$lang['UAM_remailtxt1Title'] = 'Reminder per E-Mail mit den neuen Schlüssel generiert';
+$lang['UAM_remailtxt2Title'] = 'Reminder per E-Mail ohne dass neue Schlüssel generiert';
+$lang['UAM_tipsTitle_d'] = 'Tipps und verschiedene Anwendungsbeispiele';
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.14.0
+$lang['UAM_adminconfmailTitle_d'] = 'Sie k&ouml;nnen diese Validierung deaktivieren nur f&uuml;r Benutzer-Accounts durch den Administrator &uuml;ber Piwigo\'s Benutzer-Management-Schnittstelle geschaffen.<br><br>
+Bei Aktivierung dieser Option, E-Mail-Best&auml;tigung f&uuml;r die Registrierung wird f&uuml;r jeden Benutzer vom Administrator erstellt wurde gesendet werden.<br><br>
+Durch die Deaktivierung dieser Option (Standard), nur die E-Mail-Informationen gesendet werden (wenn &quot;Informations-E-Mail an Benutzer&quot; aktiviert ist).';
+// --------- End: New or revised $lang ---- from version 2.14.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.4
+$lang['UAM_restricTitle_d'] = '- Charaktere Ausgrenzung<br>
+- Passwort Durchsetzung<br>
+- E-Mail-Domänen Ausgrenzung<br>
+...
+';
+$lang['UAM_usermanTitle_d'] = 'Wenn die Begrenzung der Frist für die Anmeldung aktiviert ist, finden Sie weiter unten die Liste der Benutzer, deren Validierung Eintragung erwartet wird, <b style=&quot;text-decoration: underline;&quot;>ob oder nicht</b> sind sie in der Zeit zu validieren.<br><br>
+Das Datum der Eintragung wird in grün angezeigt, wenn der Benutzer unter dem betreffenden Frist wird auf seine Registrierung zu bestätigen. In diesem Fall ist die Validierung Schlüssel noch gültig ist, und wir können eine E-Mail mit oder ohne eine neue Validierung Schlüssel zu schicken.<br><br>
+Wenn das Datum der Eintragung erscheint in Rot, die Validierung abgelaufen. In diesem Fall müssen Sie eine E-Mail mit der Regeneration der Validierung Schlüssel senden, wenn Sie dem Benutzer die Möglichkeit, ihre Anmeldung bestätigen möchten.<br><br>
+In allen Fällen ist es möglich, manuell die Validierung Kraft.<br><br>
+In dieser Ansicht können Sie:
+<br><br>
+- Löschen Sie manuell Konten <b>(Handbuch Drain)</b>
+<br>
+- Generieren Sie per E-Mail-Erinnerung <b>ohne</b> erzeugt einen neuen Schlüssel. Warnung: Senden Sie eine E-Mail-Erinnerung für die angestrebten Besucher. Diese Funktion kann nicht zurückgesetzt dem Zeitpunkt der Eintragung des angestrebten Besucher und das Zeitlimit ist weiterhin gültig.
+<br>
+- Generieren Sie per E-Mail-Erinnerung <b>mit</b> erzeugt einen neuen Schlüssel. Warnung: Senden Sie eine E-Mail-Erinnerung für die angestrebten Besucher. Diese Funktion setzt auch den Zeitpunkt der Eintragung des angestrebten Besucher, die die Frist für die Validierung erweitern entspricht.
+<br>
+- Senden einer Registrierung erwartet Validierung von Hand, auch wenn das Ablaufdatum überschritten ist <b>(zwingen Validierung)</b>.
+<br><br>
+<b>Die Sortierung der Tabelle Function</b> : Sie können die Daten mit einem Klick auf die Spaltenüberschriften angezeigt. Halten Sie SHIFT-Taste, um Art bis zu 4 gleichzeitige maximale Spalten.';
+$lang['UAM_gtTitle_d'] = 'Als Ghost Tracker aktiviert ist und initialisiert wurde, finden Sie weiter unten die Liste der registrierten Besucher, die sich seit x Tagen zur&uuml;ckgegeben haben. &quot;x&quot; ist die Anzahl der Tage konfiguriert in der General-Setup. Dar&uuml;ber hinaus finden Sie eine Spalte angibt, ob eine E-Mail-Erinnerung hat, um die angestrebten Besucher gesendet wurde. So k&ouml;nnen Sie auf einen Blick sehen und zu behandeln Besucher, die nicht wegen der Erinnerung genommen haben.<br><br>In dieser Ansicht können Sie:
+<br><br>
+- Löschen Sie manuell Konten <b>(Handbuch Drain)</b>
+<br>
+- Generieren Sie per E-Mail-Erinnerung <b>mit dem Zurücksetzen der letzte Besuch date</b>. Dies erlaubt es, einen Platzhalter, um die angestrebten Besucher geben. Wenn der Besucher bereits eine Mahnung erhalten haben, durch nichts daran gehindert, eine neue Mail, die wieder zurückgesetzt werden, in der Tat übel, dem letzten Tag besuchen.
+<br><br>
+<b>Die Sortierung der Tabelle Function</b> : Sie können die Daten mit einem Klick auf die Spaltenüberschriften angezeigt. Halten Sie SHIFT-Taste, um Art bis zu 4 gleichzeitige maximale Spalten.';
+// --------- End: New or revised $lang ---- from version 2.15.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.6
+$lang['UAM_RedirTitle_d'] = 'Diese Option automatisch umleiten ein registrierter Benutzer zum sein Benutzerdaten Seite nur bei seinem ersten Anschluss an die Galerie.<br><br>
+Bitte beachten Sie: Dieses Feature funktioniert nicht für alle registrierten Nutzer. Diejenigen mit &quot;admin&quot;, &quot;Webmaster&quot; oder &quot;Generic&quot; Status sind ausgeschlossen.';
+// --------- End: New or revised $lang ---- from version 2.15.6
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.16.0
+$lang['UAM_miscTitle_d'] = '- Gefolgt registrierte Benutzer<br>
+- Nickname obligatorisch für Gäste Kommentare<br>
+...
+';
+$lang['UAM_ghosttrackerTitle_d'] = 'Auch bekannt als &quot;Geist Tracker&quot;, wenn diese Funktion aktiviert ist, k&ouml;nnen Sie verwalten Ihre Besucher je nach der H&auml;ufigkeit ihrer Besuche. 2 Betriebsarten stehen zur Verfügung:
+- Manuelle Verwaltung: Wenn die Zeit zwischen 2 Besuche erreicht ist, erscheint dem Besucher in der &quot;Ghost Tracker&quot; Table, an dem Sie in der Lage für die Besucher per E-Mail erinnern oder löschen ihn wird.<br><br>
+- Automatisiertes Management: Wenn der Zeitraum zwischen 2 aufeinander folgenden Aufenthalte erreicht ist, wird der Besucher automatisch gelöscht oder verschoben in eine Gruppe warten und / oder Status. In diesem zweiten Fall kann eine Information E-Mail an ihn gesendet werden.<br><br>
+<b style=&quot;color: red;&quot;>Wenn Sie diese Funktion zum ersten Mal oder haben Sie nach einem langen Zeitraum aus, in dem neue Besucher registriert sind, müssen Sie initialisieren, oder setzen Sie den Geist Tracker reaktiviert.</b>';
+$lang['UAM_mailexcTitle_d'] = 'Standardmäßig akzeptiert Piwigo alle E-Mail-Adressen im Format xxx@yyy.zz. Durch die Aktivierung dieser Option können Sie auf bestimmte Domains im Format ausschließen: @[Domänenname].[Domain Extension].<br><br>
+Beispiele:<br>
+@hotmail.com -> Ausnahme-Adressen *@hotmail.com<br>
+@hotmail -> ohne alle Adressen *@hotmail *';
+$lang['UAM_GTAutoTitle_d'] = 'Diese Option ermöglicht es, Regeln für die automatisierte Verwaltung von Geistern Benutzer anwenden.
+<br><br>Grundprinzip: Ein Benutzer, der die maximale Zeit zwischen den Besuchen <b><u>und</u></b> hat bereits per E-Mail gilt als abgelaufen gemeldet erreicht. Dann können Sie automatisierte Verarbeitung Regeln wie das automatische Löschen von abgelaufenen Konten oder Herabstufung durch Beschränkung des Zugangs zur Galerie (schaltet automatisch auf eine eingeschränkte Gruppe und / oder Status).
+<br><br>Die Ansteuerung dieser Automatisierung wird erreicht, wenn eine Verbindung Nutzer (alle Benutzer!) Auf der Galerie.';
+$lang['UAM_GTAutoDelTitle'] = 'Benutzerdefinierte Meldung auf gelöschtes Konto';
+$lang['UAM_GTAutoGpTitle_d'] = 'Der automatische Wechsel der Gruppe oder den gleichen Status zu einer Degradierung der Konten beteiligt und arbeiten nach dem gleichen Prinzip wie die Gruppe oder den Status der Validierung (finden Sie unter &quot;Einstellen Bestätigungen und Validierungen der Registrierung&quot;). Daher sein, eine Gruppe und / oder Status herabstufen Zugang zur Galerie zu definieren. Wenn dies bereits mit dem Einsatz von Anmeldebestätigung Funktion definiert wurde, können Sie mit dem gleichen Gruppe / Status.<br><br>
+<b style=&quot;color: red;&quot;>Wichtiger Hinweis:</b> Wenn ein Geist Benutzer hat noch kein von der nach Ablauf der Frist und trotz der automatische Benachrichtigung per E-Mail (wenn aktiviert) gehört, ist er automatisch aus der Datenbank gelöscht.';
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.0
+$lang['UAM_validationlimitTitle_d'] = 'Diese Option ermöglicht es, die Gültigkeit der Schlüssel Validierung E-Mail-Grenze geschickt, um neue Registranten. Besucher, wer x Tage Zeit haben, um sich identifizieren, zu registrieren. Nach Ablauf dieser Frist die Validierung Link läuft.
+<br><br>
+Diese Option ist in Verbindung mit der &quot;Bestätigung der Anmeldung verwendet&quot;
+<br><br>
+If this option and the option &quot;Erinnern Unvalidierte User&quot; are activated, new options will appear below in this section to enable the automation of unvalidated users management.';
+$lang['UAM_remailTitle_d'] = 'Mit dieser Option können Sie eine Erinnerung per E-Mail an registrierte Benutzer zu senden, aber noch nicht bestätigt ihre Eintragung in die Zeit. Es funktioniert also in Verbindung mit der &quot;Bestätigung der Anmeldung&quot;
+<br><br>
+2 Arten von E-Mails gesendet werden können: Mit oder ohne Regeneration der Validierung Schlüssel. Gegebenenfalls kann der Inhalt von E-Mails angepasst werden.
+<br><br>
+Wenden Sie sich an die &quot;Tracking Validierungen&quot; aus.
+<br><br>
+If this option and the option &quot;Anmeldeschluss Validierung beschränkt&quot; are activated, new options will appear below in this section to enable the automation of unvalidated users management.';
+$lang['UAM_USRAutoTitle_d'] = 'Automatic handling of unvalidated visitors is triggered each time you connect to the gallery and works as follows:
+<br><br>
+- Automatic deletion of accounts not validated in the allotted time without sending automatic email reminder -> &quot;Deadline for registration validation limited&quot; <b><u>enabled</u></b> and &quot;Remind unvalidated users&quot; <b><u>disabled</u></b>.
+<br><br>
+- Automatically sending a reminder message with a new generation of validation key and automatic deletion of accounts not validated in the time after sending the reminder -> &quot;Deadline for registration validation limited&quot; <b><u>enabled</u></b> et &quot;Remind unvalidated users&quot; <b><u>enabled</u></b>.';
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.3
+$lang['UAM_DumpTitle_d'] = 'Dies ermöglicht Ihnen die gesamte Konfiguration des Plugins in eine Datei zu speichern damit Sie sie wiederherstellen können wenn etwas schief geht (falsche Manipulation oder vor einem Update, zum Beispiel). Standardmäßig wird die Datei in diesem Ordner gespeichert ../plugins/UserAdvManager/include/backup/ und heißt &quot;UAM_dbbackup.sql&quot;.
+<br><br>
+<b style=&quot;color: red;&quot;>Achtung: Die Datei wird überschrieben jedem Backup Aktion!</b>
+<br><br>
+Es kann manchmal nützlich sein, um die Backup-Datei auf Ihrem Computer abrufen. Zum Beispiel: Um zu einer anderen Datenbank auslagern wiederherzustellen oder zu halten mehrere Dateien speichern. Dazu markieren Sie das Kontrollkästchen, um die Datei herunterzuladen.
+<br><br>
+Die Erholung von dieser Schnittstelle wird nicht unterstützt. Verwenden Sie Tools wie phpMyAdmin.';
+// --------- End: New or revised $lang ---- from version 2.20.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.11
+$lang['UAM_gttextTitle_d'] = 'Geben Sie den gewünschten Text in die E-Mail-Erinnerung angezeigt, die Benutzer rechtzeitig, um wieder zur Galerie zu besuchen (Anm.: Der Text Fertigpen mit der Installation des Plugins ist als Beispiel vorgesehen).
+<br><br>
+Further customize the content with special inserted tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options. Use <b style=&quot;color: red;&quot;>[days]</b> to insert the maximum numbers of days between two visits.
+<br><br>
+Um mehrere Sprachen zu benutzen, können Sie die Extended description Plugin-Tags verwenden, wenn er aktiv ist.';
+$lang['UAM_confirmtxtTitle_d'] = 'Geben Sie den einleitenden Text, den Sie in der E-Mail-Bestätigung der Anmeldung erscheinen.
+<br><br>
+Weitere Anpassung des Inhalts mit speziellen eingefügt tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> , um automatisch den Namen des Zielbenutzers der E-Mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> , um den Titel Ihrer Galerie einzufügen.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Ihre Galerie-URL einfügen, wenn in den Konfigurationsoptionen Piwigo gesetzt.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> um die Anzahl von Tagen einfügen, um eine Registrierung zu bestätigen (&quot;Anmeldeschluss Validierung beschränkt;&quot; müssen aktiviert werden).
+<br><br>
+Um mehrere Sprachen zu benutzen, können Sie die Extended description Plugin-Tags verwenden, wenn er aktiv ist.';
+$lang['UAM_remailtxt1Title_d'] = 'Geben Sie den einleitenden Text, den Sie in der E-Mail-Erinnerung angezeigt wird, zusätzlich zu der Prüfschlüssel regeneriert.
+<br><br>
+Wenn leer, wird die E-Mail-Erinnerung nur den Bestätigungslink. Es wird daher dringend empfohlen, ein wenig erläuternden Text zu nehmen. (NB: Der Text Fertigpen mit der Installation des Plugins ist als Beispiel vorgesehen).
+<br><br>
+Weitere Anpassung des Inhalts mit speziellen eingefügt tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> , um automatisch den Namen des Zielbenutzers der E-Mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> , um den Titel Ihrer Galerie einzufügen.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Ihre Galerie-URL einfügen, wenn in den Konfigurationsoptionen Piwigo gesetzt.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> um die Anzahl von Tagen einfügen, um eine Registrierung zu bestätigen (&quot;Anmeldeschluss Validierung beschränkt;&quot; müssen aktiviert werden).
+<br><br>
+Um mehrere Sprachen zu benutzen, können Sie die Extended description Plugin-Tags verwenden, wenn er aktiv ist.';
+$lang['UAM_remailtxt2Title_d'] = 'Geben Sie den einleitenden Text, den Sie in der Erinnerung, ohne eine Bestätigung per E-Mail-Taste erscheinen regeneriert.
+<br><br>
+Wenn links leer ist, wird die E-Mail-Erinnerung leer sein. Es wird daher dringend empfohlen, ein wenig erläuternden Text zu nehmen. (NB: Der Text Fertigpen mit der Installation des Plugins ist als Beispiel vorgesehen).
+<br><br>
+Weitere Anpassung des Inhalts mit speziellen eingefügt tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> , um automatisch den Namen des Zielbenutzers der E-Mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> , um den Titel Ihrer Galerie einzufügen.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Ihre Galerie-URL einfügen, wenn in den Konfigurationsoptionen Piwigo gesetzt.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> um die Anzahl von Tagen einfügen, um eine Registrierung zu bestätigen (&quot;Anmeldeschluss Validierung beschränkt;&quot; müssen aktiviert werden).
+<br><br>
+Um mehrere Sprachen zu benutzen, können Sie die Extended description Plugin-Tags verwenden, wenn er aktiv ist.';
+$lang['UAM_infotxtTitle_d'] = 'Geben Sie den einleitenden Text, den Sie in der Informations-E-Mail angezeigt.
+<br><br>
+Further customize the content with special inserted tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options.
+<br><br>
+Um mehrere Sprachen zu benutzen, können Sie die Extended description Plugin-Tags verwenden, wenn er aktiv ist.';
+$lang['UAM_AdminValidationMail_d'] = 'Wenn ein Administrator oder Webmaster der Galerie manuell gültige Registrierung anhängig ist, ist eine Benachrichtigungs-Email automatisch an den Benutzer gesendet. Geben Sie hier den Text ein, in dieser E-Mail angezeigt.
+<br><br>
+Weitere Anpassung des Inhalts mit speziellen eingefügt tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> , um automatisch den Namen des Zielbenutzers der E-Mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> , um den Titel Ihrer Galerie einzufügen.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Ihre Galerie-URL einfügen, wenn in den Konfigurationsoptionen Piwigo gesetzt.
+<br><br>
+Um mehrere Sprachen zu benutzen, können Sie die Extended description Plugin-Tags verwenden, wenn er aktiv ist.';
+$lang['UAM_confirmmail_custom1_d'] = 'Wenn die Option &quot;Bestätigung der Anmeldung&quot; aktiv ist, können Sie in diesem zu <b><u>Akzeptanz Text anpassen</u></b> auf der Anmeldebestätigung Seite angezeigt, wenn Benutzer auf den Bestätigungs-Link, die empfangen wurde per E-Mail.
+<br><br>
+Nach der Installation des Plugin ist ein Standard-Text als Beispiel vorangehen.
+<br><br>
+Weitere Anpassung des Inhalts mit speziellen eingefügt tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> , um automatisch den Namen des Zielbenutzers der E-Mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> , um den Titel Ihrer Galerie einzufügen.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Ihre Galerie-URL einfügen, wenn in den Konfigurationsoptionen Piwigo gesetzt.
+<br><br>
+Dieses Feld ist kompatibel mit den FCK-Editor und, um mehrere Sprachen zu benutzen, können Sie die Extended Description Plugin-Tags verwenden, wenn er aktiv ist.';
+$lang['UAM_confirmmail_custom2_d'] = 'Wenn die Option &quot;Bestätigung der Anmeldung&quot; aktiv ist, können Sie in diesem zu <b><u>rejectance Text anpassen</u></b> auf der Anmeldebestätigung Seite angezeigt, wenn Benutzer auf den Bestätigungs-Link, die empfangen wurde per E-Mail.
+<br><br>
+Nach der Installation des Plugin ist ein Standard-Text als Beispiel vorangehen.
+<br><br>
+Weitere Anpassung des Inhalts mit speziellen eingefügt tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> , um automatisch den Namen des Zielbenutzers der E-Mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> , um den Titel Ihrer Galerie einzufügen.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Ihre Galerie-URL einfügen, wenn in den Konfigurationsoptionen Piwigo gesetzt.
+<br><br>
+Dieses Feld ist kompatibel mit den FCK-Editor und, um mehrere Sprachen zu benutzen, können Sie die Extended Description Plugin-Tags verwenden, wenn er aktiv ist.';
+$lang['UAM_GTAutoDelTitle_d'] = 'Dies ist nur gültig, wenn der Benutzer, dessen Konto ist abgelaufen selbst löst die Streichung Mechanismus (selten, aber möglich). Er ist dann der Galerie getrennt und umgeleitet auf eine Seite mit der Löschung seines Accounts und gegebenenfalls die Gründe für die Streichung dieses Absatzes.
+<br><br>
+Weitere Anpassung des Inhalts mit speziellen eingefügt tags:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> , um den Titel Ihrer Galerie einzufügen.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Ihre Galerie-URL einfügen, wenn in den Konfigurationsoptionen Piwigo gesetzt.<br>
+<b style=&quot;color: red;&quot;>[username]</b> ist hier nicht verfügbar, weil betroffene Anwender gelöscht wurde.
+<br><br>
+Custom Text für die Weiterleitungsseite können in dieses Feld eingegeben werden dass ist kompatibel mit den FCK-Editor und, um mehrere Sprachen zu benutzen, können Sie die Extended Description Plugin-Tags verwenden, wenn er aktiv ist.';
+$lang['UAM_confirmlevelTitle_d'] = '<b style=&quot;color: red;&quot;>WARNUNG: Die Verwendung von Privatsphäre Ebene erforderlich, dass Sie sie mit Ihren Bildern verwendet. Bitte beachten Sie die Piwigo in der Dokumentation für weitere Details.</b><br><br>
+Das Niveau der Privatsphäre ist für den Einsatz in Verbindung mit der &quot;Bestätigung der Anmeldung&quot validiert;';
+$lang['UAM_CustomPasswRetrTitle_d'] = 'Standardmäßig wird, wenn ein Benutzer sein Passwort verloren und wählt die Option für eine Erholung, erhält er eine E-Mail, die nur seinen Benutzernamen und sein neues Passwort zu.
+<br><br>
+Hier können Sie von Ihnen gewünschten Text eingefügt werden soll <b><u>vor</u></b> die Standard-Informationen.
+<br><br>
+Weitere Anpassung des Inhalts mit speziellen eingefügt tags:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> , um den Titel Ihrer Galerie einzufügen.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Ihre Galerie-URL einfügen, wenn in den Konfigurationsoptionen Piwigo gesetzt.
+<br><br>
+Um mehrere Sprachen zu benutzen, können Sie die Extended Description Plugin-Tags verwenden, wenn er aktiv ist.';
+$lang['UAM_GT_MainTitle_d'] = '- Automatische oder manuelle Verwaltung von Benutzern Gespenst<br>
+- E-mailing<br>
+...
+';
+$lang['UAM_RejectConnexion_Custom_Txt_d'] = 'Passen Sie hier Ihre Erklärung Text zum unbestätigten Benutzer informieren dass sie nicht in der Lage um die Galerie verbinden bis sie ihre Anmeldung bestätigt haben.
+<br>
+Dieses Feld ist kompatibel mit FCK Editor und, für Multi-Sprachen, können Sie die [lang] Tags der Extended Description Plugin zu benutzen, wenn es aktiv ist.';
+$lang['UAM_RejectConnexion_d'] = 'Wenn aktiviert, wird neu registrierten Benutzern nicht bestätigen, haben ihre Anmeldung nicht in der Lage sein, um zur Galerie zu verbinden. Sie werden auf eine spezielle Seite umgeleitet werden, um sie von diesem Zustand zu informieren.<br><br>
+<b style=&quot;color: red;&quot;>Warnung - Dies funktioniert nur in Verbindung mit der Bestätigung Gruppen! Siehe unten, um die Gruppen nach Bedarf eingestellt.</b>';
+$lang['UAM_StuffsTitle_d'] = 'Dies ermöglicht eine zusätzliche UAM-Block in PWG Stuffs Plugin (wenn installiert) um Ihre Besucher die nicht validiert hat ihre Registrierung über ihren Zustand informieren.
+<br><br>
+Bitte beachten Sie die <b>Tipps und Beispiele</b> am unteren Ende dieser Seite für Details.';
+$lang['UAM_userlistTitle_d'] = 'Diese Seite gibt es zur Information an den Administrator. Es zeigt eine Liste von allen Nutzern auf der Galerie zeigt das Datum und die Anzahl der Tage seit dem letzten Besuch registriert. Die Liste ist in aufsteigender Reihenfolge der Anzahl der Tage sortiert.
+<br><br>
+<b><u>Erst wenn der Geist Tracker aktiv ist</u></b>, wird die Anzahl der Tage ohne einen Besuch wie der folgende Farbcode nach dem Maximum in der Geist Tracker Optionen:
+<br>
+- <b style=&quot;color: lime;&quot;>Grün</b> : Wenn der Benutzer hat die Galerie <b style=&quot;color:lime;&quot;><u>weniger als 50%</u></b> besucht der angegebene H&ouml;chstzahl in der Geist-Tracker.<br>
+- <b style=&quot;color: orange;&quot;>Orange</b> : Wenn der Benutzer hat die Galerie <b style=&quot;color:orange;&quot;><u>zwischen 50% und 99%</u></b> besucht der angegebene H&ouml;chstzahl in der Geist-Tracker.<br>
+- <b style=&quot;color: red;&quot;>Rot</b> : Wenn der Benutzer hat die Galerie <b style=&quot;color:red;&quot;><u>f&uuml;r mehr als 100%</u></b> besucht der angegebene H&ouml;chstzahl in der Geist-Tracker. <b><u>In diesem Fall muss der Benutzer sich auch in der Geist-Tracker-Tabelle.</u></b><br>
+<br>
+Beispiel:
+<br>
+Die Höchstdauer von Geist Tracker ist so konfiguriert, dass 100 Tage.
+<br>
+Ein Benutzer wird in grün angezeigt, wenn er die Galerie für weniger als 50 Tagen besucht haben, in orange, wenn sein letzter Besuch stattgefunden hat zwischen 50 und 99 Tage und rot für 100 Tage und mehr.
+<br><br>
+<b>HINWEIS</b>: Die Liste wird nicht angezeigt, die nicht validiert ihrer Registrierung (falls die M&ouml;glichkeit der Validierung der Registrierung aktiviert ist). Diese Benutzer werden dann in besonderer Weise in der &quot;Tracking Validierungen verwaltet&quot; aus.
+<br><br>
+<b>Die Sortierung der Tabelle Function</b>: Sie können die Daten mit einem Klick auf die Spaltenüberschriften angezeigt. Halten Sie SHIFT-Taste, um Art bis zu 4 gleichzeitige maximale Spalten.';
+$lang['UAM_USRAutoDelTitle_d'] = 'Dies ist nur gültig, wenn der Benutzer, dessen Konto ist abgelaufen selbst löst die Löschung Mechanismus (selten, aber möglich). er hat dann von der Galerie getrennt und umgeleitet zu einer Seite mit der Löschung seines Accounts und ggf. die Gründe für diese Löschung.
+<br><br>
+Weitere Anpassung des Inhalts mit speziellen eingefügt tags:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> , um den Titel Ihrer Galerie einzufügen.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Ihre Galerie-URL einfügen, wenn in den Konfigurationsoptionen Piwigo gesetzt.<br>
+<b style=&quot;color: red;&quot;>[username]</b> ist hier nicht verfügbar, weil betroffene Anwender gelöscht wurde.
+<br><br>
+Custom Text für die Weiterleitungsseite können in dieses Feld eingegeben werden dass ist kompatibel mit den FCK-Editor und, um mehrere Sprachen zu benutzen, können Sie die Extended Description Plugin-Tags verwenden, wenn er aktiv ist.';
+$lang['UAM_USRAutoMailTitle_d'] = 'Wenn aktiviert, wird diese Funktion automatisch zu senden personalisierte Inhalte in &quot;Reminder per E-Mail mit neuer Schlüssel generiert&quot;, um Besucher, die Kriterien entsprechen.';
+$lang['UAM_confirmlevelTitle'] = 'Datenschutzstufe';
+$lang['UAM_HidePasswTitle_d'] = 'Wählen Sie hier, wenn Sie in der E-Mail-Informationen angezeigt werden das Passwort vom Besucher gewählt werden soll. Wenn Sie die Option zu aktivieren, wird das Passwort dann im Klartext angezeigt. Wenn Sie deaktivieren das Passwort wird gar nicht angezeigt.';
+$lang['UAM_Tracking registered users_d'] = 'Dies aktiviert einen Tabelle im &quot;Verfolgung registrierte Benutzer&quot;-Reiter wo sind registrierten Nutzern auf der Galerie aufgelistet mit dem Datum ihrer letzten Besuch und verbrachte Zeit (in Tagen) seit ihrem letzten Besuch. Die Überwachung ist rein informativ für den Administrator der Galerie.';
+$lang['UAM_confirmmailTitle_d'] = 'Diese Option ermöglicht es einem Benutzer, entweder bestätigen Anmeldung durch Klick auf einen Link in einer E-Mail bei der Registrierung oder den Administrator gesendet, um manuell aktivieren Sie die Registrierung erhalten haben.<br><br>
+Im ersten Fall wird die E-Mail von einem anpassbaren Teil zusammengesetzt, um ein wenig Begrüßung und einem festen Teil mit dem Aktivierungs-Link, die von einem zufälligen Schlüssel, die möglicherweise durch den &quot;Tracking Bestätigungen&quot;-Reiter können sich regenerieren erzeugt wird, einzuführen.<br><br>
+Im zweiten Fall, <b><u>gibt es keine Bestätigung Schlüssel per E-Mail!</u></b>. Besucher müssen warten, bis ein Administrator bestätigen sie sich in &quot;Bestätigung Tracking&quot;-Registerkarte. Es ist recommanded des Piwigo die Option &quot;E-Mail-Admins, wenn ein neuer Benutzer registriert&quot; aktivieren (siehe Konfigurationsoptionen in der Piwigo) und die &quot;Information E-Mail an Benutzer&quot; verwenden, um neue Register zu warnen, sich auf ihre Freischaltung warten.
+<br>
+<b style=&quot;color: red;&quot;>NB: Die Optionen &quot;Deadline zur Bestätigung der Registrierung begrenzt&quot; und &quot;Remind unbestätigte Benutzer&quot; müssen gesetzt werden ausgeschaltet, wenn der Admin manuelle Bestätigung aktiviert ist.</b>
+<br><br>
+Diese Option wird in der Regel mit der automatischen Zuordnung von Gruppen-und / oder Satzung verwendet. Zum Beispiel wird ein Benutzer, der nicht ihrer Registrierung hat bestätigt, in einer bestimmten Gruppe von Benutzern (mit oder ohne Einschränkungen auf der Galerie) eingestellt werden, während ein Benutzer, der seine Anmeldung bestätigt in einem &quot;normalen&quot; Gruppe festgesetzt werden.';
+$lang['UAM_AdminValidationMail_Subject_d'] = 'Wenn ein Administrator oder Webmaster der Galerie manuell bestätigen Registrierung anhängig ist, wird eine Benachrichtigung per E-Mail automatisch an den Benutzer gesendet. Geben Sie hier Ihre individuelle manuelle Validierung E-Mail-Betreff.<br>
+Standardmäßig hat das Feld einen generischen Text in Deutsch, aber Sie können es ändern, und verwenden Sie die Übersetzung tags [lang =?] von Extended Description Plugin, wenn installiert.
+<br><br>
+Die folgenden zusätzlichen Anpassungen Tags sind ohne die Verwendung der Extended Description Plugin zur Verfügung:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> um automatisch den Namen des Zielbenutzers in der E-Mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> um den Titel Ihrer Galerie einzufügen.<br>';
+$lang['UAM_ConfirmMail_ReMail_Subject_d'] = 'Geben Sie hier Ihre individuelle Anmeldebestätigung per E-Mail Betreff Mahnung (mit oder ohne neuen Schlüssel Generation).<br>
+Standardmäßig hat das Feld einen generischen Text in Deutsch, aber Sie können es ändern, und verwenden Sie die Übersetzung tags [lang =?] von Extended Description Plugin, wenn installiert.
+<br><br>
+Die folgenden zusätzlichen Anpassungen Tags sind ohne die Verwendung der Extended Description Plugin zur Verfügung:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> um automatisch den Namen des Zielbenutzers in der E-Mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> um den Titel Ihrer Galerie einzufügen.<br>';
+$lang['UAM_ConfirmMail_Subject_d'] = 'Geben Sie hier Ihre individuelle Anmeldebestätigung per E-Mail Thema.<br>
+Standardmäßig hat das Feld einen generischen Text in Deutsch, aber Sie können es ändern, und verwenden Sie die Übersetzung tags [lang =?] von Extended Description Plugin, wenn installiert.
+<br><br>
+Die folgenden zusätzlichen Anpassungen Tags sind ohne die Verwendung der Extended Description Plugin zur Verfügung:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> um automatisch den Namen des Zielbenutzers in der E-Mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> um den Titel Ihrer Galerie einzufügen.<br>';
+$lang['UAM_GTAutoMailTitle_d'] = 'Wenn ein Konto abgelaufen ist (Gruppe / status / privacy Pegeländerung herabstufen den Besucher), kann eine E-Mail-Informationen geschickt, um die Gründe für diese Änderung zu klären und die Mittel, um den ersten Zugriff auf die Galerie zu erholen.
+<br>Um dies zu tun, wird ein Link auf eine Rückbestätigung der Anmeldung an die E-Mail (automatische Generierung eines neuen Bestätigungs-Taste) befestigt.<b style=&quot;color: red;&quot;>Wenn der Benutzer bereits angemeldet ist, wird sein Konto automatisch zerstört.</b> 
+<br><br>
+<b style=&quot;color: red;&quot;>Warnung: Nutzung dieser Funktion ist eng mit der Bestätigung der Anmeldung durch den Benutzer (per Mail) verbunden und kann nicht ohne diese Option aktiviert werden.</b>';
+$lang['UAM_GTAutomail_Subject_d'] = 'Geben Sie hier Ihre individuelle automatische Ghost-Tracker E-Mail Herabstufung unterliegen.<br>
+Standardmäßig hat das Feld einen generischen Text in Deutsch, aber Sie können es ändern, und verwenden Sie die Übersetzung tags [lang =?] von Extended Description Plugin, wenn installiert.
+<br><br>
+Die folgenden zusätzlichen Anpassungen Tags sind ohne die Verwendung der Extended Description Plugin zur Verfügung:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> um automatisch den Namen des Zielbenutzers in der E-Mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> um den Titel Ihrer Galerie einzufügen.<br>';
+$lang['UAM_GTAutomail_Text_d'] = 'Geben Sie den Text, die auch eine Erläuterung der Gründe für die Rückstufung, um die Bestätigungs-Link zu begleiten. Der Text ist nicht vorgeschrieben, aber dringend empfohlen. In der Tat werden Ihre Besucher nicht zu schätzen Empfang einer E-Mail mit nur einem einzigen Link ohne weitere Erklärung. ;-)
+<br><br>
+Weitere Anpassung des Inhalts mit speziellen eingefügt tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> um automatisch den Namen des Zielbenutzers in der E-Mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> um den Titel Ihrer Galerie einzufügen.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Ihre Galerie-URL einfügen, wenn in den Konfigurationsoptionen Piwigo gesetzt.
+<br><br>
+Um mehrere Sprachen verwenden, können Sie die Extended description  Plugin-Tags, wenn installiert ist.';
+$lang['UAM_GTReminder_Subject_d'] = 'Geben Sie hier Ihre individuelle manuelle Ghost Tracker-Erinnerung per E-Mail Thema.<br>
+Standardmäßig hat das Feld einen generischen Text in Deutsch, aber Sie können es ändern, und verwenden Sie die Übersetzung tags [lang =?] von Extended Description Plugin, wenn installiert.
+<br><br>
+Die folgenden zusätzlichen Anpassungen Tags sind ohne die Verwendung der Extended Description Plugin zur Verfügung:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> um automatisch den Namen des Zielbenutzers in der E-Mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> um den Titel Ihrer Galerie einzufügen.<br>';
+$lang['UAM_MailInfo_Subject_d'] = 'Geben Sie hier Ihre individuelle Informationen per E-Mail Thema.<br>
+Standardmäßig hat das Feld einen generischen Text in Deutsch, aber Sie können es ändern, und verwenden Sie die Übersetzung tags [lang =?] von Extended Description Plugin, wenn installiert.
+<br><br>
+Die folgenden zusätzlichen Anpassungen Tags sind ohne die Verwendung der Extended Description Plugin zur Verfügung:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> um automatisch den Namen des Zielbenutzers in der E-Mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> um den Titel Ihrer Galerie einzufügen.<br>';
+$lang['UAM_AddURL2Mail_d'] = 'Aktivieren dieser Option durch das Plugin fügt ihre Galerie URL am Ende von E-Mails hin zu, wie eine Unterschrift.';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/de_DE/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/de_DE/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/de_DE/index.php	(revision 26957)
@@ -0,0 +1,33 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | PhpWebGallery - a PHP based picture gallery                           |
+// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
+// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
+// +-----------------------------------------------------------------------+
+// | file          : $Id: index.php 1912 2007-03-16 06:30:07Z rub $
+// | last update   : $Date: 2007-03-16 07:30:07 +0100 (ven, 16 mar 2007) $
+// | last modifier : $Author: rub $
+// | revision      : $Revision: 1912 $
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/de_DE/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/de_DE/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/de_DE/plugin.lang.php	(revision 26957)
@@ -0,0 +1,408 @@
+<?php
+
+/* UserManager Tab */
+$lang['UAM_Registration_Date'] = 'Anmeldedatum';
+
+
+/* Mailing */
+$lang['UAM_infos_mail %s'] = '%s, finden Sie hier Ihre Informationen um die Galerie Login:';
+$lang['UAM_User: %s'] = 'Benutzer : %s';
+$lang['UAM_Password: %s'] = 'Passwort: %s';
+$lang['UAM_Link: %s'] = 'Klicken Sie bitte auf diesen Link bestätigen Sie Ihre Anmeldung: %s';
+
+
+/* Errors and Warnings */
+$lang['UAM_audit_ok'] = 'Audit OK';
+$lang['UAM_Err_audit_username_char'] = '<b>Dieses Konto verwendet ein oder mehrere der nicht erlaubten Zeichen:</b> ';
+$lang['UAM_Err_audit_email_forbidden'] = '<b>Dieses Konto verwendet einen nicht erlaubten E-Mail-Anbieter:</b> ';
+$lang['UAM_Err_audit_advise'] = '<b>Sie müssen Korrekturen an mit neuen Regeln die Sie aktiviert haben, nachzukommen durchzuführen.<br>Verwenden Sie ein Datenbank-Management-Dienstprogramm, um Benutzer-Accounts direkt in der Tabelle richtig ###_USERS';
+$lang['UAM_reg_err_login2'] = 'Benutzername muss nicht die folgenden Zeichen übereinstimmen: ';
+$lang['UAM_reg_err_login5'] = 'Ihre E-Mail-Anbieter für die Registrierung ist verboten. Gebannten E-Mail-Anbieter sind: ';
+$lang['UAM_empty_pwd'] = '[leeren Passwort]';
+$lang['UAM_no_update_pwd'] = '[Profil aktualisiert ohne Passwort geändert]';
+$lang['UAM_No_validation_for_Guest'] = 'Der &quot;Gast&quot;-Konto ist nicht Gegenstand der Validierung';
+$lang['UAM_No_validation_for_default_user'] = 'Der Standard-Konto ist nicht Gegenstand der Validierung';
+$lang['UAM_No_validation_for_Webmaster'] = 'Der &quot;Webmaster&quot;-Konto ist nicht Gegenstand der Validierung';
+$lang['UAM_No_validation_for_your_account'] = 'Ihre personnal admin-Konto ist nicht Gegenstand der Validierung';
+
+
+/* Processing messages */
+$lang['UAM_%d_Mail_With_Key'] = '%d Nachricht mit Passworänderung wurde gesendet.';
+$lang['UAM_%d_Mails_With_Key'] = '%d Nachrichten mit den Passwortänderungen wurden gesendet.';
+$lang['UAM_%d_Reminder_Sent'] = '%d Erinnerungsnachricht wurde gesendet.';
+$lang['UAM_%d_Reminders_Sent'] = '%d Erinnerungsnachrichten wurden gesendet.';
+$lang['UAM_%d_Validated_User'] = '%d Benutzer wurde manuell validiert.';
+$lang['UAM_%d_Validated_Users'] = 'Die %d Benutzer wurden manuell validiert.';
+
+
+/* Action button names */
+$lang['UAM_Delete_selected'] = 'Löschen';
+$lang['UAM_Mail_without_key'] = 'Erinnerung ohne Schlüssel';
+$lang['UAM_Mail_with_key'] = 'Erinnerung mit Schlüssel';
+
+
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
+/* Ghost Tracker Tab */
+$lang['UAM_Tab_GhostTracker'] = 'Geist Tracker';
+$lang['UAM_Reminder'] = 'E-Mail-Erinnerung';
+$lang['UAM_Reminder_Sent_OK'] = 'JA';
+$lang['UAM_Reminder_Sent_NOK'] = 'NEIN';
+/* Errors and Warnings */
+$lang['UAM_save_config'] ='Konfiguration gespeichert.';
+$lang['UAM_No_reminder_for_Guest'] = 'Der &quot;Gast&quot;-Konto ist nicht zu empfangen Mahnungen Geist Tracker';
+$lang['UAM_No_reminder_for_default_user'] = 'Der Standard-Account ist nicht zu empfangen Mahnungen Geist Tracker';
+$lang['UAM_No_reminder_for_Webmaster'] = 'Der &quot;Webmaster&quot;-Konto ist nicht zu empfangen Mahnungen Geist Tracker';
+$lang['UAM_No_reminder_for_your_account'] = 'Sie personnal Admin-Konto ist nicht zu empfangen Mahnungen Geist Tracker';
+/* Action button names */
+$lang['UAM_audit'] = 'Audit-Einstellungen';
+$lang['UAM_submit'] = 'Einstellungen speichern';
+// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.2
+/* Errors and Warnings */
+$lang['UAM_GhostTracker_Init_OK'] = 'Geist Tracker neu gehstellt !';
+/* Action button names */
+$lang['UAM_GT_Reset'] = 'Geist Tracker neu stellen';
+// --------- End: New or revised $lang ---- from version 2.12.2
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.8
+/* Errors and Warnings */
+$lang['UAM_mail_exclusionlist_error'] = 'Warnung! Sie haben eine neue Zeile eingetragen (CR-LF) an den Anfang der E-Mail-Ausschluss-Liste (in rot siehe unten). Obwohl diese neue Linie nicht sichtbar ist, ist es noch vorhanden und kann zu Funktionsstörungen des Plugins verursachen. Bitte, re-Typ in Ihrem Ausschluss-Liste in einer Weise, die nicht durch einen Zeilenumbruch beginnen wird.';
+// --------- End: New or revised $lang ---- from version 2.12.8
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.13.0
+/* UserList Tab */
+$lang['UAM_Nb_Days'] = 'Anzahl der Tage seit<br>dem letzten Besuch';
+// --------- End: New or revised $lang ---- from version 2.13.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.13.4
+/* Global Configuration Tab */
+$lang['UAM_Title_Tab'] = 'UserAdvManager - Version : ';
+$lang['UAM_SubTitle1'] = 'Plugin-Konfiguration';
+$lang['UAM_Tab_Global'] = 'Konfiguration';
+$lang['UAM_Title1'] = 'Einstellen Einschränkungen für Registrierungen';
+$lang['UAM_Title2'] = 'Einstellen Bestätigungen und Validierungen der Registrierung';
+$lang['UAM_Title3'] = 'Einstellen der Registrierung durchgeführt und andere Optionen';
+$lang['UAM_Title4'] = 'Tipps und Beispiele für die Benutzung';
+$lang['UAM_No_Casse'] = 'Benutzernamen: Groß-und Kleinschreibung';
+$lang['UAM_Username_Char'] = 'Benutzernamen: Ausschluss von Zeichen';
+$lang['UAM_Username_Char_true'] = ' Zeichen Verboten:<br>(Verwenden Sie ein Komma, um ein Zeichen getrennt)<br><br>';
+$lang['UAM_Username_Char_false'] = ' Erlauben Sie alle (Standard)';
+$lang['UAM_MailExclusion'] = 'E-Mail-Domänen Ausgrenzung';
+$lang['UAM_MailExclusion_true'] = ' Schließen Sie die folgenden E-Mail-Domänen:<br>(Verwenden Sie ein Komma zu trennen jede Domain)';
+
+$lang['UAM_Mail_Info'] = 'Informationen E-Mail an Benutzer:';
+$lang['UAM_MailInfo_Text'] = ' Anpassen der Informationen per E-Mail:';
+$lang['UAM_Confirm_Mail'] = 'Bestätigung der Anmeldung:';
+$lang['UAM_ConfirmMail_Text'] = ' Anpassen der E-Mail-Bestätigung';
+$lang['UAM_Confirm_grpstat_notice'] = 'Achtung: Es wird empfohlen, entweder die Gruppe oder die Regeln zu ändern und nicht beides gleichzeitig. Die Sicherheit des Datenschutzes kann mit der Gruppen- und/oder Status-Zuweisung erfolgen.';
+$lang['UAM_Confirm_Group'] = 'Bestätigte Gruppen<br>(unverändert lassen ------- um nicht die Gruppe zu verändern)';
+$lang['UAM_Confirm_Status'] = 'Regeln<br>(------- unverändert lassen, um Piwigo-Standard zu erhalten)';
+$lang['UAM_No_Confirm_Group'] = 'Gruppe für Benutzer, die nicht validiert ihrer Eintragung<br>';
+$lang['UAM_Validated_Group'] = 'Gruppe für Benutzer, die ihre Anmeldung bestätigt<br>';
+$lang['UAM_No_Confirm_Status'] = 'Status für Benutzer, die nicht validiert ihrer Eintragung<br>';
+$lang['UAM_Validated_Status'] = 'Status für Benutzer, die ihre Anmeldung bestätigt<br>';
+$lang['UAM_ValidationLimit_Info'] = 'Anmeldeschluss Validierung beschränkt';
+$lang['UAM_ConfirmMail_TimeOut_true'] = ' Aktivieren. Anzahl der Tage bis zum Ablauf: ';
+$lang['UAM_ConfirmMail_Remail'] = 'Unbestätigte Benutzer erinnern.';
+$lang['UAM_ConfirmMail_ReMail_Txt1'] = 'Anpassen der Erinnerungs-Nachricht <b><u>mit</u></b> Neuerstellung des Schlüssels zur Validierung.';
+$lang['UAM_ConfirmMail_ReMail_Txt2'] = 'Anpassen der Erinnerungs-Nachricht <b><u>ohne</u></b> Neuerstellung des Schlüssels zur Validierung.';
+
+$lang['UAM_GhostTracker'] = 'Geist Besucher-Management (Geist Tracker)';
+$lang['UAM_GhostTracker_true'] = ' Aktivieren. Maximale Zeit in Tagen zwischen zwei Besuche: ';
+$lang['UAM_GhostTracker_ReminderText'] = 'Anpassen der Geist Tracker Erinnerungs-Nachricht';
+
+/* Ghost Tracker Tab */
+$lang['UAM_SubTitle4'] = 'Geist Tracker';
+$lang['UAM_GT_Init'] = 'Initialisieren Inaktiven-Nutzer-Verfolgung';
+$lang['UAM_GhostTracker_Title'] = 'Geist Besucher-Management';
+$lang['UAM_GhostTracker_Init'] = 'Wenn Sie diese Funktion zum ersten Mal oder haben Sie nach einem langen Zeitraum aus, in dem neue Besucher registriert sind, müssen Sie initialisieren, oder setzen Sie den Geist Tracker reaktiviert. Dieser Vorgang ist nur nach Aktivierung oder Reaktivierung von der Möglichkeit gemacht. Bitte klicken Sie <u>einmal</u> die Reset-Taste unten.';
+/* Mailing */
+$lang['UAM_Add of %s'] = 'Profil für %s wurde erstellt.';
+$lang['UAM_Update of %s'] = 'Profil aktualisieren %s';
+/* Email confirmation page */
+/* Mailing */
+$lang['UAM_Ghost_reminder_of_%s'] = '%s, Dies ist eine Erinnerung per E-Mail';
+$lang['UAM_Reminder_with_key_of_%s'] = '%s, Ihre Validierungs-Zahl wurde erneuert';
+$lang['UAM_Reminder_without_key_of_%s'] = '%s, Ihre Validierung Schlüssel abläuft';
+/* Errors and Warnings */
+$lang['UAM_Err_GhostTracker_Settings'] = 'Diese Seite ist nur verfügbar, wenn &quot;Inaktive-Nutzer-Verfolgung&quot; aktiv ist &quot;Einstellungen der Registrierung durchgeführt und andere Optionen gesetzt sind&quot;.';
+$lang['UAM_Err_Userlist_Settings'] = 'Diese Seite ist nur verfügbar, wenn &quot;Überwache registrierte Benutzer&quot; aktiv ist in der &quot;Einstellung der Registrierung durchgeführt und andere Optionen&quot;';
+// --------- End: New or revised $lang ---- from version 2.13.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.14.0
+$lang['UAM_AdminConfMail'] = 'Bestätigung der Anmeldung für Administratoren.';
+// --------- End: New or revised $lang ---- from version 2.14.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.0
+$lang['UAM_confirmmail_custom_Txt1'] = 'Text der Bestätigungs-Seite - Bestätigung akzeptiert';
+$lang['UAM_confirmmail_custom_Txt2'] = 'Text der Bestätigungs-Seite - Bestätigung abgelehnt';
+$lang['UAM_LastVisit_Date'] = 'Letzter Besuch';
+$lang['UAM_Nb_Days'] = 'Differenz in Tagen';
+$lang['UAM_Err_UserManager_Settings'] = 'Diese Seite ist nur verfügbar, wenn "Bestätigung der Anmeldung" aktiv ist und wenn eine Gruppe von nicht validierte Besuchern in "Einstellen Bestätigungen und Validierungen der Registrierung" konfiguriert wird.';
+// --------- End: New or revised $lang ---- from version 2.15.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.1
+$lang['UAM_Support_txt'] = 'Die offizielle Unterstützung für dieses Plugin ist nur auf diesem Diskussionsforum von Piwigo:<br>
+<a href="http://piwigo.org/forum/viewtopic.php?id=15015" onclick="window.open(this.href);return false;">Englisch-Forum - http://piwigo.org/forum/viewtopic.php?id=15015</a><br><br>
+Ebenfalls erhältlich, das Projekt Bugtracker: <a href="http://piwigo.org/bugs/" onclick="window.open(this.href);return false;">http://piwigo.org/bugs/</a>';
+// --------- End: New or revised $lang ---- from version 2.15.1
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.4
+$lang['UAM_Manual_Validation'] = 'Handbuch Validierung';
+$lang['UAM_Confirm_Mail_true'] = ' Aktiviere - Bestätigung durch Benutzer';
+$lang['UAM_Confirm_Mail_local'] = ' Aktiviere - Bestätigung durch Administrator';
+// --------- End: New or revised $lang ---- from version 2.15.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.16.0
+$lang['UAM_Expired_Group'] = '<b>Gruppe</b> für Benutzer-Registrierung ist abgelaufen<br>';
+$lang['UAM_Expired_Status'] = '<b>Status</b> für Benutzer-Registrierung abgelaufen<br>';
+$lang['UAM_GTAuto'] = 'Automatische Verwaltung der Inaktiven-Nutzer-Verfolgung';
+$lang['UAM_GTAutoDel'] = 'Automatisches Löschen von Konten';
+$lang['UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'] = 'Konsistenz-Fehler in der Konfiguration gewählt:<br><br>
+"Einstellen der Registrierung durchgeführt und andere Optionen > Geist Besucher-Management (Geist Tracker) > Automatische Verwaltung von Geist Benutzern > Automatisches Versenden einer E-Mail beim Wechsel Gruppe / Status" kann nicht aktiviert werden, wenn "Einstellen Bestätigungen und Validierungen der Registrierung > Bestätigung der Anmeldung - Validation von Benutzer" ist zunächst nicht aktiviert.<br><br>
+Um die Kohärenz, die Option "Automatisches Versenden einer E-Mail beim Wechsel Gruppe / Status" wurde automatisch "deaktiviert" neu positioniert.<br><br>';
+$lang['UAM_Demotion of %s'] = 'Herabstufung von %s';
+$lang['UAM_AdminValidationMail_Text'] = 'Mitteilung über manuelle Bestätigung der Registrierung.';
+$lang['UAM_Validation of %s'] = 'Validierung von %s';
+// --------- End: New or revised $lang ---- from version 2.16.0
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.0
+$lang['UAM_Disable'] = ' Deaktivieren (Standard)';
+$lang['UAM_Enable'] = 'Aktivieren ';
+$lang['UAM_Stuffs_Title'] = 'UAM-Modul';
+$lang['UAM_Stuffs'] = 'PWG Stuffs Modul';
+// --------- End: New or revised $lang ---- from version 2.20.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.3
+$lang['UAM_DumpTxt'] = 'Sichern Sie oder stellen Sie Ihre Konfiguration wieder her.';
+$lang['UAM_Dump_Download'] = 'Zum Download der Backup-Datei Box markieren bitte:';
+$lang['UAM_Save'] = 'Starten der Backup';
+$lang['UAM_Dump_OK'] = 'Backup-Datei erfolgreich erstellt.';
+$lang['UAM_Dump_NOK'] = 'Fehler: Backup-Datei kann nicht erstellt werden!';
+// --------- End: New or revised $lang ---- from version 2.20.3
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.4
+$lang['UAM_HidePassw'] = 'Passwort im Klartext in der Informations-E-Mail';
+// --------- End: New or revised $lang ---- from version 2.20.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.2
+$lang['UAM_RedirToProfile'] = 'Umleitung auf Benutzerdaten Seite';
+$lang['UAM_GTAutoGp'] = 'Automatischer Wechsel der Gruppe / des Statuses / Vertraulichkeit Grad';
+$lang['UAM_GTAutoMail'] = 'Automatisches Versenden einer E-Mail beim Wechsel Gruppe / Status / Vertraulichkeit Grad';
+// --------- End: New or revised $lang ---- from version 2.30.2
+$lang['UAM_Tips1_txt'] = '          <ul>
+            <li>
+            Tore: Informieren Sie die Besucher, dass die Registrierung wartet auf die Genehmigung durch die Anzeige eines persönlichen Block auf der Homepage der Galerie, und dies, da eine Registrierung ist nicht zugelassen.
+            <br><br>
+            <b>Erinnern: Im Standard-Modus, der "Gast" sieht nur die öffentlichen Kategorien, ohne Informationen Nachricht.</b>
+            </li><br><br>
+            <li>
+Voraussetzung:<br>
+- Eine Galerie mit allen oder einigen privaten Kategorien, sichtbar nur von registrierten Benutzern<br>
+- Mindestens 2 nach Piwigo der Anwender Gruppen: "Warten", ohne Erlaubnis auf privatem Kategorien und "Bestätigt" mit alle den Berechtigungen für die private Kategorien<br>
+- UAM plugin<br>
+- PWG Stuffs plugin, zum Addieren eines speziellen UAM-Modul<br>
+- Optional für das Hinzufügen, das Plugin Extended Description zu Multi-Sprachen unterstützen<br>
+            </li><br><br>
+            <li>
+Schritte:<br><br>
+A. Im plugin UAM:
+              <ol>
+                <li>Aktivieren Sie Anmeldebestätigung</li>
+                <li>Aktivieren PWG Stuffs Modul Option</li>
+                <li>Geben Sie den Text für zusätzliche Erklärung, die auf Mail-Registrierung eine Bestätigung beigefügt werden. Wenn das Plugin Extended Description aktiviert ist, können die Sprach-Tags verwendet werden</li>
+                <li>Wählen Sie das "Warten"-Gruppe unter "Für Anwender, die nicht ihre Anmeldung bestätigt haben"</li>
+                <li>Wählen Sie den "Bestätigt"-Gruppe unter "Für Anwender, die ihre Anmeldung bestätigt haben"</li>
+                <li>Speichern Sie das Plugin-Konfiguration</li>
+              </ol>
+<br>
+B. Im plugin PWG Stuffs :
+              <ol>
+                <li>Auf der Registerkarte "Hinzufügen eines neuen Moduls"</li>
+                <li>Wählen Sie "UAM-Modul"</li>
+                <li>Konfigurieren Sie das Modul unter Angabe des Titels (z. B.: "Anmeldung bis zur Bestätigung") und ihre Beschreibung, und nur überprüfen, "Waiting" in der Liste der Gruppen erlaubt</li>
+                <li>Kompletten Inhalt des Moduls mit der Meldung Informationen zu den Benutzern nicht bestätigt angezeigt werden. Als UAM, kann Markup Sprachen verwendet werden, wenn das Plugin aktiviert ist Extended Description werden</li>
+                <li>Aktivieren Sie "Zeigen Sie das Modul auf der Homepage der Website"</li>
+                <li>Bestätigen Sie die Konfiguration des Moduls</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Tips2_txt'] = '          <ul>
+            <li>
+           Tore: Informieren Sie die Besucher, dass die Registrierung auf eine Bestätigung durch Entsendung einer zusätzlichen Seite anstelle der Standard-Index-Seite Galerie an jeder dieser Anschlüsse, und dies, da eine Registrierung ist nicht zugelassen.
+            <br><br>
+            Vorteile gegenüber dem Verfahren mit PWG_Stuffs: Lassen Sie die Formatierung und Darstellung von Informationen sofort nach der Registrierung der Besucher.
+            </li><br><br>
+            <li>
+Voraussetzung:<br>
+- Eine Galerie mit allen oder einigen privaten Kategorien, sichtbar nur von registrierten Benutzern<br>
+- Mindestens 2 nach Piwigo der Anwender Gruppen: "Warten", ohne Erlaubnis auf privatem Kategorien und "Bestätigt" mit alle den Berechtigungen für die private Kategorien<br>
+- UAM plugin<br>
+- "Additional Pages"-Plugin für das Hinzufügen und Verwalten einer zusätzlichen Seite, um die Standard-Index-Seite der Galerie ersetzen<br>
+- Optional für das Hinzufügen, das Plugin Extended Description zu Multi-Sprachen unterstützen<br>
+            </li><br><br>
+            <li>
+Schritte:<br><br>
+A. Im plugin UAM:
+              <ol>
+                <li>Aktivieren Sie Anmeldebestätigung</li>
+                <li>Geben Sie den Text für zusätzliche Erklärung, die auf Mail-Registrierung eine Bestätigung beigefügt werden. Wenn das Plugin Extended Description aktiviert ist, können die Sprach-Tags verwendet werden</li>
+                <li>Wählen Sie das "Warten"-Gruppe unter "Für Anwender, die nicht ihre Anmeldung bestätigt haben"</li>
+                <li>Wählen Sie den "Bestätigt"-Gruppe unter "Für Anwender, die ihre Anmeldung bestätigt haben"</li>
+                <li>Speichern Sie das Plugin-Konfiguration</li>
+              </ol>
+<br>
+B. Im plugin Additional Pages:<br>
+                <b>HINWEIS: Die Verwaltung von Zugriffsrechten für Gruppen auf zusätzlichen Seiten muss eingeschaltet sein (siehe Plugin Konfigurationseinstellungen).</b>
+                <br>
+              <ol>
+                <li>Fügen Sie eine neue Seite mit mindestens den folgenden Parametern:</li>
+                <ul>
+                  <li>Page name: Der Name, den Sie möchten, auf die zusätzliche Seite geben (z. B.: Registrierung nicht bestätigt)</li>
+                  <li>Als Homepage überprüft</li>
+                  <li>Gruppen erlaubt: Aktivieren Sie das Kästchen, um der Gruppe "Warten" in UAM konfiguriert</li>
+                  <li>Inhalt: Der Text, den Sie für die Besucher zu nutzen.</li>
+                </ul>
+                <br>
+                <li>Und das ist es! Nur registrierte Besucher und deren Eintragung wurde nicht bestätigt werden sehen, diese zusätzliche Index-Seite.</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Bad_version_backup'] = 'Die Version der Backup-Datei entspricht nicht der Version des Plugins! Die Wiederherstellung wurde nicht durchgeführt.';
+$lang['UAM_Confirm_Level'] = 'Datenschutz Niveau<br>(------- unverändert lassen, um Piwigo-Standard zu erhalten)';
+$lang['UAM_Default_AdminValidation_Txt'] = 'Hallo [username]! 
+
+Danke für die Registrierung und willkommen bei [mygallery].
+
+Ihr Konto wurde manuell durch den Webmaster von [mygallery] bestätigt. Sie können sich jetzt anmelden unter [myurl] und eventuelle Profiländerung durchführen.';
+$lang['UAM_Default_CfmMail_Custom_Txt1'] = 'Willkommen [username]! 
+
+Ihr Konto wurde erfolgreich bestätigt.';
+$lang['UAM_Default_CfmMail_Custom_Txt2'] = 'Ihr Aktivierungscode ist falsch oder abgelaufen oder das Konto wurde schon bestätigt.
+
+Kontaktieren Sie eventuell bitte den Webmaster, um dieses Problem zu beheben.';
+$lang['UAM_Default_CfmMail_Remail_Txt1'] = 'Hallo [username].
+
+Dies ist eine Erinnerungs Nachricht. 
+
+Sie haben sich auf unserer Galerie [mygallery] angemeldet, aber leider die Registrierung noch nicht abgeschlossen und Ihr Bestätigungsschlüssel ist abgelaufen.
+
+Der Bestätigungszeitraum wurde zurückgesetzt, um Ihnen weiterhin Zugang zu der Galerie zu ermöglichen.
+
+Sie haben wieder x Tage, die Registrierung zu bestätigen.
+
+Hinweis: Nach Ablauf dieses Zeitraums wird Ihr Konto dauerhaft gelöscht.
+';
+$lang['UAM_Default_CfmMail_Remail_Txt2'] = 'Hallo [username].
+
+Dies ist eine Erinnerungs Nachricht. 
+
+Sie haben sich auf unserer Galerie [mygallery] angemeldet, aber leider die Registrierung noch nicht abgeschlossen und Ihr Bestätigungsschlüssel wird bald ungültig.
+
+Um Ihnen weiterhin Zugang zu der Galerie zu ermöglichen, 
+haben Sie wieder x Tage, durch klick auf den Link in der Nachricht, die Sie erhalten haben, die Registrierung zu bestätigen.
+
+Hinweis: Nach Ablauf dieses Zeitraums wird Ihr Konto dauerhaft gelöscht.';
+$lang['UAM_Default_ConfirmMail_Txt'] = 'Hallo [username]! 
+
+Wir danken Ihnen für die Registrierung auf [mygallery].
+
+Um den Vorgang abzuschliessen und durch die Bilder blättern zu können, bitten wir Sie noch Ihre Registrierung durch anklicken des Links in dieser Nachricht zu bestätigen. ';
+$lang['UAM_Default_GhstDeletion_Txt'] = 'Leider [username], 
+
+Ihr Konto wurde auf Grund einer zu langen Zeit seit Ihrem letzten Besuch bei [mygallery] gelöscht. 
+Bitte registrieren Sie sich erneut.';
+$lang['UAM_Default_GhstDemotion_Txt'] = 'Leider [username], 
+
+Ihr Konto wurde auf Grund einer zu langen Zeit seit Ihrem letzten Besuchs am [mygallery] deaktiviert. 
+Bitte benutzen Sie den folgenden Link, um Ihr Konto zu bestätigen:';
+$lang['UAM_Default_GhstReminder_Txt'] = 'Hallo [username].
+
+Dies ist eine Erinnerung, da eine sehr lange Zeit seit Ihrem letzten Besuch auf unserer Galerie [mygallery] vergangen ist. Wenn Sie Ihr Zugang Konto nicht mehr verwenden möchten, informieren Sie uns bitte durch eine Beantwortung dieser E-Mail. Ihr Konto wird dann gelöscht.
+
+Mit Empfang dieser Nachricht und keinem erneutem Login haben Sie noch [days] Tage Zeit, ansonsten wird Ihr Konto automatisch gelöscht.
+
+mit freundlichen Grüssen
+
+Der Administrator der Galerie 
+[mygallery] - [myurl]';
+$lang['UAM_Default_InfoMail_Txt'] = 'Hallo [username]!
+
+Sie haben wesentliche Veränderungen in Ihrem Profil auf der Galerie [mygallery] vorgenommen. 
+Hier finden Sie Ihre neuen Einstellungen:';
+$lang['UAM_Default_PwdRequest_Txt'] = 'Sie haben ein Passwort-Reset auf unserer Galerie angefordert. 
+Unten sehen Sie Ihre neuen Logindaten.
+';
+$lang['UAM_Default_RejectConnexion_Txt'] = 'Entschuldigung, Ihre Registrierung ist noch nicht bestätigt worden, somit ist noch kein Login möglich.';
+$lang['UAM_Default_ValidationTimeout_Txt'] = 'Entschuldigung, Ihr Konto wurde gelöscht, weil Sie Ihre Anmeldung im gewünschten Zeitraum ([Kdays] Tage) noch nicht bestätigt haben. Bitte versuchen Sie die Registrierung mit einer gültigen und nicht blockiertem E-Mail-Adresse erneut.';
+$lang['UAM_Error_Using_illegal_flag'] = 'Syntax-Fehler! Die [Kdays] AutoText Flagge wird als "Anmeldeschluss Bestätigung begrenzt"-Option verwendet wurde nicht aktiviert. Bitte aktivieren Sie die Option, oder korrigieren Sie die Text-Feld rot eingefärbt.';
+$lang['UAM_Error_Using_illegal_Kdays'] = 'Mit dem [Kdays]-Tag ist nur zulässig, wenn die Frist für die Anmeldebestätigung begrenzt aktiv ist. Lesen Sie das Textfeld in rot, um das Problem zu beheben.';
+$lang['UAM_Expired_Level'] = '<b>Datenschutz Niveau</b> für Benutzer-Registrierung abgelaufen<br>';
+$lang['UAM_MailExclusion_No'] = 'E-Mail-Domänen Ausgrenzung - Nicht verfügbar, da E-Mails nicht zwingend notwendig sind für die Registrierung!';
+$lang['UAM_MiscOptions'] = 'Andere Verschiedene Optionen';
+$lang['UAM_NewFeature'] = 'Neue Funktion!';
+$lang['UAM_No_Backup_File'] = 'Kein Backup-Datei verf';
+$lang['UAM_No_Ghosts'] = 'Keine Geister Besucher im Moment';
+$lang['UAM_No_Userlist'] = 'Keine Besucher Liste im Moment';
+$lang['UAM_No_Usermanager'] = 'Keine unbestätigten registriert sich vor Liste';
+$lang['UAM_No_Valid_Level'] = 'Datenschutz Niveau für Benutzer, die nicht ihre Registrierung bestätigt haben<br>';
+$lang['UAM_RejectConnexion'] = 'Ablehnen Benutzer-Verbindung, bis die Registrierung bestätigt wird,';
+$lang['UAM_RejectConnexion_Custom_Txt'] = 'Passen Ablehnung Text';
+$lang['UAM_Restoration_NOK'] = 'Fehler beim Wiederherstellen der Konfiguration. Bitte pr';
+$lang['UAM_Restoration_OK'] = 'Wiederherstellen der Konfiguration wurde erfolgreich abgeschlossen! Bitte laden UAM-Administration, um die wiederhergestellten Einstellungen anzuzeigen.';
+$lang['UAM_Restore_File'] = 'Konfiguration wiederherstellen';
+$lang['UAM_Stuffs_Desc'] = 'Fügt einen Informationsblock für unbestätigte Benutzer';
+$lang['UAM_Tips1'] = 'Informationen von unbestätigten Registrierung mit UAM und PWG_Stuffs';
+$lang['UAM_Tips2'] = 'Informationen von unbestätigten Registrierung mit UAM und zusätzliche Seiten';
+$lang['UAM_Title5'] = 'Verschiedene Optionen';
+$lang['UAM_USRAuto'] = 'Automatische Verwaltung von Benutzern unbestätigte';
+$lang['UAM_Valid_Level'] = 'Datenschutz Niveau für Anwender, die ihre Anmeldung bestätigt haben<br>';
+$lang['UAM_CustomPasswRetr'] = 'Anpassen des E-Mail-Inhalts der Passwort-Vergessen-E-Mail.';
+$lang['UAM_Restore'] = 'Um die Backup-Datei von Ihrer Konfiguration wiederherzustellen. Lediglich die gespeicherte Datei auf dem Server berücksichtigt wird.
+<br><br>
+<b style="color: red;">Hütet euch vor dem Backup-Version!<br>Ein Backup von einer Version des Plugins gemacht kann nur auf der gleichen Version wiederhergestellt werden.</b>';
+$lang['UAM_Tracking confirmations'] = 'Verfolgung Bestätigungen';
+$lang['UAM_Tracking registered users'] = 'Verfolgung registrierte Benutzer';
+$lang['UAM_USRAutoDel'] = 'Nachricht an das automatische Löschen von Konten';
+$lang['UAM_USRAutoMail'] = 'Automatisierte E-Mail-Erinnerung';
+$lang['UAM_AdminValidationMail_Subject'] = 'Manuelle Anpassung des Betreffs der Überprüfungs-E-Mail';
+$lang['UAM_ConfirmMail_ReMail_Subject'] = 'Anpassung des Betreffs der Registrierungs-Bestätigungs-Erinnerungs-E-Mail.';
+$lang['UAM_ConfirmMail_Subject'] = 'Anpassung des Betreffs der Registrierungs-Bestätigungs-E-Mail';
+$lang['UAM_Default_AdminValidationMail_Subject'] = '[username] - Registrierung wurde bestätigt bei [mygallery]';
+$lang['UAM_Default_ConfirmMail_Remail_Subject'] = 'Erinnerung - [username] Registrierung-Bestätigung bei [mygallery]';
+$lang['UAM_Default_ConfirmMail_Subject'] = '[username] Registrierungbestätigung bei [mygallery]';
+$lang['UAM_Default_GTAutoMail_Subject'] = '[username] - Ihr Zugangs-Konto bei [mygallery] wurde herabgestuft.';
+$lang['UAM_Default_GTReminder_Subject'] = '[username] - Eine lange Zeit ist seit Ihrem letzten Besuch bei [mygallery] vergangen.';
+$lang['UAM_Default_InfoMail_Subject'] = '[username] - Ihre Registrierung-Information für [mygallery]';
+$lang['UAM_GTAutomail_Subject'] = 'Automatische Anpassung des Betreffs der Ghost-Tracker-Herabstufungs-E-Mail';
+$lang['UAM_GTAutomail_Text'] = 'Anpassen des Herabstufens-E-Mail-Textes';
+$lang['UAM_GTReminder_Subject'] = 'Manuelle Anpassung des Betreffs der Inaktiven-Nutzer-Verfolgungs-Erinnerungs-E-Mail';
+$lang['UAM_MailInfo_Subject'] = 'Anpassen des Betreffs der Informations-E-Mail';
+$lang['UAM_mail_exclusion_error'] = ' 	
+Die Piwigo Option "e-Mail-Adresse ist obligatorisch für alle Benutzer" wurde deaktiviert, weil die UserAdvancedManager (UAM)  Option "Ausschluss von Mail-Domänen" aktiv war. Diese Kombination ist unlogisch und nicht kompatibel! <br> <br>
+Bitte reaktivieren Sie die Piwigo Option "e-Mail-Adresse ist obligatorisch für alle Benutzer" um dann die UAM Option "Ausschluss von Mail-Domänen" zu deaktivieren, wenn Sie das so wollen. <br> <br>
+Hinweis: Diese Meldung verschwindet, nachdem Sie die notwendige Korrektur vorgenommen haben und die Admin Seite neu geladen wurde. <br> <br>';
+$lang['UAM_Manual_validation_needed_for %s'] = 'Der Benutzer% s registriert hat und wartet auf ein Admin-Handbuch Validierung.';
+$lang['UAM_Subject admin validation for %s'] = 'Registrierung von% s wartet auf Validierung';
+$lang['UAM_Change'] = 'Ändere die Gruppe/den Status/die Privatsphäre des Benutzers der bestätigt wurde.';
+$lang['UAM_Customize_messagesandmails'] = 'Anpassen der Nachrichten und E-Mails.';
+$lang['UAM_group "%s" updated'] = 'Für die beste Geschwindigkeit, wurde die Gruppe %s als Standardgruppe eingestellt.';
+$lang['personal_content'] = 'Inhalt';
+$lang['UAM_AddURL2Mail'] = 'Hinzufügen der Galerie URL am Ende von E-Mails (wie eine Unterschrift)';
+$lang['UAM_Follow this link to access the gallery'] = 'Bitte folge diesem Link, um auf die Galerie zuzugreifen';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/el_GR/help.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/el_GR/help.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/el_GR/help.lang.php	(revision 26957)
@@ -0,0 +1,306 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2012 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+$lang['UAM_AdminValidationMail_Subject_d'] = 'Όταν o Διαχειριστής ή ο Υπεύθυνος της γκαλερί επιβεβαιώνουν αυτόματα μια εγγραφή υπό αναμονή, στέλνετε αυτόματα ένα email κοινοποίησης στον χρήστη. Εισάγετε εδώ χειροκίνητα το προσαρμοσμένο θέμα για το e-mail επικύρωσης.<br>
+Από προεπιλογή, το πεδίο έχει γενικό κείμενο στην αγγλική γλώσσα αλλα μπορείτε να το αλλάξετε και να χρησιμοποιήσετε τις ετικέτες μετάφρασης [lang =?] του πρόσθετου Extended Description εάν είναι εγκατεστημένο.
+<br><br>
+Οι ακόλουθες ετικέτες πρόσθετων προσαρμογών είναι διαθέσιμες χωρίς να χρειαστεί να χρησιμοποιήσετε το πρόσθετο Extended Description:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> για να εισάγετε τον τίτλο της γκαλερί σας.<br>';
+$lang['UAM_DumpTitle_d'] = 'Αυτό σας επιτρέπει να αποθηκεύσετε το σύνολο της διαμόρφωσης του πρόσθετου σε ένα αρχείο ώστε να μπορείτε να το επαναφέρετε σε περίπτωση που κάτι πάει στραβά (λάθος χειρισμό ή πριν από μια ενημέρωση, για παράδειγμα). Από προεπιλογή, το αρχείο αποθηκεύεται σε αυτόν το φάκελο  ../plugins/UserAdvManager/include/backup/ και λέγετε &quot;UAM_dbbackup.sql&quot;.
+<br><br>
+<b style=&quot;color: red;&quot;>Προειδοποίηση: Το αρχείο επανεγγράφεται σε κάθε backup!</b>
+<br><br>
+Μπορεί μερικές φορές να είναι χρήσιμο να μπορείτε να ανακτήσετε το αρχείο αντιγράφου ασφαλείας στον υπολογιστή σας. Για παράδειγμα: Για να επαναφέρετε σε άλλη βάση δεδομένων, να αναθέσουν σε τρίτους ή να κρατήσει πολλές αποθηκευμένα αρχεία. Για να το κάνετε αυτό, απλά τσεκάρετε το μποξ για να κατεβάσετε το αρχείο.
+<br><br>
+Η ανάκτηση από αυτό το interface είναι διαθέσιμο μόνο για το τοπικό αρχείο backup (../plugins/UserAdvManager/include/backup/UAM_dbbackup.sql). Το Αρχείο αντίγραφου ασφαλείας που κατεβάσατε δεν μπορεί να αποκατασταθεί με αυτόν τον τρόπο. Για να το κάνετε αυτό, χρησιμοποιήστε ειδικό εργαλείο διαχείρισης βάσης δεδομένων σας (όπως PhpMyAdmin για MySql βάση δεδομένων).
+<br><br>
+<b style=&quot;color: red;&quot;>Προειδοποίηση: Μετά την επαναφορά, είναι απαραίτητο να ξαναφορτώσετε την σελίδα διαχείρισης του πρόσθετου για να δείτε τις αποκατεστημένες  ρυθμίσεις!</b>
+';
+$lang['UAM_CustomPasswRetrTitle_d'] = 'Από προεπιλογή, όταν ένας χρήστης έχει χάσει τον κωδικό του και διαλέγει την επιλογή της αποκατάστασης, δέχεται τότε ένα email που περιέχει μόνο το όνομα του και ένα νέο κωδικό πρόσβασης.
+<br><br>
+Εδώ, μπορείτε να προσθέσετε κείμενο της επιλογής σας για να εισαχθεί <b><u>πριν</u></b> τις βασικές πληροφορίες.
+<br><br>
+Προσαρμόσετε περαιτέρω το περιεχόμενο εισάγοντας ειδικές ετικέτες:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> για να εισάγετε τον τίτλο της γκαλερί σας.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> για να εισάγετε τη διεύθυνση URL της γκαλερί σας εάν ορίζεται στις επιλογές διαμόρφωσης του Piwigo.
+<br><br>
+Για να χρησιμοποιήσετε πολλές γλώσσες, μπορείτε να χρησιμοποιήσετε ετικέτες του πρόσθετου  Extended description, εάν είναι ενεργοποιημένο.';
+$lang['UAM_ConfirmMail_Subject_d'] = 'Εισάγετε εδώ το προσαρμοσμένο θέμα του e-mail της επιβεβαίωση εγγραφής σας(με ή χωρίς νέα επανέκδοση κλειδιού). <br>
+Από προεπιλογή, το πεδίο έχει ένα γενικό κείμενο στην αγγλική γλώσσα αλλά μπορείτε να το αλλάξετε χρησιμοποιώντας  τις ετικέτες μετάφρασης [lang =?] του πρόσθετου Extended Description εάν είναι εγκατεστημένο.
+<br><br>
+Οι ακόλουθες ετικέτες πρόσθετων προσαρμογών είναι διαθέσιμες χωρίς να χρειαστεί να χρησιμοποιήσετε το πρόσθετο Extended Description:<br>
+- <b style=&quot;color: red;&quot;>[username]</b>
+ για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> για να εισάγετε τον τίτλο της γκαλερί σας.<br>';
+$lang['UAM_ConfirmMail_ReMail_Subject_d'] = 'Εισάγετε εδώ το προσαρμοσμένο θέμα του e-mail υπενθύμισης της επιβεβαίωση εγγραφής σας(με ή χωρίς νέα επανέκδοση κλειδιού). <br>
+Από προεπιλογή, το πεδίο έχει ένα γενικό κείμενο στην αγγλική γλώσσα αλλά μπορείτε να το αλλάξετε χρησιμοποιώντας  τις ετικέτες μετάφρασης [lang =?] του πρόσθετου Extended Description εάν είναι εγκατεστημένο.
+<br><br>
+Οι ακόλουθες ετικέτες πρόσθετων προσαρμογών είναι διαθέσιμες χωρίς να χρειαστεί να χρησιμοποιήσετε το πρόσθετο Extended Description:<br>
+- <b style=&quot;color: red;&quot;>[username]</b>
+ για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> για να εισάγετε τον τίτλο της γκαλερί σας.<br>';
+$lang['UAM_AdminValidationMail_d'] = 'Όταν o Διαχειριστής ή ο Υπεύθυνος της γκαλερί επιβεβαιώνουν χειροκίνητα μια εγγραφή υπό αναμονή, στέλνετε αυτόματα ένα email κοινοποίησης στον χρήστη. Εισάγετε εδώ το κείμενο που θα εμφανίζεται αυτό το e-mail.
+<br><br>
+Προσαρμόσετε περαιτέρω το περιεχόμενο εισάγοντας ειδικές ετικέτες:<br>
+- <b style=&quot;color: red;&quot;>[username]</b>για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> για να εισάγετε τον τίτλο της γκαλερί σας.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> για να εισάγετε τη διεύθυνση URL της γκαλερί σας εάν ορίζεται στις επιλογές διαμόρφωσης του Piwigo.
+<br><br>
+Για να χρησιμοποιήσετε πολλές γλώσσες, μπορείτε να χρησιμοποιήσετε ετικέτες του πρόσθετου  Extended description, εάν είναι ενεργοποιημένο';
+$lang['UAM_GTAutoDelTitle_d'] = 'Αυτό ισχύει μόνο όταν ο χρήστης του οποίου ο λογαριασμός έχει λήξει από μόνος του πυροδοτεί το μηχανισμό διαγραφής (σπάνια, αλλά είναι δυνατόν). Τότε αυτός είναι αποσυνδέετε από την γκαλερί και μεταφέρετε σε μια σελίδα που δείχνει τη διαγραφή του λογαριασμού του, και, ενδεχομένως, οι λόγοι για αυτή την διαγραφή.
+<br><br>
+Περαιτέρω προσαρμόσετε το περιεχόμενο εισάγοντας ειδικές ετικέτες:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>να εισάγετε τον τίτλο της γκαλερί σας.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b>να εισάγετε τη διεύθυνση URL γκαλερί σας, εάν έχει μπει στις επιλογές διαμόρφωσης του Piwigo.<br>
+<b style=&quot;color: red;&quot;>[username]</b>δεν είναι διαθέσιμο εδώ, επειδή αφορά χρήστη που έχει διαγραφεί.
+<br><br>
+Προσαρμογή κειμένου για την ανακατεύθυνση σελίδας μπορεί να εισαχθεί στο πεδίο αυτό που είναι συμβατό με το FCK Editor και, για πολυγλωσσικό περιβάλλον, μπορείτε να χρησιμοποιήσετε τις ετικέτες [lang] του πρόσθετου Extended description αν είναι ενεργό.';
+$lang['UAM_GTAutoDelTitle'] = 'Προσαρμοσμένο μήνυμα για διαγραμμένο λογαριασμού';
+$lang['UAM_GTAutoGpTitle_d'] = 'Η αυτόματη αλλαγή ομάδας, κατάστασης ή επιπέδου προστασίας είναι σαν υποβιβασμός των λογαριασμών που εμπλέκονται και εργάζονται στην ίδια αρχή με την ομάδα, του επιπέδου  προστασίας της επιβεβαίωσης (βλέπε "Ρύθμιση επιβεβαίωσης εγγραφής&quot;). Ως εκ τούτου πρέπει να οριστεί μια ομάδα, κατάσταση και / ή επίπεδο πρόσβαση υποβιβασμού στη γκαλερί. Εάν αυτό έχει ήδη καθοριστεί με τη χρήση της λειτουργίας επιβεβαίωσης εγγραφής, μπορείτε να χρησιμοποιήσετε την ίδια ομάδα / κατάσταση / επίπεδο.<br><br>
+<b style=&quot;color: red;&quot;>Σημαντική σημείωση :</b> Αν ένας ghost use εξακολουθεί να μην επισκέπτεται και μετά την προθεσμία και παρά την αυτόματη ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου (εάν είναι ενεργοποιημένο), αυτός διαγράφεται αυτόματα από τη βάση δεδομένων.';
+$lang['UAM_GTAutoMailTitle_d'] = 'Όταν ένας λογαριασμός έχει λήξει (ομάδα / κατάσταση / επίπεδο προστασίας αλλάζει υποβιβάζοντας σε επισκέπτη), ένα ενημερωτικό e-mail μπορεί να σταλεί και να διευκρινίζει τους λόγους αυτής της αλλαγής και τα μέσα για να ανακτήσει την αρχική πρόσβαση στη γκαλερί. <br>
+Για να γίνει αυτό, μια σύνδεση για επιβεβαίωση της εγγραφής επισυνάπτεται στο e-mail (αυτόματη δημιουργία ενός νέου κλειδιού επιβεβαίωση). <b style=&quot;color: red;&quot;>Αν ο χρήστης έχει ήδη κοινοποιηθεί, ο λογαριασμός του αυτόματα καταστρέφεται.</b> 
+<br><br>
+<b style=&quot;color: red;&quot;>Προειδοποίηση: Η χρήση αυτής της λειτουργίας είναι στενά συνδεδεμένη με την επιβεβαίωση της εγγραφής από τον χρήστη (επιβεβαίωση με e-mail) και δεν μπορεί να ενεργοποιηθεί χωρίς αυτή την επιλογή.</b>';
+$lang['UAM_Tracking registered users_d'] = 'Αυτό ενεργοποιεί έναν πίνακα στη καρτέλα &quot;Παρακολούθηση εγγεγραμμένους χρήστες&quot;  όπου παρατίθενται οι εγγεγραμμένοι χρήστες στη γκαλερί με την ημερομηνία της τελευταίας επίσκεψής τους και το χρόνο που παρηλθε (σε ημέρες) από την τελευταία επίσκεψη τους. Η παρακολούθηση έχει καθαρά ενημερωτικό χαρακτήρα για τον διαχειριστή της γκαλερί.';
+$lang['UAM_StuffsTitle_d'] = 'Αυτό επιτρέπει ένα πρόσθετο UAM μπλοκ στο πρόσθετο PWG Stuffs (εάν είναι εγκατεστημένο) για να ενημερώνει τους επισκέπτες σας ποιοι δεν μπόρεσαν να επιβεβαιώσουν την εγγραφή τους και την κατάστασή τους.<br><br>
+Παρακαλείσθε να διαβάσετε το<b>Συμβουλές και παραδείγματα χρήσης</b> στο κάτω μέρος της σελίδας για λεπτομέρειες.';
+$lang['UAM_RejectConnexion_d'] = 'Αν ενεργοποιηθεί, οι νέοι εγγεγραμμένοι χρήστες που δεν έχουν επιβεβαιώσει την εγγραφή τους δεν θα είναι σε θέση να συνδεθούν με την γκαλερί. Θα μεταφέρονται σε μια ειδική σελίδα που θα τους ενημερώνει για αυτή την κατάσταση.<br><br>
+<b style=&quot;color: red;&quot;>Προειδοποίηση - Αυτή η δυνατότητα λειτουργεί μόνο σε συνδυασμό με τις ομάδες επιβεβαίωσης! Δείτε παρακάτω πως θα ρυθμίσετε τις ομάδες, όπως απαιτείται.</b>
+';
+$lang['UAM_RejectConnexion_Custom_Txt_d'] = 'Προσαρμόστε εδώ το κειμένο με τη δική σας εξήγηση που ενημερώνει τους ανεπιβεβαίωτες χρήστες ότι δεν θα είναι σε θέση να συνδεθούν στη συλλογή έως ότου έχουν επιβεβαιώσει την εγγραφή τους.
+<br><br>
+Αυτό το πεδίο είναι συμβατή με τον FCK Editor και, για πολλές γλώσσες, μπορείτε να χρησιμοποιήσετε τις ετικέτες [lang] του πρόσθετου Extended description αν είναι ενεργό.';
+$lang['UAM_RedirTitle_d'] = 'Η επιλογή αυτή ανακατευθύνει αυτόματα έναν εγγεγραμμένο χρήστη στη σελίδα προσαρμογής του μόνο κατά την πρώτη σύνδεση του με την γκαλερί. Εκείνοι με καθεστώς &quot;admin&quot;, &quot;webmaster&quot; ή &quot;generic&quot; αποκλείονται.';
+$lang['UAM_MailInfo_Subject_d'] = 'Εισάγετε εδώ το προσαρμοσμένο θέμα του ενημερωτικού e-mail σας.<br>
+Από προεπιλογή, το πεδίο έχει ένα γενικό κείμενο στην αγγλική γλώσσα, αλλά μπορείτε να το αλλάξετε και να χρησιμοποιήσετε τις ετικέτες γλώσσας [lang =?] του πρόσθετου Extended Description εάν είναι εγκατεστημένο. 
+<br><br>
+Οι ακόλουθες πρόσθετες προσαρμοσμένες ετικέτες είναι διαθέσιμες χωρίς τη χρήση του plugin  Extended Description: <br> <br>
+- <b style=&quot;color: red;&quot;>[username]</b>για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail. <br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> να εισάγετε τον τίτλο της συλλογής σας.<br>';
+$lang['UAM_HidePasswTitle_d'] = 'Επιλέξτε εδώ εάν θέλετε να εμφανίζετε ο κωδικός πρόσβασης που επιλέχτηκε από τον επισκέπτη στο ενημερωτικό e-mail. Εάν ενεργοποιήσετε την επιλογή, ο κωδικός πρόσβασης θα εμφανιστεί σε απλό κείμενο. Εάν απενεργοποιήσετε τον κωδικό πρόσβασης δεν θα εμφανιστεί καθόλου.';
+$lang['UAM_GT_MainTitle_d'] = '- Αυτόματη ή χειροκίνητη διαχείριση των χρηστών φάντασμα<br>
+- E-mailing<br>
+...';
+$lang['UAM_GTReminder_Subject_d'] = 'Εισάγετε εδώ το προσαρμοσμένο θέμα του e-mail χειροκίνητης υπενθύμισης του Ghost Tracker.<br>
+Από προεπιλογή, το πεδίο έχει ένα γενικό κείμενο στην αγγλική γλώσσα, αλλά μπορείτε να το αλλάξετε και να χρησιμοποιήσετε τις ετικέτες γλώσσας [lang =?] του πρόσθετου Extended Description εάν είναι εγκατεστημένο. 
+<br><br>
+Οι ακόλουθες πρόσθετες προσαρμοσμένες ετικέτες είναι διαθέσιμες χωρίς τη χρήση του plugin  Extended Description: <br> <br>
+- <b style=&quot;color: red;&quot;>[username]</b>για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail. <br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> να εισάγετε τον τίτλο της συλλογής σας.<br>';
+$lang['UAM_GTAutomail_Text_d'] = 'Πληκτρολογήστε το προσαρμοσμένο κείμενο που εξηγεί επίσης τους λόγους για τον υποβιβασμό, που θα συνοδεύει το σύνδεσμο επιβεβαίωσης. Το προσαρμοσμένο κείμενο δεν είναι υποχρεωτικό αλλά συνιστάται θερμά. Στην πραγματικότητα, οι επισκέπτες σας δεν θα εκτιμήσουν τη λήψη e-mail που περιέχει μία μόνο σύνδεση, χωρίς περαιτέρω εξηγήσεις. ;-)
+<br><br>
+Προσαρμόστε περαιτέρω το περιεχόμενο εισάγοντας ειδικές ετικέτες:<br>
+- <b style=&quot;color: red;&quot;>[username]</b>για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail. <br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>για να εισάγετε τον τίτλο της συλλογής σας.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b>για να εισάγετε τη διεύθυνση URL της γκαλερί σας εάν ορίζεται σε επιλογές διαμόρφωσης του Piwigo.
+<br><br>
+Αν θέλετε να χρησιμοποιήσετε πολλές γλώσσες, μπορείτε να χρησιμοποιήσετε ετικέτες του plugin Extended description, εάν είναι ενεργό.';
+$lang['UAM_GTAutomail_Subject_d'] = 'Εισάγετε εδώ το προσαρμοσμένο θέμα για το e-mail για τον αυτόματο υποβιβασμό του Ghost Tracker.<br>
+Από προεπιλογή, το πεδίο έχει ένα γενικό κείμενο στην αγγλική γλώσσα, αλλά μπορείτε να το αλλάξετε και να χρησιμοποιήσετε τις ετικέτες γλώσσας [lang =?] του πρόσθετου Extended Description εάν είναι εγκατεστημένο. 
+<br><br>
+Οι ακόλουθες πρόσθετες προσαρμοσμένες ετικέτες είναι διαθέσιμες χωρίς τη χρήση του plugin  Extended Description: <br> <br>
+- <b style=&quot;color: red;&quot;>[username]</b>για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail. <br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> να εισάγετε τον τίτλο της συλλογής σας.<br>';
+$lang['UAM_GTAutoTitle_d'] = 'Αυτή η επιλογή επιτρέπει να εφαρμόζονται κανόνες για την αυτοματοποιημένη διαχείριση των ghosts users.
+<br><br>Βασική αρχή: Ένας χρήστης που φθάνει το μέγιστο χρονικό διάστημα μεταξύ δύο επισκέψεων b><u>και</u></b> έχει ήδη ειδοποιηθεί μέσω email θεωρείται ότι ληγμένος. Στη συνέχεια, μπορείτε να εφαρμόσετε αυτοματοποιημένη επεξεργασία των κανόνων, όπως η αυτόματη διαγραφή των ληγμένων λογαριασμών ή υποβιβασμό περιορίζοντας την πρόσβαση στην γκαλερί (αυτόματη εναλλαγή σε μια περιορισμένη ομάδα και / ή την κατάσταση).
+<br><br>Η ενεργοποίηση αυτών των αυτοματισμών επιτυγχάνεται κατά τη σύνδεση των χρηστών (σε κάθε χρήστη!) στην γκαλερί.';
+$lang['UAM_confirmmailTitle_d'] = 'Αυτή η επιλογή επιτρέπει σε ένα χρήστη να επιβεβαιώσει την εγγραφή του κάνοντας κλικ σε ένα σύνδεσμο που ελήφθη σε ένα μήνυμα ηλεκτρονικού ταχυδρομείου που αποστέλλεται κατά την εγγραφή ή ο διαχειριστής να ενεργοποιήσει χειροκίνητα την εγγραφή.<br><br>
+Στην πρώτη περίπτωση, το e-mail αποτελείται από ένα προσαρμόσιμο μέρος για να εισαγάγει μια μικρή σημείωση υποδοχής και ένα σταθερό πλαίσιο που περιέχει το σύνδεσμο ενεργοποίησης που παράγεται από ένα τυχαίο κλειδί που μπορεί ενδεχομένως να παραχθεί στην καρτέλα &quot;Παρακολούθηση επιβεβαιώσεις&quot;.<br><br>
+Στη δεύτερη περίπτωση, <b><u>δεν στέλνεται κλειδί επιβεβαίωσης με το email!</u></b>. Οι επισκέπτες πρέπει να περιμένουν έως ότου ένας διαχειριστής τους επιβεβαιώσει στην καρτέλα &quot;παρακολούθηση επιβεβαίωσης&quot;. Συνυστάτε να ενεργοποιήσετε την επιλογή του Piwigo του "Διαχείρηση email, όταν ένα νέος χρήστης εγγράφεται" (βλ. επιλογές διαμόρφωσης του Piwigo) και να χρησιμοποιήσει το &quot;ενημερωτικό email προς τον χρήστη&quot; για να προειδοποιήσει νέα μέλη να περιμένουν για την ενεργοποίηση του λογαριασμού τους.<br>
+<b style=&quot;color: red;&quot;>Σημείωση: Οι επιλογές &quot;Προθεσμία για την επιβεβαίωση της εγγραφής περιορισμένη&quot; και &quot;Υπενθυμίστε τους ανεπιβεβαίωτους χρηστες&quot; πρέπει να είναι απενεργοποιημένη όταν η χειροκίνητη επιβεβαίωση από τον διαχειρηστη είναι ενεργοποιημένη.</b>
+<br><br>
+Η επιλογή αυτή χρησιμοποιείται συνήθως με την αυτόματη εκχώρηση της ομάδας και / ή της κατάστασης. Για παράδειγμα, ένας χρήστης που δεν έχει επιβεβαιώσει την εγγραφή του θα μπει σε μια συγκεκριμένη ομάδα χρηστών (με ή χωρίς περιορισμούς στην γκαλερί) ενώ ένας χρήστης ο οποίος επιβεβαίωσε την εγγραφή του πρέπει να είναι σε μια &quot;κανονική&quot; ομάδα.';
+$lang['UAM_confirmgrpTitle_d'] = '<b style=&quot;color: red;&quot;>ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Η χρήση ομάδων στην επιβεβαίωση απαιτεί ότι έχετε δημιουργήσει τουλάχιστον μια ομάδα χρηστών και αυτό ορίζεται &quot;εξ ορισμού&quot; στη διαχείριση των ομάδων χρηστών του Piwigo.</b><br><br>
+Οι ομάδες επικυρώνονται για χρήση σε συνδυασμό με την &quot;Επιβεβαίωση εγγραφής&quot;';
+$lang['UAM_confirmlevelTitle_d'] = '<b style=&quot;color: red;&quot;>ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Η χρήση του επιπέδου προστασίας προϋποθέτει ότι την έχετε χρησιμοποιήσει με τις φωτογραφίες σας. Ανατρέξτε στην τεκμηρίωση του Piwigo για περισσότερες λεπτομέρειες.</b><br><br>
+Το επίπεδο προστασίας επικυρώνεται για χρήση σε συνδυασμό με την &quot;Επιβεβαίωση εγγραφής&quot;';
+$lang['UAM_confirmlevelTitle'] = 'Επίπεδο Προστασίας ';
+$lang['UAM_confirmgrpTitle'] = 'Ομάδες';
+$lang['UAM_confirmTitle_d'] = '- Παραγογή ενημερωτικού email<br>
+- Παραγογή e-mail επιβεβαίωσης εγγραφήςbr>
+- Αυτόματη σύνδεση ομάδων, καταστάσεων ή επιπέδου προστασίας<br>
+- Προθεσμία για την επιβεβαίωση της εγγραφής<br>
+- Παραγογή e-mail υπενθύμισης<br>';
+$lang['UAM_carexcTitle_d'] = 'Μπορεί να έχει ενδιαφέρον να απαγορεύουν ορισμένοι χαρακτήρες στο όνομα χρήστη (για παράδειγμα: να απαγορεύουν τα ονόματα χρηστών που περιέχουν το @). Αυτή η επιλογή επιτρέπει να αποκλείσετε χαρακτήρες ή ακολουθία χαρακτήρων, γεγονότων.<br>
+Σημείωση: Η επιλογή μπορεί να αποκλείσει επίσης ολόκληρες λέξεις.
+<br><br>
+<b style=&quot;color: red;&quot;>Προειδοποίηση: Αυτή η επιλογή δεν έχει καμία επίπτωση για τα ονόματα των χρηστών που δημιουργήθηκαν πριν από την ενεργοποίηση του.</b>';
+$lang['UAM_USRAutoTitle_d'] = 'Αυτόματος χειρισμός για ανεπιβεβαίωτους επισκέπτες ενεργοποιείται κάθε φορά που συνδέονται στη γκαλερί και λειτουργεί ως εξής:<br><br>
+- Αυτόματη διαγραφή των λογαριασμών που δεν έχουν επιβεβαιωθεί στον επιτρεπόμενο χρόνο που έχει χορηγηθεί χωρίς αυτόματη αποστολή email υπενθύμισης -> &quot;Προθεσμία για την επιβεβαίωση εγγραφής περιορισμένη&quot; <b>u>ενεργοποιημένο</u></b> και το &quot;Υπενθυμίση στους ανεπιβεβαίωτες χρήστες&quot; είναι <b><u>απενεργοποιημένο</u></b>.
+<br><br>
+- Αυτόματη αποστολή ενός μηνύματος υπενθύμισης με δημιουργία και επιβεβαίωση νέου κλειδιού και την αυτόματη διαγραφή των λογαριασμών που δεν έχουν επιβεβαιωθεί ακριβώς μετά την αποστολή της υπενθύμισης -> &quot;Προθεσμία για την επιβεβαίωση εγγραφής περιορισμένη&quot; <b><u>ενεργοποιημένο</u></b> και το &quot;Υπενθυμίση στους ανεπιβεβαίωτες χρήστες&quot; είναι <b><u>ενεργοποιημένο</u></b>.';
+$lang['UAM_adminconfmailTitle_d'] = 'Μπορείτε να απενεργοποιήσετε αυτήν την επιβεβαίωση μόνο για λογαριασμούς χρηστών που δημιουργούνται από τον διαχειριστή μέσω του interface διαχείρισης χρηστών του Piwigo.<br><br>
+Ενεργοποιώντας αυτή την επιλογή, ένα e-mail επιβεβαίωσης για την εγγραφή θα σταλεί σε κάθε χρήστη και δημιουργείται από το διαχεριστή.<br><br>
+Απενεργοποιώντας αυτή την επιλογή (προεπιλογή), μόνο ένα ενημερωτικό email αποστέλλεται  (αν το &quot;Ενημερωτικό email για το χρήστη&quot; έχει ενεργοποιηθεί).';
+$lang['UAM_USRAutoDelTitle_d'] = 'Αυτό ισχύει μόνο όταν ο χρήστης του οποίου ο λογαριασμός έχει λήξει η ίδια πυροδοτεί το μηχανισμό διαγραφής (σπάνιες, αλλά είναι δυνατόν). Τότε αυτός είναι αποσυνδέεται από την γκαλερί και μεταφέρεται σε μια σελίδα που δείχνει τη διαγραφή του λογαριασμού του και, ενδεχομένως, τους λόγους αυτής της διαγραφής.
+<br><br>
+Περαιτέρω προσαρμόσετε το περιεχόμενο εισάγοντας ειδικές ετικέτες:<br>
+- <b style=&quot;color: red;&quot;>[username]</b>για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail. <br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> να εισάγετε τον τίτλο της συλλογής σας.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b>να εισάγετε τη διεύθυνση URL γκαλερί σας, εάν έχει μπει στις επιλογές διαμόρφωσης του Piwigo.<br>
+Προσαρμογή κειμένου για την ανακατεύθυνση σελίδας μπορεί να εισαχθεί στο πεδίο αυτό που είναι συμβατό με το FCK Editor και, για πολυγλωσσικό περιβάλλον, μπορείτε να χρησιμοποιήσετε τις ετικέτες [lang] του πρόσθετου Extended description αν είναι ενεργό.
+';
+$lang['UAM_USRAutoMailTitle_d'] = 'Όταν ενεργοποιηθεί, η λειτουργία αυτή θα στείλει αυτόματα εξατομικευμένο περιεχόμενο στο &quot;e-mail υπενθύμισης με δημιουργία νέου κλειδιού&quot; στους επισκέπτες που ταιριάζουν στα κριτήρια.';
+$lang['UAM_mailexcTitle_d'] = 'Από προεπιλογή, το Piwigo αποδέχεται όλες τις διευθύνσεις ηλεκτρονικού ταχυδρομείου σε μορφή xxx@yyy.zz. Ενεργοποιώντας αυτή την επιλογή σας επιτρέπει να αποκλείσετε ορισμένους τομείς με τη μορφή:@ [domain_name].[domain_extension].<br><br>
+Παραδείγματα:<br>
+@hotmail.com -> εξαιρουμένων των διευθύνσεων *@hotmail.com<br>
+@hotmail -> εξαιρουμένων όλων των διευθύνσεων *@hotmail*<br><br>
+<b style=&quot;color: red;&quot;>Προειδοποίηση - Αυτή η δυνατότητα λειτουργεί μόνο αν τα μηνύματα είναι υποχρεωτικά για τις καταχωρήσεις! Παρακαλούμε δείτε τις επιλογές διαμόρφωσης του Piwigo. </b>';
+$lang['UAM_infotxtTitle_d'] = 'Πληκτρολογήστε το εισαγωγικό κείμενο που θέλετε να εμφανίζεται στο ενημερωτικό email.
+<br><br>
+Προσαρμόσετε περαιτέρω το περιεχόμενο εισάγοντας ειδικές ετικέτες:<br>
+- <b style=&quot;color: red;&quot;>[username]</b>για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> για να εισάγετε τον τίτλο της γκαλερί σας.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> για να εισάγετε τη διεύθυνση URL της γκαλερί σας εάν ορίζεται στις επιλογές διαμόρφωσης του Piwigo.
+<br><br>
+Για πολυγλωσσικό περιβάλλον, μπορείτε να χρησιμοποιήσετε ετικέτες του πρόσθετου Extended description αν είναι ενεργό.';
+$lang['UAM_infomailTitle_d'] = 'Αυτή η επιλογή επιτρέπει την αυτόματη αποστολή ενημερωτικού e-mail σε έναν χρήστη όταν αλλάζει τον κωδικό του ή τη διεύθυνση e-mail στη σελίδα του προφίλ του.<br><br>
+Το περιεχόμενο του του μηνύματος που στέλνετε αποτελείται από ένα προσαρμόσιμο μέρος για να εισαγάγετε μια μικρή σημείωση υποδοχής και ένα σταθερό μέρος που δείχνει το όνομα χρήστη, κωδικό πρόσβασης και τη διεύθυνση email.';
+$lang['UAM_gttextTitle_d'] = 'Πληκτρολογήστε το κείμενο που θέλετε να εμφανίζεται στο email υπενθύμισης για να ζητήσει από το χρήστη να επιστρέψει ακι να  επισκεφθεί την γκαλερί σας. (Σημείωση: Το κείμενο παρέχεται ως παράδειγμα προσυμπληρωμένο με την εγκατάσταση του πρόσθετου). <br><br>
+Προσαρμόσετε περαιτέρω το περιεχόμενο εισάγοντας ειδικές ετικέτες:<br>
+- <b style=&quot;color: red;&quot;>[username]</b>για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> για να εισάγετε τον τίτλο της γκαλερί σας.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> για να εισάγετε τη διεύθυνση URL της γκαλερί σας εάν ορίζεται στις επιλογές διαμόρφωσης του Piwigo.
+- <b style=&quot;color: red;&quot;>[days]</b>για να εισάγετε το μέγιστο αριθμό των ημερών ανάμεσα σε δύο επισκέψεις 
+<br><br>
+Για πολυγλωσσικό περιβάλλον, μπορείτε να χρησιμοποιήσετε ετικέτες του πρόσθετου Extended description αν είναι ενεργό.';
+$lang['UAM_gtTitle_d'] = 'Όταν το Ghost Tracker είναι ενεργοποιημένο και έχει προετοιμαστεί, θα βρείτε πιο κάτω τη λίστα των εγγεγραμμένων επισκέπτών αυτούς που δεν έχουν επιστρέψει μετά από x ημέρες. Το &quot;x&quot; είναι ο αριθμός των ημερών και διαμορφώνεται στη Γενική καρτέλα στις Ρυθμίσεις. Επιπλέον, θα βρείτε μια στήλη που δείχνει αν ένα e-mail υπενθύμισης έχει σταλεί στους στοχευμένους επισκέπτες. Έτσι, μπορείτε να δείτε με μια ματιά επισκέπτες και μεταχείρηση οι οποίοι δεν έχουν λάβει υπόψη την υπενθύμιση.<br><br>
+Σ\' αυτή την οθόνη, μπορείτε να:
+<br><br>
+- Μη αυτόματη διαγραφή λογαριασμών <b>(χειροκίνητη εκκαθάρηση)</b>
+<br
+- Δημιουργία email υπενθύμισης <b>με επαναφορά της τελευταίας ημερομηνίας επίσκεψης</b>. Αυτό επιτρέπει να δώσει ακόμα μια ευκαιρία στους στοχευμένους επισκέπτες. Αν ο επισκέπτης έχει λάβει ήδη μια υπενθύμιση, τίποτα δεν μας εμποδίζει να ξαναστείλουμαι ένα νέο μήνυμα το οποίο θα επαναφέρει και πάλι, στην πραγματικότητα, η τελευταία ημερομηνία επίσκεψης. <br><br>
+<b>Λειτουργία Διαλογής Πίνακα</b>: Μπορείτε να ταξινομήσετε τα δεδομένα που εμφανίζονται κάνοντας κλικ στις επικεφαλίδες της  στήλης. Κρατήστε πατημένο το πλήκτρο SHIFT για να ταξινομήσετε μέχρι 4 ταυτόχρονες στήλες.';
+$lang['UAM_ghosttrackerTitle_d'] = 'Ονομάζεται επίσης &quot;Ghost Tracker&quot;, όταν αυτή η λειτουργία είναι ενεργοποιημένη, μπορείτε να διαχειριστείτε τους επισκέπτες σας, ανάλογα με τη συχνότητα των επισκέψεών τους. 2 τρόποι λειτουργίας είναι διαθέσιμοι:<br><br>
+- Χειροκίνητη διαχείριση: Όταν ο χρόνος μεταξύ 2 επισκέψεων επιτυγχάνεται, ο επισκέπτης εμφανίζεται στον πίνακα του  &quot;Ghost Tracker&quot;, όπου θα είστε σε θέση να υπενθυμίσετε τους επισκέπτες σας μέσω email ή να τους διαγράψετε. <br><br>
+- Αυτοματοποιημένη διαχείριση: Όταν το χρονικό διάστημα μεταξύ 2 διαδοχικών επισκέψεων επιτυγχάνεται, ο επισκέπτης αυτόματα διαγράφεται ή μετακινήται σε μια ομάδα αναμονής. Στη δεύτερη αυτή περίπτωση, ένα ενημερωτικό e-mail μπορεί να σταλεί σ \'αυτόν.<br><br>
+<b style=&quot;color: red;&quot;>Σημαντική σημείωση: Εάν ενεργοποιήσατε αυτήν τη δυνατότητα για πρώτη φορά ή την επαναενεργοποιήσατε μετά από μια μακρά περίοδο κατά την οποία καταχωρήθηκαν νέοι επισκέπτες, θα πρέπει να επανεκινήσετε ή να επαναφέρετε το Ghost Tracker (βλ. σχετικές οδηγίες στη καρτέλα &quot;Ghost Tracker&quot;).';
+$lang['UAM_confirmtxtTitle_d'] = 'Πληκτρολογήστε το εισαγωγικό κείμενο που θέλετε να εμφανίζετε στο e-mail επιβεβαίωσης της εγγραφής.
+<br><br>
+Προσαρμόσετε περαιτέρω το περιεχόμενο εισάγοντας ειδικές ετικέτες:<br>
+- <b style=&quot;color: red;&quot;>[username]</b>για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> για να εισάγετε τον τίτλο της γκαλερί σας.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> για να εισάγετε τη διεύθυνση URL της γκαλερί σας εάν ορίζεται στις επιλογές διαμόρφωσης του Piwigo.
+- <b style=&quot;color: red;&quot;>[Kdays]</b>για να εισάγετε τον αριθμό του ορίου ημερών για την επιβεβαίωση της εγγραφής (Το &quot;Προθεσμία για την επιβεβαίωση εγγραφής περιορισμένη?&quot; θα πρέπει να ενεργοποιημένο).
+<br><br>
+Για πολυγλωσσικό περιβάλλον, μπορείτε να χρησιμοποιήσετε ετικέτες του πρόσθετου Extended description αν είναι ενεργό.';
+$lang['UAM_confirmstatTitle_d'] = '<b style=&quot;color: red;&quot;>ΠΡΟΣΟΧΗ: Η χρήση των κανονισμών στην επιβεβαίωση προϋποθέτει ότι έχετε κρατήσει τον χρήστη &quot;Guest&quot; με την προεπιλεγμένη ρύθμιση (ως πρότυπο χρήστη) για τους νέους καταχωρούμενους. Σημειώστε ότι μπορείτε να ρυθμίσετε οποιονδήποτε άλλο χρήστη ως πρότυπο για τους νέους καταχωρούμενους. Ανατρέξτε στην τεκμηρίωση του Piwigo για περισσότερες λεπτομέρειες.</b><br><br>
+Οι Κανονισμοί εγκρίνονται για χρήση σε συνδυασμό με την &quot;Επιβεβαίωση εγγραφής&quot;.';
+$lang['UAM_confirmstatTitle'] = 'Κανονισμοί';
+$lang['UAM_confirmmail_custom2_d'] = 'Όταν η επιλογή &quot;Επιβεβαίωση εγγραφής&quot; είναι ενεργή, αυτό το πεδίο σας επιτρέπει να προσαρμόσετε <b><u>το κείμενο απόρριψης</u></b> στη σελίδα επιβεβαίωσης εγγραφής που εμφανίζεται όταν ο χρήστης κάνει κλικ στο σύνδεσμο επιβεβαίωσης που ελήφθη μέσω ηλεκτρονικού ταχυδρομείου.
+<br><br>
+Αφού εγκαταστήσετε το πρόσθετο, ένα τυπικό κείμενο παρατίθεται ως παράδειγμα.
+<br><br>
+Προσαρμόσετε περαιτέρω το περιεχόμενο εισάγοντας ειδικές ετικέτες:<br>
+- <b style=&quot;color: red;&quot;>[username]</b>για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> για να εισάγετε τον τίτλο της γκαλερί σας.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> για να εισάγετε τη διεύθυνση URL της γκαλερί σας εάν ορίζεται στις επιλογές διαμόρφωσης του Piwigo.
+<br><br>
+Το πεδίο αυτό είναι συμβατό με τον FCK Editor και, για πολυγλωσσικό περιβάλλον, μπορείτε να χρησιμοποιήσετε τις ετικέτες [lang] του πρόσθετου Extended description αν είναι ενεργό.';
+$lang['UAM_confirmmail_custom1_d'] = 'Όταν η επιλογή &quot;Επιβεβαίωση εγγραφής&quot; είναι ενεργή, αυτό το πεδίο σας επιτρέπει να προσαρμόσετε το <b><u>κείμενο αποδοχής</u></b> στη σελίδα επιβεβαίωσης εγγραφής που εμφανίζεται όταν ο χρήστης κάνει κλικ στο σύνδεσμο επιβεβαίωσης που αποστέλλετε μέσω email.
+<br><br>
+Αφού εγκαταστήσετε το πρόσθετο, ένα τυπικό κείμενο παρατίθεται ως παράδειγμα.
+<br><br>
+Προσαρμόσετε περαιτέρω το περιεχόμενο εισάγοντας ειδικές ετικέτες:<br>
+- <b style=&quot;color: red;&quot;>[username]</b>για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> για να εισάγετε τον τίτλο της γκαλερί σας.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> για να εισάγετε τη διεύθυνση URL της γκαλερί σας εάν ορίζεται στις επιλογές διαμόρφωσης του Piwigo.
+<br><br>
+Το πεδίο αυτό είναι συμβατό με το FCK Editor και, για πολυγλωσσικό περιβάλλον, μπορείτε να χρησιμοποιήσετε τις ετικέτες [lang] του πρόσθετου Extended description αν είναι ενεργό.';
+$lang['UAM_userlistTitle_d'] = 'Αυτή η σελίδα είναι για ενημέρωση του διαχειριστή. Εμφανίζει μια λίστα όλων των χρηστών που καταχωρήθηκαν στις γκαλερί δείχνοντας την ημερομηνία και τον αριθμό των ημερών από την τελευταία επίσκεψη τους. Η λίστα είναι ταξινομημένη σε αύξουσα σειρά του αριθμού των ημερών.
+<br><br>
+<b><u>Μόνο όταν το Ghost Tracker είναι ενεργό</u></b>, ο αριθμός των ημερών χωρίς επίσκεψη εμφανίζεται με τον εξής χρωματικό κώδικα, σύμφωνα με το μέγιστο όριο των επιλογών του Ghost Tracker:
+<br>
+- <b style=&quot;color: lime;&quot;>Green</b> : Όταν ο χρήστης έχει επισκεφθεί την γκαλερί  <b style=&quot;color: lime;&quot;><u> λιγότερο από 50%</u></b> από το ανώτατο ποσό που αναφέρεται στο Ghost Tracker.<br>
+- <b style=&quot;color: orange;&quot;>Orange</b> : Όταν ο χρήστης έχει επισκεφθεί την γκαλερί <b style=&quot;color: orange;&quot;><u> μεταξύ 50% με 99% </u></b> από το ανώτατο ποσό που αναφέρεται στο Ghost Tracker.<br>
+- <b style=&quot;color: red;&quot;>Red</b> : Όταν ο χρήστης έχει επισκεφθεί την γκαλερί <b style=&quot;color: red;&quot;><u> για περισσότερες από 100%</u></b> από το ανώτατο ποσό που αναφέρεται στο Ghost Tracker. <b><u>Στην περίπτωση αυτή, ο χρήστης πρέπει επίσης να εμφανίζεται στον πίνακα του Ghost Tracker.</u></b><br>
+<br>
+Παράδειγμα :
+<br>
+Η μέγιστη διάρκεια που έχει διαμορφωθεί το Ghost Tracker είναι για 100 ημέρες.
+<br>
+Ένας χρήστης θα εμφανιστεί στο πράσινο, αν επισκέφτηκε την γκαλερί πριν από 50 ημέρες το λιγότερο, σε πορτοκαλί χρώμα αν η τελευταία του επίσκεψη πραγματοποιήθηκε μεταξύ 50 και 99 ημέρες και κόκκινο για 100 ημέρες και άνω.
+<br><br>
+<b>ΣΗΜΕΙΩΣΗ</ b>: Στη λίστα δεν εμφανίζονται αυτοί που δεν έχουν επιβεβαιώσει την εγγραφή τους (εάν η επιλογή της επιβεβαιώνοντας της εγγραφής είναι ενεργοποιημένη). Αυτοί οι χρήστες, στη συνέχεια, διαχειρίζονται με έναν ειδικό τρόπο στην καρτέλα &quot;Παρακολούθηση επιβεβαιώσεων&quot;.
+<br><br>
+<b>Λειτουργία Διαλογής Πίνακα</b>: Μπορείτε να ταξινομήσετε τα δεδομένα που εμφανίζονται κάνοντας κλικ στις επικεφαλίδες στήλης. Κρατήστε πατημένο το πλήκτρο SHIFT για να ταξινομήσετε μέχρι 4 ταυτόχρονες στήλες.';
+$lang['UAM_tipsTitle_d'] = 'Συμβουλές και διάφορα παραδείγματα χρήσης';
+$lang['UAM_restricTitle_d'] = '- Χαρακτήρες αποκλεισμού<br>
+- Επιβολή του κωδικού πρόσβασης<br>
+- Τομείς Email αποκλεισμού<br>
+...';
+$lang['UAM_remailtxt2Title_d'] = 'Πληκτρολογήστε το εισαγωγικό κείμενο που θέλετε να εμφανίζεται στο email υπενθύμισης, χωρίς αναδημιουργία κλειδιού επιβεβαίωσης.
+<br><br>
+Αν μείνει κενό, το e-mail υπενθύμισης θα περιλαμβάνει μόνο το σύνδεσμο επιβεβαίωσης. Ως εκ τούτου, συνιστούμε να βάλετε ένα μικρό επεξηγηματικό κείμενο. (Σημείωση: Το προσυμπληρωμένο κείμενο παρέχεται ως παράδειγμα με την εγκατάσταση του πρόσθετου).
+<br><br>
+Προσαρμόσετε περαιτέρω το περιεχόμενο εισάγοντας ειδικές ετικέτες:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> για να εισάγετε τον τίτλο της γκαλερί σας.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> για να εισάγετε τη διεύθυνση URL της γκαλερί σας εάν ορίζεται στις επιλογές διαμόρφωσης του Piwigo.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> για να εισάγετε τον αριθμό του ορίου των ημερών για την επιβεβαίωση της εγγραφής (&quot;Προθεσμία για την επιβεβαίωση εγγραφής περιορισμένη?&quot; θα πρέπει να ενεργοποιηθεί).
+<br><br>
+Για πολυγλωσσικό περιβάλλον, μπορείτε να χρησιμοποιήσετε ετικέτες του πρόσθετου Extended description αν είναι ενεργό.';
+$lang['UAM_remailtxt2Title'] = 'e-mail υπενθύμισης χωρίς να δημιουργούνται νέα κλειδιά';
+$lang['UAM_remailtxt1Title_d'] = 'Πληκτρολογήστε το εισαγωγικό κείμενο που θέλετε να εμφανίζεται στο email υπενθύμισης, εκτός από το αναγεννημένο κλειδί επιβεβαίωσης.
+<br><br>
+Αν μείνει κενό, το e-mail υπενθύμισης θα περιλαμβάνει μόνο το σύνδεσμο επιβεβαίωσης. Ως εκ τούτου, συνιστούμε να βάλετε ένα μικρό επεξηγηματικό κείμενο. (Σημείωση: Το προσυμπληρωμένο κείμενο παρέχεται ως παράδειγμα με την εγκατάσταση του πρόσθετου).
+<br><br>
+Προσαρμόσετε περαιτέρω το περιεχόμενο εισάγοντας ειδικές ετικέτες:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> για να εισαγάγετε αυτόματα το όνομα του χρήστη προορισμού του e-mail.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> για να εισάγετε τον τίτλο της γκαλερί σας.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> για να εισάγετε τη διεύθυνση URL της γκαλερί σας εάν ορίζεται στις επιλογές διαμόρφωσης του Piwigo.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> για να εισάγετε τον αριθμό του ορίου των ημερών για την επιβεβαίωση της εγγραφής (&quot;Προθεσμία για την επιβεβαίωση εγγραφής περιορισμένη?&quot; θα πρέπει να ενεργοποιηθεί).
+<br><br>
+Για πολυγλωσσικό περιβάλλον, μπορείτε να χρησιμοποιήσετε ετικέτες του πρόσθετου Extended description αν είναι ενεργό.';
+$lang['UAM_remailtxt1Title'] = 'e-mail υπενθύμισης με νέα αναγέννηση κλειδιού';
+$lang['UAM_remailTitle_d'] = 'Αυτή η επιλογή σας επιτρέπει να στείλετε ένα email υπενθύμισης προς τους εγγεγραμένους χρήστες, αλλά δεν έχουν επιβεβαιώσει την εγγραφή τους στην ώρα τους. Λειτουργεί ως εκ τούτου σε συνδυασμό με την &quot;Επιβεβαίωση εγγραφής&quot;
+<br><br>
+2 τύποι emails μπορούν να αποστέλλονται: Με ή χωρίς την αναγέννηση του κλειδιού επιβεβαίωση. Ανάλογα με την περίπτωση, το περιεχόμενο των μηνυμάτων ηλεκτρονικού ταχυδρομείου μπορεί να προσαρμοστεί.
+<br><br>
+Ανατρέξτε στην καρτέλα &quot;Παρακολούθηση επιβεβαίωσης&quot;.
+<br><br>
+Εάν αυτή η επιλογή και η επιλογή &quot;Προθεσμία για την επιβεβαίωση εγγραφής περιορισμένη&quot;είανι ενεργοποιημένες, νέες επιλογές θα εμφανιστούν κάτω από το τμήμα αυτό για να καταστεί δυνατή η αυτοματοποίηση της διαχείρισης των ανεπιβεβαίωτων χρηστών.';
+$lang['UAM_miscTitle_d'] = '- Παρακολούθηση Εγγεγραμμένων χρηστών<br>
+- Το Ψευδώνυμο είναι υποχρεωτικο για σχόλια επισκεπτών<br>
+...';
+$lang['UAM_validationlimitTitle_d'] = 'Αυτή η επιλογή επιτρέπει να περιοριστεί η ισχύς του να αποστέλλεται e-mail κλειδιού επιβεβαίωσης για νέους καταχωρίζοντες. Μετά την περίοδο αυτή ο σύνδεσμος επιβεβαίωσης θα λήξει.
+<br><br>
+Η επιλογή αυτή χρησιμοποιείται σε συνδυασμό με την &quot;Επιβεβαίωση της εγγραφής&quot;.
+<br><br>
+Εάν αυτή η επιλογή και η επιλογή &quot;Υπενθύμιση ανεπιβεβαίωτων χρηστών&quot; είναι ενεργοποιημένες, νέες επιλογές θα εμφανιστούν στο πιο κάτω τμήμα και αυτό για να καταστεί δυνατή η αυτοματοποίηση της διαχείρισης των ανεπιβεβαίωτων χρηστών.';
+$lang['UAM_usermanTitle_d'] = 'Όταν ο περιοριορισμός της προθεσμίας για εγγραφή είναι ενεργοποιημένος, θα βρείτε πιο κάτω τη λίστα με τους χρήστες των οποίων αναμένεται η επιβεβαίωση της εγγραφής, <b style=&quot;text-decoration: underline;&quot;>εάν ή όχι</b> είναι στο χρονικό διάστημα για να επιβεβαιώσουν.<br><br>
+Η ημερομηνία εγγραφής εμφανίζεται με πράσινο χρώμα όταν ο ενδιαφερόμενος χρήστης είναι κάτω από το όριο του χρόνου για να επιβεβαιώσετε την εγγραφή του. Στην περίπτωση αυτή, το κλειδί επιβεβαίωσης εξακολουθεί να ισχύει και μπορούμε να στείλουμε ένα email με ή χωρίς ένα νέο κλειδί επιβεβαίωσης.<br><br>
+Όταν η ημερομηνία εγγραφής εμφανίζεται με κόκκινο χρώμα, η περίοδος επιβεβαίωσης έχει λήξει. Σε αυτήν την περίπτωση, θα πρέπει να στείλετε ένα email με την αναγέννηση του κλειδιού επιβεβαίωσης εάν θέλετε να επιτρέψετε στο χρήστη να επιβεβαιώσει την εγγραφή του.<br><br>
+Σε όλες τις περιπτώσεις, είναι δυνατόν να επιβάλετε χειροκίνητα την επιβεβαίωση.<br><br>
+Σε αυτή την οθόνη, μπορείτε να:
+<br><br>
+- Διαγραφή των λογαριασμών χειροκίνητα<b>(εγχειρίδιο διαρροής)</b>
+<br>
+- Δημιουργία e-mail υπενθύμιση <b>χωρίς</b> να δημιουργήσετε ένα νέο κλειδί. Προειδοποίηση: Στείλτε ένα email υπενθύμισης σε στοχευμένους επισκέπτες. Αυτή η λειτουργία επαναφέρει επίσης την ημερομηνία καταχώρισης στους στοχευμένους επισκέπτες που ισοδυναμεί με την παράταση της προθεσμίας για την επιβεβαίωση.
+<br>
+- Υποβολή επιβεβαίωσης εγγραφής χειροκίνητα σε αναμονή, ακόμη και αν η ημερομηνία λήξης έχει περάσει <b>(αναγκαστική επιβεβαίωση)</b>.
+<br><br>
+<b>Λειτουργία Διαλογής Πίνακα</b>: Μπορείτε να ταξινομήσετε τα δεδομένα που εμφανίζονται κάνοντας κλικ στις επικεφαλίδες στήλης. Κρατήστε πατημένο το πλήκτρο SHIFT για να ταξινομήσετε μέχρι 4 ταυτόχρονες στήλες.';
+$lang['UAM_AddURL2Mail_d'] = 'Η ενεργοποίηση αυτής της επιλογής θα προσθέσει τη διεύθυνση URL της γκαλερί σας στο τέλος των μηνυμάτων ηλεκτρονικού ταχυδρομείου που παράγεται από το plugin, σαν μια υπογραφή.';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/el_GR/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/el_GR/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/el_GR/index.php	(revision 26957)
@@ -0,0 +1,7 @@
+<?php
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/el_GR/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/el_GR/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/el_GR/plugin.lang.php	(revision 26957)
@@ -0,0 +1,315 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2012 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+$lang['UAM_CustomPasswRetr'] = 'Προσαρμογή το περιεχόμενο email για χαμένο κωδικό πρόσβασης';
+$lang['UAM_Confirm_grpstat_notice'] = 'Προσοχή: Είναι προτιμότερο να χρησιμοποιήσετε είτε την ομάδα ή την κατάσταση επιβεβαίωσης και όχι και τα δύο ταυτόχρονα. Το επίπεδο προστασίας μπορεί να χρησιμοποιηθεί σε συνδυασμό με μια ομάδα ή την ανάθεση κατάστασης. ';
+$lang['UAM_Confirm_Status'] = 'Κατάσταση<br>(αφήστε ------- να διατηρηθεί το προεπιλεγμένο του Piwigo)';
+$lang['UAM_Confirm_Mail_true'] = 'Ενεργοποίηση. Επιβεβαίωση από τον χρήστη';
+$lang['UAM_Confirm_Mail_local'] = 'Ενεργοποίηση. Επιβεβαίωση από admin';
+$lang['UAM_Confirm_Mail'] = 'Επιβεβαίωση της εγγραφής:';
+$lang['UAM_Confirm_Level'] = 'Επίπεδο προστασίας<br>(αφήστε------- να διατηρηθεί το προεπιλεγμένο του Piwigo)';
+$lang['UAM_Confirm_Group'] = 'Ομάδες<br>(αφήστε------- δεν επηρεάζει την ομάδα)';
+$lang['UAM_ConfirmMail_TimeOut_true'] = 'Ενεργοποίηση. Αριθμός Ημερών Μέχρι τη λήξη:';
+$lang['UAM_ConfirmMail_Text'] = 'Προσαρμόστε το e-mail επικύρωσης:';
+$lang['UAM_ConfirmMail_Subject'] = 'Προσαρμόστε το θέμα του e-mail επικύρωσης εγγραφής';
+$lang['UAM_ConfirmMail_Remail'] = 'Υπενθυμίστε τους ανεπιβεβαίωτους χρήστες ';
+$lang['UAM_ConfirmMail_ReMail_Txt2'] = 'Προσαρμογή του μηνύματος υπενθύμισης <b><u>χωρίς</u></b> νέα αναπαραγωγή των κλειδιών επιβεβαίωσης.
+';
+$lang['UAM_ConfirmMail_ReMail_Txt1'] = 'Προσαρμογή του μηνύματος υπενθύμισης <b><u>με</u></b> νέα αναπαραγωγή των κλειδιών επιβεβαίωσης.
+';
+$lang['UAM_ConfirmMail_ReMail_Subject'] = 'Προσαρμόστε χειροκίνητα το θέμα του e-mail υπενθύμισης επικύρωσης εγγραφής';
+$lang['UAM_Bad_version_backup'] = 'Η έκδοση του αρχείου backup δεν συμφωνεί με την έκδοση του πρόσθετου! Η αποκατάσταση δεν πραγματοποιήθηκε.';
+$lang['UAM_AdminValidationMail_Text'] = 'Κοινοποίηση της χειροκίνητης επιβεβαίωσης της εγγραφής';
+$lang['UAM_AdminValidationMail_Subject'] = 'Προσαρμόστε χειροκίνητα το θέμα του e-mail επικύρωσης';
+$lang['UAM_AdminConfMail'] = 'Επιβεβαίωση της εγγραφής για τους admins';
+$lang['UAM_Add of %s'] = 'Προφίλ δημιουργήθηκε για %s ';
+$lang['UAM_%d_Validated_Users'] = '%d Επιβεβαίωση χρηστών χειροκίνητα';
+$lang['UAM_%d_Validated_User'] = '%d Επιβεβαίωση χρήστη χειροκίνητα';
+$lang['UAM_%d_Reminders_Sent'] = '%d μηνύματα υπενθύμισης έχει σταλεί';
+$lang['UAM_%d_Reminder_Sent'] = '%d μήνυμα υπενθύμισης έχει σταλεί';
+$lang['UAM_%d_Mails_With_Key'] = '%d μηνύματα με κλειδιά ανανέωσης έχουν σταλεί';
+$lang['UAM_%d_Mail_With_Key'] = '%d μήνυμα με κλειδί ανανέωσης έχει σταλεί';
+$lang['UAM_Default_GTReminder_Subject'] = '[username] - Πολύς χρόνος μεσολάβησε από την τελευταία επίσκεψη σας στο [mygallery]';
+$lang['UAM_Default_GTAutoMail_Subject'] = '[username] - Ο λογαριασμός σας έχει υποβιβαστεί στο [mygallery]';
+$lang['UAM_Default_ConfirmMail_Txt'] = 'Γεια σας [username]! Σας ευχαριστούμε που κάνατε εγγραφή στο [mygallery].
+
+Για να ολοκληρώσετε τη διαδικασία και να είστε σε θέση να περιηγηθείτε μέσα από τις εικόνες, σας παρακαλούμαι επιβεβαιώσετε την εγγραφή σας κάνοντας κλικ στον σύνδεσμο σε αυτό το μήνυμα.';
+$lang['UAM_Default_ConfirmMail_Subject'] = '[username] επιβεβαίωση της εγγραφής στο [mygallery]';
+$lang['UAM_Default_ConfirmMail_Remail_Subject'] = 'Υπενθύμιση - [username] επιβεβαίωση της εγγραφής στο [mygallery]';
+$lang['UAM_Default_CfmMail_Remail_Txt2'] = 'Γεια σας [username].
+
+Αυτό είναι ένα μήνυμα υπενθύμισης γιατί έχετε εγγραφεί στη γκαλερί [mygallery] αλλά δεν επιβεβαιώσατε την εγγραφή σας και το κλειδί επιβεβαίωσης σας θα λήξει. Για να έχετε πρόσβαση στη γκαλερί μας, έχετε x ημέρες για να επιβεβαιώσετε την εγγραφή σας κάνοντας κλικ στο σύνδεσμο στο μήνυμα που πρέπει να έχετε λάβει κατά την εγγραφή σας.
+
+Σημείωση: Μετά την περίοδο αυτή, ο λογαριασμός σας θα διαγραφεί οριστικά.';
+$lang['UAM_Default_CfmMail_Remail_Txt1'] = 'Γεια σας [username].
+
+Αυτό είναι ένα μήνυμα υπενθύμισης γιατί έχετε εγγραφεί στη γκαλερί [mygallery] αλλά δεν επιβεβαιώσατε την εγγραφή σας και το κλειδί επιβεβαίωσης σας έχει λήξει. Για να εξακολουθήσετε να έχετε πρόσβαση στη γκαλερί μας, η περίοδος επιβεβαίωσης σας έχει επαναφερθεί. Έχετε πάλι x ημέρες για να επιβεβαιώσετε την εγγραφή σας.
+
+Σημείωση: Μετά την περίοδο αυτή, ο λογαριασμός σας θα διαγραφεί οριστικά.';
+$lang['UAM_Default_CfmMail_Custom_Txt2'] = 'Το Κλειδί ενεργοποίησης σας είναι ανακριβές ή έχει λήξει ή που έχετε ήδη επιβεβαιώσει το λογαριασμό σας, παρακαλούμε επικοινωνήστε με τον webmaster για να διορθώσετε αυτό το πρόβλημα.';
+$lang['UAM_Default_CfmMail_Custom_Txt1'] = 'Καλώς ήλθατε [username]! Έχετε επιβεβαιώσει ότι είσαι άνθρωπος και μπορεί να χρησιμοποιήσει τώρα το [mygallery]!';
+$lang['UAM_Default_AdminValidation_Txt'] = 'Γεια σας [username]! Σας ευχαριστούμε για την εγγραφή και καλώς ήρθατε στην [mygallery].
+
+Ο λογαριασμός σας έχει επιβεβαιωθεί χειροκίνητα από τον webmaster του [mygallery]. Μπορείτε τώρα να συνδεθείτε στο [myurl] και να κάνετε τις κατάλληλες αλλαγές στο προφίλ σας.';
+$lang['UAM_Default_AdminValidationMail_Subject'] = '[username] - Η Εγγραφή επικυρώθηκε στο [mygallery]';
+$lang['UAM_Enable'] = 'Ενεργοποίηση';
+$lang['UAM_Err_GhostTracker_Settings'] = 'Αυτή η σελίδα είναι διαθέσιμη μόνο αν το "Ghost Tracker" είναι ενεργό στο "Ρύθμιση των εγγραφών που ακολουθούν και άλλες επιλογές".';
+$lang['UAM_Dump_OK'] = 'Η Δημιουργία αρχείου αντιγράφων ασφαλείας δημιουργήθηκε με επιτυχία';
+$lang['UAM_Dump_NOK'] = 'Σφάλμα: Δεν είναι δυνατή η δημιουργία αρχείων αντιγράφων ασφαλείας!';
+$lang['UAM_Dump_Download'] = 'Για να κατεβάσετε το αρχείο αντιγράφου ασφαλείας, μπορείτε να επιλέξετε αυτό το κουτί:';
+$lang['UAM_DumpTxt'] = 'Δημιουργία αντιγράφων ασφαλείας και επαναφορά των ρυθμίσεών σας';
+$lang['UAM_Disable'] = 'Απενεργοποίηση (προεπιλογή)';
+$lang['UAM_Demotion of %s'] = 'Υποβιβασμός του %s';
+$lang['UAM_Delete_selected'] = 'Διαγραφή';
+$lang['UAM_Default_ValidationTimeout_Txt'] = 'Λυπούμαστε, ο λογαριασμός σας έχει διαγραφεί επειδή δεν έχετε επιβεβαιώσει την εγγραφή σας στο ζητούμενο χρόνο ([Kdays] ημέρες). Παρακαλώ, δοκιμάστε ξανά εγγραφή με ένα έγκυρο και όχι μπλοκαρισμένο λογαριασμό email.';
+$lang['UAM_Default_RejectConnexion_Txt'] = 'Συγνώμη, δεν έχετε επιβεβαιώσει ακόμα την εγγραφή σας, έτσι δεν μπορείτε να συνδεθείτε στη γκαλερί τώρα. Παρακαλώ ελέγξτε το email σας. Θα πρέπει να βρείτε ένα e-mail που αποστέλλετε από τη γκαλερί, που περιέχει ένα σύνδεσμο για να εκτελέσετε την επιβεβαίωση σας. Εάν όχι, παρακαλούμε επικοινωνήστε με τον webmaster.';
+$lang['UAM_Default_PwdRequest_Txt'] = 'Έχετε ζητήσει επαναφορά του κωδικού πρόσβασης για την γκαλερί μας. Παρακαλώ δείτε πιο κάτω τις νέες ρυθμίσεις της σύνδεσής σας.';
+$lang['UAM_Default_InfoMail_Txt'] = 'Γεια σας [username]!
+
+Θα προχωρήσει σε σημαντικές αλλαγές στο προφίλ σας στη γκαλερί  [mygallery]. Παρακαλούμε, δείτε παρακάτω τις νέες ρυθμίσεις σας:';
+$lang['UAM_Default_InfoMail_Subject'] = '[username] - Πληροφορίες για την εγγραφή σας στο [mygallery]';
+$lang['UAM_Default_GhstReminder_Txt'] = 'Γεια σας [username]!
+
+Αυτή είναι μια υπενθύμιση, επειδή ένα πολύ μεγάλο χρονικό διάστημα πέρασε από την τελευταία επίσκεψη σας στην γκαλερί μας [mygallery]. Εάν δεν θέλετε πια να χρησιμοποιήσετε το λογαριασμό σας πρόσβασης, παρακαλώ ενημερώστε μας απαντώντας σε αυτό το email. Ο λογαριασμός σας θα διαγραφεί.
+
+Μετά την παραλαβή αυτού του μηνύματος και αν δεν γίνει νέα επίσκεψη εντός [days] ημέρες, θα υποχρεωθούμε να διαγράψουμε αυτόματα το λογαριασμό σας.
+
+Με φιλικούς χαιρετισμούς,
+
+Ο Διαχειριστής της γκαλερί [mygallery] - [myurl]';
+$lang['UAM_Default_GhstDemotion_Txt'] = 'Λυπούμαστε [username], ο λογαριασμός σας έχει καταργηθεί λόγω του πάρα πολύ χρόνου που μεσολάβησε από την τελευταία επίσκεψη σας στο [mygallery]. Παρακαλούμε, χρησιμοποιήστε τον ακόλουθο σύνδεσμο για να επιβεβαιώσει το λογαριασμό σας';
+$lang['UAM_Default_GhstDeletion_Txt'] = 'Λυπούμαστε [username], ο λογαριασμός σας έχει διαγραφεί λόγω του πάρα πολύ χρόνου που μεσολάβησε από την τελευταία επίσκεψη σας στο [mygallery]. Παρακαλούμε να εγγραφείτε  ξανά.';
+$lang['UAM_GhostTracker'] = 'Διαχείριση Ghost visitors (Ghost Tracker)';
+$lang['UAM_GT_Reset'] = 'Επαναφορά του Ghost Tracker';
+$lang['UAM_GT_Init'] = 'Αρχικοποίηση του Ghost Tracker';
+$lang['UAM_GTReminder_Subject'] = 'Προσαρμογή θέματος e-mail για χειροκίνητη υπενθύμιση των Ghost Tracker';
+$lang['UAM_GTAutomail_Text'] = 'Προσαρμογή κειμένου στο email υποβιβασμού';
+$lang['UAM_GTAutomail_Subject'] = 'Προσαρμογή θέματος e-mail για αυτόματο υποβιβασμό των Ghost Tracker';
+$lang['UAM_GTAutoMail'] = 'Αυτόματη αποστολή ενός e-mail όταν αλλάζουν ομάδα / κατάσταση / επίπεδο προστασίας';
+$lang['UAM_GTAutoGp'] = 'Αυτόματη αλλαγή της ομάδας / κατάστασης / επιπέδου προστασίας';
+$lang['UAM_GTAutoDel'] = 'Αυτόματη διαγραφή των λογαριασμών';
+$lang['UAM_GTAuto'] = 'Αυτόματη διαχείριση των ghosts users';
+$lang['UAM_Manual_Validation'] = 'Χειροκίνητη επιβεβαίωση';
+$lang['UAM_Expired_Status'] = '<b>Η Κατάσταση</b> για την εγγραφή του χρήστη έχει λήξει<br>';
+$lang['UAM_Expired_Level'] = '<b>Το επίπεδο προστασίας</b> για την εγγραφή του χρήστη έχει λήξει<br>';
+$lang['UAM_Expired_Group'] = '<b>Η Ομάδα</b>για την εγγραφή του χρήστη έχει λήξει<br>';
+$lang['UAM_Error_Using_illegal_flag'] = 'Συντακτικό σφάλμα! Η [Kdays] AutoText flag χρησιμοποιείται αν η επιλογή "Προθεσμία για τον περιορισμό της επιβεβαίωση εγγραφής" δεν έχει ενεργοποιηθεί. Παρακαλούμε ενεργοποιήστε την επιλογή διορθώστε το πεδίο (α) κειμένου με κόκκινο χρώμα';
+$lang['UAM_Error_Using_illegal_Kdays'] = 'Η χρήση της ετικέτας [Kdays] επιτρέπεται μόνο αν η προθεσμία για τον περιορισμό της επιβεβαίωση εγγραφής είναι ενεργή. Ανατρέξτε στο πεδίο κειμένου με κόκκινο χρώμα για να διορθώσετε το πρόβλημα.';
+$lang['UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'] = 'Σφάλμα συνοχής, στην επιλεγμένη ρύθμιση:
+<br><br>
+"Ρύθμιση της παρακολούθησης εγγεγραμμένων χρηστών και άλλες επιλογές> Διαχείρηση του Ghost visitors (Ghost Tracker) > Αυτόματη διαχείριση των ghosts users > Αυτόματη αποστολή ενός ηλεκτρονικού ταχυδρομείου όταν γίνετε αλλαγή ομάδας / κατάστασης" δεν μπορεί να ενεργοποιηθεί εάν η "Ρύθμιση επιβεβαίωσης της εγγραφής > Επιβεβαίωση της εγγραφής - Επιβεβαίωση από το χρήστη" δεν είναι πρώτα ενεργοποιημένη.
+<br><br>
+Για να εξασφαλιστεί η συνοχή, η επιλογή "Αυτόματη αποστολή e-mail όταν αλλάζουν ομάδα / κατάσταση" έγινε αυτόματα στη θέση "απενεργοποιημένο".
+<br><br>';
+$lang['UAM_Err_audit_username_char'] = '<b>Αυτός ο λογαριασμός χρησιμοποιεί ένα ή περισσότερους απαγορευμένους χαρακτήρες :</b> ';
+$lang['UAM_Err_audit_email_forbidden'] = '<b>Αυτός ο λογαριασμός χρησιμοποιεί ένα απαγορευμένο παροχέα email:</b> ';
+$lang['UAM_Err_audit_advise'] = '<b>θα πρέπει να εκτελέσετε διορθώσεις που να υπακούν  με τους νέους κανόνες που έχετε ενεργοποιήσει.<br>Χρησιμοποιήστε ένα βοηθητικό πρόγραμμα διαχείρισης βάσεων δεδομένων για τη διόρθωση στους λογαριασμούς χρηστών κατευθείαν στον πίνακα ###_USERS';
+$lang['UAM_Err_Userlist_Settings'] = 'Αυτή η σελίδα είναι διαθέσιμη μόνο αν το "Παρακολούθηση εγγεγραμμένων χρηστών" είναι ενεργό στο "Ρύθμιση των εγγραφών ακολούθησαν και άλλες επιλογές".';
+$lang['UAM_Err_UserManager_Settings'] = 'Αυτή η σελίδα είναι διαθέσιμη μόνο αν το "Επιβεβαίωση εγγραφής" είναι ενεργό και αν μια ομάδα επισκεπτών δεν επιβεβαίωσε ρυθμίζετε στο "Ρύθμιση επιβεβαίωσης εγγραφής".';
+$lang['UAM_Ghost_reminder_of_%s'] = '%s, αυτό είναι μια υπενθύμιση μέσω ηλεκτρονικού ταχυδρομείου';
+$lang['UAM_GhostTracker_true'] = 'Ενεργοποίηση. Μέγιστη διάρκεια ημερών ανάμεσα σε δύο επισκέψεις:';
+$lang['UAM_GhostTracker_Title'] = 'Διαχείριση Ghost visitors  ';
+$lang['UAM_GhostTracker_ReminderText'] = 'Προσαρμογή μήνυμα υπενθύμισης του  Ghost Tracker';
+$lang['UAM_GhostTracker_Init_OK'] = 'Έγινε επαναφορά του Ghost Tracker!';
+$lang['UAM_GhostTracker_Init'] = 'Εάν ενεργοποιήσατε αυτήν τη δυνατότητα για πρώτη φορά ή την επαναενεργοποιήτε μετά από μια μακρά περίοδο απουσίας κατά τη διάρκεια της οποίας νέοι επισκέπτες εγγραφτήκανε, θα πρέπει να προετοιμάσετε ή να επαναφέρετε το Ghost Tracker. Η ενέργεια αυτή γίνεται μόνο μετά την ενεργοποίηση ή επανενεργοποίηση αυτής της επιλογής. Παρακαλώ κάντε κλικ <u>μία φορά</u> το κουμπί reset παρακάτω.';
+$lang['UAM_No_Userlist'] = 'Δεν υπάρχουν επισκέπτες στη λίστα προς το παρόν';
+$lang['UAM_No_Ghosts'] = 'Δεν υπάρχουν ghosts visitors αυτή τη στιγμή';
+$lang['UAM_No_Confirm_Status'] = 'Κατάσταση για χρήστες που δεν έχουν επιβεβαιώσει την εγγραφή τους<br>';
+$lang['UAM_No_Confirm_Group'] = 'Ομάδα για χρήστες που δεν έχουν επιβεβαιώσει την εγγραφή τους <br>';
+$lang['UAM_No_Casse'] = 'Τα ονόματα χρηστών: διαχωρισμός πεζά - κεφαλαία';
+$lang['UAM_No_Backup_File'] = 'Δεν υπάρχει διαθέσιμο αρχείο backup!';
+$lang['UAM_NewFeature'] = 'Νέο χαρακτηριστικό!';
+$lang['UAM_Nb_Days'] = 'Διαφορά στις μέρες';
+$lang['UAM_MiscOptions'] = 'Διάφορες άλλες επιλογές';
+$lang['UAM_Mail_with_key'] = 'Υπενθύμιση με κλειδί';
+$lang['UAM_Mail_without_key'] = 'Υπενθύμιση χωρίς κλειδί';
+$lang['UAM_Mail_Info'] = 'Πληροφορίες e-mail στο χρήστη:';
+$lang['UAM_MailInfo_Text'] = 'Προσαρμογή του e-mail πληροφόρησης:';
+$lang['UAM_MailInfo_Subject'] = 'Προσαρμογή του θέματος του e-mail πληροφόρησης ';
+$lang['UAM_MailExclusion_true'] = 'Εξαιρέστε τους ακόλουθους τομείς:<br>(Χρησιμοποιήστε ένα κόμμα για να διαχωρίσετε κάθε τομέα)';
+$lang['UAM_MailExclusion_No'] = 'Τομείς αποκλεισμού για Email - Δεν υπάρχουν διαθέσιμα στοιχεία, επειδή τα emails δεν είναι υποχρεωτική για τις καταχωρήσεις!';
+$lang['UAM_MailExclusion'] = 'Τομείς αποκλεισμού για Email ';
+$lang['UAM_Link: %s'] = 'Παρακαλώ, κάντε κλικ στο σύνδεσμο για να επιβεβαιώσετε την εγγραφή σας: %s';
+$lang['UAM_LastVisit_Date'] = 'Τελευταία επίσκεψη';
+$lang['UAM_HidePassw'] = 'Κωδικός πρόσβασης σε μορφή απλού κειμένου στο e-mail πληροφόρησης';
+$lang['UAM_No_reminder_for_default_user'] = 'Ο Προεπιλεγμένος λογαριασμός δεν είναι αντικείμενο για να λαμβάνετε υπενθυμίσεις από το GhostTracker';
+$lang['UAM_No_validation_for_your_account'] = 'Ο λογαριασμός διαχειριστή δεν υπόκειται σε επιβεβαίωση';
+$lang['UAM_No_validation_for_default_user'] = 'Ο Προεπιλεγμένος λογαριασμός δεν υπόκειται σε επιβεβαίωση';
+$lang['UAM_No_reminder_for_your_account'] = 'Ο λογαριασμός διαχειριστή δεν είναι αντικείμενο για να λαμβάνετε υπενθυμίσεις από το GhostTracker';
+$lang['UAM_No_validation_for_Webmaster'] = 'Ο λογαριασμός "Webmaster" δεν υπόκειται σε επιβεβαίωση';
+$lang['UAM_No_validation_for_Guest'] = 'Ο λογαριασμός "Επισκέπτης" δεν υπόκειται σε επιβεβαίωση';
+$lang['UAM_No_reminder_for_Webmaster'] = 'Ο λογαριασμός "Webmaster" δεν είναι αντικείμενο για να λαμβάνετε υπενθυμίσεις από το GhostTracker';
+$lang['UAM_No_reminder_for_Guest'] = 'Ο λογαριασμός "Επισκέπτης" δεν είναι αντικείμενο για να λαμβάνετε υπενθυμίσεις από το GhostTracker';
+$lang['UAM_No_Valid_Level'] = 'Επίπεδο προστασίας για τους χρήστες που δεν έχουν επιβεβαιώσει την εγγραφή τους<br>';
+$lang['UAM_No_Usermanager'] = 'Οι ανεπιβεβαίωτοι χρήστες δεν καταγράφονται στη λίστα προς το παρόν';
+$lang['UAM_USRAuto'] = 'Αυτόματη διαχείριση των ανεπιβεβαίωτων χρηστών';
+$lang['UAM_Tracking registered users'] = 'Παρακολούθηση εγγεγραμμένων χρηστών';
+$lang['UAM_Tracking confirmations'] = 'Επιβεβαιώσεις Παρακολούθησης';
+$lang['UAM_Title_Tab'] = 'UserAdvManager - Έκδοση:';
+$lang['UAM_Title5'] = 'Διάφορες επιλογές';
+$lang['UAM_Title4'] = 'Συμβουλές και παραδείγματα χρήσης';
+$lang['UAM_Title3'] = 'Διαχείριση Ghost users';
+$lang['UAM_Title2'] = 'Επιβεβαιώσεις εγγραφής';
+$lang['UAM_Title1'] = 'Περιορισμοί για καταχωρίσεις';
+$lang['UAM_Tips2_txt'] = '   <ul>
+   <li>
+   Στόχοι: Ενημερώστε τον επισκέπτη ότι η καταχώριση είναι σε αναμονή της επιβεβαίωσης στέλνοντας μια επιπλέον σελίδα που αντικαθιστά τη σελίδα πρότυπο γκαλερί σε κάθε μία από αυτές τις συνδέσεις, και αυτό, ενώ η καταχώριση δεν έχει εγκριθεί.
+            <br><br>
+            Πλεονεκτήματα έναντι της μεθόδου με PWG_Stuffs: Επιτρέπει τη μορφοποίηση των  πληροφοριών και εμφανίζει τις πληροφορίες αμέσως μετά την εγγραφή του επισκέπτη.
+            </li><br><br>
+            <li>
+Προαπαιτούμενο:<br>
+- Μια γκαλερί με όλες ή ορισμένες ιδιωτικές κατηγορίες, είναι ορατή μόνο από εγγεγραμμένους χρήστες<br>
+- Τουλάχιστον 2, από τις ακόλουθες ομάδες χρηστών του Piwigo: "Waiting," χωρίς άδεια για τις ιδιωτικές κατηγορίες, και "Confirmed" με όλα τα δικαιώματα σχετικά με τις ιδιωτικές κατηγορίες<br>
+- Πρόσθετο UAM<br>
+- Πρόσθετο  Additional Pages για την προσθήκη και τη διαχείριση μιας επιπλέον σελίδας για να αντικαταστήσει την προεπιλεγμένη αρχική σελίδα της γκαλερί<br>
+- Προαιρετικά, το πρόσθετο  Extended Description για την υποστήριξη πολλαπλών γλωσσών<br>
+            </li><br><br>
+            <li>
+Στάδια:<br><br>
+A. Στο πρόσθετο UAM:
+              <ol>
+                <li>Ενεργοποίηση επιβεβαίωσης εγγραφής</li>
+                <li>Πληκτρολογήστε το κείμενο για συμπληρωματικές εξηγήσεις που θα επισυνάπτεται στο e-mail επιβεβαίωσης εγγραφής. Εάν το πρόσθετο  Extended Description είναι ενεργοποιημένο, μπορούν να χρησιμοποιηθούν οι ετικέτες γλώσσας </li> 
+                <li>Επιλέξτε την ομάδα "Waiting" υπό τον τίτλο "Για τους χρήστες που δεν έχουν επιβεβαιώσει την εγγραφή τους"</li>
+                <li>Επιλέξτε την ομάδα "Confirmed" υπό τον τίτλο "Για τους χρήστες που έχουν επιβεβαιώσει την εγγραφή τους"</li>
+                <li>Αποθηκεύστε τις ρυθμίσεις του πρόσθετου</li>
+              </ol>
+<br>
+B. Στο πρόσθετο Additional Pages:<br>
+                <b>ΣΗΜΕΙΩΣΗ: Η διαχείριση των δικαιωμάτων πρόσβασης για τις ομάδες στο Additional Pages πρέπει να είναι ενεργοποιημένη (ανατρέξτε στην ενότητα Ρυθμίσεις διαμόρφωσης πρόσθετου)</b>
+                <br>
+              <ol>
+                <li>Προσθέστε μια νέα σελίδα με τουλάχιστον τις ακόλουθες παραμέτρους:</li>
+                <ul>
+                  <li>Όνομα σελίδας: Το όνομα που θέλετε να δώσετε στην πρόσθετη σελίδα (π.χ.: Η Εγγραφή δεν έχει επιβεβαιωθεί)</li>
+                  <li>Τσεκάρετε το Ορισμός ως αρχική σελίδα</li>
+                  <li>Ομάδες που επιτρέπονται: Επιλέξτε το πλαίσιο που αντιστοιχεί στην ομάδα "Waiting" που ρυθμίζετε στο UAM</li>
+                  <li>Περιεχόμενο: Το κείμενο που θέλετε να χρησιμοποιήσετε για τους επισκέπτες.</li>
+                </ul>
+                <br>
+                <li>Και αυτό ήταν! Μόνο οι εγγεγραμμένοι επισκέπτες και των οποίων η εγγραφή δεν έχει επιβεβαιωθεί, θα δουν αυτή τη πρόσθετη σελίδα.</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Tips1_txt'] = '  <ul>
+  <li>
+  Στόχοι: Ενημερώνει τον επισκέπτη ότι η καταχώριση είναι εν αναμονή έγκρισης με την εμφάνιση ενός προσωπικού μπλοκ στην αρχική σελίδα της γκαλερί, και αυτό εφόσον η καταχώριση δεν έχει εγκριθεί.
+<br><br>
+  <b>Θυμηθείτε: Σε κανονική λειτουργία, ο «Επισκέπτης» βλέπει μόνο τις δημόσιες κατηγορίες, χωρίς πληροφοριακό μήνυμα.</b>
+   </li><br><br>
+   <li>
+Προαπαιτούμενο:<br>
+- Μια γκαλερί με όλες ή ορισμένες ιδιωτικές κατηγορίες, είναι ορατή μόνο από εγγεγραμμένους χρήστες<br>
+- Τουλάχιστον 2, από τις ακόλουθες ομάδες χρηστών του Piwigo: "Waiting," χωρίς άδεια για τις ιδιωτικές κατηγορίες, και "Confirmed" με όλα τα δικαιώματα σχετικά με τις ιδιωτικές κατηγορίες<br>
+- Πρόσθετο UAM<br>
+- Πρόσθετο PWG Stuffs, με την προσθήκη ενός ειδικού μπλοκ UAM<br>
+- Προαιρετικά, το πρόσθετο Extended Description για την υποστήριξη πολλαπλών γλωσσών<br>
+   </li><br><br>
+   <li>
+Στάδια:<br><br>
+A. Στο πρόσθετο UAM:
+     <ol>
+      <li>Ενεργοποίηση επιβεβαίωσης εγγραφής</li>
+      <li>Ενεργοποίηση επιλογή ενότητας PWG Stuffs</li>
+      <li>Πληκτρολογήστε το κείμενο για συμπληρωματικές εξηγήσεις που θα επισυνάπτεται στο e-mail επιβεβαίωσης εγγραφής. Εάν το πρόσθετο Extended Description είναι ενεργοποιημένο, οι ετικέτες γλώσσας μπορούν να χρησιμοποιηθούν</li>
+      <li>Επιλέξτε την ομάδα "Waiting" υπό τον τίτλο "Για τους χρήστες που δεν έχουν επιβεβαιώσει την εγγραφή τους"</li>
+      <li>Επιλέξτε την ομάδα "Confirmed" υπό τον τίτλο "Για τους χρήστες που έχουν επιβεβαιώσει την εγγραφή τους"</li>
+      <li>Αποθηκεύστε τις ρυθμίσεις του πρόσθετου</li>
+      </ol>
+<br>
+B. Στο πρόσθετο PWG Stuffs :
+      <ol>
+                <li>Μεταβείτε στην καρτέλα "Προσθήκη μιας νέας μονάδας"</li>
+                <li>Επιλέξτε "UAM Module"</li>
+                <li>Ρύθμιση τη μονάδα, υπό τον τίτλο (π.χ. "εν αναμονή της επιβεβαίωσης εγγραφής") και της περιγραφής του, και τσεκάρετε μόνο το "Waiting" στον κατάλογο των ομάδων που επιτρέπεται</li>
+                <li>Συμπληρώστε το περιεχόμενο της μονάδας με το πληροφοριακό μήνυμα που που θα εμφανίζεται στους χρήστες που δεν έχουν επιβεβαιωθεί. Όπως και στο UAM, γλώσσες σήμανσης μπορούν να χρησιμοποιηθούν, εάν το πρόσθετο Extended Description είναι ενεργοποιημένο</li>
+                <li>Τσέκαρε το "Εμφάνιση της μονάδας στην αρχική σελίδα του δικτυακού τόπου"</li>
+                <li>Επικύρωση τη διαμόρφωση της μονάδας</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Tips2'] = 'Πληροφορίες για ανεπιβεβαίωτες εγγραφές με το  UAM και το Additional Pages';
+$lang['UAM_Tips1'] = 'Πληροφορίες για ανεπιβεβαίωτες εγγραφές με UAM και PWG_Stuffs';
+$lang['UAM_Tab_Global'] = 'Διαμόρφωση';
+$lang['UAM_Tab_GhostTracker'] = 'Ghost Tracker';
+$lang['UAM_Support_txt'] = 'Η επίσημη υποστήριξη σε αυτό το πρόσθετο είναι μόνο σε αυτά τα θέμα φόρουμ του Piwigo:<br>
+<a href="http://piwigo.org/forum/viewtopic.php?id=15015" onclick="window.open(this.href);return false;">English forum - http://piwigo.org/forum/viewtopic.php?id=15015</a><br><br>
+Επίσης είναι διαθέσιμο, το σύστημα διαχείρισης αναφορών σφαλμάτων του έργου:<a href="http://piwigo.org/bugs/" onclick="window.open(this.href);return false;">http://piwigo.org/bugs/</a>';
+$lang['UAM_SubTitle4'] = 'Ghost Tracker';
+$lang['UAM_SubTitle1'] = 'Διαμόρφωση πρόσθετου';
+$lang['UAM_Stuffs_Title'] = 'UAM μπλοκ';
+$lang['UAM_Stuffs_Desc'] = 'Προσθέτει ένα μπλοκ πληροφορίες για τους ανεπιβεβαίωτους  χρήστες';
+$lang['UAM_Stuffs'] = 'PWG Stuffs μπλοκ';
+$lang['UAM_Save'] = 'Εκτέλεση αντιγράφων ασφαλείας';
+$lang['UAM_Restore_File'] = 'Επαναφορά ρυθμίσεων';
+$lang['UAM_Restore'] = 'Για να επαναφέρετε το αντίγραφο ασφαλείας των ρυθμίσεων σας. Μόνο το αποθηκευμένο αρχείο στο διακομιστή λαμβάνεται υπόψη.
+<br><br>
+<b style="color: red;">Προσοχή στην έκδοση του αντιγράφου ασφαλείας!!<br> Ένα αντίγραφο ασφαλείας που δημιουργήθηκε από μια έκδοση του πρόσθετου μπορεί να αποκατασταθεί μόνο με την ίδια έκδοση.</b>';
+$lang['UAM_Restoration_OK'] = 'Η επαναφορά των ρυθμίσεων σας ολοκληρώθηκε με επιτυχία! Παρακαλώ ξαναφορτώστε τη σελίδα διαχείρισης του UAM για να δείτε αν αποκαταστάθηκαν οι ρυθμίσεις.';
+$lang['UAM_Restoration_NOK'] = 'Παρουσιάστηκε σφάλμα κατά την επαναφορά των ρυθμίσεων παραμέτρων. Παρακαλούμε ελέγξτε την εγκυρότητα των backup αρχείων σας.';
+$lang['UAM_Reminder_without_key_of_%s'] = 's%, το κλειδί επιβεβαίωσης θα λήξει';
+$lang['UAM_Reminder_with_key_of_%s'] = 's%, το κλειδί επιβεβαίωσης σας έχει ανανεωθεί';
+$lang['UAM_Reminder_Sent_OK'] = 'ΝΑΙ';
+$lang['UAM_Reminder_Sent_NOK'] = 'ΌΧΙ';
+$lang['UAM_RejectConnexion_Custom_Txt'] = 'Προσαρμογή του κειμένου απόρριψης';
+$lang['UAM_Reminder'] = 'Αποστολή υπενθύμισης';
+$lang['UAM_RejectConnexion'] = 'Απόρριψη σύνδεσης στο χρήστη μέχρι καταχώριση επιβεβαίωσης';
+$lang['UAM_Registration_Date'] = 'Ημερομηνία εγγραφής';
+$lang['UAM_RedirToProfile'] = 'Ανακατεύθυνση στη σελίδα Προσαρμογής';
+$lang['UAM_Password: %s'] = 'Κωδικός: %s';
+$lang['UAM_submit'] = 'Υποβολή ρυθμίσεων';
+$lang['UAM_save_config'] = 'Η Διαμόρφωση αποθηκεύτηκε.';
+$lang['UAM_reg_err_login5'] = 'Ο Παροχέα email σας απαγορεύεται για την εγγραφή. Απαγορευμένες παροχείς ηλεκτρονικού ταχυδρομείου είναι:';
+$lang['UAM_mail_exclusionlist_error'] = 'Προσοχή! Έχετε εισάγει μια νέα γραμμή (CR-LF) στην αρχή της λίστας αποκλεισμού e-mail (εμφανίζονται με κόκκινο χρώμα παρακάτω). Παρά το γεγονός ότι η νέα αυτή γραμμή δεν είναι ορατή, εξακολουθεί να είναι παρούσα και μπορεί να προκαλέσει δυσλειτουργία του πρόσθετου. Παρακαλώ πληκτρολογήστε ξανά στη λίστα αποκλεισμού σας με τρόπο που δεν ξεκινά με μια νέα γραμμή.';
+$lang['UAM_reg_err_login2'] = 'Το Όνομα χρήστη δεν πρέπει να ταιριάζει με τους ακόλουθους χαρακτήρες:';
+$lang['UAM_no_update_pwd'] = '[προφίλ ενημερωμένο, χωρίς να αλλάξει τον κωδικό]';
+$lang['UAM_infos_mail %s'] = '%s, παρακαλώ εδώ είναι τα στοιχεία σας για να συνδεθείτε στην γκαλερί:';
+$lang['UAM_empty_pwd'] = '[κενός κωδικός πρόσβασης]';
+$lang['UAM_confirmmail_custom_Txt2'] = 'Κείμενο της σελίδας επιβεβαίωσης - Επιβεβαίωση μη αποδεκτή';
+$lang['UAM_confirmmail_custom_Txt1'] = 'Κείμενο της σελίδας επιβεβαίωσης - Επιβεβαίωση αποδεκτή';
+$lang['UAM_audit_ok'] = 'Παρακολούθηση ΟΚ';
+$lang['UAM_audit'] = 'Ρυθμίσεις Παρακολούθησης';
+$lang['UAM_ValidationLimit_Info'] = 'Προθεσμία για την επιβεβαίωση εγγραφής είναι περιορισμένο';
+$lang['UAM_Validation of %s'] = 'Επιβεβαίωση του %s';
+$lang['UAM_Validated_Status'] = 'Κατάσταση για τους χρήστες οι οποίοι έχουν επιβεβαιώσει την εγγραφή τους<br>';
+$lang['UAM_Validated_Group'] = 'Ομάδα για χρήστες οι οποίοι έχουν επιβεβαιώσει εγγραφή τους <br>';
+$lang['UAM_Valid_Level'] = 'Επίπεδο προστασίας για τους χρήστες οι οποίοι έχουν επιβεβαιώσει την εγγραφή τους<br>';
+$lang['UAM_Username_Char_true'] = 'Απαγορευμένοι χαρακτήρες:<br>(Χρησιμοποιήστε ένα κόμμα για να διαχωρίσετε κάθε χαρακτήρα)<br><br>';
+$lang['UAM_Username_Char_false'] = 'Επιτρέπονται όλα (προεπιλογή)';
+$lang['UAM_Username_Char'] = 'Ονόματα χρηστών: Αποκλεισμός χαρακτήρων';
+$lang['UAM_User: %s'] = 'Χρήστης : %s';
+$lang['UAM_Update of %s'] = 'Προφίλ %s επικαιροποιημένο';
+$lang['UAM_USRAutoMail'] = 'Αυτόματη υπενθύμιση e-mail';
+$lang['UAM_USRAutoDel'] = 'Προσαρμοσμένο μήνυμα για διαγραμμένο λογαριασμό';
+$lang['UAM_mail_exclusion_error'] = 'Η επιλογή του Piwigo "Η διεύθυνση email είναι υποχρεωτική για όλους τους χρήστες" έχει απενεργοποιηθεί, ενώ η επιλογή του πρόσθετου UserAdvancedManager (UAM) "Αποκλεισμός τομέων email" παρέμεινε ενεργή. Αυτός ο συνδυασμός δεν είναι λογικός και δεν είναι συμβατός!<br><br>
+Παρακαλούμε, Επανενεργοποιήσατε την επιλογή του Piwigo "Η διεύθυνση email είναι υποχρεωτική για όλους τους χρήστες" για να είσαστε σε θέση στη συνέχεια να απενεργοποιήσετε την επιλογή του UAM "Αποκλεισμός τομέων email" αν είναι αυτό που θέλετε. <br><br>
+Σημείωση: Αυτό το μήνυμα θα εξαφανιστεί αφού έχετε κάνει την απαραίτητη διόρθωση και την επαναφόρτωση της σελίδας του διαχειριστή.<br><br>';
+$lang['UAM_Subject admin validation for %s'] = 'Η καταχώρηση των %s αναμένει επικύρωση';
+$lang['UAM_Manual_validation_needed_for %s'] = 'Ο χρήστης % καταχωρήθηκε και περιμένει χειροκίνητη επικύρωση από τον διαχειριστή';
+$lang['UAM_Customize_messagesandmails'] = 'Προσαρμόστε τα μηνύματα και τα e-mails';
+$lang['UAM_Change'] = 'Αλλάξτε την Ομάδα / Status / Επίπεδο προστασίας των χρηστών που έχουν επιβεβαιωθεί';
+$lang['UAM_group "%s" updated'] = 'Για καλύτερη απόδοση, η ομάδα %s έχει οριστει αυτόματα ως προεπιλεγμένη ομάδα.';
+$lang['personal_content'] = 'περιεχόμενο';
+$lang['UAM_AddURL2Mail'] = 'Προσθέστε το URL της γκαλερί στο τέλος του e-mail (σαν μια υπογραφή)';
+$lang['UAM_Follow this link to access the gallery'] = 'Παρακαλώ, ακολουθήστε αυτό το σύνδεσμο για να μεταβείτε στην γκαλερύ';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/en_UK/description.txt
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/en_UK/description.txt	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/en_UK/description.txt	(revision 26957)
@@ -0,0 +1,1 @@
+Strengthens the possibilities of user management
Index: /extensions/UserAdvManager/tags/2.6.0/language/en_UK/help.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/en_UK/help.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/en_UK/help.lang.php	(revision 26957)
@@ -0,0 +1,338 @@
+<?php
+$lang['UAM_carexcTitle_d'] = 'It may be interesting to prohibit certain characters in usernames (example: refuse login names containing @). This option allows to exclude characters or sequence of characters, events.<br/>
+NB: The option can also exclude whole words.
+<br/><br/>
+<b style=&quot;color: red;&quot;>Warning: This option has no effect on the user names created prior to its activation.</b>';
+$lang['UAM_infomailTitle_d'] = 'This option allows to automate sending an information email to a user when he changes his password or email address in his profile page.<br/><br/>
+The content of the message sent is composed of a customizable part to introduce a little welcome note and a fixed part indicating the login name, password and email address of the user.';
+$lang['UAM_remailtxt1Title'] = 'Reminder email with new key generated';
+$lang['UAM_remailtxt2Title'] = 'Reminder email without new key generated';
+$lang['UAM_tipsTitle_d'] = 'Tips and various examples of use';
+
+$lang['UAM_adminconfmailTitle_d'] = 'You can disable this confirmation only for user accounts created by the administrator via Piwigo\'s users management interface.<br/><br/>
+By activating this option, email confirmation for registration will be sent to each user created by admin.<br/><br/>
+By disabling this option (default), only the email information is sent (if &quot;Information email to user&quot; is enabled). In addition, the user created will be <b>considered validated</b> by default.';
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.4
+$lang['UAM_restricTitle_d'] = '
+- Characters exclusion<br/>
+- Email domains exclusion<br/>
+...
+';
+$lang['UAM_gtTitle_d'] = 'When Ghost Tracker is enabled and initialized, you will find below the list of registered visitors who have not returned since x days. &quot;x&quot; is the number of days configured in the General Setup tab. In addition, you will find a column indicating whether an email reminder has been sent to targeted visitors. So, you can see at a glance and treat visitors who have not taken account of the reminder.<br/><br/>In this view, you can:
+<br/><br/>
+- Manually delete accounts <b>(manual drain)</b>
+<br/>
+- Generate email reminder <b>with resetting the last visit date</b>. This allows to give a wildcard to targeted visitors. If the visitor has already received a reminder, nothing prevents to resent a new mail which will reset again, in fact, the last visit date.
+<br/><br/>
+<b>Table Sorting Function</b>: You can sort the data displayed by clicking on the column headers. Hold the SHIFT key to sort up to 4 simultaneous columns.';
+// --------- End: New or revised $lang ---- from version 2.15.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.6
+$lang['UAM_RedirTitle_d'] = 'This option automatically redirect a registered user to his customization page only at his first connection to the gallery.<br/><br/>
+Please note: This feature does not apply to all registered users. Those with &quot;admin&quot;, &quot;webmaster&quot; or &quot;generic&quot; status are excluded.';
+// --------- End: New or revised $lang ---- from version 2.15.6
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.16.0
+$lang['UAM_ghosttrackerTitle_d'] = 'Also called &quot;Ghost Tracker&quot;, when this function is activated, you can manage your visitors depending on the frequency of their visits. 2 operating modes are available:<br/><br/>
+- Manual management : When the time between 2 visits is reached,, the visitor appears in the &quot;Ghost Tracker&quot; table where you will be able to remind visitors via email or delete him.<br/><br/>
+- Automated management : When the period between 2 successive visits is reached, the visitor is automatically deleted or moved into a wait group and/or status. In this second case, an information email can be sent to him.<br/><br/>
+<b style=&quot;color: red;&quot;>Important note : If you enable this feature for the first time or you have reactivated after a long period off during which new visitors are registered, you must initialize or reset the Ghost Tracker (see corresponding instructions on &quot;Ghost Tracker&quot; tab).</b>';
+$lang['UAM_GTAutoTitle_d'] = 'This option allows to apply rules for automated management of ghosts users.
+<br/><br/>Basic Principle: A user who reaches the maximum time between visits <b><u>and</u></b> has already been notified by email is considered as expired. Then you can apply automated processing rules such as automatic deletion of expired accounts or demotion by restricting access to the gallery (switch automatically to a restricted group and/or status).
+<br/><br/>The triggering of these automation is achieved when connecting users (any user!) to the gallery.';
+$lang['UAM_GTAutoDelTitle'] = 'Custom message on deleted account';
+// --------- End: New or revised $lang ---- from version 2.16.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.4
+$lang['UAM_HidePasswTitle_d'] = 'Choose here if you want to display the password chosen by the visitor in the information email. If you enable the option, the password will then appear in clear text. If you disable the password will not appear at all.';
+// --------- End: New or revised $lang ---- from version 2.20.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.11
+$lang['UAM_gttextTitle_d'] = 'Enter the text you want to appear in the email reminder to prompt the user to return to visit your gallery (NB: The text pre-filled with the installation of the plugin is provided as an example).
+<br/><br/>
+Further customize the content with special inserted tags:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options.<br/>
+- <b style=&quot;color: red;&quot;>[days]</b> to insert the maximum numbers of days between two visits.
+<br/><br/>
+To use multiple languages, you can use the Extended description plugin\'s tags if it is active.';
+$lang['UAM_infotxtTitle_d'] = 'Enter the introductory text that you want to appear in the information email.
+<br/><br/>
+Further customize the content with special inserted tags:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options.
+<br/><br/>
+To use multiple languages, you can use the Extended description plugin\'s tags if it is active.';
+$lang['UAM_confirmmail_custom1_d'] = 'When the option &quot;Confirmation of registration&quot; is active, this field allows you to customize the <b><u>acceptance text</u></b> on the registration confirmation page displayed when user clicks the confirmation link that was received by email.
+<br/><br/>
+After installing the plugin, a standard text is set as an example.
+<br/><br/>
+Further customize the content with special inserted tags:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the related user name.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options.
+<br/><br/>
+This field is compatible with the FCK Editor and, for multi-languages, you can use the tags [lang] of the plugin Extended description if it\'s active.';
+$lang['UAM_confirmmail_custom2_d'] = 'When the option &quot;Confirmation of registration&quot; is active, this field allows you to customize the <b><u>rejectance text</u></b> on the registration confirmation page displayed when user clicks the confirmation link that was received by email.
+<br/><br/>
+After installing the plugin, a standard text is set as an example.
+<br/><br/>
+Further customize the content with special inserted tags:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the related user name.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options.
+<br/><br/>
+This field is compatible with the FCK Editor and, for multi-languages, you can use the tags [lang] of the plugin Extended description if it\'s active.';
+$lang['UAM_GTAutoDelTitle_d'] = 'This is only valid when the user whose account has expired itself triggers the deletion mechanism (rare but possible). he\'s then disconnected of the gallery and redirected to a page showing the deletion of his account and, possibly, the reasons for this deletion.
+<br/><br/>
+Further customize the content with special inserted tags:<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options.<br/>
+<b style=&quot;color: red;&quot;>[username]</b> is not available here because concerned user has been deleted.
+<br/><br/>
+Custom text for the redirect page can be entered in this field that is compatible with the FCK Editor and, for multi-languages, you can use the tags [lang] of the plugin Extended description if it\'s active.';
+$lang['UAM_CustomPasswRetrTitle_d'] = 'By default, when a user has lost his password and selects the option of recovery, he receives an email containing only his username and his new password.
+<br/><br/>
+Here, you can add text of your choice to be inserted <b><u>before</u></b> the standard information.
+<br/><br/>
+Further customize the content with special inserted tags:<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options.
+<br/><br/>
+To use multiple languages, you can use the Extended description plugin\'s tags if it is active.';
+$lang['UAM_USRAutoDelTitle_d'] = 'This is only valid when the user whose account has expired itself triggers the deletion mechanism (rare but possible). he\'s then disconnected of the gallery and redirected to a page showing the deletion of his account and, possibly, the reasons for this deletion.
+<br/><br/>
+Further customize the content with special inserted tags:<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options.<br/>
+<b style=&quot;color: red;&quot;>[username]</b> is not available here because concerned user has been deleted.
+<br/><br/>
+Custom text for the redirect page can be entered in this field that is compatible with the FCK Editor and, for multi-languages, you can use the tags [lang] of the plugin Extended description if it\'s active.';
+// --------- End: New or revised $lang ---- from version 2.20.11
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.0
+$lang['UAM_confirmTitle_d'] = '
+- Information email generation<br/>
+- Register confirmation email generation<br/>
+- Groups, status or privacy level auto joining<br/>
+- Deadline for confirmation of registration<br/>
+- Reminder email generation<br/>
+...
+';
+$lang['UAM_confirmgrpTitle'] = 'Groups';
+$lang['UAM_confirmstatTitle'] = 'Statutes';
+$lang['UAM_confirmgrpTitle_d'] = '<b style=&quot;color: red;&quot;>WARNING : Using groups on confirmation requires that you have created at least one users group and is defined &quot;by default&quot; in Piwigo\'s user groups management.</b><br/><br/>
+The groups are validated for use in conjunction with the &quot;Confirmation of registration&quot;';
+$lang['UAM_confirmstatTitle_d'] = '<b style=&quot;color: red;&quot;>WARNING : The use of statuses on confirmation requires that you have kept the &quot;Guest&quot; user with default setting (as user template) for new registered. Note you can set any other user as a template for new registered. Please refer to the Piwigo\'s documentation for more details.</b><br/><br/>
+The Statutes are validated for use in conjunction with the &quot;Confirmation of registration&quot;';
+$lang['UAM_confirmlevelTitle'] = 'Privacy level';
+$lang['UAM_confirmlevelTitle_d'] = '<b style=&quot;color: red;&quot;>WARNING : The use of privacy level requires that you have used them with your pictures. Please refer to the Piwigo\'s documentation for more details.</b><br/><br/>
+The privacy level is validated for use in conjunction with the &quot;Confirmation of registration&quot;';
+$lang['UAM_GTAutoGpTitle_d'] = 'The automatic change of group, status or privacy level is like a demotion of the accounts involved and working on the same principle as the group, status or privacy level of confirmation (see &quot;Setting confirmations of registration&quot;). Therefore be to define a group, status and / or level demoting access to the gallery. If this has already been defined with the use of registration confirmation function, you can use the same group / status / level.<br/><br/>
+<b style=&quot;color: red;&quot;>Important note :</b> If a ghost user still has not heard from after the time limit and despite the automatic notification by email (if enabled), he\'s automatically deleted from the database.';
+$lang['UAM_GT_MainTitle_d'] = '
+- Automatic or manual management of ghost users<br/>
+- E-mailing<br/>
+...
+';
+$lang['UAM_miscTitle_d'] = '
+- Registered users monitoring<br/>
+- Nickname mandatory for guests comments<br/>
+...
+';
+$lang['UAM_DumpTitle_d'] = 'This allows you to save the entire configuration of the plugin in a file so you can restore it if something goes wrong (wrong manipulation or before an update, for example). By default, the file is stored in this folder ../plugins/UserAdvManager/include/backup/ and is called &quot;UAM_dbbackup.sql&quot;.
+<br/><br/>
+<b style=&quot;color: red;&quot;>Warning: The file is overwritten each backup action!</b>
+<br/><br/>
+It can sometimes be useful to retrieve the backup file on your computer. For example: To restore to another database, to outsource or to keep multiple save files. To do this, just check the box to download the file.
+<br/><br/>
+The recovery from this interface is available only for the local backup file (../plugins/UserAdvManager/include/backup/UAM_dbbackup.sql). Downloaded backup file can\'t be restored by this way. To do this, please use your dedicated database management tool (like PhpMyAdmin for MySql database).
+<br/><br/>
+<b style=&quot;color: red;&quot;>Warning: After the restore, it is necessary to reload the administration page of the plugin to see the restored settings!</b>';
+// --------- End: New or revised $lang ---- from version 2.30.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.3
+$lang['UAM_mailexcTitle_d'] = 'By default, Piwigo accepts all email addresses in the format xxx@yyy.zz. Enabling this option allows you to exclude certain domains in the format: @ [domain_name].[domain_extension].<br/><br/>
+Examples :<br/>
+@hotmail.com -> excluding addresses *@hotmail.com<br/>
+@hotmail -> excluding all addresses *@hotmail*<br/><br/>
+<b style=&quot;color: red;&quot;>Warning - This feature works only if emails are mandatory for registrations! Please see Piwigo\'s configuration options.</b>';
+$lang['UAM_userlistTitle_d'] = 'This page is for information to the administrator. It displays a list of all users registered on the gallery showing the date and number of days since their last visit. The list is sorted in ascending order of number of days.
+<br/><br/>
+<b><u>Only when the Ghost Tracker is active</u></b>, the number of days without a visit appears as the following color code, according to the maximum set in the Ghost Tracker options:
+<br/>
+- <b style=&quot;color: lime;&quot;>Green</b> : When the user has visited the gallery <b style=&quot;color: lime;&quot;><u>less than 50%</u></b> of the maximum indicated in the Ghost Tracker.<br/>
+- <b style=&quot;color: orange;&quot;>Orange</b> : When the user has visited the gallery <b style=&quot;color: orange;&quot;><u> between 50% and 99% </u></b> of the maximum indicated in the Ghost Tracker.<br/>
+- <b style=&quot;color: red;&quot;>Red</b> : When the user has visited the gallery <b style=&quot;color: red;&quot;><u>for more than 100%</u></b> of the maximum indicated in the Ghost Tracker. <b><u>In this case, the user must also appear in the Ghost Tracker table.</u></b><br/>
+<br/>
+Example :
+<br/>
+The maximum period of Ghost Tracker is configured to 100 days.
+<br/>
+A user will appear in green if he visited the gallery for less than 50 days, in orange if his last visit took place between 50 and 99 days and red for 100 days and above.
+<br/><br/>
+<b>NOTE</b>: The list does not display who have not confirmed their registration (if the option of confirming the registration is activated). These users are then managed in a special way in the &quot;Tracking confirmations&quot; tab.
+<br/><br/>
+<b>Table Sorting Function</b>: You can sort the data displayed by clicking on the column headers. Hold the SHIFT key to sort up to 4 simultaneous columns.';
+$lang['UAM_usermanTitle_d'] = 'When limiting the deadline for registration is enabled, you will find below the list of users whose confirmation of registration is expected, <b style=&quot;text-decoration: underline;&quot;>whether or not</b> they are in time to confirm.<br/><br/>
+The registration date is displayed in green when the user concerned is below the time limit to confirm his registration. In this case, the confirmation key is still valid and we can send an email with or without a new confirmation key.<br/><br/>
+When the registration date appears in red, the confirmation period has expired. In this case, you must send an email with regeneration of confirmation key if you want to enable the user to confirm their registration.<br/><br/>
+In all cases, it is possible to manually force the confirmation.<br/><br/>
+In this view, you can:
+<br/><br/>
+- Manually delete accounts <b>(manual drain)</b>
+<br/>
+- Generate email reminder <b>without</b> generating a new key. Warning: Send an email reminder to targeted visitors. This function does not reset the date of registration of targeted visitors and the timeout is still valid.
+<br/>
+- Generate email reminder <b>with</b> generating a new key. Warning : Send an email reminder to targeted visitors. This function also resets the date of registration of targeted visitors which equates to extend the deadline for confirmation.
+<br/>
+- Submit a registration awaiting confirmation manually even if the expiry date has passed <b>(forcing confirmation)</b>.
+<br/><br/>
+<b>Table Sorting Function</b>: You can sort the data displayed by clicking on the column headers. Hold the SHIFT key to sort up to 4 simultaneous columns.';
+$lang['UAM_confirmmailTitle_d'] = 'This option allows a user to either confirm registration by clicking on a link received in an email sent upon registration or administrators to manually activate the registration.
+<br/><br/>
+In first case, the e-mail is composed of a customizable part to introduce a little welcome note and a fixed part containing the activation link that is generated from a random key that can possibly regenerate through the &quot;Tracking confirmations&quot; tab.
+<br/><br/>
+In second case, the validation link is send to the gallery administrators. Visitors have to wait until an administrator confirm them himself by using the validation link or in &quot;confirmation tracking&quot; tab.
+<br/>
+<b style=&quot;color: red;&quot;>NB: Options &quot;Deadline for confirmation of registration limited&quot; and &quot;Remind unconfirmed users  &quot; have to be set to off when admin\'s manual confirmation is enabled.</b>
+<br/><br/>
+This option is generally used with the automatic assignment of group and/or statutes. For example, a user who has not confirmed their registration will be set in a specific group of users (with or without restrictions on the gallery) while a user who confirmed his registration shall be set in a &quot;normal&quot; group.';
+$lang['UAM_validationlimitTitle_d'] = 'This option allows to limit the validity of confirmation key email sent to new registrants. Visitors who register will have x days of time to confirm their registration. After this period the confirmation link will expire.
+<br/><br/>
+This option is used in conjunction with the &quot;Confirmation of registration&quot;
+<br/><br/>
+If this option and the option &quot;Remind unconfirmed users&quot; are activated, new options will appear below in this section to enable the automation of unconfirmed users management.';
+$lang['UAM_remailTitle_d'] = 'This option allows you to send a reminder email to users registered but have not confirmed their registration on time. It therefore works in conjunction with the &quot;Confirmation of registration&quot;
+<br/><br/>
+2 types of emails can be sent: With or without regeneration of the confirmation key. As appropriate, the content of emails can be customized.
+<br/><br/>
+Refer to the &quot;Tracking confirmations&quot; tab.
+<br/><br/>
+If this option and the option &quot;Deadline for registration confirmation limited&quot; are activated, new options will appear below in this section to enable the automation of unconfirmed users management.';
+$lang['UAM_USRAutoTitle_d'] = 'Automatic handling of unconfirmed visitors is triggered each time you connect to the gallery and works as follows:
+<br/><br/>
+- Automatic deletion of accounts not confirmed in the allowed time without sending automatic email reminder -> &quot;Deadline for registration confirmation limited&quot; <b><u>enabled</u></b> and &quot;Remind unconfirmed users&quot; <b><u>disabled</u></b>.
+<br/><br/>
+- Automatically sending a reminder message with a new generation of confirmation key and automatic deletion of accounts not confirmed in the time after sending the reminder -> &quot;Deadline for registration confirmation limited&quot; <b><u>enabled</u></b> et &quot;Remind unconfirmed users&quot; <b><u>enabled</u></b>.';
+$lang['UAM_USRAutoMailTitle_d'] = 'When activated, this function will automatically send personalized content in &quot;Reminder email with new key generated&quot; to visitors who match criteria.';
+$lang['UAM_StuffsTitle_d'] = 'This enables an additional UAM block in PWG Stuffs plugin (if installed) to inform your visitors who did not confirm their registration about their condition.
+<br/><br/>
+Please refer to the <b>Tips and Examples of Use</b> at the bottom of this page for details.';
+$lang['UAM_confirmtxtTitle_d'] = 'Enter the introductory text that you want to appear in the email confirmation of registration.
+<br/><br/>
+Further customize the content with special inserted tags:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options.<br/>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> to insert the number of days limit to confirm a registration (&quot;Deadline for registration confirmation limited;&quot; have to be enabled).
+<br/><br/>
+To use multiple languages, you can use the Extended description plugin\'s tags if it is active.';
+$lang['UAM_remailtxt1Title_d'] = 'Enter the introductory text that you want to appear in the reminder email, in addition to the confirmation key regenerated.
+<br/><br/>
+If left blank, the mail reminder will include only the confirmation link. It is therefore strongly advised to take a little explanatory text. (NB: The text pre-filled with the installation of the plugin is provided as an example).
+<br/><br/>
+Further customize the content with special inserted tags:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options.<br/>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> to insert the number of days limit to confirm a registration (&quot;Deadline for registration confirmation limited;&quot; have to be enabled).
+<br/><br/>
+To use multiple languages, you can use the Extended description plugin\'s tags if it is active.';
+$lang['UAM_remailtxt2Title_d'] = 'Enter the introductory text that you want to appear in the reminder email without a confirmation key regenerated.
+<br/><br/>
+If left blank, the mail reminder will be empty. It is therefore strongly advised to take a little explanatory text. (NB: The text pre-filled with the installation of the plugin is provided as an example).
+<br/><br/>
+Further customize the content with special inserted tags:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options.<br/>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> to insert the number of days limit to confirm a registration (&quot;Deadline for registration confirmation limited; have to be enabled).
+<br/><br/>
+To use multiple languages, you can use the Extended description plugin\'s tags if it is active.';
+$lang['UAM_AdminValidationMail_d'] = 'When an administrator or Webmaster of the gallery manually confirm registration pending, a notification email is automatically sent to the user. Enter here the text that appears in this email.
+<br/><br/>
+Further customize the content with special inserted tags:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options.
+<br/><br/>
+To use multiple languages, you can use the Extended description plugin\'s tags if it is active.';
+$lang['UAM_RejectConnexion_d'] = 'If activated, new registered users who have not confirm their registration won\'t be able to connect to the gallery. They will be redirected to a special page to inform them of this state.<br/><br/>
+<b style=&quot;color: red;&quot;>Warning - This feature works only in conjunction with confirmation groups! See below to set the groups as required.</b>';
+$lang['UAM_RejectConnexion_Custom_Txt_d'] = 'Customize here your explanation text for inform unconfirmed users that they won\'t be able to connect the gallery until they have confirmed their registration.
+<br/><br/>
+This field is compatible with the FCK Editor and, for multi-languages, you can use the [lang] tags of the Extended description plugin if it\'s active.';
+$lang['UAM_Tracking registered users_d'] = 'This activates a table in the &quot;Tracking registered users&quot; tab where are listed registered users on the gallery with the date of their last visit and time spent (in days) since their last visit. Monitoring is purely informative for the administrator of the gallery.';
+// --------- End: New or revised $lang ---- from version 2.30.3
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.40
+$lang['UAM_AdminValidationMail_Subject_d'] = 'When an administrator or Webmaster of the gallery manually confirm registration pending, a notification email is automatically sent to the user. Enter here your customized manual validation email subject.<br/>
+By default, the field has a generic text in English but you can change it and use the translation tags [lang =?] of the Extended Description plugin if installed.
+<br/><br/>
+The following additional customizations tags are available without using the Extended Description plugin:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+';
+$lang['UAM_ConfirmMail_Subject_d'] = 'Enter here your customized registration confirmation email subject.<br/>
+By default, the field has a generic text in English but you can change it and use the translation tags [lang =?] of the Extended Description plugin if installed.
+<br/><br/>
+The following additional customizations tags are available without using the Extended Description plugin:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+';
+$lang['UAM_ConfirmMail_ReMail_Subject_d'] = 'Enter here your customized registration confirmation reminder email subject (with or without new key generation).<br/>
+By default, the field has a generic text in English but you can change it and use the translation tags [lang =?] of the Extended Description plugin if installed.
+<br/><br/>
+The following additional customizations tags are available without using the Extended Description plugin:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+';
+$lang['UAM_GTReminder_Subject_d'] = 'Enter here your customized manual Ghost Tracker reminder email subject.<br/>
+By default, the field has a generic text in English but you can change it and use the translation tags [lang =?] of the Extended Description plugin if installed.
+<br/><br/>
+The following additional customizations tags are available without using the Extended Description plugin:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+';
+$lang['UAM_GTAutomail_Subject_d'] = 'Enter here your customized automatic Ghost Tracker demotion email subject.<br/>
+By default, the field has a generic text in English but you can change it and use the translation tags [lang =?] of the Extended Description plugin if installed.
+<br/><br/>
+The following additional customizations tags are available without using the Extended Description plugin:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+';
+$lang['UAM_GTAutoMailTitle_d'] = 'When an account is expired (group / status / privacy level change demoting the visitor), an email information can be sent to clarify the reasons for this change and the means to recover the initial access to the gallery.
+<br/>To do this, a link to reconfirmation of registration is attached to the email (automatic generation of a new confirmation key).<b style=&quot;color: red;&quot;>If the user has already been notified, his account is automatically destroyed.</b> 
+<br/><br/>
+<b style=&quot;color: red;&quot;>Warning: The use of this function is intimately associated with the confirmation of registration by the user (confirmation by mail) and can not be activated without this option.</b>';
+$lang['UAM_GTAutomail_Text_d'] = 'Enter the custom text that also explain the reasons for the demotion, to accompany the confirmation link. The custom text is not mandatory but strongly recommended. In fact, your visitors will not appreciate receiving an email containing only a single link without further explanation. ;-)
+<br/><br/>
+Further customize the content with special inserted tags:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> to insert your gallery URL if set in Piwigo\'s configuration options.
+<br/><br/>
+To use multiple languages, you can use the Extended description plugin\'s tags if it is active.';
+$lang['UAM_MailInfo_Subject_d'] = 'Enter here your customized information email subject.<br/>
+By default, the field has a generic text in English but you can change it and use the translation tags [lang =?] of the Extended Description plugin if installed.
+<br/><br/>
+The following additional customizations tags are available without using the Extended Description plugin:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> to automatically insert the name of the destination user of the email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> to insert the title of your gallery.<br/>
+';
+// --------- End: New or revised $lang ---- from version 2.40
+
+$lang['UAM_AddURL2Mail_d'] = 'Enabling this option will add the URL of your gallery at the end of emails generated by the plugin, like a signature.';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/en_UK/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/en_UK/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/en_UK/index.php	(revision 26957)
@@ -0,0 +1,33 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | PhpWebGallery - a PHP based picture gallery                           |
+// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
+// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
+// +-----------------------------------------------------------------------+
+// | file          : $Id: index.php 1912 2007-03-16 06:30:07Z rub $
+// | last update   : $Date: 2007-03-16 07:30:07 +0100 (ven, 16 mar 2007) $
+// | last modifier : $Author: rub $
+// | revision      : $Revision: 1912 $
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/en_UK/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/en_UK/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/en_UK/plugin.lang.php	(revision 26957)
@@ -0,0 +1,417 @@
+<?php
+
+/* UserManager Tab */
+$lang['UAM_Registration_Date'] = 'Registration date';
+
+
+/* Mailing */
+$lang['UAM_infos_mail %s'] = '%s, please find here your information to log in the gallery :';
+$lang['UAM_User: %s'] = 'User : %s';
+$lang['UAM_Password: %s'] = 'Password: %s';
+$lang['UAM_Link: %s'] = 'Please, click on this link to confirm the registration : %s';
+
+
+/* Errors and Warnings */
+$lang['UAM_audit_ok'] = 'Audit OK';
+$lang['UAM_Err_audit_username_char'] = '<b>This account uses one or more forbidden characters :</b> ';
+$lang['UAM_Err_audit_email_forbidden'] = '<b>This account uses a forbidden email provider :</b> ';
+$lang['UAM_Err_audit_advise'] = '<b>you have to perform corrections to comply with new rules that you have activated.<br/>Use a database management utility to correct user accounts directly in the table ###_USERS';
+$lang['UAM_reg_err_login2'] = 'Username does not have to match the following characters: ';
+$lang['UAM_reg_err_login5'] = 'Your email provider is banned for registration. Banned email providers are: ';
+$lang['UAM_empty_pwd'] = '[empty password]';
+$lang['UAM_no_update_pwd'] = '[profile updated without password changed]';
+$lang['UAM_No_validation_for_Guest'] = 'The "Guest" account is not subject to confirmation';
+$lang['UAM_No_validation_for_default_user'] = 'The default account is not subject to confirmation';
+$lang['UAM_No_validation_for_Webmaster'] = 'The "Webmaster" account is not subject to confirmation';
+$lang['UAM_No_validation_for_your_account'] = 'Your personnal admin account is not subject to confirmation';
+
+
+/* Processing messages */
+$lang['UAM_%d_Mail_With_Key'] = '%d message with key renewal was sent';
+$lang['UAM_%d_Mails_With_Key'] = '%d messages with key renewal were sent';
+$lang['UAM_%d_Reminder_Sent'] = '%d reminder message was sent';
+$lang['UAM_%d_Reminders_Sent'] = '%d reminder messages were sent';
+
+
+/* Action button names */
+$lang['UAM_Delete_selected'] = 'Delete';
+$lang['UAM_Mail_without_key'] = 'Reminder without key';
+$lang['UAM_Mail_with_key'] = 'Reminder with key';
+
+
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
+/* Ghost Tracker Tab */
+$lang['UAM_Tab_GhostTracker'] = 'Ghost Tracker';
+$lang['UAM_Reminder'] = 'Email reminder';
+$lang['UAM_Reminder_Sent_OK'] = 'YES';
+$lang['UAM_Reminder_Sent_NOK'] = 'NO';
+/* Errors and Warnings */
+$lang['UAM_save_config'] ='Configuration saved.';
+$lang['UAM_No_reminder_for_Guest'] = 'The "Guest" account is not subject to receive reminders from GhostTracker';
+$lang['UAM_No_reminder_for_default_user'] = 'The default account is not subject to receive reminders from GhostTracker';
+$lang['UAM_No_reminder_for_Webmaster'] = 'The "Webmaster" account is not subject to receive reminders from GhostTracker';
+$lang['UAM_No_reminder_for_your_account'] = 'You personnal admin account is not subject to receive reminders from GhostTracker';
+/* Action button names */
+$lang['UAM_audit'] = 'Audit settings';
+// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.2
+/* Errors and Warnings */
+$lang['UAM_GhostTracker_Init_OK'] = 'Ghost Tracker reset done !';
+/* Action button names */
+$lang['UAM_GT_Reset'] = 'Reset Ghost Tracker';
+// --------- End: New or revised $lang ---- from version 2.12.2
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.8
+/* Errors and Warnings */
+$lang['UAM_mail_exclusionlist_error'] = 'Warning! You have entered a new line (CR-LF) at the begining of email exclusion list (shown in red below). Although this new line is not visible, it is still present and may cause malfunction of the plugin. Please re-type in your exclusion list in a manner that does not begin with a newline.';
+// --------- End: New or revised $lang ---- from version 2.12.8
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.13.4
+/* Global Configuration Tab */
+$lang['UAM_Title_Tab'] = 'UserAdvManager - Version : ';
+$lang['UAM_SubTitle1'] = 'Plugin configuration';
+$lang['UAM_Tab_Global'] = 'Configuration';
+$lang['UAM_Title4'] = 'Tips and examples of use';
+$lang['UAM_No_Casse'] = 'Usernames: Case sensitivity';
+$lang['UAM_Username_Char'] = 'Usernames: Exclusion of characters';
+$lang['UAM_Username_Char_true'] = ' Banning characters:<br/>(Use a comma to separate each character)<br/><br/>';
+$lang['UAM_Username_Char_false'] = ' Permit all (default)';
+$lang['UAM_MailExclusion'] = 'Email domains exclusion';
+$lang['UAM_MailExclusion_true'] = ' Exclude the following domains:<br/>(Use a comma to separate each domain)';
+
+$lang['UAM_Mail_Info'] = 'Information email to user:';
+$lang['UAM_MailInfo_Text'] = ' Customizing the information email:';
+$lang['UAM_Confirm_Mail'] = 'Confirmation of registration:';
+$lang['UAM_ConfirmMail_Text'] = ' Customizing the confirmation email:';
+$lang['UAM_ValidationLimit_Info'] = 'Deadline for registration confirmation limited';
+$lang['UAM_ConfirmMail_TimeOut_true'] = ' Enable. Number of days until expiration: ';
+$lang['UAM_ConfirmMail_ReMail_Txt1'] = 'Customizing the reminder message <b><u>with</u></b> new regeneration of confirmation key.';
+$lang['UAM_ConfirmMail_ReMail_Txt2'] = 'Customizing the reminder message <b><u>without</u></b> regeneration of confirmation key.';
+
+$lang['UAM_GhostTracker'] = 'Ghost visitors management (Ghost Tracker)';
+$lang['UAM_GhostTracker_true'] = ' Enable. Maximum period in days between two visits: ';
+$lang['UAM_GhostTracker_ReminderText'] = 'Customizing Ghost Tracker\'s reminder message';
+
+/* Ghost Tracker Tab */
+$lang['UAM_SubTitle4'] = 'Ghost Tracker';
+$lang['UAM_GT_Init'] = 'Initializing Ghost Tracker';
+$lang['UAM_GhostTracker_Title'] = 'Ghost visitors management';
+$lang['UAM_GhostTracker_Init'] = 'If you enable this feature for the first time or you have reactivated after a long period off during which new visitors are registered, you must initialize or reset the Ghost Tracker. This action is done only after activation or reactivation of the option. Please click <u>once</u> the reset button below.';
+/* Mailing */
+$lang['UAM_Add of %s'] = 'Profile created for %s';
+$lang['UAM_Update of %s'] = 'Profile %s updated';
+$lang['UAM_Ghost_reminder_of_%s'] = '%s, this is a reminder email';
+$lang['UAM_Reminder_with_key_of_%s'] = '%s, your confirmation key has been renewed';
+$lang['UAM_Reminder_without_key_of_%s'] = '%s, your confirmation key will expire';
+/* Errors and Warnings */
+$lang['UAM_Err_GhostTracker_Settings'] = 'This page is available only if "Ghost Tracker" is active in "Setting the registrations followed and other options".';
+$lang['UAM_Err_Userlist_Settings'] = 'This page is available only if "Monitoring registered users" is active in the "Setting the registrations followed and other options".';
+// --------- End: New or revised $lang ---- from version 2.13.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.14.0
+$lang['UAM_AdminConfMail'] = 'Confirmation of registration for admins';
+// --------- End: New or revised $lang ---- from version 2.14.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.0
+$lang['UAM_confirmmail_custom_Txt1'] = 'Text of the confirmation page - Confirmation accepted';
+$lang['UAM_confirmmail_custom_Txt2'] = 'Text of the confirmation page - Confirmation rejected';
+$lang['UAM_LastVisit_Date'] = 'Last visit';
+$lang['UAM_Nb_Days'] = 'Difference in days';
+// --------- End: New or revised $lang ---- from version 2.15.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.1
+$lang['UAM_Support_txt'] = 'The official support on this plugin is only on these Piwigo forum topic:<br/>
+<a href="http://piwigo.org/forum/viewtopic.php?id=15015" onclick="window.open(this.href);return false;">English forum - http://piwigo.org/forum/viewtopic.php?id=15015</a><br/><br/>
+Also available, the project\'s bugtracker: <a href="http://piwigo.org/bugs/" onclick="window.open(this.href);return false;">http://piwigo.org/bugs/</a>';
+// --------- End: New or revised $lang ---- from version 2.15.1
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.4
+$lang['UAM_Manual_Validation'] = 'Manual confirmation';
+$lang['UAM_Confirm_Mail_true'] = ' Enable - Confirmation by user';
+$lang['UAM_Confirm_Mail_local'] = ' Enable - Confirmation by admin';
+// --------- End: New or revised $lang ---- from version 2.15.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.16.0
+$lang['UAM_Expired_Group'] = '<b>Group</b> for user\'s registration has expired<br/>';
+$lang['UAM_Expired_Status'] = '<b>Status</b> for user\'s registration has expired<br/><b style="color: red;">Warning : Do not user "Guest" status. Because useless, this feature could be removed in the future versions</b><br/>';
+$lang['UAM_GTAuto'] = 'Automatic management of ghosts users';
+$lang['UAM_GTAutoDel'] = 'Automatic deletion of accounts';
+$lang['UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'] = 'Consistency error in the chosen configuration:
+<br/><br/>
+"Setting the registered users monitoring and other options > Ghost visitors management (Ghost Tracker) > Automatic management of ghosts users > Automatically sending an email when changing group / status" can not be activated if "Setting confirmations of registration > Confirmation of registration - Confirmation by user" is not enabled at first.
+<br/><br/>
+To ensure consistency, the option "Automatically sending an email when changing group / status" was automatically repositioned "disabled".
+<br/><br/>';
+$lang['UAM_Demotion of %s'] = 'Demotion of %s';
+$lang['UAM_AdminValidationMail_Text'] = 'Notification of manual confirmation of registration';
+$lang['UAM_Validation of %s'] = 'Confirmation of %s';
+// --------- End: New or revised $lang ---- from version 2.16.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.0
+$lang['UAM_CustomPasswRetr'] = 'Customize lost password email content';
+$lang['UAM_USRAutoDel'] = 'Custom message on deleted account';
+$lang['UAM_USRAutoMail'] = 'Automated email reminder';
+$lang['UAM_Disable'] = ' Disable (default)';
+$lang['UAM_Enable'] = ' Enable ';
+$lang['UAM_No_Ghosts'] = 'No ghosts visitors for the moment';
+$lang['UAM_No_Userlist'] = 'No visitors to list for the moment';
+$lang['UAM_Stuffs_Title'] = 'UAM block';
+$lang['UAM_Stuffs'] = 'PWG Stuffs block';
+// --------- End: New or revised $lang ---- from version 2.20.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.3
+$lang['UAM_Dump_Download'] = 'To download the backup file, please check this box:';
+$lang['UAM_Save'] = 'Run backup';
+$lang['UAM_Dump_OK'] = 'Backup file created successfully';
+$lang['UAM_Dump_NOK'] = 'Error: Unable to create backup file !';
+// --------- End: New or revised $lang ---- from version 2.20.3
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.4
+$lang['UAM_HidePassw'] = 'Password in clear text in the information email';
+// --------- End: New or revised $lang ---- from version 2.20.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.11
+$lang['UAM_Error_Using_illegal_flag'] = 'Syntax error ! The [Kdays] AutoText flag is used as the "Deadline for registration confirmation limited" option was not activated. Please activate the option or correct the text field(s) colored in red.';
+// --------- End: New or revised $lang ---- from version 2.20.11
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.0
+$lang['UAM_Confirm_grpstat_notice'] = 'Caution: It is advisable to use either the group or the statutes confirmation and not both simultaneously. The privacy level can be used in conjunction with a group or status assignment.';
+$lang['UAM_Confirm_Group'] = 'Groups<br/>(leave ------- to not affect group)';
+$lang['UAM_Confirm_Status'] = 'Statutes <b style="color: red;">Warning : Do not use "Guest" status. Because useless, this feature could be removed in the future versions</b><br/>(leave ------- to keep the Piwigo\'s default)';
+$lang['UAM_Confirm_Level'] = 'Privacy level<br/>(leave ------- to keep the Piwigo\'s default)';
+$lang['UAM_GTAutoGp'] = 'Automatic change of group / status / privacy level';
+$lang['UAM_Expired_Level'] = '<b>Privacy level</b> for user\'s registration has expired<br/>';
+$lang['UAM_MiscOptions'] = 'Other miscellaneous options';
+$lang['UAM_Title3'] = 'Ghost users management';
+$lang['UAM_Title5'] = 'Miscellaneous options';
+$lang['UAM_Error_Using_illegal_Kdays'] = 'Using the [Kdays] tag is allowed only if the deadline for registration confirmation limited is active. Refer to the text field in red to correct the problem.';
+$lang['UAM_Default_InfoMail_Txt'] = 'Hello [username]!
+
+You made significant changes in your profile on the gallery [mygallery]. Please, find below your new settings:';
+$lang['UAM_Default_ConfirmMail_Txt'] = 'Hello [username]! Thank you to have register on [mygallery].
+
+To complete the process and be able to browse through the pictures, thank you kindly confirm your registration by clicking on the link in this message.';
+$lang['UAM_Default_GhstReminder_Txt'] = 'Hello [username].
+	
+This is a reminder because a very long time passed since your last visit on our gallery [mygallery]. If you do not want anymore to use your access account, please let us know by replying to this email. Your account will be deleted.
+
+On receipt of this message and no new visit within [days] days, we would be obliged to automatically delete your account.
+
+Best regards,
+
+The admin of the gallery [mygallery] - [myurl]';
+$lang['UAM_Default_GhstDeletion_Txt'] = 'Sorry [username], your account has been deleted due to a too long time passed since your last visit at [mygallery]. Please register again.';
+$lang['UAM_Default_PwdRequest_Txt'] = 'You have requested a password reset on our gallery. Please, find below your new connection settings.';
+$lang['UAM_Default_CfmMail_Custom_Txt1'] = '[username] account successfully validated!';
+$lang['UAM_DumpTxt'] = 'Backup and restore your configuration';
+$lang['UAM_Restore'] = 'To restore the backup file of your configuration. Only the saved file on the server is taken into account.
+<br/><br/>
+<b style="color: red;">Beware of the backup version!<br/>A backup made from one version of the plugin can only be restored on the same version.</b>';
+$lang['UAM_Restore_File'] = 'Restore Configuration';
+$lang['UAM_No_Backup_File'] = 'No backup file available!';
+$lang['UAM_Restoration_NOK'] = 'An error occurred while restoring the configuration. Please check the validity of your backup file.';
+$lang['UAM_Restoration_OK'] = 'Restoring your configuration completed successfully! Please reload UAM\'s administration page to view the restored settings.';
+// --------- End: New or revised $lang ---- from version 2.30.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.1
+$lang['UAM_submit'] = 'Submit settings';
+$lang['UAM_Bad_version_backup'] = 'The version of the backup file does not match the version of the plugin! The restoration was not performed.';
+// --------- End: New or revised $lang ---- from version 2.30.1
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.2
+$lang['UAM_RedirToProfile'] = 'Redirect to Customization page';
+$lang['UAM_Title1'] = 'Restrictions for registrations';
+$lang['UAM_Title2'] = 'Confirmations of registration';
+$lang['UAM_GTAutoMail'] = 'Automatically sending an email when changing group / status / privacy level';
+$lang['UAM_NewFeature'] = 'New feature !';
+$lang['UAM_RejectConnexion_Custom_Txt'] = 'Customize rejection text';
+// --------- End: New or revised $lang ---- from version 2.30.2
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.3
+$lang['UAM_MailExclusion_No'] = 'Email domains exclusion - Not available because emails are not mandatory for registrations !';
+$lang['UAM_USRAuto'] = 'Automatic management of unconfirmed users';
+$lang['UAM_ConfirmMail_Remail'] = 'Remind unconfirmed users';
+$lang['UAM_No_Usermanager'] = 'No unconfirmed registers to list for the moment';
+$lang['UAM_Stuffs_Desc'] = 'Adds an information block for unconfirmed users';
+/* Email confirmation page */
+$lang['UAM_%d_Validated_User'] = '%d User confirmed manually';
+$lang['UAM_%d_Validated_Users'] = '%d Users confirmed manually';
+$lang['UAM_No_Confirm_Group'] = 'Group for users who have not confirmed their registration<br/>';
+$lang['UAM_Validated_Group'] = 'Group for users who have confirmed their registration<br/>';
+$lang['UAM_No_Confirm_Status'] = 'Status for users who have not confirmed their registration<br/>';
+$lang['UAM_Validated_Status'] = 'Status for users who have confirmed their registration<br/>';
+$lang['UAM_No_Valid_Level'] = 'Privacy level for users who have not confirmed their registration<br/>';
+$lang['UAM_Valid_Level'] = 'Privacy level for users who have confirmed their registration<br/>';
+$lang['UAM_Err_UserManager_Settings'] = 'This page is available only if "Confirmation of registration" is active and if a group of visitors not confirmed is configured in "Setting confirmations of registration".';
+$lang['UAM_Tips1'] = 'Information of unconfirmed registration with UAM and PWG_Stuffs';
+$lang['UAM_Tips1_txt'] = '
+          <ul>
+            <li>
+            Goals: Inform the visitor that the registration is awaiting approval by displaying a personal block on the home page of the gallery, and this, as registration is not approved.
+            <br/><br/>
+            <b>Recall: In standard operation, the "Guest" only sees the public albums, without information message.</b>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Prerequisite:
+<li style="list-style-type: none;"></li>
+<li style="list-style-type: none;">- A gallery with all or some private albums, visible only by registered users</li>
+<li style="list-style-type: none;">- At least 2 following Piwigo\'s users groups: "Waiting," without permission on private albums, and "Confirmed" with all the permissions on the private albums</li>
+<li style="list-style-type: none;">- UAM plugin</li>
+<li style="list-style-type: none;">- PWG Stuffs plugin, for adding a special UAM module</li>
+<li style="list-style-type: none;">- Optionally, the plugin Extended Description to support multi-languages</li>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Stages:
+<li style="list-style-type: none;"></li>
+A. In plugin UAM:
+              <ol>
+                <li>Enable registration confirmation</li>
+                <li>Enable PWG Stuffs module option</li>
+                <li>Enter text for additional explanation which will be attached to mail registration confirmation. If the plugin Extended Description is activated, the language tags can be used</li>
+                <li>Select the "Waiting" group under "For users who have not confirmed their registration"</li>
+                <li>Select the "Confirmed" group under "For users who have confirmed their registration"</li>
+                <li>Save the plugin configuration</li>
+              </ol>
+<li style="list-style-type: none;"><br/></li>
+B. In plugin PWG Stuffs :
+              <ol>
+                <li>Go to tab "Add a new module"</li>
+                <li>Choose "UAM Module"</li>
+                <li>Configure the module, indicating the title (eg "Registration pending confirmation") and its description, and only check "Waiting" in the list of groups allowed</li>
+                <li>Complete content of the module with the message information to be displayed to users not confirmed. As UAM, languages markup may be used if the plugin is enabled Extended Description</li>
+                <li>Check "Display the module on the homepage of the site"</li>
+                <li>Validate the configuration of the module</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Tips2'] = 'Information of unconfirmed registration with UAM and Additional Pages';
+$lang['UAM_Tips2_txt'] = '
+          <ul>
+            <li>
+            Goals: Inform the visitor that the registration is awaiting confirmation by posting an additional page replacing the standard index page gallery at each of these connections, and this, as registration is not approved.
+            <li style="list-style-type: none;"></li>
+            Advantages over the method with PWG_Stuffs: Allow formatting information and displaying the information immediately upon registration of visitors.
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Prerequisite:
+<li style="list-style-type: none;"></li>
+<li style="list-style-type: none;">- A gallery with all or some private albums, visible only by registered users</li>
+<li style="list-style-type: none;">- At least 2 following Piwigo\'s users groups: "Waiting," without permission on private albums, and "Confirmed" with all the permissions on the private albums</li>
+<li style="list-style-type: none;">- UAM plugin</li>
+<li style="list-style-type: none;">- Additional Pages plugin for adding and managing an additional page to replace the default index page of the gallery</li>
+<li style="list-style-type: none;">- Optionally, the plugin Extended Description to support multi-languages</li>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Stages:
+<li style="list-style-type: none;"></li>
+A. In plugin UAM:
+              <ol>
+                <li>Enable registration confirmation</li>
+                <li>Enter text for additional explanation which will be attached to mail registration confirmation. If the plugin Extended Description is activated, the language tags can be used</li>
+                <li>Select the "Waiting" group under "For users who have not confirmed their registration"</li>
+                <li>Select the "Confirmed" group under "For users who have confirmed their registration"</li>
+                <li>Save the plugin configuration</li>
+              </ol>
+<li style="list-style-type: none;"><br/></li>
+B. In plugin Additional Pages:
+<li style="list-style-type: none;"></li>
+                <b>NOTE : The management of access rights for groups on Additional Pages must be turned on (see plugin configuration settings).</b>
+                <li style="list-style-type: none;"></li>
+              <ol>
+                <li>Add a new page with at least the following parameters:</li>
+                <ul>
+                  <li>Page name: The name you wish to give to the additional page (ie: Registration not confirmed)</li>
+                  <li>Set as homepage checked</li>
+                  <li>Groups allowed: Check the box corresponding to the group "Waiting" configured in UAM</li>
+                  <li>Content: The text you want to use for visitors.</li>
+                </ul>
+                <br/>
+                <li>And that\'s it! Only visitors registered and whose registration has not been confirmed will see this additional index page.</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Default_GhstDemotion_Txt'] = 'Sorry [username], your account has been deprecated due to a too long time passed since your last visit at [mygallery]. Please, use the following link to reconfirm your account:';
+$lang['UAM_Default_AdminValidation_Txt'] = 'Hello [username]! Thank you for registering and welcome to [mygallery].
+
+Your account has been manually confirmed by the webmaster of [mygallery]. You may now log in at [myurl] and make any appropriate changes to your profile.';
+$lang['UAM_Default_ValidationTimeout_Txt'] = 'Sorry, your account has been deleted because you have not confirmed your registration in requested time ([Kdays] days). Please, retry registration with a valid and non blocked email account.';
+$lang['UAM_Default_CfmMail_Remail_Txt1'] = 'Hello [username].
+		
+This is a reminder message because you registered on our gallery [mygallery] but you do not confirm your registration and your confirmation key has expired. To still allow you to access to our gallery, your confirmation period has been reset. You have again x days to confirm your registration.
+
+Note: After this period, your account will be permanently deleted.';
+$lang['UAM_Default_CfmMail_Remail_Txt2'] = 'Hello [username].
+
+This is a reminder message because you registered on our gallery [mygallery] but you do not confirm your registration and your confirmation key will expire. To allow you access to our gallery, you have x days to confirm your registration by clicking on the link in the message you should have received when you registered.
+
+Note: After this period, your account will be permanently deleted.';
+$lang['UAM_Default_CfmMail_Custom_Txt2'] = 'Incorrect / expired activation key or account already validated.';
+$lang['UAM_RejectConnexion'] = 'Reject user\'s connexion until registration is confirmed';
+$lang['UAM_Default_RejectConnexion_Txt'] = 'Sorry, your registration is not validated yet, so you can\'t connect the gallery now.';
+$lang['UAM_Tracking registered users'] = 'Tracking registered users';
+$lang['UAM_Tracking confirmations'] = 'Tracking confirmations';
+// --------- End: New or revised $lang ---- from version 2.30.3
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.40
+$lang['UAM_AdminValidationMail_Subject'] = 'Customize manual validation email subject';
+$lang['UAM_ConfirmMail_Subject'] = 'Customize registration confirmation email subject';
+$lang['UAM_ConfirmMail_ReMail_Subject'] = 'Customize registration confirmation reminder email subject';
+$lang['UAM_GTReminder_Subject'] = 'Customize manual Ghost Tracker reminder email subject';
+$lang['UAM_GTAutomail_Subject'] = 'Customize automatic Ghost Tracker demotion email subject';
+$lang['UAM_GTAutomail_Text'] = 'Customize demotion email text';
+$lang['UAM_MailInfo_Subject'] = 'Customize information email subject';
+$lang['UAM_Default_ConfirmMail_Subject'] = '[username] registration confirmation on [mygallery]';
+$lang['UAM_Default_ConfirmMail_Remail_Subject'] = 'Reminder - [username] registration confirmation on [mygallery]';
+$lang['UAM_Default_InfoMail_Subject'] = '[username] - Your registration information on [mygallery]';
+$lang['UAM_Default_GTAutoMail_Subject'] = '[username] - Your account has been demoted on [mygallery]';
+$lang['UAM_Default_GTReminder_Subject'] = '[username] - A long time passed since your last visit on [mygallery]';
+$lang['UAM_Default_AdminValidationMail_Subject'] = '[username] - Registration validated on [mygallery]';
+// --------- End: New or revised $lang ---- from version 2.40
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.40.4 and 2.30.7
+$lang['UAM_mail_exclusion_error'] = 'The Piwigo\'s option "The email address is mandatory for all users" has been disabled while the UserAdvancedManager\'s (UAM) plugin option "Exclusion of mail domains" remained active. This combination is illogical and not compatible!<br/><br/>
+Please, Reactivate the Piwigo\'s option "The email address is mandatory for all users" to be able then to disable UAM\'s option "Exclusion of mail domains" if that\'s what you want.<br/><br/>
+Note: This message will disappear after you have made the necessary correction and reloaded the admin page.<br/><br/>';
+// --------- End: New or revised $lang ---- from version 2.40.4 and 2.30.7
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.41.0
+$lang['UAM_Subject admin validation for %s'] = 'Registration of %s waits for validation';
+$lang['UAM_Manual_validation_needed_for %s'] = 'The user %s has registered and awaits for manual validation by an admin.';
+$lang['UAM_Customize_messagesandmails'] = 'Customize the messages and mails';
+$lang['UAM_Change'] = 'Change the Group/Status/Privacy Level of the users who have been confirmed';
+// --------- End: New or revised $lang ---- from version 2.41.0
+
+$lang['UAM_group "%s" updated'] = 'For best performance, the group %s was automatically set as the default group.';
+$lang['personal_content'] = 'Content';
+
+$lang['UAM_AddURL2Mail'] = 'Add the URL of the gallery at the end of emails (like a signature)';
+$lang['UAM_Follow this link to access the gallery'] = 'Please, follow this link to access the gallery';
+
+$lang['UAM_Select page size'] = 'Select page size';
+$lang['UAM_Select page number'] = 'Select page number';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/es_ES/description.txt
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/es_ES/description.txt	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/es_ES/description.txt	(revision 26957)
@@ -0,0 +1,1 @@
+Refuerza las posibilidades de gestión de usuarios
Index: /extensions/UserAdvManager/tags/2.6.0/language/es_ES/help.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/es_ES/help.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/es_ES/help.lang.php	(revision 26957)
@@ -0,0 +1,323 @@
+<?php
+
+$lang['UAM_confirmTitle_d'] = '
+- Información por correo electrónico para el usuario<br>
+- Confirmación de registro<br>
+- Grupos o estatutos de validación<br>
+- Plazo para la validación de registro<br>
+- Recuerde a los usuarios no validados<br>
+...
+';
+$lang['UAM_carexcTitle_d'] = 'Puede ser interesante para prohibir ciertos caracteres en nombres de usuario (por ejemplo, se niegan los inicios de sesi&oacute;n que contiene @). Esta opci&oacute;n permite excluir caracteres o secuencia de caracteres, los acontecimientos.<br>
+Nota: La opción también puede excluir palabras completas.
+<br><br>
+<b style=&quot;color: red;&quot;>Advertencia: Esta opción no tiene efecto sobre los nombres de usuario creados antes de su activación.</b>';
+$lang['UAM_infomailTitle_d'] = 'Esta opción permite automatizar el envío de un correo electrónico y la información a un usuario cuando cambie su contraseña o dirección de correo electrónico en su perfil.<br><br>
+El contenido del mensaje enviado se compone de una parte personalizable para introducir una nota de bienvenida, y una parte fija que indica el inicio de sesión, contraseña y dirección de correo electrónico del usuario.';
+$lang['UAM_confirmgrpTitle'] = 'Grupos de validación';
+$lang['UAM_confirmgrpTitle_d'] = '<b style=&quot;color: red;&quot;>ADVERTENCIA: El uso de grupos de validación requiere que se haya creado al menos un grupo de usuarios y se define &quot;por defecto&quot; en la gestión de Piwigo de grupos de usuarios.</b><br><br>
+Los grupos est&aacute;n validados para su uso en relaci&oacute;n con la &quot;confirmaci&oacute;n de registro&quot;';
+$lang['UAM_confirmstatTitle'] = 'Estatutos de validación';
+$lang['UAM_confirmstatTitle_d'] = '<b style=&quot;color: red;&quot;>ADVERTENCIA: El uso de la validaci&oacute;n de estado requiere que se haya mantenido el &quot;Invitado&quot; del usuario con la configuraci&oacute;n predeterminada (como usuario de plantilla) para los nuevos registrados. Nota Puede establecer cualquier otro usuario como una plantilla para nuevos registrados. Por favor, consulte la documentaci&oacute;n de Piwigo para obtener m&aacute;s detalles.</b><br><br>
+Los estatutos son validados para su uso en relaci&oacute;n con la &quot;confirmaci&oacute;n de registro&quot;';
+$lang['UAM_remailtxt1Title'] = 'Recordatorio por correo electrónico con la llave generada';
+$lang['UAM_remailtxt2Title'] = 'Recordatorio por correo electrónico sin la llave generada';
+$lang['UAM_tipsTitle_d'] = 'Consejos y diversos ejemplos de uso de';
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.14.0
+$lang['UAM_adminconfmailTitle_d'] = 'Puede desactivar esta validaci&oacute;n s&oacute;lo para las cuentas de usuario creadas por el administrador de Piwigo a trav&eacute;s de la interfaz de gesti&oacute;n de los usuarios.<br><br>
+Al activar esta opci&oacute;n, la validaci&oacute;n del email de registro ser&aacute; enviado a cada usuario creado por el administrador.<br><br>
+Al deshabilitar esta opci&oacute;n (por defecto), s&oacute;lo el coreo de informaci&oacute;n  se env&iacute;a (si &quot;Informaci&oacute;n por correo electr&oacute;nico para el usuario&quot; est&aacute; activado).';
+// --------- End: New or revised $lang ---- from version 2.14.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.4
+$lang['UAM_restricTitle_d'] = '
+- Excluyendo los caracteres<br>
+- Ejecución Contraseña<br>
+- Exclusión de dominios de correo electrónico<br>
+...
+';
+$lang['UAM_userlistTitle_d'] = 'Esta p&aacute;gina es para informaci&oacute;n al administrador. Se muestra una lista de todos los usuarios registrados en la galer&iacute;a que indique la fecha y el n&uacute;mero de d&iacute;as transcurridos desde su &uacute;ltima visita. La lista est&aacute; ordenada por orden ascendente del n&uacute;mero de d&iacute;as.
+<br><br>
+<b><u>S&oacute;lo cuando el Ghost Tracker est&aacute; activo</u></b>, el n&uacute;mero de d&iacute;as sin visita aparece con el c&oacute;digo de color siguientes, seg&uacute;n el plazo m&aacute;ximo establecido en las opciones de Ghost Tracker:
+<br>
+- <b style=&quot;color: lime;&quot;>Verde</b> : Cuando el usuario ha visitado la galer&iacute;a de <b style=&quot;color: lime;&quot;><u>menos del 50%</u></b> del plazo m&aacute;ximo indicado en el Ghost Tracker.<br>
+- <b style=&quot;color: orange;&quot;>Naranja</b> : Cuando el usuario ha visitado la galer&iacute;a de <b style=&quot;color: orange;&quot;><u>entre 50% y 99%</u></b> del plazo m&aacute;ximo indicado en el Ghost Tracker.<br>
+- <b style=&quot;color: red;&quot;>Rojo</b> : Cuando el usuario ha visitado la galer&iacute;a de <b style=&quot;color: red;&quot;><u>por más de 100%</u></b> del plazo m&aacute;ximo indicado en el Ghost Tracker. <b><u>En este caso, el usuario tambi&eacute;n debe aparecer en el cuadro Ghost Tracker.</u></b><br>
+<br>
+Ejemplo :
+<br>
+El per&iacute;odo m&aacute;ximo de Ghost Tracker est&aacute; configurado para 100 d&iacute;as.
+<br>
+Un usuario aparecer&aacute; en verde si visit&oacute; la galer&iacute;a hace menos de 50 d&iacute;as, en naranja si su &uacute;ltima visita tuvo lugar entre el 50 y 99 d&iacute;as y el rojo durante 100 d&iacute;as o m&aacute;s.
+<br><br>
+<b>NOTA</b>: La lista no muestra que no han validado su registro (si la opci&oacute;n de validar el registro est&aacute; activado). Estos usuarios estan administrados despu&eacute;s de una manera particular en la pestaña &quot;Seguimiento de las Validaciones&quot;.
+<br><br>
+<b>Funciones Clasificación de la tabla</b>: Puede ordenar los datos mostrados, haga clic en los encabezados de columna. Sostenga la tecla SHIFT para ordenar hasta 4 columnas máxima simultánea.';
+$lang['UAM_usermanTitle_d'] = 'Cuando el limite de plazo de inscripción está habilitado, podrá encontrar más adelante la lista de usuarios cuya validación de registro esta en espera, <b style=&quot;text-decoration: underline;&quot;>si o no</b> que están en el tiempo para validar.<br><br>
+La fecha de registro se muestra en verde cuando el usuario en cuestión está por debajo del límite de tiempo para validar su inscripción. En este caso, la clave de validación es todavía válida y que puede enviar un correo electrónico con o sin una clave de validación nueva.<br><br>
+Cuando la fecha de registro aparece en rojo, el período de validación ha caducado. En este caso, debe enviar un correo electrónico con la regeneración de la clave de validación si desea que el usuario pueda validar su inscripción.<br><br>
+En todos los casos, es posible forzar manualmente la validación.<br><br>
+En esta vista, puede:
+<br><br>
+- Eliminar manualmente las cuentas de <b>(drenaje manual)</b>
+<br>
+- Generar recordatorio por correo electrónico <b>sin</b> generar una nueva clave. Advertencia: Enviar un recordatorio por correo electrónico dirigido a los visitantes. Esta función no restaura la fecha de registro de visitantes apuntado y el tiempo de espera sigue siendo válido.
+<br>- Generar recordatorio por correo electrónico <b>con</b> generar una nueva clave. Advertencia: Enviar un recordatorio por correo electrónico dirigido a los visitantes. Esta función también restablece la fecha de registro de visitantes y específicos, que equivale a prorrogar el plazo para la validación.
+<br>
+- Presentar una solicitud de registro en espera de validación manual, aunque la fecha de caducidad ha pasado <b>(forzando la validación)</b>.
+<br><br>
+<b>Funciones Clasificación de la tabla</b>: Puede ordenar los datos mostrados, haga clic en los encabezados de columna. Sostenga la tecla SHIFT para ordenar hasta 4 columnas máxima simultánea.';
+$lang['UAM_gtTitle_d'] = 'Cuando el Tracker Ghost est&aacute; habilitado y se inicializa, se encuentra por debajo de la lista de visitantes registrados que no han regresado desde los x d&iacute;as. &quot;x&quot; es el n&uacute;mero de d&iacute;as configurado en la pesta&ntilde;a Configuraci&oacute;n general. Adem&aacute;s, usted encontrar&aacute; una columna que indica si un recordatorio por correo electr&oacute;nico ha sido enviado a los visitantes espec&iacute;ficos. As&iacute;, se puede ver a simple vista y tratar a los visitantes que no han tenido en cuenta el recordatorio.<br><br>
+En esta vista, puede:
+<br><br>
+- Elimine manualmente las cuentas de <b>(drenaje manual)</b>
+<br>
+- Generar recordatorio por correo electrónico <b>con el cambio de la fecha de última visita</b>. Esto permite dar un comodín a los visitantes específicos. Si el visitante ya ha recibido un recordatorio, nada impide a enviar un nuevo correo que se restablecerá la fecha de la última visita.
+<br><br>
+<b>Funciones Clasificación de la tabla</b>: Puede ordenar los datos mostrados, haga clic en los encabezados de columna. Sostenga la tecla SHIFT para ordenar hasta 4 columnas máxima simultánea.';
+// --------- End: New or revised $lang ---- from version 2.15.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.6
+$lang['UAM_RedirTitle_d'] = 'Esta opción se redireccionan automáticamente un usuario registrado para su página de personalización sólo en su primera conexión a la galería.<br><br>
+Atención: Esta característica no se aplica a todos los usuarios registrados. Las personas con estados &quot;admin&quot;, &quot;webmaster&quot; o &quot;generic&quot; están excluidos.';
+// --------- End: New or revised $lang ---- from version 2.15.6
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.16.0
+$lang['UAM_mailexcTitle_d'] = 'De forma predeterminada, Piwigo acepta todas las direcciones de correo electrónico en el  formato xxx@yyy.zz. Al habilitar esta opción le permite excluir ciertos dominios en el formato: @[nombreDeDominio].[Domain_extension].<br><br>
+Ejemplos :<br>
+@hotmail.com -> con exclusión de direcciones *@hotmail.com<br>
+@hotmail -> con exclusión de todas las direcciones de *@hotmail*';
+$lang['UAM_GTAutoDelTitle'] = 'Mensaje personalizado en cuenta eliminada';
+// --------- End: New or revised $lang ---- from version 2.16.0
+$lang['UAM_ConfirmMail_ReMail_Subject_d'] = 'Ingrese aquí su confirmación de registro personalizado de asunto del correo electrónico (con o sin generación de la llave). <br>
+Por defecto, el campo tiene un texto genérico en Inglés, pero se puede cambiar y utilizar las etiquetas de traducción [lang =?] Del plugin de descripción ampliada si está instalado.
+<br><br>
+Las siguientes etiquetas de personalizaciones adicionales están disponibles sin necesidad de utilizar el plugin Descripción:<br>
+- <b style=&quot;color: red;&quot;>[username]</b>para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para insertar el título de la galería.';
+$lang['UAM_AdminValidationMail_d'] = 'Cuando un administrador o Webmaster de la galería manualmente confirma manualmente el registro pendiente, una notificación por correo electrónico se envía automáticamente al usuario. Escriba aquí el texto que aparece en este correo electrónico.
+<br><br>
+Siga personalizando el contenido con etiquetas especiales insertadas:<br>
+- <b style=&quot;color: red;&quot;>[username] </b> para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b>para insertar la URL de su galería si se define en las opciones de configuración de Piwigo.
+<br><br>
+Para utilizar varios idiomas, puede utilizar las etiquetas del plugin Descripción ampliada, si está activo.';
+$lang['UAM_AdminValidationMail_Subject_d'] = 'Cuando un administrador o Webmaster de la galería confirma manualmente un registro pendiente, una notificación por correo electrónico se envía automáticamente al usuario. Ingrese aquí su validación personalizada de asunto de correo electrónico.<br>
+Por defecto, el campo tiene un texto genérico en Inglés, pero se puede cambiar y utilizar las etiquetas de traducción [lang =?] Del plugin de descripción ampliada si está instalado.
+<br><br>
+Las siguientes etiquetas de personalizaciones adicionales están disponibles sin necesidad de utilizar el plugin Descripción Extendida:<br>
+- <b style=&quot;color: red;&quot;>[nombre de usuario] </b> para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery] </b> para insertar el título de la galería.';
+$lang['UAM_confirmmailTitle_d'] = 'Esta opción permite al usuario confirmar una inscripción haciendo clic en un enlace recibido en un correo electrónico enviado por el registro de la galería o el administrador para activar manualmente el registro. <br><br>
+En el primer caso, el mensaje incluye una parte fija, con el enlace de activación generada a partir de una clave aleatoria (esta clave posiblemente puede ser regenerado a través de la "confirmación de seguimiento" ficha), y adaptable algunos un texto de bienvenida.
+<br><br>
+En el segundo caso, <b> <u> no hay clave de envio de correo electrónico de confirmación </ u> </ b>. Los visitantes deben esperar al administrador que valide a través de la pestaña "confirmación de seguimiento" su registro. Se recomienda habilitar la notificación de los administradores durante el registro (ver las opciones de configuración Piwigo) y utilizar la "Información de correo electrónico a los usuarios" para advertir a los nuevos participantes de la necesidad de esperar antes de activación de su cuenta.
+<br>
+<b style=&quot;color: red;&quot;>Nota:. Las opciones de "Limitación de confirmación de registro" y "recordatorios por correo para confirmar registrado" debe estar desactivados cuando la confirmación manual está activa </b>
+<br><br>
+Esta opción se usa típicamente con la asignación automática de grupo y / o el estado. Como se confirma o no el registro, es posible asignar el usuario a un grupo diferente, con un acceso más o menos restringido a la galería.';
+$lang['UAM_confirmlevelTitle_d'] = '<b style=&quot;color: red;&quot;>PRECAUCIÓN: El uso de los niveles de confidencialidad requiere la confirmación de que ha asignado un nivel de privacidad a las fotos que desee restringir. Consulte la documentación para obtener más detalles Piwigo. </ b> <br><br>
+Los niveles de confidencialidad confirmación se utilizan en combinación con la "Confirmación de Registro"';
+$lang['UAM_confirmlevelTitle'] = 'Nivel de confidencialidad';
+$lang['UAM_USRAutoTitle_d'] = 'La gestión automática de los visitantes sin confirmar se activa cada vez que se conecta a la galería y trabaja de la siguiente manera:
+<br><br>
+- Eliminación automática de cuentas no confirmadas en el tiempo asignado sin el envío de recuperación automática por correo electrónico -> "Limitar el tiempo de confirmación de registro" <b> <u> está activo </u> </b> "recordatorio por correo electrónico a los solicitantes de registro no confirmado "<b> <u> está inactivo </u> </b>.
+<br><br>
+- Envío automático de un recordatorio con una nueva generación de confirmación de llave y la eliminación automática de cuentas no confirmadas en el tiempo después de enviar el estímulo ->
+"Limitar el periodo de confirmación de registro" <b><u> está activo </u> </b> "recordatorios por correo certificado a confirmar" <b> <u> está activo </u> </b>.';
+$lang['UAM_USRAutoMailTitle_d'] = 'Cuando se activa, esta función automáticamente enviara un contenido personalizado en "recordatorio email con la llave generada" a los visitantes que coincidan con los criterios.';
+$lang['UAM_USRAutoDelTitle_d'] = 'Esto sólo es válido cuando el usuario cuya cuenta ha eliminado el  mismo desencadenando el mecanismo de supresión (raro pero posible). Entonces estára desconectado de la galería y redirigido a una página que muestra la supresión de su cuenta y, eventualmente, los motivos de esta supresión.
+<br> <br>
+Siga personalizando el contenido con etiquetas especiales insertadas: <br>
+- <b style=&quot;color: red;&quot;>[username]</b>para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para insertar la URL de su galería si esta en las opciones de configuración de Piwigo.
+<br><br>
+Texto para la página de redireccionamiento se pueden introducir en este campo que es compatible con el Editor FCK y, para multi-idiomas, puede utilizar las etiquetas [lang] de la descripción Extended Plugin si está activo.';
+$lang['UAM_Tracking registered users_d'] = 'Esto activa una tabla en la ficha "Seguimiento de usuarios registrados"  donde se encuentran en la galería usuarios registrados con la fecha de la última visita y el tiempo que pasan (en días) desde su última visita. La supervisión es puramente informativo para el administrador de la galería.
+';
+$lang['UAM_StuffsTitle_d'] = 'Esto permite que un módulo adicional en el PWG Stuffs UAM plugin (si está instalado) para informar a sus visitantes que no han confirmado su inscripción.
+<br>
+Por favor, consulte la sección <b> trucos y ejemplos de uso </ b> en la parte inferior de esta página para obtener más información.';
+$lang['UAM_RejectConnexion_d'] = 'Si se activa, los nuevos usuarios registrados que no han confirmado su inscripción no serán capazes de conectarse a la galería. Serán redirigido a una página especial para informarles de este estado. <br><br>
+<b style=&quot;color: red;&quot;>Advertencia - Esta característica sólo funciona en conjunto con los grupos de confirmación! Vea a continuación para configurar los grupos según sea necesario. </b>';
+$lang['UAM_RejectConnexion_Custom_Txt_d'] = 'Personaliza aquí tu texto de explicación para informar a los usuarios no confirmados de que no serán capaz de conectarse a la galería hasta que hayan confirmado su inscripción.
+<br> <br>
+Este campo es compatible con el editor FCK y, para múltiples idiomas, puede usar los botones [lang] del plugin Descripción ampliada si es activo.';
+$lang['UAM_MailInfo_Subject_d'] = 'Inserte aquí un texto personalizado para el email<br>
+Por defecto, el campo tiene un texto genérico en ingles pero puede cambiarlo utilizando las etiquetas de traducción [lang=??] del plugin Extended Description si esta instalado.
+<br><br>
+Las siguientes etiquetas de personalizaciones adicionales están disponibles sin necesidad de utilizar el plugin Extended Description.<br>
+- <b style=&quot;color: red;&quot;>[username]</b>para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería.<br>';
+$lang['UAM_HidePasswTitle_d'] = 'Seleccione aquí si desea visualizar la contraseña elegida por el visitante en el correo electrónico de información. Si se habilita la opción, la contraseña aparecerá en texto claro. Si desactiva la contraseña no aparece en absoluto.';
+$lang['UAM_GT_MainTitle_d'] = '- Gestión automática o manual de los usuarios fantasma <br>
+- E-mailing <br>
+...';
+$lang['UAM_GTReminder_Subject_d'] = 'Inserte aquí un texto personalizado para el email recordatorio del Ghost Tracker.<br>
+Por defecto, el campo tiene un texto genérico en ingles pero puede cambiarlo utilizando las etiquetas de traducción [lang=??] del plugin Extended Description si esta instalado.
+<br><br>
+Las siguientes etiquetas de personalizaciones adicionales están disponibles sin necesidad de utilizar el plugin Extended Description.<br>
+- <b style=&quot;color: red;&quot;>[username]</b>para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería.<br>';
+$lang['UAM_GTAutomail_Text_d'] = 'Introduzca el texto personalizado que también explicar las razones del descenso de categoría, para acompañar el enlace de confirmación. El texto personalizado no es obligatorio pero sí muy recomendable. De hecho, los usuarios no apreciarán recibir un correo electrónico que contiene sólo un único enlace sin más explicaciones. ;-)
+<br> <br>
+Siga personalizando el contenido con etiquetas especiales insertadas: <br>
+- <b style=&quot;color: red;&quot;>[username]</b>para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para insertar la URL de su galería si esta en las opciones de configuración de Piwigo.
+<br><br>
+Para utilizar varios idiomas, puede utilizar las etiquetas del plugin Descripción ampliada, si está activo.';
+$lang['UAM_GTAutomail_Subject_d'] = 'Ingrese aquí el asunto del correo electrónico de degradación automática del Rastreador  Ghost . <br>
+Por defecto, el campo tiene un texto genérico en Inglés, pero se puede cambiar y utilizar las etiquetas de traducción [lang =?] Del plugin de descripción ampliada si está instalado.
+<br> <br>
+Las siguientes etiquetas de personalizaciones adicionales están disponibles sin necesidad de utilizar el plugin Descripción Extendida: <br>
+- <b style=&quot;color: red;&quot;>[username]</b>para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería.<br>';
+$lang['UAM_GTAutoTitle_d'] = 'Esta opción permite aplicar reglas para la gestión automatizada de los usuarios fantasmas.
+<br> <br> Principio básico: Un usuario que llega al tiempo máximo entre visitas <b> <u> y </ u> </ b> ya ha sido notificado por correo electrónico se considerará caducado. A continuación, puede aplicar reglas automatizadas de procesamiento tales como la eliminación automática de las cuentas caducadas o descenso al restringir el acceso a la galería (cambia automáticamente a un grupo restringido y / o de estado).
+<br> <br> La activación de estas automatización se consigue cuando se conectan los usuarios (cualquier usuario!) a la galería.';
+$lang['UAM_GTAutoMailTitle_d'] = 'Cuando una cuenta ha caducado (grupo / estado / nivel de privacidad  degradación del visitante), una información de correo electrónico se pueden enviar para aclarar las razones de este cambio y los medios para recuperar el acceso inicial a la galería.
+<br> Para ello, un enlace a la reconfirmación de la inscripción se adjunta a la dirección de correo electrónico (generación automática de una clave nueva confirmación).<b style=&quot;color: red;&quot;> Si el usuario ya ha sido notificado, su cuenta se destruyera automáticamente. </b>
+<br><br>
+<b style=&quot;color: red;&quot;>Advertencia:. El uso de esta función está íntimamente asociado con la confirmación de registro por el usuario (confirmación por correo) y no puede ser activado sin esta opción </b>';
+$lang['UAM_GTAutoGpTitle_d'] = '<br> <br>
+El cambio automático de grupo, el estado o nivel de privacidad es como una degradación de las cuentas involucradas y de trabajo en el mismo principio que el nivel del grupo, el estado o la privacidad de confirmación (ver &quot;Setting confirmations of registration&quot;). Por lo tanto definir un grupo, un estatuto y / o el nivel de degradación a la galería. Si esto ya ha sido definido con el uso de la función de confirmación de registro, puede utilizar el mismo grupo / estado / nivel. 
+<br><br>
+<b style=&quot;color: red;&quot;>Nota importante: </ b> Si un usuario fantasma todavía no ha sabido nada pasado el límite de tiempo y a pesar de la notificación automática por correo electrónico (si está activado), sera automáticamente eliminado de la base de datos.';
+$lang['UAM_GTAutoDelTitle_d'] = 'Esto sólo es válido cuando el usuario cuya cuenta ha caducado o la ha suprimido el mismo (raro pero posible). entonces sera desconectado de la galería y redirigido a una página que muestra la supresión de su cuenta y, eventualmente, los motivos de esta supresión.
+<br> <br>
+Siga personalizando el contenido con etiquetas especiales insertadas: <br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería. <br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para insertar la URL de su galería si esta en las opciones de configuración de Piwigo.<br>
+<b style=&quot;color: red;&quot;>[username]</b>no está disponible aquí porque el usuario en cuestión ha sido borrado.
+<br> <br>
+Texto para la página de redireccionamiento se pueden introducir en este campo que es compatible con el Editor FCK y, para multi-idiomas, puede utilizar las etiquetas [lang] de la descripción Extended Plugin si está activo. 
+';
+$lang['UAM_DumpTitle_d'] = 'Esto le permite guardar toda la configuración del plug-in en un archivo para poder restaurarlo en caso de que algo salga mal (manipulación incorrecta o antes de una actualización, por ejemplo). De forma predeterminada, el archivo se almacena en la carpeta ../plugins/UserAdvManager/include/backup/ and is called &quot;UAM_dbbackup.sql&quot;.
+<br> <br>
+<b style=&quot;color: red;&quot;>Advertencia: El archivo se sobrescribe en cada acción de copia de seguridad </ b>
+<br> <br>
+A veces puede ser útil para recuperar el archivo de copia de seguridad en su ordenador. Por ejemplo: para restaurar a otra base de datos, para exteriorizar o llevar a múltiples archivos de salvar. Para ello, basta con marcar la casilla para descargar el archivo.
+<br> <br>
+La recuperación de esta interfaz sólo está disponible para el archivo de copia de seguridad local (../plugins/UserAdvManager/include/backup/UAM_dbbackup.sql). 
+El archivo descargado de copia de seguridad no se puede restaurar por este camino. Para ello, utilice la herramienta de gestión de base de datos dedicado (como phpMyAdmin para MySQL base de datos).
+<br> <br>
+<b style=&quot;color: red;&quot;>Advertencia: Después de la restauración, es necesario volver a cargar la página de administración del plugin para ver los ajustes restaurados </ b>';
+$lang['UAM_CustomPasswRetrTitle_d'] = 'De forma predeterminada, cuando un usuario ha perdido su contraseña y selecciona la opción de recuperación, recibe un correo electrónico con su nombre de usuario único y su nueva contraseña.
+<br><br>
+Aquí, usted puede agregar texto de su elección para ser insertada <b> <u> antes de </ u> </ b> la información estándar.
+<br><br>
+Siga personalizando el contenido con etiquetas especiales insertadas: <br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería. <br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para insertar la URL de su galería si esta en las opciones de configuración de Piwigo. <br><br>
+Para utilizar varios idiomas, puede utilizar las etiquetas del plugin Descripción ampliada, si está activo.
+';
+$lang['UAM_ConfirmMail_Subject_d'] = 'Ingrese aquí su confirmación de registro personalizado de asunto del correo electrónico.<br>
+Por defecto, el campo tiene un texto genérico en Inglés, pero se puede cambiar y utilizar las etiquetas de traducción [lang =?] Del plugin de descripción ampliada si está instalado.
+<br><br>
+Las siguientes etiquetas de personalizaciones adicionales están disponibles sin necesidad de utilizar el plugin Descripción Extendida:<br>
+- <b style=&quot;color: red;&quot;>[username]</b>para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería.<br>';
+$lang['UAM_validationlimitTitle_d'] = 'Esta opción le permite limitar el número de días que un nuevo usuario pueda confirmar su registro. Una vez transcurrido el plazo, el enlace de confirmación no es válido y no se puede utilizar.
+<br><br>
+Esta opción se utiliza una vez que la "Confirmación de Registro" esta activada.
+<br><br>
+Si esta opción y la opción de "recordatorios por correo para confirmar registrado" se activan, nuevas opciones aparecerán más adelante en esta sección para la automatización de la gestión de visitantes sin confirmar.';
+$lang['UAM_remailtxt2Title_d'] = 'Escriba aquí el texto de presentación que aparece en el correo electrónico de recordatorio, junto con la confirmación de la nueva clave.
+<br><br>
+Se recomienda introducir un texto explicativo, de lo contrario el correo electrónico de recordatorio se incluirá sólo el enlace de confirmación. (Nota: El texto precargado al instalar el plugin sólo se da como ejemplo).
+<br><br>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b>para insertar el número de días de validez de la clave de registro (el "Límite de tiempo de confirmación de registro" debe estar habilitado).
+<br><br>
+Pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_remailtxt1Title_d'] = 'Escriba aquí el texto de presentación que aparece en el correo electrónico de recordatorio, junto con la confirmación de la nueva clave.
+<br><br>
+Se recomienda introducir un texto explicativo, de lo contrario el correo electrónico de recordatorio se incluirá sólo el enlace de confirmación. (Nota: El texto precargado al instalar el plugin sólo se da como ejemplo).
+<br><br>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b>para insertar el número de días de validez de la clave de registro (el "Límite de tiempo de confirmación de registro" debe estar habilitado).
+<br><br>
+Pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_remailTitle_d'] = 'Esta opción le permite enviar un recordatorio por correo electrónico a los usuarios que no hayan confirmado su inscripción en el tiempo. No tiene ningún efecto una vez que la "Confirmación de Registro" esta activada.
+<br><br>
+2 tipos de correo electrónico se pueden enviar: Con o sin regeneración de la confirmación de la clave. Según el caso, el contenido de mensajes de correo electrónico se pueden personalizar.
+<br><br>
+Consulte la pestaña "Seguimiento de donfirmación de ".
+<br><br>
+Si esta opción y la "Limitación de confirmación en tiempo de registro" se activan, nuevas opciones aparecerán más adelante en esta sección para la automatización de la gestión de visitantes sin confirmar.';
+$lang['UAM_miscTitle_d'] = '
+- Seguimiento de visitantes registrados <br>
+- Pseudo obligatorios para realizar comentarios visitantes <br>
+...';
+$lang['UAM_infotxtTitle_d'] = 'Escriba aquí el texto de presentación que aparece en la información de correo electrónico personal.
+<br><br>
+Siga personalizando el contenido con etiquetas de inserción especial:
+<br>
+- <b style=&quot;color: red;&quot;>[username]</b>para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para insertar la URL de su galería si esta en las opciones de configuración de Piwigo.
+<br><br>
+Este campo que es compatible con el Editor FCK y, para multi-idiomas, puede utilizar las etiquetas [lang] de la descripción Extended Plugin si está activo.';
+$lang['UAM_gttextTitle_d'] = 'Escriba aquí el texto que aparecera en el recordatorio por correo electrónico para solicitar al usuario a volver a visitar su galería (NB: El texto precargado al instalar el plugin se dara como ejemplo).
+<br><br>
+Siga personalizando el contenido con etiquetas de inserción especial:
+<br>
+- <b style=&quot;color: red;&quot;>[username]</b>para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para insertar la URL de su galería si esta en las opciones de configuración de Piwigo.
+<br><br>
+Este campo que es compatible con el Editor FCK y, para multi-idiomas, puede utilizar las etiquetas [lang] de la descripción Extended Plugin si está activo.';
+$lang['UAM_ghosttrackerTitle_d'] = 'Al habilitar esta función permite la gestión de visitantes registrados en función de la frecuencia de sus visitas. 2 modos de funcionamiento son posibles: <br><br>
+- Funcionamiento manual: Cuando el tiempo transcurrido entre dos visitas sucesivas se alcanza, el visitante se encuentra en la pestaña "Tracker Ghost" donde se puede reiniciar manualmente el correo electrónico o eliminarlo.
+<br><br>
+- Gestión automática: Si el tiempo entre dos visitas sucesivas se alcanza, el visitante se elimina automáticamente o se mueve en un grupo y / o el estado de espera. En el segundo caso, una información de correo electrónico puede ser enviado.<br><br><br>
+<b style=&quot;color: red;&quot;>IMPORTANTE: Al activar por primera vez esta función, o la reactivación después de un largo período durante el cual se han registrado nuevos visitantes, usted debe inicializar el Tracker Ghost (vea las instrucciones correspondientes en el "Tracker Ghost"). </b>';
+$lang['UAM_confirmtxtTitle_d'] = 'Escriba aquí el texto de presentación que aparece en el correo electrónico de confirmación.
+<br><br>
+Siga personalizando el contenido con etiquetas de inserción especial:
+<br>
+- <b style=&quot;color: red;&quot;>[username]</b>para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para insertar la URL de su galería si esta en las opciones de configuración de Piwigo.
+<br><br>
+Este campo que es compatible con el Editor FCK y, para multi-idiomas, puede utilizar las etiquetas [lang] de la descripción Extended Plugin si está activo.
+';
+$lang['UAM_confirmmail_custom2_d'] = 'Cuando "Confirmación de Registro" está activo, este campo le permite personalizar el texto <b><u>de rechazo</u></b>en la página de confirmación de registro que se muestra cuando usuario hace clic en el enlace de confirmación que recibió por correo electrónico.
+<br><br>
+Para instalar el plugin, un texto estándar se da como un ejemplo.
+<br><br>
+Siga personalizando el contenido con etiquetas de inserción especial:
+<br>
+- <b style=&quot;color: red;&quot;>[username]</b>para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para insertar la URL de su galería si esta en las opciones de configuración de Piwigo.
+<br><br>
+Este campo que es compatible con el Editor FCK y, para multi-idiomas, puede utilizar las etiquetas [lang] de la descripción Extended Plugin si está activo.';
+$lang['UAM_confirmmail_custom1_d'] = 'Cuando "Confirmación de Registro" está activo, este campo le permite personalizar el texto <b> <u> aceptación </ u> </ b> en la página de confirmación de registro que se muestra cuando un usuario hace clic en el enlace de confirmación que recibió por correo electrónico.
+<br><br>
+Para instalar el plugin, un texto estándar se da como un ejemplo.
+<br><br>
+Siga personalizando el contenido con etiquetas de inserción especial:
+<br>
+- <b style=&quot;color: red;&quot;>[username]</b>para insertar automáticamente el nombre del usuario de destino del correo electrónico.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b>para insertar el título de la galería.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para insertar la URL de su galería si esta en las opciones de configuración de Piwigo.
+<br><br>
+Este campo que es compatible con el Editor FCK y, para multi-idiomas, puede utilizar las etiquetas [lang] de la descripción Extended Plugin si está activo.
+';
+$lang['UAM_AddURL2Mail_d'] = 'Activando esta opción añadirá la dirección de su galería al final del email generado por el plugin, como una firma.';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/es_ES/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/es_ES/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/es_ES/index.php	(revision 26957)
@@ -0,0 +1,33 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | PhpWebGallery - a PHP based picture gallery                           |
+// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
+// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
+// +-----------------------------------------------------------------------+
+// | file          : $Id: index.php 1912 2007-03-16 06:30:07Z rub $
+// | last update   : $Date: 2007-03-16 07:30:07 +0100 (ven, 16 mar 2007) $
+// | last modifier : $Author: rub $
+// | revision      : $Revision: 1912 $
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/es_ES/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/es_ES/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/es_ES/plugin.lang.php	(revision 26957)
@@ -0,0 +1,368 @@
+<?php
+
+/* UserManager Tab */
+$lang['UAM_Registration_Date'] = 'Fecha de registro';
+
+
+/* Mailing */
+$lang['UAM_infos_mail %s'] = '%s, Aquí encontrará su información para entrar en la galería:';
+$lang['UAM_User: %s'] = 'Usuario : %s';
+$lang['UAM_Password: %s'] = 'Contraseña: %s';
+$lang['UAM_Link: %s'] = 'Por favor, haga clic en este enlace para confirmar su registro: %s';
+
+
+/* Errors and Warnings */
+$lang['UAM_audit_ok'] = 'Auditoría OK';
+$lang['UAM_Err_audit_username_char'] = '<b>Esta cuenta utiliza uno o más caracteres prohibidos:</b> ';
+$lang['UAM_Err_audit_email_forbidden'] = '<b>Esta cuenta utiliza un proveedor de correo electrónico  prohibido:</b> ';
+$lang['UAM_Err_audit_advise'] = '<b>Usted tiene que realizar correcciones para cumplir con las nuevas normas que ha activado.<br>Use una herramienta de gestión de base de datos para corregir las cuentas de usuario directamente en la tabla ###_USERS';
+$lang['UAM_reg_err_login2'] = 'El nombre de usuario no puede coincidir con los siguientes caracteres: ';
+$lang['UAM_reg_err_login5'] = 'Su proveedor de correo electrónico está prohibido para el registro. Proveedores de correo electrónico en veda son: ';
+$lang['UAM_empty_pwd'] = '[contraseña vacía]';
+$lang['UAM_no_update_pwd'] = '[Perfil actualizado sin cambiar contraseña]';
+$lang['UAM_No_validation_for_Guest'] = 'La cuenta "Invitado"  no está sujeta a la validación';
+$lang['UAM_No_validation_for_default_user'] = 'La cuenta predeterminada no está sujeta a la validación';
+$lang['UAM_No_validation_for_Webmaster'] = 'La cuenta "webmaster" no está sujeta a la validación';
+$lang['UAM_No_validation_for_your_account'] = 'Tu cuenta de administrador personnal no está sujeta a la validación';
+
+
+/* Processing messages */
+$lang['UAM_%d_Mail_With_Key'] = '%d mensaje con la clave de renovación fue enviado';
+$lang['UAM_%d_Mails_With_Key'] = '%d Mensajes con la clave de renovación fueron enviados';
+$lang['UAM_%d_Reminder_Sent'] = '%d mensaje recordatorio fue enviado';
+$lang['UAM_%d_Reminders_Sent'] = '%d mensajes recordatorios fueron enviados ';
+$lang['UAM_%d_Validated_User'] = '%d usuario validado manualmente';
+$lang['UAM_%d_Validated_Users'] = '%d usuarios validados manualmente';
+
+
+/* Action button names */
+$lang['UAM_Delete_selected'] = 'Suprimir';
+$lang['UAM_Mail_without_key'] = 'Aviso sin clave';
+$lang['UAM_Mail_with_key'] = 'Aviso con clave';
+
+
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
+/* Global Configuration Tab */
+/* Ghost Tracker Tab */
+$lang['UAM_Tab_GhostTracker'] = 'Ghost Tracker';
+$lang['UAM_Reminder'] = 'Recordatorio por email';
+$lang['UAM_Reminder_Sent_OK'] = 'SI';
+$lang['UAM_Reminder_Sent_NOK'] = 'NO';
+/* Errors and Warnings */
+$lang['UAM_save_config'] ='Configuración guardada.';
+$lang['UAM_No_reminder_for_Guest'] = 'La cuenta "Invitado" no está sujeta a recibir recordatorios de Ghost Tracker';
+$lang['UAM_No_reminder_for_default_user'] = 'La cuenta predeterminada no está sujeto a recibir recordatorios de Ghost Tracker';
+$lang['UAM_No_reminder_for_Webmaster'] = 'La cuenta "webmaster" no está sujeta a recibir recordatorios de Ghost Tracker';
+$lang['UAM_No_reminder_for_your_account'] = 'Su cuenta de administrador personnal no está sujeta a recibir recordatorios de Ghost Tracker';
+/* Action button names */
+$lang['UAM_audit'] = 'Auditar la configuración';
+$lang['UAM_submit'] = 'Guardar configuración';
+// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.2
+/* Errors and Warnings */
+$lang['UAM_GhostTracker_Init_OK'] = '¡Ghost Tracker inicializado!';
+/* Action button names */
+$lang['UAM_GT_Reset'] = 'Inicializar Ghost Tracker';
+// --------- End: New or revised $lang ---- from version 2.12.2
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.8
+/* Errors and Warnings */
+$lang['UAM_mail_exclusionlist_error'] = '¡Advertencia! Ha introducido una nueva línea (CR-LF) al principio de la lista de exclusión de correo electrónico (en rojo abajo). Aunque esta nueva línea no es visible, todavía está presente y puede causar un mal funcionamiento del plugin. Por favor, vuelva a escribir en su lista de exclusión de una manera que no comienza con una nueva línea.';
+// --------- End: New or revised $lang ---- from version 2.12.8
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.13.4
+/* Global Configuration Tab */
+$lang['UAM_Title_Tab'] = 'UserAdvManager - Versión: ';
+$lang['UAM_SubTitle1'] = 'Configuración del plugin';
+$lang['UAM_Tab_Global'] = 'Configuración';
+$lang['UAM_Title1'] = 'Configuración de las restricciones de registro';
+$lang['UAM_Title2'] = 'Configuración de las confirmaciones y validaciones de registro';
+$lang['UAM_Title3'] = 'Configuración de los registros seguidos y otras opciones';
+$lang['UAM_Title4'] = 'Consejos y ejemplos de uso';
+$lang['UAM_No_Casse'] = 'Nombres de usuarios: mayúsculas y minúsculas';
+$lang['UAM_Username_Char'] = 'Nombres de usuarios: Excluyendo los caracteres';
+$lang['UAM_Username_Char_true'] = ' Prohibición de caracteres:<br>(Utilice una coma para separar cada caracteres)<br><br>';
+$lang['UAM_Username_Char_false'] = ' Permiso de todos (por defecto)';
+$lang['UAM_MailExclusion'] = 'Exclusión de dominios de correo electrónico';
+$lang['UAM_MailExclusion_true'] = ' Excluir los siguientes dominios: <br>(Utilice una coma para separar cada dominio)';
+
+$lang['UAM_Mail_Info'] = 'Información por correo electrónico para el usuario:';
+$lang['UAM_MailInfo_Text'] = ' Personalización del correo electrónico de información:';
+$lang['UAM_Confirm_Mail'] = 'Confirmación de registro:';
+$lang['UAM_ConfirmMail_Text'] = ' Personalización del correo electrónico de confirmación:';
+$lang['UAM_Confirm_grpstat_notice'] = 'Precaución: Es recomendable utilizar el grupo o los estatutos de validación y no ambos simultáneamente.';
+$lang['UAM_Confirm_Group'] = 'Grupos de validación<br>(Dejar ------- para no afectar grupo)';
+$lang['UAM_Confirm_Status'] = 'Estatutos de validación<br>(Dejar ------- para mantener el valor predeterminado de Piwigo)';
+$lang['UAM_No_Confirm_Group'] = 'Grupo para los usuarios que no han validado su registro<br>';
+$lang['UAM_Validated_Group'] = 'Grupo para los usuarios que han validado su registro<br>';
+$lang['UAM_No_Confirm_Status'] = 'Situación de los usuarios que no han validado su registro<br>';
+$lang['UAM_Validated_Status'] = 'Situación de los usuarios que han validado su registro<br>';
+$lang['UAM_ValidationLimit_Info'] = 'Plazo para la validación de registro limitado';
+$lang['UAM_ConfirmMail_TimeOut_true'] = ' Activar. Número de días hasta el vencimiento: ';
+$lang['UAM_ConfirmMail_Remail'] = 'Recuerde a los usuarios no validados';
+$lang['UAM_ConfirmMail_ReMail_Txt1'] = 'Personalización del mensaje recordatorio <b><u>con</u></b> la regeneración de validación de claves.';
+$lang['UAM_ConfirmMail_ReMail_Txt2'] = 'Personalización del mensaje recordatorio <b><u>sin</u></b> la regeneración de la validación de claves.';
+
+$lang['UAM_GhostTracker'] = 'Gestión de Espíritu visitantes (Tracker Ghost)';
+$lang['UAM_GhostTracker_true'] = ' Activar. Período máximo de días entre dos visitas: ';
+$lang['UAM_GhostTracker_ReminderText'] = 'Personalización del mensaje recordatorio de Ghost Tracker';
+
+/* Ghost Tracker Tab */
+$lang['UAM_SubTitle4'] = 'Ghost Tracker';
+$lang['UAM_GT_Init'] = 'Inicialización de Ghost Tracker';
+$lang['UAM_GhostTracker_Title'] = 'Gestión de los espíritu visitantes';
+$lang['UAM_GhostTracker_Init'] = 'Si habilita esta función por primera vez o ha reactivado después de un largo período durante el cual los visitantes se han registrado de nuevo, usted debe inicializar o restablecer el Rastreador de Ghost. Esta acción se realiza sólo después de la activación o reactivación de la opción. Por favor, haga clic <u>una vez</u>en el botón de reset de abajo.';
+/* Mailing */
+$lang['UAM_Add of %s'] = 'Perfil creado para %s';
+$lang['UAM_Update of %s'] = '%s Perfil actualizado';
+/* Email confirmation page */
+/* Mailing */
+$lang['UAM_Ghost_reminder_of_%s'] = '%s, este es un recordatorio por correo electrónico';
+$lang['UAM_Reminder_with_key_of_%s'] = '%s, su clave de validación se ha renovado';
+$lang['UAM_Reminder_without_key_of_%s'] = '%s, su clave de validación expirará';
+/* Errors and Warnings */
+$lang['UAM_Err_GhostTracker_Settings'] = 'Esta página está disponible sólo si "Ghost Tracker" está activo en "Configuración de los registros seguido y otras opciones".';
+$lang['UAM_Err_Userlist_Settings'] = 'Esta página está disponible sólo si "Seguimiento de los usuarios registrados" está activo en la "Configuración de los registros seguidos y otras opciones".';
+// --------- End: New or revised $lang ---- from version 2.13.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.14.0
+$lang['UAM_AdminConfMail'] = 'Confirmación de registro por los administradores';
+$lang['UAM_Tips1_txt'] = '
+          <ul>
+            <li>
+            Objectivos:<br>
+            - A su llegada a la galería: Avisar al visitante de que tiene que registrarse para acceder a fotos privadas<br>
+            - En el registro: Generar una validación de correo electrónico con enlace directo, informar al nuevo usuario de su falta de validación y integrarlo al grupo "Espera"<br>
+            - En la validación: cambiar automáticamente de grupo "Espera" al grupo "Validado", que proporciona acceso a categorías particulares<br><br>
+            <b>Recuerde: En funcionamiento normal, el "Invitado" sólo ve las categorías de público, sin mensaje de información.</b>
+            </li><br><br>
+            <li>
+Requisito previo:<br>
+- Una galería con todas o algunas categorías privadas, visible sólo por los usuarios registrados<br>
+- Al menos los 2 grupos de usuarios siguientes de Piwigo : "Espera," sin permiso en las categorías de privados, y "Validado" con todos los permisos en las categorías de privados<br>
+- UAM plugin<br>
+- PWG Stuffs plugin, para agregar un tipo de módulo "Personal Block"<br>
+- Opcionalmente, la Extended Description plugin para soportar múltiples idiomas<br>
+            </li><br><br>
+            <li>
+Etapas:<br><br>
+A. En el plugin UAM:
+              <ol>
+                <li>Activar la confirmación de registro</li>
+                <li>Introduzca el texto para la explicación adicional, que se adjunta al correo de confirmación de registro. Si se activa el plugin Extended Description, las etiquetas de idioma se pueden utilizar</li>
+                <li>Seleccione la opción "Espera" del grupo en "Para los usuarios que no han validado su registro"</li>
+                <li>Seleccione la opción "Validado" en grupo "Para los usuarios que han validado su registro"</li>
+                <li>Guardar la configuración del plug-in</li>
+              </ol>
+<br>
+B. En plugin PWG Stuffs :
+              <ol>
+                <li>Añadir un tipo de módulo nuevo "bloque Personal: Muestra una plantilla de bloque (por ejemplo, un editorial)"</li>
+                <li>Configurar el módulo, lo que indica el título (por ejemplo, "en espera de la validación de Registro") y su descripción, y solamente "Espera" en la lista de grupos permitido</li>
+                <li>El contenido completo del módulo con la información del mensaje que se mostrará a los usuarios no validados. Como UAM, las balisas de  lenguajes pueden ser utilizadas si el plugin Extended Description está activado</li>
+                <li>Active la casilla "Mostrar el módulo en la página principal del sitio"</li>
+                <li>Validar la configuración del módulo</li>
+              </ol>
+            </li>
+          </ul>';
+// --------- End: New or revised $lang ---- from version 2.14.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.0
+$lang['UAM_confirmmail_custom_Txt1'] = 'Texto de la página de confirmación - Confirmación aceptada';
+$lang['UAM_confirmmail_custom_Txt2'] = 'Texto de la página de confirmación - Confirmación rechazada';
+$lang['UAM_LastVisit_Date'] = 'Su última visita';
+$lang['UAM_Nb_Days'] = 'Diferencia en días';
+$lang['UAM_Err_UserManager_Settings'] = 'Esta página está disponible sólo si "Confirmación de registro" está activo y si un grupo de visitantes no ha sido validada está configurado en "Configuración de las confirmaciones y validaciones de registro".';
+// --------- End: New or revised $lang ---- from version 2.15.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.1
+$lang['UAM_Support_txt'] = 'El apoyo oficial sobre este plugin se encuentra solo en el foro de Piwigo:<br>
+<a href="http://piwigo.org/forum/viewtopic.php?id=15015" onclick="window.open(this.href);return false;">Foro Inglés - http://piwigo.org/forum/viewtopic.php?id=15015</a><br><br>
+También está disponible, el bugtracker del proyecto: <a href="http://piwigo.org/bugs/" onclick="window.open(this.href);return false;">http://piwigo.org/bugs/</a>';
+// --------- End: New or revised $lang ---- from version 2.15.1
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.4
+$lang['UAM_Manual_Validation'] = 'Validación manual';
+$lang['UAM_Confirm_Mail_true'] = ' Activar - La validación por el usuario';
+$lang['UAM_Confirm_Mail_local'] = ' Activar - La validación por el administrador';
+// --------- End: New or revised $lang ---- from version 2.15.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.16.0
+$lang['UAM_Expired_Group'] = '<b>Grupo</b> para el registro de usuario ha caducado<br>';
+$lang['UAM_Expired_Status'] = '<b>Estado </b> para el registro de usuario ha caducado<br>';
+$lang['UAM_GTAuto'] = 'Gestión automática de los Espíritus usuarios';
+$lang['UAM_GTAutoDel'] = 'Borrado automático de las cuentas';
+$lang['UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'] = 'Error de coherencia en la configuración elegida:<br><br>
+"Configuración de los registros seguidos y otras opciones > Gestión de Espíritu visitantes (Tracker Ghost) > Gestión automática de los Espíritus usuarios > Automáticamente el envío de un correo electrónico cuando se cambia de grupo / estado" no se puede activar si "Configuración de las confirmaciones y validaciones de registro > Confirmación de registro - La validación por el usuario" no está habilitada en un principio.<br><br>
+Para garantizar la coherencia, la opción "Automáticamente el envío de un correo electrónico cuando se cambia de grupo / estado" fue colocado de nuevo de forma automática "Desactivar".<br><br>';
+$lang['UAM_Demotion of %s'] = 'Degradación de %s';
+$lang['UAM_AdminValidationMail_Text'] = 'Notificación de la validación manual de registro';
+$lang['UAM_Validation of %s'] = 'Validación de %s';
+// --------- End: New or revised $lang ---- from version 2.16.0
+
+$lang['UAM_Disable'] = ' Desactivar (por defecto)';
+$lang['UAM_Enable'] = ' Activar ';
+$lang['UAM_Stuffs_Title'] = 'Módulo de la UAM';
+$lang['UAM_Stuffs'] = 'PWG Stuffs módulo';
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.4
+$lang['UAM_HidePassw'] = 'Contraseña en texto claro en la información del correo electrónico';
+// --------- End: New or revised $lang ---- from version 2.20.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.2
+$lang['UAM_RedirToProfile'] = 'Redirigir a la página de personalización';
+$lang['UAM_GTAutoGp'] = 'Cambio automático de grupo / estado / nivel de confidencialidad';
+$lang['UAM_GTAutoMail'] = 'Automáticamente el envío de un correo electrónico cuando se cambia de grupo / estado / nivel de confidencialidad';
+// --------- End: New or revised $lang ---- from version 2.30.2
+$lang['UAM_AdminValidationMail_Subject'] = 'Personalizar el asunto del correo electrónico de validación manual';
+$lang['UAM_Bad_version_backup'] = 'La versión del fichero de copia de seguridad no corresponde con la versión del plugin ! La restauración no se realizo.';
+$lang['UAM_ConfirmMail_ReMail_Subject'] = 'Personalizar el asunto del correo electrónico de recordatorio de confirmación de inscripción.';
+$lang['UAM_ConfirmMail_Subject'] = 'Personalizar el asunto del correo electrónico de confirmación de inscripción.';
+$lang['UAM_Confirm_Level'] = 'Nivel de confidencialidad<br>(------- para conservar el valor por defecto de Piwigo';
+$lang['UAM_CustomPasswRetr'] = 'Personalizar el contenido del correo electrónico de contraseña perdida';
+$lang['UAM_mail_exclusion_error'] = 'La opción Piwigo "El correo electrónico es obligatorio para todos los usuarios", ha sido desactiva cuando la opción del plugin UserAdvancedManager de (UAM) "Exclusión de dominios de correo" se mantuvo activo. Esta combinación es ilógica y no compatible! <br><br>
+Por favor, vuelva a activar la opción Piwigo "El correo electrónico es obligatorio para todos los usuarios" para poder luego desactivar la opción UAM "Exclusión de dominios de correo" si eso es lo que quieres. <br><br>
+Nota:. Este mensaje desaparecerá después de haber hecho las correcciones necesarias y volver a cargar la página de administración <br><br>';
+$lang['UAM_Tracking confirmations'] = 'Confirmaciones de seguimiento';
+$lang['UAM_Tracking registered users'] = 'Confirmaciones de usuarios registrados';
+$lang['UAM_USRAuto'] = 'Gestión automática de los usuarios no confirmados';
+$lang['UAM_USRAutoDel'] = 'Mensaje personalizado de cuenta eliminada';
+$lang['UAM_USRAutoMail'] = 'Recordatorio por correo electrónico automatizado';
+$lang['UAM_Valid_Level'] = 'Nivel de privacidad  para los usuarios que hayan confirmado su inscripción<br>';
+$lang['UAM_Title5'] = 'Diversas opciones';
+$lang['UAM_Tips2_txt'] = '    <ul>
+       <li>
+        Objetivos: Informar al visitante que el registro está pendiente de confirmación mediante la publicación de una página adicional en sustitución de la galería índice de página estándar en cada una de estas conexiones, y esto, como el registro no ha sido aprobado.
+            <br><br>
+Las ventajas sobre el método con PWG_Stuffs: Permitir información de formato y visualización de la información de forma inmediata tras el registro de visitantes.
+            </li><br><br>
+            <li>
+Requisitos:<br>
+- Una galería con todas o algunas categorías particulares, visible sólo por usuarios registrados<br>
+- Por lo menos 2 de los siguientes grupos Piwigo usuarios: "Espera," sin permiso en las categorías privadas, y "confirmado" con todos los permisos en la categoría privado<br>
+- UAM plugin<br>
+- El plugin Páginas Adicionales para agregar y administrar una página adicional para reemplazar la página de índice por defecto de la galería<br>
+- Opcionalmente, el plug-in Descripción extendida para soportar múltiples idiomas<br>
+            </li><br><br>
+            <li>
+Stages:<br><br>
+A. En el plugin UAM:
+               <ol>
+                 <li> Habilitar confirmación de registro </ li>
+                 <li> Introduzca el texto para la explicación adicional que se adjuntará al correo de confirmación de registro. Si el plug-in Descripción ampliada está activada, las etiquetas de idioma se pueden utilizar </ li>
+                 <li> Seleccione el grupo "Esperar" de la sección "Para los usuarios que no hayan confirmado su inscripción" </ li>
+                 <li> Seleccione el grupo "Confirmado" de la sección "Para los usuarios que hayan confirmado su inscripción" </ li>
+                 <li> Guardar la configuración del plugin </ li>
+               </ ol>
+<br>
+B. En el plugin páginas adicionales: <br>
+                 <b> NOTA: La gestión de los derechos de acceso de los grupos en páginas adicionales debe estar activada (consulte Configuración del plugin de configuración) </b>.
+                 <br>
+               <ol>
+                 <li> Añadir una nueva página con al menos los siguientes parámetros: </ li>
+                 <ul>
+                   <li> nombre de la página: El nombre que desea dar a la página adicional (es decir: El registro no confirmado) </ li>
+                   <li> Como página de inicio comprobado </ li>
+                   <li>Grupos permitido: Marque la casilla correspondiente al grupo "Espera" configurada en la UAM </ li>
+                   <li> Contenido:. El texto que desea utilizar para los visitantes </ li>
+                 </ ul>
+                 <br>
+                 <li> Y eso es todo! Sólo los visitantes registrados y cuyo registro no ha sido confirmada veran esta página de índice adicional. </ Li>
+               </ ol>
+             </ li>
+           </ ul>
+';
+$lang['UAM_Tips2'] = 'Informacion UAM y Additional Pages de registros no confirmados';
+$lang['UAM_Stuffs_Desc'] = 'Adjuntar un bloque de informacion para los usuarion no confirmados';
+$lang['UAM_Tips1'] = 'Informacion UAM y PWG_Stuffs de registros no confirmados';
+$lang['UAM_Save'] = 'Ejecutar copia de seguridad';
+$lang['UAM_Restore_File'] = 'Restaurar la configuración';
+$lang['UAM_Restore'] = 'Para restaurar el archivo de copia de seguridad de su configuración. Sólo el archivo guardado en el servidor se toma en cuenta.
+<br><br>
+<b style="color: red;"> Cuidado con la versión de copia de seguridad! <br> Una copia de seguridad a partir de una versión del plugin sólo se pueden restaurar en la misma versión. </ b>';
+$lang['UAM_Restoration_OK'] = 'Restauración de la configuración completada con éxito! Vuelve a cargar la página de administración UAM para ver la configuración restaurada.';
+$lang['UAM_Restoration_NOK'] = 'Se produjo un error mientras se restaura la configuración. Por favor, compruebe la validez de su archivo de copia de seguridad.';
+$lang['UAM_RejectConnexion_Custom_Txt'] = 'Personalización del texto de rechazo';
+$lang['UAM_RejectConnexion'] = 'Rechazar conexión del usuario hasta que el registro se confirma';
+$lang['UAM_No_Valid_Level'] = 'Nivel de privacidad  para los usuarios que no hayan confirmado su inscripción';
+$lang['UAM_No_Usermanager'] = 'Ningún visitante sin confirmar en lista por el momento';
+$lang['UAM_No_Userlist'] = 'Ningún visitante en lista por el momento';
+$lang['UAM_No_Ghosts'] = 'Ningún visitante por ahora';
+$lang['UAM_No_Backup_File'] = 'Copia de seguridad de archivos no disponibles!';
+$lang['UAM_NewFeature'] = 'Nueva característica!';
+$lang['UAM_MailInfo_Subject'] = 'Personalice la información email';
+$lang['UAM_MiscOptions'] = 'Otras varias opciones';
+$lang['UAM_MailExclusion_No'] = 'Dominios de exclusión E-mail - No disponible porque las direcciones de correos electrónicos no son obligatorias para las inscripciones!';
+$lang['UAM_GTReminder_Subject'] = 'Personalización manual del Rastreador de Ghost de recordatorio de asunto del correo electrónico';
+$lang['UAM_GTAutomail_Subject'] = 'Personalizar el Rastreador automático Ghost de degradación de asunto de correo electrónico.';
+$lang['UAM_GTAutomail_Text'] = 'Personalización del texto de degradación por correo electrónico';
+$lang['UAM_Expired_Level'] = '<b>Nivel de privacidad</b> para el registro de usuario ha caducado<br>';
+$lang['UAM_Error_Using_illegal_flag'] = 'Error de sintaxis! El [Kdays] bandera Autotexto se utiliza como "Fecha límite de confirmación de registro limitado" opción no se activará. Por favor, activar la opción o corregir el campo de texto (s) de color rojo.';
+$lang['UAM_Error_Using_illegal_Kdays'] = 'Mediante las etiquetas [días K] sólo se permite si el plazo para la confirmación de la inscripción limitada está activo. Consulte el campo de texto en rojo para corregir el problema.';
+$lang['UAM_Dump_OK'] = 'Archivo de copia de seguridad creado con éxito';
+$lang['UAM_Dump_NOK'] = 'Error: No se puede crear el archivo de copia de seguridad!';
+$lang['UAM_Dump_Download'] = 'Para descargar el archivo de copia de seguridad, por favor marque esta casilla:';
+$lang['UAM_DumpTxt'] = 'Haga una copia de seguridad y restaura su configuración';
+$lang['UAM_Default_ValidationTimeout_Txt'] = 'Lo sentimos, su cuenta ha sido borrada porque no ha confirmado su inscripción en el tiempo solicitado ([Kdays] días). Por favor, vuelva a intentar el registro con una cuenta de correo electrónico válida y no bloqueada.';
+$lang['UAM_Default_RejectConnexion_Txt'] = 'Lo sentimos, no ha confirmado su inscripción, por eso no puede conectarse a la galería ahora. Por favor revise su buzón de correo electrónico. Encontrara un correo electrónico enviado por la galería, que contiene un enlace para realizar la confirmación. Si no, por favor póngase en contacto con el webmaster.';
+$lang['UAM_Default_PwdRequest_Txt'] = 'Usted ha solicitado un restablecimiento de contraseña en nuestra galería. Por favor, encuentra a debajo la nueva configuración de su conexión.';
+$lang['UAM_Default_InfoMail_Txt'] = 'Hola [nombre de usuario]!
+
+Ha realizado cambios significativos en su perfil en la galería [mygallery]. Por favor, encuentre de debajo su nueva configuración:';
+$lang['UAM_Default_InfoMail_Subject'] = '[nombre de usuario] - Su información de registro en [mygallery]';
+$lang['UAM_Default_GTReminder_Subject'] = '[nombre de usuario] - Pasó mucho tiempo desde su última visita en [mygallery]';
+$lang['UAM_Default_GTAutoMail_Subject'] = '[nombre de usuario] - Su cuenta ha sido degradada en [mygallery]';
+$lang['UAM_Default_GhstDeletion_Txt'] = 'Lo sentimos [nombre de usuario], tu cuenta ha sido borrada por un tiempo demasiado largo pasado desde su última visita en [mygallery]. Haga el favor de registrarse de nuevo.';
+$lang['UAM_Default_GhstDemotion_Txt'] = 'Lo sentimos [nombre de usuario], su cuenta ha quedado obsoleta debido a un tiempo demasiado largo pasado desde su última visita en [mygallery]. Por favor, utilice el siguiente enlace para confirmar tu cuenta:';
+$lang['UAM_Default_GhstReminder_Txt'] = 'Hola [nombre de usuario].
+
+Este es un recordatorio, a pasado mucho tiempo desde su última visita en nuestra galería [mygallery]. Si usted no desea más usar su cuenta de acceso, por favor háganoslo saber respondiendo a este correo electrónico. Su cuenta será eliminada.
+
+Tras la recepción de este mensaje sin nueva visita dentro de [días] días, estaríamos obligados borrar automáticamente su cuenta.
+
+Saludos cordiales,
+
+El administrador de la galería [mygallery] - [myurl]';
+$lang['UAM_Default_AdminValidationMail_Subject'] = '[nombre de usuario] - Registro validado en [mygallery]';
+$lang['UAM_Default_AdminValidation_Txt'] = 'Hola [nombre de usuario]! Gracias por registrarse y bienvenido a [mygallery].
+
+Su cuenta ha sido confirmada de forma manual por el webmaster de [mygallery]. Ahora puede iniciar sesión en [myurl] y realizar los cambios apropiados a su perfil.';
+$lang['UAM_Default_CfmMail_Custom_Txt1'] = 'Bienvenido [nombre de usuario]! Ha confirmado que eres humano y ahora puede usar [mygallery]!';
+$lang['UAM_Default_CfmMail_Custom_Txt2'] = 'La clave de activación es incorrecta o caducada o que ya se ha confirmado su cuenta, por favor póngase en contacto con el webmaster para solucionar este problema.';
+$lang['UAM_Default_CfmMail_Remail_Txt1'] = 'Hola [nombre de usuario].
+
+Este es un mensaje de aviso porque usted se ha registrado en nuestra galería [mygallery], pero no ha confirmado su registro y su clave de confirmación ha caducado. Para permitir todavía el acceso a nuestra galería, su período de confirmación se ha restablecido. Usted tiene más de x días para confirmar su registro.
+
+Nota: Después de este período, su cuenta será eliminada permanentemente.';
+$lang['UAM_Default_CfmMail_Remail_Txt2'] = 'Hola [nombre de usuario].
+
+Este es un mensaje de aviso porque usted se ha registrado en nuestra galería [mygallery], pero no ha confirmado su registro y su clave de confirmación ha caducado. Para permitir todavía el acceso a nuestra galería, su período de confirmación se ha restablecido. Usted tiene más de x días para confirmar su registro.
+
+Nota: Después de este período, su cuenta será eliminada permanentemente.';
+$lang['UAM_Default_ConfirmMail_Subject'] = '[nombre de usuario] la confirmación de registro en [mygallery]';
+$lang['UAM_Default_ConfirmMail_Remail_Subject'] = 'Recordatorio - [nombre de usuario] la confirmación de registro en [mygallery]';
+$lang['UAM_Default_ConfirmMail_Txt'] = 'Hola [nombre de usuario]! Gracias por haber registro en [mygallery].
+
+Para completar el proceso y ser capaz de navegar a través de las imágenes, confirme por favor su registro haciendo clic en el vínculo de este mensaje.';
+$lang['UAM_Manual_validation_needed_for %s'] = 'El usuario %s se ha registrado y espera para la validación manual por un administrador.';
+$lang['UAM_Subject admin validation for %s'] = 'El registro de %s espera para la validación';
+$lang['UAM_Change'] = 'Change the Group/Status/Privacy Level of the users who have been confirmed';
+$lang['UAM_Customize_messagesandmails'] = 'Personalizar los mensajes y correos';
+$lang['UAM_group "%s" updated'] = 'Para un mejor rendimiento, el grupo %s se configura automáticamente como el grupo predeterminado.';
+$lang['personal_content'] = 'Contenido';
+$lang['UAM_AddURL2Mail'] = 'Añade la dirección de la galería al final del email (como una firma)';
+$lang['UAM_Follow this link to access the gallery'] = 'Por favor, sigue este enlace para acceder a la galería';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/fr_FR/description.txt
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/fr_FR/description.txt	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/fr_FR/description.txt	(revision 26957)
@@ -0,0 +1,1 @@
+Permet de renforcer les possibilités de gestion des utilisateurs
Index: /extensions/UserAdvManager/tags/2.6.0/language/fr_FR/help.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/fr_FR/help.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/fr_FR/help.lang.php	(revision 26957)
@@ -0,0 +1,334 @@
+<?php
+
+$lang['UAM_carexcTitle_d'] = 'Il peut être intéressant d\'interdire certains caractères dans les noms d\'utilisateurs (exemple : refuser les logins contenant un @). Cette option permet d\'exclure les caractères, ou suite de caractères, indésirables.<br/>NB: l\'option permet également d\'exclure des mots complets.
+<br/><br/>
+<b style=&quot;color: red;&quot;>Attention : Cette option est sans effet sur les noms d\'utilisateurs créés préalablement à son activation.</b>';
+$lang['UAM_infomailTitle_d'] = 'Cette option permet d\'automatiser l\'envoi d\'un email d\'information à un utilisateur lorsqu\'il modifie son mot de passe ou son adresse de messagerie dans son profil.<br/><br/>
+Le message envoyé comprend une partie fixe (login, mot de passe et adresse email de l\'utilisateur) et une partie personnalisable par un texte d\'accueil.';
+$lang['UAM_remailtxt1Title'] = 'Message de rappel avec regénération de clé';
+$lang['UAM_remailtxt2Title'] = 'Message de rappel sans regénération de clé';
+$lang['UAM_tipsTitle_d'] = 'Astuces et exemples divers d\'utilisation';
+
+$lang['UAM_adminconfmailTitle_d'] = 'On peut ici désactiver la confirmation des inscriptions uniquement pour les comptes d\'utilisateurs créés par l\'administrateur via l\'interface de gestion des utilisateurs de Piwigo.<br/><br/>
+En activant cette option, l\'email de confirmation d\'inscription sera envoyé à chaque utilisateur créé par l\'admin.<br/><br/>
+En désactivant cette option (mode par défaut), seul l\'email d\'information est envoyé (si la fonction &quot;Email d\'information &agrave; l\'utilisateur&quot; est activée). De plus, l\'utilisateur ainsi créé sera <b>considéré comme validé</b> par défaut.';
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.4
+$lang['UAM_gtTitle_d'] = 'Lorsque la gestion des visiteurs fantômes est activée et initialisée, vous trouverez ci-dessous la liste des visiteurs inscrits sur votre galerie et qui ne sont pas revenus depuis x jours. &quot;x&quot; étant le nombre de jours paramétrés dans l\'onglet de configuration générale. De plus, vous trouverez une colonne précisant si un mail de rappel a déjà été envoyé aux visiteurs ciblés, vous permettant de visualiser d\'un coup d\'oeil et traiter les visiteurs qui n\'auraient pas tenu compte du rappel.<br/><br/>Dans cette vue, vous pouvez :
+<br/><br/>
+- Supprimer manuellement les comptes <b>(purge manuelle)</b>
+<br/>
+- Générer l\'email de rappel <b>avec réinitialisation de la date de dernière visite</b>. Ce qui permet de donner un &quot;joker&quot; au visiteur ciblé. Si le visiteur a déjà bénéficié d\'un mail de rappel, rien n\'empêche de renvoyer un nouveau mail qui réinitialisera, de fait, la date de dernière visite.
+<br/><br/>
+<b>Fonction de tri du tableau</b>: Vous pouvez trier les données affichées en cliquant sur les entêtes de colonnes. L\'utilisation de la touche MAJ ou SHIFT permet de trier sur 1 à 4 colonnes simultanées maximum.';
+// --------- End: New or revised $lang ---- from version 2.15.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.6
+$lang['UAM_RedirTitle_d'] = 'Cette option permet de rediriger automatiquement un utilisateur inscrit vers sa page de personnalisation uniquement lors de sa première connexion à la galerie.<br/><br/>
+A savoir: Cette fonction ne s\'applique pas à tous les utilisateurs déjà inscrits. Ceux disposant du status &quot;admin&quot;, &quot;webmaster&quot; ou &quot;generique&quot; sont exclus de la règle.';
+// --------- End: New or revised $lang ---- from version 2.15.6
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.16.0
+$lang['UAM_ghosttrackerTitle_d'] = 'L\'activation de cette fonction permet la gestion des visiteurs inscrits en fonction de la fréquence de leurs visites. 2 modes de fonctionnements sont possibles:<br/><br/>
+- Gestion manuelle : Lorsque le délai entre 2 visites successives est atteint, le visiteur apparaît dans le tableau de l\'onglet &quot;Ghost Tracker&quot; d\'où il est possible de le relancer manuellement par email ou le supprimer.<br/><br/>
+- Gestion automatisée : Lorsque le délai entre 2 visites successives est atteint, le visiteur est automatiquement soit supprimé, soit basculé dans un groupe et/ou statut d\'attente. Dans ce deuxième cas, un email d\'information peut lui être envoyé.<br/><br/><br/>
+<b style=&quot;color: red;&quot;>IMPORTANT : A première activation de cette fonction, ou à sa réactivation après une longue période pendant laquelle de nouveaux visiteurs se sont inscrits, il convient d\'initialiser le Ghost Tracker (voir les instructions correspondantes sur l\'onglet &quot;Ghost Tracker&quot;).</b>';
+$lang['UAM_GTAutoTitle_d'] = 'Cette option permet d\'appliquer des règles de gestion automatisée des visiteurs fantômes.
+<br/><br/>Principe de base : Un utilisateur ayant atteind la limite maximale entre deux visites <b><u>et</u></b> ayant déjà été notifié par email est considéré comme expiré. On peut alors appliquer des règles de traitement automatisées telles que la suppression automatique des comptes expirés ou leur rétrogradation en restreignant l\'accès à la galerie (bascule automatique dans un groupe et/ou un statut à accès restreint).
+<br/><br/>Le déclenchement de ces automatismes se réalise lors de la connexion des utilisateurs (n\'importe quel utilisateur !)à la galerie.';
+$lang['UAM_GTAutoDelTitle'] = 'Message personnalisé de suppression de compte';
+// --------- End: New or revised $lang ---- from version 2.16.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.4
+$lang['UAM_HidePasswTitle_d'] = 'Choisissez ici si vous souhaitez faire afficher le mot de passe choisi par le visiteur dans le mail d\'information. Si vous activez l\'option, le mot de passe apparaitra alors en clair. Si vous la désactivez, le mot de passe n\'apparaitra pas du tout.';
+// --------- End: New or revised $lang ---- from version 2.20.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.11
+$lang['UAM_gttextTitle_d'] = 'Saisissez ici le texte qui apparaîtra dans l\'email de rappel pour inciter l\'utilisateur à revenir visiter votre galerie (NB: Le texte pré-renseigné à l\'installation du plugin est donné à titre d\'exemple).
+<br/><br/>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.<br/>
+- <b style=&quot;color: red;&quot;>[days]</b> pour insérer automatiquement le nombre de jour maximum entre deux visites.
+<br/><br/>
+Pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_confirmtxtTitle_d'] = 'Saisissez ici le texte d\'introduction qui apparaîtra dans l\'email de confirmation d\'inscription.
+<br/><br/>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.<br/>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> pour insérer le nombre de jour de validité de la clé d\'inscription (l\'option &quot;Limitation du délai de confirmation d\'inscription&quot; doit être activée).
+<br/><br/>
+Pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_remailtxt1Title_d'] = 'Saisissez ici le texte d\'introduction qui apparaîtra dans l\'email de rappel, accompagné d\'une nouvelle clef de confirmation.
+<br/><br/>
+Il est vivement conseillé de saisir un texte explicatif; à défaut, le mail de rappel ne comportera que le lien de confirmation. (NB : Le texte pré-renseigné à l\'installation du plugin n\'est donné qu\'à titre d\'exemple).
+<br/><br/>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.<br/>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> pour insérer le nombre de jour de validité de la clé d\'inscription (l\'option &quot;Limitation du délai de confirmation d\'inscription&quot; doit être activée).
+<br/><br/>
+Pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_remailtxt2Title_d'] = 'Saisissez ici le texte d\'introduction qui apparaîtra dans l\'email de rappel, sans nouvelle clef de confirmation.
+<br/><br/>
+Il est vivement conseillé de saisir un texte explicatif, afin que l\'email ne soit pas vide. (NB : Le texte pré-renseigné à l\'installation du plugin n\'est donné qu\'à titre d\'exemple).
+<br/><br/>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.<br/>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> pour insérer le nombre de jour de validité de la clé d\'inscription (l\'option &quot;Limitation du délai de confirmation d\'inscription&quot; doit être activée).
+<br/><br/>
+Pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_infotxtTitle_d'] = 'Saisissez ici le texte d\'introduction personnalisé qui apparaîtra dans l\'email d\'information.
+<br/><br/>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.
+<br/><br/>
+Pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_AdminValidationMail_d'] = 'Lorsqu\'un administrateur ou un webmestre de la galerie valide manuellement une inscription en attente, un email de notification est automatiquement envoyé à l\'utilisateur concerné. Saisissez ici le texte qui apparaîtra dans cet email.
+<br/><br/>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.
+<br/><br/>
+Pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_confirmmail_custom1_d'] = 'Lorsque l\'option &quot;Confirmation d\'inscription&quot; est active, ce champ permet de personnaliser <b><u>le texte d\'acceptation</u></b> de la confirmation d\'inscription sur la page affichée lorsqu\'un utilisateur clique sur le lien de confirmation qu\'il a reçu par email.
+<br/><br/>
+A l\'installation du plugin, un texte standard est donnée en exemple.
+<br/><br/>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.
+<br/><br/>
+Ce champ est compatible avec l\'extension FCK Editor et, pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_confirmmail_custom2_d'] = 'Lorsque l\'option &quot;Confirmation d\'inscription&quot; est active, ce champ permet de personnaliser <b><u>le texte de rejet</u></b> de la confirmation d\'inscription sur la page affichée lorsqu\'un utilisateur clique sur le lien de confirmation qu\'il a reçu par email.
+<br/><br/>
+A l\'installation du plugin, un texte standard est donnée en exemple.
+<br/><br/>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.
+<br/><br/>
+Ce champ est compatible avec l\'extension FCK Editor et, pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_GTAutoDelTitle_d'] = 'Ceci n\'est valable que lorsque l\'utilisateur dont le compte a expiré déclenche lui même le mécanisme de suppression (cas rare mais possible). Il est alors déconnecté de force de la galerie et redirigé vers une page indiquant la suppression de son compte et, éventuellement, les raisons de cette suppression.
+<br/><br/>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.<br/>
+<b style=&quot;color: red;&quot;>[username]</b> n\'est pas disponible ici puisque l\'utilisateur en question a été supprimé.
+<br/><br/>
+Un texte personnalisé pour cette page de redirection peut être saisi dans le champ ci-dessous qui est compatible avec l\'extension FCK Editor. Pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_CustomPasswRetrTitle_d'] = 'Par défaut, lorsqu\'un utilisateur a perdu son mot de passe et qu\'il sélectionne l\'option de récupération, il reçoit un email ne contenant que son nom d\'utilisateur et son nouveau mot de passe.
+<br/><br/>
+Vous pouvez ici ajouter un texte de votre choix qui sera inséré <b><u>avant</u></b> ces informations standards.
+<br/><br/>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.
+<br/><br/>
+Pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_USRAutoDelTitle_d'] = 'Ceci n\'est valable que lorsque l\'utilisateur dont le compte est à supprimer déclenche lui même le mécanisme de suppression (cas rare mais possible). Il est alors déconnecté de force de la galerie et redirigé vers une page indiquant la suppression de son compte et, éventuellement, les raisons de cette suppression.
+<br/><br/>
+Un texte pour cette page de redirection est donné à titre d\'exemple, ci-dessous, et peut être personnalisé. Ce champ est compatible avec le plugin FCK Editor. Pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.
+<br/><br/>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.<br/>
+La balise <b style=&quot;color: red;&quot;>[username]</b> n\'est pas disponible ici puisque l\'utilisateur en question a été supprimé.';
+// --------- End: New or revised $lang ---- from version 2.20.11
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.0
+$lang['UAM_confirmTitle_d'] = '
+- Génération d\'email d\'information<br/>
+- Génération d\'email de confirmation d\'inscription<br/>
+- Affectation automatique de groupe, de statut ou de niveau de confidentialité<br/>
+- Limitation du délai de confirmation<br/>
+- Génération d\'email de rappel<br/>
+...
+';
+$lang['UAM_confirmgrpTitle'] = 'Groupes';
+$lang['UAM_confirmstatTitle'] = 'Statuts';
+$lang['UAM_confirmgrpTitle_d'] = '<b style=&quot;color: red;&quot;>ATTENTION : L\'utilisation des groupes à la confirmation nécessite que vous ayez créé au moins un groupe d\'utilisateurs et qu\'il soit défini &quot;par défaut&quot; dans la gestion des groupes d\'utilisateurs de Piwigo.</b><br/><br/>
+Les groupes à la confirmation sont à utiliser conjointement avec l\'option &quot;Confirmation d\'inscription&quot;';
+$lang['UAM_confirmstatTitle_d'] = '<b style=&quot;color: red;&quot;>ATTENTION : L\'utilisation des statuts à la confirmation nécessite que vous ayez conservé l\'utilisateur &quot;Guest&quot; pour le paramétrage par défaut (modèle) pour les nouveaux inscrits. A noter : Vous pouvez définir n\'importe quel autre utilisateur comme modèle pour les nouveaux inscrits. Reportez-vous à la documentation de Piwigo pour plus de détails.</b><br/><br/>
+Les statuts à la confirmation sont à utiliser conjointement avec l\'option &quot;Confirmation d\'inscription&quot;';
+$lang['UAM_confirmlevelTitle'] = 'Niveau de confidentialité';
+$lang['UAM_confirmlevelTitle_d'] = '<b style=&quot;color: red;&quot;>ATTENTION : L\'utilisation des niveaux de confidentialité à la confirmation nécessite que vous ayez affecté un niveau de confidentialité aux photos que vous voulez restreindre. Reportez vous à la documentation de Piwigo pour plus de détails.</b><br/><br/>
+Les niveaux de confidentialité à la confirmation sont à utiliser conjointement avec l\'option &quot;Confirmation d\'inscription&quot;';
+$lang['UAM_GTAutoGpTitle_d'] = 'Le changement automatique de groupe, de statut ou de niveau de confidentialité équivaut à une rétrogradation des comptes concernés et fonctionne sur le même principe que le groupe, le statut ou le niveau de confidentialité à la confirmation (voir &quot;Paramétrage des confirmations d\'inscriptions&quot;). Il conviendra donc de définir un groupe ou un statut et/ou un niveau de confidentialité rétrogradant l\'accès à la galerie. Si cela a déjà été défini avec l\'utilisation de la fonction Confirmation d\'inscription, on peut utiliser ces mêmes groupes / statuts / niveaux.<br/><br/>
+<b style=&quot;color: red;&quot;>Point important :</b> Si un utilisateur fantôme n\'a toujours pas donné signe de vie après le délai imparti et malgré la notification automatique par mail (si activée), il est automatiquement supprimé de la base de données.';
+$lang['UAM_GT_MainTitle_d'] = '
+- Gestion automatique ou manuelle des visiteurs fantômes<br/>
+- Mailing<br/>
+...
+';
+$lang['UAM_miscTitle_d'] = '
+- Suivi des visiteurs inscrits<br/>
+- Pseudo obligatoire sur commentaire pour les visiteurs<br/>
+...
+';
+$lang['UAM_DumpTitle_d'] = 'Ceci vous permet de sauvegarder la configuration complète du plugin dans un fichier afin de pouvoir la restaurer en cas de problème (fausse manipulation ou avant une mise à jour, par exemple). Par défaut, le fichier est stocké dans le dossier ../plugins/UserAdvManager/include/backup/ et se nomme &quot;UAM_dbbackup.sql&quot;.
+<br/><br/>
+<b style=&quot;color: red;&quot;>Attention : Le fichier est écrasé à chaque action de sauvegarde !</b>
+<br/><br/>
+Il peut être parfois utile de récupérer le fichier de sauvegarde sur votre ordinateur. Par exemple : Pour une restauration sur une autre base de données, pour externaliser la sauvegarder ou pour conserver plusieurs fichiers. Pour cela, il suffit de cocher la case correspondante au téléchargement du fichier.
+<br/><br/>
+La restauration à partir de cette interface ne prend en charge que la sauvegarde effectuée localement (../plugins/UserAdvManager/include/backup/UAM_dbbackup.sql). Il n\'est pas possible, ici, de réinjecter un fichier de sauvegarde téléchargé. Pour cela, veuillez utiliser l\'outil de gestion de votre base de données (pour MySql, on trouvera généralement PhpMyAdmin).
+<br/><br/>
+<b style=&quot;color: red;&quot;>Attention : Après la restauration, il est nécessaire de recharger la page d\'administration du plugin pour voir les paramètres restaurés !</b>';
+// --------- End: New or revised $lang ---- from version 2.30.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.3
+$lang['UAM_mailexcTitle_d'] = 'Par défaut, Piwigo accepte toutes les adresses de messagerie au format xxx@yyy.zz. L\'activation de cette option permet d\'exclure certains domaines selon le format : @[nom_du_domaine].[extension_du_domaine].<br/><br/>
+Exemples :<br/>
+@hotmail.com -> exclusion des adresses *@hotmail.com<br/>
+@hotmail -> exclusion de toutes les adresses *@hotmail*<br/><br/>
+<b style=&quot;color: red;&quot;>Attention ! Cette fonction n\'est accessible que si les emails sont obligatoires pour les inscriptions ! Reportez-vous aux options de configuration de Piwigo.';
+$lang['UAM_remailTitle_d'] = 'Cette option permet d\'envoyer un email de rappel aux utilisateurs n\'ayant pas confirmé leur inscription dans les temps. Elle n\'a d\'effet qu\'une fois l\'option &quot;Confirmation d\'inscription&quot; activée.
+<br/><br/>
+2 types d\'email peuvent être envoyés : Avec ou sans régénération de la clef de confirmation. En fonction du cas, le contenu  des emails peut être personnalisé.
+<br/><br/>
+Reportez-vous à l\'onglet &quot;Suivi des confirmations&quot;.
+<br/><br/>
+Si cette option et l\'option &quot;Limitation du délai de confirmation d\'inscription&quot; sont activées, de nouvelles options apparaitront plus bas dans cette section pour permettre l\'automatisation de la gestion des visiteurs non confirmés.';
+$lang['UAM_USRAutoTitle_d'] = 'La gestion automatique des visiteurs non confirmés est déclenchée à chaque connexion à la galerie et fonctionne ainsi :
+<br/><br/>
+- Suppression automatique des comptes non confirmés dans le temps imparti sans envoi automatique de mail de relance -> &quot;Limitation du délai de confirmation d\'inscription&quot; <b><u>est actif</u></b> et &quot;Mail de rappel aux inscrits non confirmés&quot; <b><u>est inactif</u></b>.
+<br/><br/>
+- Envoi automatique d\'un message de rappel avec génération d\'une nouvelle clé de confirmation puis suppression automatique des comptes non confirmés dans le temps imparti après l\'envoi de la relance -> &quot;Limitation du délai de confirmation d\'inscription&quot; <b><u>est actif</u></b> et &quot;Mail de rappel aux inscrits non confirmés&quot; <b><u>est actif</u></b>.';
+$lang['UAM_RejectConnexion_d'] = 'Si activée, les nouveaux inscrits qui n\'ont pas confirmé leur inscription ne pourront pas se connecter à la galerie. Ils seront redirigés vers une page spéciale pour les informer de cet état.<br/><br/>
+<b style=&quot;color: red;&quot;>Attention - Cette option fonctionne uniquement avec les groupes de confirmation ! Référez-vous ci-dessous pour affecter les paramètres de groupes requis.</b>';
+$lang['UAM_RejectConnexion_Custom_Txt_d'] = 'Personnalisez ici votre message d\'explication informant les utilisateurs non confirmés qu\'ils ne pourront pas se connecter à la galerie tant qu\'ils n\'auront pas confirmé leur inscription.
+<br/><br/>
+Ce champ est compatible avec l\'extension FCK Editor et, pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_restricTitle_d'] = '
+- Exclusion de caractères dans les noms d\'utilisateurs<br/>
+- Renforcement des mots de passe<br/>
+- Exclusion des domaines de messagerie<br/>
+...
+';
+$lang['UAM_USRAutoMailTitle_d'] = 'Lorsque activée, cette fonction enverra automatiquement le contenu personnalisé dans &quot;Message de rappel avec regénération de clé&quot; aux visiteurs répondant au critère.';
+$lang['UAM_StuffsTitle_d'] = 'Ceci permet d\'activer un module supplémentaire UAM dans le plugin PWG Stuffs (si installé) afin d\'informer sur leur état vos visiteurs n\'ayant pas confirmé leur inscription.
+<br/><br/>
+Veuillez vous reporter à la section <b>Astuces et exemples d\'utilisation</b> en bas de cette page pour les détails.';
+$lang['UAM_confirmmailTitle_d'] = 'Cette option permet soit à un utilisateur de confirmer son inscription en cliquant sur un lien reçu dans un email envoyé dès son enregistrement sur la galerie, soit à l\'administrateur d\'activer manuellement les inscriptions.<br/><br/>
+Dans le premier cas, le message envoyé comprend une partie fixe, avec le lien d\'activation généré à partir d\'une clef aléatoire (cette clé peut éventuellement être régénérée via l\'onglet &quot;Suivi des confirmations&quot;), et une partie personnalisable par un texte d\'accueil.
+<br/><br/>
+Dans le second cas, l\'email avec lien de validation est envoyé aux administrateurs de la galerie. Les visiteurs doivent patienter qu\'un administrateur valide lui même leur inscription soit par ce lien, soit par l\'onglet &quot;Suivi des confirmations&quot;.
+<br/>
+<b style=&quot;color: red;&quot;>NB: Les options &quot;Limitation du délai de confirmation d\'inscription&quot; et &quot;Mail de rappel aux inscrits non confirmés&quot; doivent être désactivées lorsque la confirmation manuelle est active.</b>
+<br/><br/>
+Cette option est généralement utilisée avec  l\'attribution automatique de groupe et/ou de statut. Selon qu\'il ait confirmé ou non son inscription, il est en effet possible d\'affecter à l\'utilisateur un groupe différent, avec plus ou moins de restrictions d\'accès à la galerie.';
+$lang['UAM_usermanTitle_d'] = 'Lorsque la limitation du délai d\'inscription est activée, vous trouverez ci-dessous la liste des utilisateurs en attente de confirmation d\'inscription <b style=&quot;text-decoration: underline;&quot;>qu\'ils soient ou pas</b> dans les délais pour la confirmer.<br/><br/>La date d\'enregistrement s\'affiche en vert lorsque l\'utilisateur concerné est en dessous du temps limite pour confirmer son inscription. Dans ce cas, la clé de confirmation est toujours valide et on pourra envoyer un email avec ou sans régénération de clé.<br/><br/>Lorsque la date d\'enregistrement s\'affiche en rouge, le délai de confirmation est expiré. Dans ce cas, on enverra obligatoirement un email avec régénération de clé si on veut permettre à cet utilisateur de pouvoir confirmer son inscription.<br/><br/>Dans tous les cas, il est possible de forcer manuellement la confirmation.<br/><br/>Dans cette vue, vous pouvez :
+<br/><br/>
+- Supprimer manuellement les comptes <b>(purge manuelle)</b>
+<br/>
+- Générer l\'email de rappel <b>sans génération</b> d\'une nouvelle clef. Rappel : Cette fonction ne réinitialise pas la date d\'inscription du visiteur ciblé et le délai d\'expiration est toujours d\'actualité.
+<br/>
+- Générer l\'email de rappel <b>avec génération</b> d\'une nouvelle clef. Rappel : Cette fonction réinitialise également la date d\'inscription du visiteur ciblé ce qui équivaut à prolonger le délai de confirmation.
+<br/>
+- Confirmer manuellement une inscription en attente de confirmation même si la date d\'expiration est révolue <b>(forçage de la confirmation)</b>.
+<br/><br/>
+<b>Fonction de tri du tableau</b>: Vous pouvez trier les données affichées en cliquant sur les entêtes de colonnes. L\'utilisation de la touche MAJ ou SHIFT permet de trier sur 1 à 4 colonnes simultanées maximum.';
+$lang['UAM_validationlimitTitle_d'] = 'Cette option permet de limiter le nombre de jours pendant lequel un nouvel utilisateur peut confirmer son inscription. Une fois ce délai expiré, le lien de confirmation sera invalide, et ne pourra plus être employé.
+<br/><br/>
+Cette option n\'est utilisable qu\'une fois l\'option &quot;Confirmation d\'inscription&quot; activée.
+<br/><br/>
+Si cette option et l\'option &quot;Mail de rappel aux inscrits non confirmés&quot; sont activées, de nouvelles options apparaitront plus bas dans cette section pour permettre l\'automatisation de la gestion des visiteurs non confirmés.';
+$lang['UAM_userlistTitle_d'] = 'Cette page est à titre d\'information pour l\'administrateur. Elle affiche la liste de tous les utilisateurs inscrits sur la galerie en faisant apparaitre la date et le nombre de jours depuis leur dernière visite. La liste est triée dans l\'ordre croissant du nombre de jours.
+<br/><br/>
+<b><u>Uniquement lorsque le Ghost Tracker est actif</u></b>, le nombre de jours sans visite s\'affiche selon le code couleur suivant, en fonction du délai maximum paramétré dans les options du Ghost Tracker :
+<br/>
+- <b style=&quot;color: lime;&quot;>En vert</b> : Lorsque l\'utilisateur a visité la galerie <b style=&quot;color: lime;&quot;><u>depuis moins de 50%</u></b> du délai maximum renseigné dans le Ghost Tracker.<br/>
+- <b style=&quot;color: orange;&quot;>En orange</b> : Lorsque l\'utilisateur a visité la galerie <b style=&quot;color: orange;&quot;><u>entre 50% et 99%</u></b> du délai maximum renseigné dans le Ghost Tracker.<br/>
+- <b style=&quot;color: red;&quot;>En rouge</b> : Lorsque l\'utilisateur a visité la galerie <b style=&quot;color: red;&quot;><u>depuis 100% et plus</u></b> du délai maximum renseigné dans le Ghost Tracker. <b><u>Dans ce cas, l\'utilisateur doit également apparaitre dans le tableau du Ghost Tracker.</u></b><br/>
+<br/>
+Exemple:
+<br/>
+Le délai maximum du Ghost Tracker est configuré à 100 jours.
+<br/>
+Un utilisateur apparaitra en vert s\'il a visité la galerie depuis moins de 50 jours, en orange si sa dernière visite s\'est déroulée entre 50 et 99 jours et en rouge à 100 jours et au-delà.
+<br/><br/>
+<b>A NOTER</b>: La liste n\'affiche pas les inscrits qui n\'auraient pas confirmé leur inscription (si l\'option de confirmation de l\'inscription est activée). Ces utilisateurs sont alors gérés de manière particulière dans l\'onglet &quot;Suivi des confirmations&quot;.
+<br/><br/>
+<b>Fonction de tri du tableau</b>: Vous pouvez trier les données affichées en cliquant sur les entêtes de colonnes. L\'utilisation de la touche MAJ ou SHIFT permet de trier sur 1 à 4 colonnes simultanées maximum.';
+$lang['UAM_Tracking registered users_d'] = 'Cette option active, dans l\'onglet &quot;Suivi des utilisateurs inscrits&quot;, un tableau recensant les utilisateurs inscrits, la date de leur dernière visite et le nombre de jours écoulés depuis leur dernière visite. Il s\'agit d\'un suivi purement informatif pour l\'administrateur de la galerie.';
+// --------- End: New or revised $lang ---- from version 2.30.3
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.40
+$lang['UAM_AdminValidationMail_Subject_d'] = 'Lorsqu\'un administrateur ou un webmestre de la galerie valide manuellement une inscription en attente, un email de notification est automatiquement envoyé à l\'utilisateur concerné. Saisissez ici un sujet personnalisé pour l\'email de validation manuelle.<br/>
+Par défaut, le champ comporte un texte générique en français mais vous pouvez le changer et utiliser les balises de traduction [lang=??] du plugin Extended Description s\'il est installé.
+<br/><br/>
+De plus les balises de personnalisations suivantes sont utilisables sans l\'aide du plugin Extended Description:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+';
+$lang['UAM_ConfirmMail_Subject_d'] = 'Saisissez ici un sujet personnalisé pour l\'email de confirmation d\'inscription.<br/>
+Par défaut, le champ comporte un texte générique en français mais vous pouvez le changer et utiliser les balises de traduction [lang=??] du plugin Extended Description s\'il est installé.
+<br/><br/>
+De plus les balises de personnalisations suivantes sont utilisables sans l\'aide du plugin Extended Description:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+';
+$lang['UAM_ConfirmMail_ReMail_Subject_d'] = 'Saisissez ici un sujet personnalisé pour l\'email de rappel de confirmation d\'inscription (avec ou sans renouvellement de clé).<br/>
+Par défaut, le champ comporte un texte générique en français mais vous pouvez le changer et utiliser les balises de traduction [lang=??] du plugin Extended Description s\'il est installé.
+<br/><br/>
+De plus les balises de personnalisations suivantes sont utilisables sans l\'aide du plugin Extended Description:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+';
+$lang['UAM_GTReminder_Subject_d'] = 'Saisissez ici un sujet personnalisé pour l\'email de rappel du Ghost Tracker.<br/>
+Par défaut, le champ comporte un texte générique en français mais vous pouvez le changer et utiliser les balises de traduction [lang=??] du plugin Extended Description s\'il est installé.
+<br/><br/>
+De plus les balises de personnalisations suivantes sont utilisables sans l\'aide du plugin Extended Description:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+';
+$lang['UAM_GTAutomail_Subject_d'] = 'Saisissez ici un sujet personnalisé pour l\'email de rétrogradation automatique du Ghost Tracker.<br/>
+Par défaut, le champ comporte un texte générique en français mais vous pouvez le changer et utiliser les balises de traduction [lang=??] du plugin Extended Description s\'il est installé.
+<br/><br/>
+De plus les balises de personnalisations suivantes sont utilisables sans l\'aide du plugin Extended Description:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+';
+$lang['UAM_GTAutoMailTitle_d'] = 'Lorsqu\'un compte est expiré (changement de groupe, de statut ou de niveau de confidentialité rétrogradant le visiteur), un email d\'information peut être envoyé pour préciser les raisons de ce changement et le moyen de recouvrer l\'accès initial à la galerie.
+<br/>Pour ce faire, un lien de reconfirmation de l\'inscription est joint à l\'email (génération automatique d\'une nouvelle clé de confirmation). <b style=&quot;color: red;&quot;>Si l\'utilisateur a déjà été notifié, son compte est automatiquement détruit.</b> 
+<br/><br/>
+<b style=&quot;color: red;&quot;>Attention : L\'emploi de cette fonction est intimement lié à l\'option de confirmation d\'inscription par l\'utilisateur (confirmation par mail) et ne peut pas être activée sans cette option.</b>';
+$lang['UAM_GTAutomail_Text_d'] = 'Saisissez ici le texte personnalisé qui expliquera les raisons de la rétrogradation et qui accompagnera le lien de confirmation. Le texte personnalisé n\'est pas obligatoire mais vivement conseillé. En effet, vos visiteurs inscrits n\'apprécieront que moyennement de recevoir un email ne contenant qu\'un simple lien sans plus d\'explications. ;-)
+<br/><br/>
+Personnalisez encore plus le contenu avec les balises d\'insertion spéciales :<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> pour insérer l\'URL de votre galerie si renseigné dans les options de configuration de Piwigo.
+<br/><br/>
+Pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.';
+$lang['UAM_MailInfo_Subject_d'] = 'Saisissez ici un sujet personnalisé pour l\'email d\'information.<br/>
+Par défaut, le champ comporte un texte générique en français mais vous pouvez le changer et utiliser les balises de traduction [lang=??] du plugin Extended Description s\'il est installé.
+<br/><br/>
+De plus les balises de personnalisations suivantes sont utilisables sans l\'aide du plugin Extended Description:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> pour insérer automatiquement le nom de l\'utilisateur destinataire de l\'email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pour insérer le titre de votre galerie.<br/>
+';
+// --------- End: New or revised $lang ---- from version 2.40
+
+$lang['UAM_AddURL2Mail_d'] = 'L\'activation de cette option ajoutera l\'URL de votre galerie à la fin des emails générés par le plugin, à la manière d\'une signature.';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/fr_FR/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/fr_FR/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/fr_FR/index.php	(revision 26957)
@@ -0,0 +1,33 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | PhpWebGallery - a PHP based picture gallery                           |
+// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
+// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
+// +-----------------------------------------------------------------------+
+// | file          : $Id: index.php 1912 2007-03-16 06:30:07Z rub $
+// | last update   : $Date: 2007-03-16 07:30:07 +0100 (ven, 16 mar 2007) $
+// | last modifier : $Author: rub $
+// | revision      : $Revision: 1912 $
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/fr_FR/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/fr_FR/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/fr_FR/plugin.lang.php	(revision 26957)
@@ -0,0 +1,420 @@
+<?php
+
+/* UserManager Tab */
+$lang['UAM_Registration_Date'] = 'Date d\'enregistrement';
+
+
+/* Mailing */
+$lang['UAM_infos_mail %s'] = '%s, voici vos informations pour vous identifier sur la galerie :';
+$lang['UAM_User: %s'] = 'Utilisateur : %s';
+$lang['UAM_Password: %s'] = 'Mot de passe: %s';
+$lang['UAM_Link: %s'] = 'Cliquez sur le lien suivant pour confirmer l\'inscription : %s';
+
+
+/* Errors and Warnings */
+$lang['UAM_audit_ok'] = 'Audit OK';
+$lang['UAM_Err_audit_username_char'] = '<b>Ce compte contient un ou des caractères interdits :</b> ';
+$lang['UAM_Err_audit_email_forbidden'] = '<b>Ce compte contient des domaines de messagerie interdit :</b> ';
+$lang['UAM_Err_audit_advise'] = '<b>Vous avez des corrections à faire pour respecter les nouvelles règles que vous avez activées.<br/>Utilisez un utilitaire de gestion de base de données pour corriger les comptes utilisateurs directement dans la table ###_USERS si nécessaire.</b><br/><br/>';
+$lang['UAM_reg_err_login2'] = 'le nom utilisateur ne doit pas contenir les caractères suivants : ';
+$lang['UAM_reg_err_login5'] = 'L\'adresse email est issue d\'un prestataire interdit. Les prestataires d\'adresses email interdits à l\'inscription sont : ';
+$lang['UAM_empty_pwd'] = '[mot de passe vide]';
+$lang['UAM_no_update_pwd'] = '[mise à jour du profil sans changement du mot de passe]';
+$lang['UAM_No_validation_for_Guest'] = 'Le compte Guest n\'est pas soumis à confirmation';
+$lang['UAM_No_validation_for_default_user'] = 'Le compte par défaut n\'est pas soumis à confirmation';
+$lang['UAM_No_validation_for_Webmaster'] = 'Le compte du Webmaster n\'est pas soumis à confirmation';
+$lang['UAM_No_validation_for_your_account'] = 'Votre compte d\'admin n\'est pas soumis à confirmation';
+
+
+/* Processing messages */
+$lang['UAM_%d_Mail_With_Key'] = '%d message avec renouvellement de clé a été envoyé';
+$lang['UAM_%d_Mails_With_Key'] = '%d messages avec renouvellement de clé ont été envoyés';
+$lang['UAM_%d_Reminder_Sent'] = '%d message de rappel a été envoyé';
+$lang['UAM_%d_Reminders_Sent'] = '%d messages de rappel ont été envoyés';
+
+
+/* Action button names */
+$lang['UAM_Delete_selected'] = 'Supprimer';
+$lang['UAM_Mail_without_key'] = 'Rappel sans clé';
+$lang['UAM_Mail_with_key'] = 'Rappel avec clé';
+
+
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
+/* Ghost Tracker Tab */
+$lang['UAM_Tab_GhostTracker'] = 'Ghost Tracker';
+$lang['UAM_Reminder'] = 'Email de rappel';
+$lang['UAM_Reminder_Sent_OK'] = 'OUI';
+$lang['UAM_Reminder_Sent_NOK'] = 'NON';
+/* Errors and Warnings */
+$lang['UAM_save_config'] ='Configuration enregistrée.';
+$lang['UAM_No_reminder_for_Guest'] = 'Le compte Guest n\'est pas soumis à recevoir des rappels du GhostTracker';
+$lang['UAM_No_reminder_for_default_user'] = 'Le compte par défaut n\'est pas soumis à recevoir des rappels du GhostTracker';
+$lang['UAM_No_reminder_for_Webmaster'] = 'Le compte du Webmaster n\'est pas soumis à recevoir des rappels du GhostTracker';
+$lang['UAM_No_reminder_for_your_account'] = 'Votre compte d\'admin n\'est pas soumis à recevoir des rappels du GhostTracker';
+/* Action button names */
+$lang['UAM_audit'] = 'Auditer les paramètres';
+// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.2
+/* Errors and Warnings */
+$lang['UAM_GhostTracker_Init_OK'] = 'Initialisation Ghost Tracker effectuée !';
+/* Action button names */
+$lang['UAM_GT_Reset'] = 'Initialisation Ghost Tracker';
+// --------- End: New or revised $lang ---- from version 2.12.2
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.8
+/* Errors and Warnings */
+$lang['UAM_mail_exclusionlist_error'] = 'Attention ! Vous avez saisi un retour à la ligne en début de liste d\'exclusion des domaines de messagerie (affichée en rouge ci-dessous). Bien que ce retour à la ligne ne soit pas visible, il est tout de même présent et est susceptible de provoquer des dysfonctionnements du plugin. Veuillez resaisir votre liste d\'exclusion en veillant à ne pas commencer par un retour à la ligne.';
+// --------- End: New or revised $lang ---- from version 2.12.8
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.13.4
+/* Global Configuration Tab */
+$lang['UAM_Title_Tab'] = 'UserAdvManager - Version: ';
+$lang['UAM_SubTitle1'] = 'Configuration du plugin';
+$lang['UAM_Tab_Global'] = 'Configuration';
+$lang['UAM_Title1'] = 'Paramétrage des restrictions d\'inscriptions';
+$lang['UAM_Title2'] = 'Paramétrage des confirmations d\'inscriptions';
+$lang['UAM_Title4'] = 'Astuces et exemples d\'utilisation';
+$lang['UAM_No_Casse'] = 'Noms d\'utilisateurs : Sensibilité à la casse';
+$lang['UAM_Username_Char'] = 'Noms d\'utilisateurs : Exclusion de certains caractères';
+$lang['UAM_Username_Char_true'] = ' Interdire les caractères:<br/>(utiliser une virgule pour séparer chaque caractère du suivant)<br/><br/>';
+$lang['UAM_Username_Char_false'] = ' Tout autoriser (valeur par défaut)';
+$lang['UAM_MailExclusion'] = 'Exclusion des domaines de messagerie';
+$lang['UAM_MailExclusion_true'] = ' Exclure les domaines suivants:<br/>(utiliser une virgule pour séparer chaque domaine du suivant)';
+$lang['UAM_Mail_Info'] = 'Email d\'information à l\'utilisateur:';
+$lang['UAM_MailInfo_Text'] = ' Texte d\'accueil personnalisé:';
+$lang['UAM_Confirm_Mail'] = 'Confirmation d\'inscription:';
+$lang['UAM_ConfirmMail_Text'] = ' Texte d\'accueil personnalisé:';
+$lang['UAM_ValidationLimit_Info'] = 'Limitation du délai de confirmation d\'inscription';
+$lang['UAM_ConfirmMail_TimeOut_true'] = ' Activer. Nombre de jours de délai: ';
+$lang['UAM_ConfirmMail_ReMail_Txt1'] = 'Texte du message de rappel <b><u>avec</u></b> génération d\'une nouvelle clé de confirmation.';
+$lang['UAM_ConfirmMail_ReMail_Txt2'] = 'Texte du message de rappel <b><u>sans</u></b> génération d\'une nouvelle clé de confirmation.';
+
+$lang['UAM_GhostTracker'] = 'Gestion des visiteurs fantômes (Ghost Tracker)';
+$lang['UAM_GhostTracker_true'] = ' Activer. Nombre de jours maximum entre deux visites: ';
+$lang['UAM_GhostTracker_ReminderText'] = 'Texte de rappel personnalisé';
+
+
+/* Ghost Tracker Tab */
+$lang['UAM_SubTitle4'] = 'Ghost Tracker';
+$lang['UAM_GT_Init'] = 'Initialisation du Ghost Tracker';
+$lang['UAM_GhostTracker_Title'] = 'Gestion des visiteurs fantômes';
+$lang['UAM_GhostTracker_Init'] = 'A la première activation de cette fonction, ou à sa réactivation après une longue période pendant laquelle de nouveaux visiteurs se sont inscrits, il convient d\'initialiser ou de réinitialiser le Ghost Tracker. Cette action n\'est à faire qu\'une seule fois après activation ou réactivation de l\'option; à cet effet, cliquez <u>une seule fois</u> sur le bouton d\'initialisation ci-dessous.';
+/* Mailing */
+$lang['UAM_Add of %s'] = 'Profil créé pour %s';
+$lang['UAM_Update of %s'] = 'Mise à jour du profil de %s';
+/* Mailing */
+$lang['UAM_Ghost_reminder_of_%s'] = '%s, ceci est un email de rappel.';
+$lang['UAM_Reminder_with_key_of_%s'] = '%s, votre clef de confirmation a expiré';
+$lang['UAM_Reminder_without_key_of_%s'] = '%s, votre clef de confirmation va expirer';
+/* Errors and Warnings */
+$lang['UAM_Err_GhostTracker_Settings'] = 'Cette page n\'est accessible que si "Gestion des visiteurs fantômes" est actif dans "Paramétrage des suivis des inscrits et autres options".';
+$lang['UAM_Err_Userlist_Settings'] = 'Cette page n\'est accessible que si le "Suivi des utilisateurs inscrits" est actif dans "Paramétrage des suivis des inscrits et autres options".';
+// --------- End: New or revised $lang ---- from version 2.13.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.14.0
+$lang['UAM_AdminConfMail'] = 'Confirmation d\'inscription pour les admins';
+// --------- End: New or revised $lang ---- from version 2.14.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.0
+$lang['UAM_confirmmail_custom_Txt1'] = 'Texte de la page de confirmation - Confirmation acceptée';
+$lang['UAM_confirmmail_custom_Txt2'] = 'Texte de la page de confirmation - Confirmation rejetée';
+$lang['UAM_LastVisit_Date'] = 'Dernière visite le';
+$lang['UAM_Nb_Days'] = 'Ecart en jours';
+// --------- End: New or revised $lang ---- from version 2.15.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.1
+$lang['UAM_Support_txt'] = 'Le support officiel sur ce plugin se fait exclusivement sur ce fil du forum FR de Piwigo:<br/>
+<a href="http://fr.piwigo.org/forum/viewtopic.php?id=12775" onclick="window.open(this.href);return false;">Forum français - http://fr.piwigo.org/forum/viewtopic.php?id=12775</a>
+<br/><br/>
+Bien que l\'aide en ligne soit assez complète, vous pouvez également vous référer à la documentation complète d\'utilisation du plugin sur <a href="http://fr.piwigo.org/doc/doku.php?id=plugins:nbc_uam" onclick="window.open(this.href);return false;">le Wiki de Piwigo</a> 
+<br/><br/>
+Egalement disponible, le bugtracker du projet: <a href="http://piwigo.org/bugs/" onclick="window.open(this.href);return false;">http://piwigo.org/bugs/</a>';
+// --------- End: New or revised $lang ---- from version 2.15.1
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.4
+$lang['UAM_Manual_Validation'] = 'Confirmation manuelle';
+$lang['UAM_Confirm_Mail_true'] = ' Activer - Confirmation par le visiteur';
+$lang['UAM_Confirm_Mail_local'] = ' Activer - Confirmation par l\'administrateur';
+// --------- End: New or revised $lang ---- from version 2.15.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.16.0
+$lang['UAM_Expired_Group'] = '<b>Groupe</b> pour les utilisateurs dont l\'inscription aura expirée<br/>';
+$lang['UAM_Expired_Status'] = '<b>Statut</b> pour les utilisateurs dont l\'inscription aura expirée<br/><b style="color: red;">Important : N\'utilisez pas le status "Invité". Pour cause de désuétude, cette fonction est vouée à disparaitre dans le prochaines versions</b><br/>';
+$lang['UAM_GTAuto'] = 'Gestion automatique des utilisateurs fantomes';
+$lang['UAM_GTAutoDel'] = 'Suppressions automatiques des comptes';
+$lang['UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'] = 'Erreur de cohérence dans la configuration choisie :
+<br/><br/>
+"Paramétrage des suivis des inscrits et autres options > Gestion des visiteurs fantômes (Ghost Tracker) > Gestion automatique des utilisateurs fantomes > Email automatique sur changement de groupe / statut" ne peut pas être activé si "Paramétrage des confirmations d\'inscriptions > Confirmation d\'inscription - Confirmation par le visiteur" n\'est pas activé au préalable.
+<br/><br/>
+Pour garantir la cohérence, l\'option "Email automatique sur changement de groupe / statut" a été automatiquement repositionnée en "désactivé".
+<br/><br/>';
+$lang['UAM_Demotion of %s'] = 'Rétrogradation de %s';
+$lang['UAM_AdminValidationMail_Text'] = 'Notification de confirmation d\'inscription manuelle';
+$lang['UAM_Validation of %s'] = 'Confirmation de %s';
+// --------- End: New or revised $lang ---- from version 2.16.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.0
+$lang['UAM_CustomPasswRetr'] = 'Personnaliser le contenu du mail sur mot de passe perdu';
+$lang['UAM_USRAutoDel'] = 'Message à la suppressions automatiques des comptes';
+$lang['UAM_USRAutoMail'] = 'Message de rappel automatique';
+$lang['UAM_Disable'] = ' Désactiver (valeur par défaut)';
+$lang['UAM_Enable'] = ' Activer ';
+$lang['UAM_Tips1'] = 'Information de non confirmation d\'inscription avec UAM et PWG_Stuffs';
+$lang['UAM_Tips2'] = 'Information de non confirmation d\'inscription avec UAM et Additional Pages';
+$lang['UAM_No_Ghosts'] = 'Pas de visiteurs fantômes pour l\'instant';
+$lang['UAM_No_Userlist'] = 'Pas de suivi de visiteurs pour l\'instant';
+$lang['UAM_No_Usermanager'] = 'Pas de confirmations d\'inscription pour l\'instant';
+$lang['UAM_Stuffs_Title'] = 'Module UAM';
+$lang['UAM_Stuffs'] = 'Module PWG Stuffs';
+// --------- End: New or revised $lang ---- from version 2.20.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.3
+$lang['UAM_Dump_Download'] = 'Pour télécharger le fichier de sauvegarde, cochez cette case:';
+$lang['UAM_Save'] = 'Exécuter la sauvegarde';
+$lang['UAM_Dump_OK'] = 'Fichier de sauvegarde créé avec succès';
+$lang['UAM_Dump_NOK'] = 'Erreur : Impossible de créer le fichier de sauvegarde !';
+// --------- End: New or revised $lang ---- from version 2.20.3
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.4
+$lang['UAM_HidePassw'] = 'Mot de passe en clair dans le mail d\'information';
+// --------- End: New or revised $lang ---- from version 2.20.4
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.11
+$lang['UAM_Error_Using_illegal_flag'] = 'Erreur de syntaxe ! Le drapeau d\'insertion automatique [Kdays] est utilisé alors que l\'option "Limitation du délai de confirmation d\'inscription" n\'a pas été activée. Veuillez activer l\'option ou corriger le(s) champ(s) marqué(s) en rouge.';
+// --------- End: New or revised $lang ---- from version 2.20.11
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.0
+$lang['UAM_Confirm_grpstat_notice'] = 'Attention : Il est conseillé d\'affecter soit les groupes, soit les statuts et pas les deux simultanément. Le niveau de confidentialité peut être utilisé conjointement avec une affectation de groupe ou de statut.';
+$lang['UAM_Confirm_Group'] = 'Groupes<br/>(------- pour ne pas affecter de groupe)';
+$lang['UAM_Confirm_Status'] = 'Statuts <b style="color: red;">Important : N\'utilisez pas le status "Invité". Pour cause de désuétude, cette fonction est vouée à disparaitre dans le prochaines versions</b><br/>(------- pour conserver la valeur par défaut de Piwigo)';
+$lang['UAM_Confirm_Level'] = 'Niveau de confidentialité<br/>(------- pour conserver la valeur par défaut de Piwigo)';
+$lang['UAM_GTAutoGp'] = 'Changement automatique de groupe / statut / niveau de confidentialité';
+$lang['UAM_Expired_Level'] = '<b>Niveau de confidentialité</b> pour les utilisateurs dont l\'inscription aura expirée<br/>';
+$lang['UAM_MiscOptions'] = 'Autres options';
+$lang['UAM_Title3'] = 'Gestion des utilisateurs fantômes';
+$lang['UAM_Title5'] = 'Autres options';
+$lang['UAM_Error_Using_illegal_Kdays'] = 'L\'utilisation de la balise [Kdays] n\'est autorisée que si la limitation du délai de confirmation d\'inscription est active. Reportez vous au champ de texte en rouge pour corriger le problème.';
+$lang['UAM_Default_InfoMail_Txt'] = 'Bonjour [username]!
+
+Vous avez effectué des modifications importantes de profil sur la galerie [mygallery]. Voici vos nouveaux paramètres :';
+$lang['UAM_Default_GhstReminder_Txt'] = 'Bonjour [username].
+	
+Ceci est un message de rappel car cela fait longtemps que vous n\'êtes pas revenu visiter la galerie [mygallery]. Si vous ne souhaitez plus utiliser votre compte d\'accès, merci de bien vouloir nous le faire savoir en répondant à ce message. Votre compte sera alors immédiatement détruit.
+
+A la réception de ce présent message et sans nouvelle visite de votre part sous [days] jours, nous serions dans l\'obligation de supprimer automatiquement votre compte.
+
+Cordialement,
+
+L\'administrateur de la galerie [mygallery] - [myurl]';
+$lang['UAM_Default_GhstDeletion_Txt'] = 'Désolé [username], votre compte a été supprimé automatiquement pour cause de délai dépassé depuis votre dernière visite à [mygallery]. Veuillez vous réinscrire.';
+$lang['UAM_Default_PwdRequest_Txt'] = 'Vous avez demandé le renouvellement de votre mot de passe. Veuillez trouver ci-dessous vos nouvelles informations de connexion.';
+$lang['UAM_Default_CfmMail_Custom_Txt1'] = 'Le compte de [username] a été validé avec succès !';
+$lang['UAM_DumpTxt'] = 'Sauvegarde et restauration de votre configuration';
+$lang['UAM_Restore'] = 'Pour restaurer le fichier de sauvegarde de votre configuration. Seul le fichier sauvegardé sur le serveur est pris en compte.
+<br/><br/>
+<b style="color: red;">Attention à la version de la sauvegarde !<br/>Une sauvegarde réalisée depuis une version du plugin ne pourra être restaurée que sur une version identique.</b>';
+$lang['UAM_Restore_File'] = 'Restauration de la configuration';
+$lang['UAM_No_Backup_File'] = 'Pas de fichier de sauvegarde présent !';
+$lang['UAM_Restoration_NOK'] = 'Une erreur est survenue lors de la restauration de la configuration. Veuillez vérifier la validité de votre fichier de sauvegarde.';
+$lang['UAM_Restoration_OK'] = 'La restauration de votre configuration s\'est terminée avec succès ! Veuillez recharger la page d\'administration de UAM pour voir les paramètres restaurés.';
+// --------- End: New or revised $lang ---- from version 2.30.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.1
+$lang['UAM_submit'] = 'Enregistrer les paramètres';
+$lang['UAM_Bad_version_backup'] = 'La version du fichier de sauvegarde ne correspond pas à la version du plugin ! La restauration n\'a pas été réalisée.';
+// --------- End: New or revised $lang ---- from version 2.30.1
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.2
+$lang['UAM_RedirToProfile'] = 'Redirection vers la page de personnalisation';
+$lang['UAM_GTAutoMail'] = 'Email automatique sur changement de groupe / statut / Niveau de confidentialité';
+$lang['UAM_NewFeature'] = 'Nouvelle option !';
+$lang['UAM_RejectConnexion_Custom_Txt'] = 'Personnaliser le texte de la page de rejet de la connexion';
+// --------- End: New or revised $lang ---- from version 2.30.2
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.3
+$lang['UAM_MailExclusion_No'] = 'Exclusion des domaines de messagerie - Inaccessible car les emails ne sont pas obligatoires pour les inscriptions !';
+$lang['UAM_USRAuto'] = 'Gestion automatique des visiteurs non confirmés';
+$lang['UAM_Default_ConfirmMail_Txt'] = 'Bonjour [username] et merci de vous être inscrit sur la galerie [mygallery].
+
+Pour terminer la procédure et pouvoir parcourir l\'ensemble des photos, merci de bien vouloir confirmer votre inscription en cliquant sur le lien dans ce message.';
+$lang['UAM_Default_GhstDemotion_Txt'] = 'Désolé [username], votre compte a été rétrogradé pour cause de dépassement de délai depuis votre dernière visite à [mygallery]. Veuillez reconfirmer votre inscription en cliquant sur le lien suivant :';
+$lang['UAM_Tips2_txt'] = '
+          <ul>
+            <li>
+            Objectifs : Informer le visiteur que son inscription est en attente de confirmation en affichant une page additionnelle remplaçant la page d\'index standard de la galerie à chacune de ces connexions; et ce, tant que l\'inscription n\'est pas confirmée.
+            <br/><br/>
+            Avantages par rapport à la méthode avec PWG_Stuffs : Permettre une information mise en forme et moins austère et afficher immédiatement l\'information dès l\'inscription des visiteurs.
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Pré-requis:
+<li style="list-style-type: none;"></li>
+<li style="list-style-type: none;">- Une galerie avec tout ou partie des albums privées, visibles par les seuls utilisateurs inscrits</li>
+<li style="list-style-type: none;">- Au moins les 2 groupes d\'utilisateurs Piwigo suivants : "Attente", sans aucune permission sur les albums privées, et "Confirmés", avec toutes les permissions sur les albums privées</li>
+<li style="list-style-type: none;">- Le plugin UAM</li>
+<li style="list-style-type: none;">- Le plugin Additional Pages, pour l\'ajout et la gestion d\'une page additionnelle remplaçant la page d\'index par défaut de la galerie</li>
+<li style="list-style-type: none;">- En option, le plugin Extended Description, pour le support multi-langues</li>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Réalisation:
+<li style="list-style-type: none;"></li>
+A. Dans le plugin UAM:
+<li style="list-style-type: none;"></li>
+              <ol>
+                <li>Activer la confirmation d\'inscription</li>
+                <li>Saisir un "texte d\'accueil personnalisé" qui sera joint au mail de confirmation d\'inscription. Si le plugin Extended Description est activé, les balises de langues peuvent être utilisées</li>
+                <li>Sélectionner le groupe "Attente" à la rubrique "Pour les utilisateurs n\'ayant pas confirmé leur inscription"</li>
+                <li>Sélectionner le groupe "Confirmés" à la rubrique "Pour les utilisateurs ayant confirmé leur inscription"</li>
+                <li>Enregistrer la configuration du plugin</li>
+              </ol>
+<li style="list-style-type: none;"><br/></li>
+B. Dans le plugin Additional Pages:
+<li style="list-style-type: none;"></li>
+                <b>NOTE : La gestion des droits d\'accès aux pages additionelles pour les groupes doit être activée (voir configuration du plugin Additional Pages).</b>
+                <br/>
+              <ol>
+                <li>Ajouter une nouvelle page avec au minimum les paramètres suivants :</li>
+                <ul>
+                  <li>Nom de la page : Le nom que vous souhaiter donner à la page additionnelle (ex : Inscription non confirmée)</li>
+                  <li>Définir comme page d\'accueil coché</li>
+                  <li>Groupes autorisés : Cocher la case correspondante au groupe "Attente" configuré dans UAM</li>
+                  <li>Contenu : Le texte que vous souhaitez faire apparaitre aux visiteurs.</li>
+                </ul>
+                <br/>
+                <li>Et c\'est tout ! Seuls les visiteurs inscrits et dont l\'inscription n\'a pas été confirmée verront cette page d\'index additionnelle.</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_%d_Validated_User'] = '%d Utilisateur confirmé manuellement';
+$lang['UAM_%d_Validated_Users'] = '%d Utilisateurs confirmés manuellement';
+$lang['UAM_No_Confirm_Group'] = 'Pour les utilisateurs n\'ayant pas confirmé leur inscription<br/>';
+$lang['UAM_Validated_Group'] = 'Pour les utilisateurs ayant confirmé leur inscription<br/>';
+$lang['UAM_No_Confirm_Status'] = 'Pour les utilisateurs n\'ayant pas confirmé leur inscription<br/>';
+$lang['UAM_Validated_Status'] = 'Pour les utilisateurs ayant confirmé leur inscription.<br/>';
+$lang['UAM_ConfirmMail_Remail'] = 'Mail de rappel aux inscrits non confirmés';
+$lang['UAM_No_Valid_Level'] = 'Pour les utilisateurs n\'ayant pas confirmé leur inscription<br/>';
+$lang['UAM_Valid_Level'] = 'Pour les utilisateurs ayant confirmé leur inscription.<br/>';
+$lang['UAM_Err_UserManager_Settings'] = 'Cette page n\'est accessible que si "Confirmation d\'inscription" est actif et si un groupe de visiteurs non confirmés est configuré dans le "Paramétrage des confirmations d\'inscriptions".';
+$lang['UAM_Tips1_txt'] = '
+          <ul>
+            <li>
+            Objectifs : Informer le visiteur que son inscription est en attente de confirmation en affichant un bloc personnel sur la page d\'accueil de la galerie; et ce, tant que l\'inscription n\'est pas confirmée.<br/><br/>
+            <b>Rappel: En fonctionnement standard, le "Guest" ne voit que les albums publics, sans message d\'information.</b>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Pré-requis:
+<li style="list-style-type: none;"></li>
+<li style="list-style-type: none;">- Une galerie avec tout ou partie des albums privées, visibles par les seuls utilisateurs inscrits</li>
+<li style="list-style-type: none;">- Au moins les 2 groupes d\'utilisateurs Piwigo suivants : "Attente", sans aucune permission sur les albums privées, et "Confirmés", avec toutes les permissions sur les albums privées</li>
+<li style="list-style-type: none;">- Le plugin UAM</li>
+<li style="list-style-type: none;">- Le plugin PWG Stuffs, pour l\'ajout d\'un module spécial UAM</li>
+<li style="list-style-type: none;">- En option, le plugin Extended Description, pour le support multi-langues</li>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Réalisation:
+<li style="list-style-type: none;"></li>
+A. Dans le plugin UAM:
+<li style="list-style-type: none;"></li>
+              <ol>
+                <li>Activer la confirmation d\'inscription</li>
+                <li>Activer l\'option "Module PWG Stuffs"</li>
+                <li>Saisir un "texte d\'accueil personnalisé" qui sera joint au mail de confirmation d\'inscription. Si le plugin Extended Description est activé, les balises de langues peuvent être utilisées</li>
+                <li>Sélectionner le groupe "Attente" à la rubrique "Pour les utilisateurs n\'ayant pas confirmé leur inscription"</li>
+                <li>Sélectionner le groupe "Confirmés" à la rubrique "Pour les utilisateurs ayant confirmé leur inscription"</li>
+                <li>Enregistrer la configuration du plugin</li>
+              </ol>
+<li style="list-style-type: none;"><br/></li>
+B. Dans le plugin PWG Stuffs:
+<li style="list-style-type: none;"></li>
+              <ol>
+                <li>Aller dans l\'onglet "Ajouter un nouveau bloc"</li>
+                <li> Sélectionner "Module UAM"</li>
+                <li>Configurer le module, en indiquant son titre (ex : "Inscription en attente de confirmation") et sa description, et cocher uniquement "Attente" dans la liste des groupes autorisés</li>
+                <li>Compléter le contenu du module avec le texte du message d\'information qui sera affiché aux utilisateurs non confirmés. Comme dans UAM, les balises de langues peuvent être utilisées si le plugin Extended Description est activé</li>
+                <li>Cocher "Afficher le module sur la page d\'accueil du site"</li>
+                <li>Valider la configuration du module</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Stuffs_Desc'] = 'Ajoute un module d\'information des utilisateurs non confirmés';
+$lang['UAM_Default_AdminValidation_Txt'] = 'Bonjour [username] et merci de vous être inscrit sur la galerie [mygallery].
+
+Votre inscription a été confirmée manuellement par l\'administrateur de [mygallery]. Vous pouvez maintenant vous connecter à [myurl] et modifier vos informations de profil.';
+$lang['UAM_Default_ValidationTimeout_Txt'] = 'Désolé, votre accès a été supprimé car vous n\'avez pas confirmé votre inscription dans le temps imparti ([Kdays] jours). Merci de vous réinscrire en prenant garde d\'utiliser une adresse de messagerie valide et accessible.';
+$lang['UAM_Default_CfmMail_Remail_Txt2'] = 'Bonjour [username].
+
+Ceci est un message de rappel car vous vous êtes inscrit sur notre galerie [mygallery] mais vous n\'avez pas encore confirmé cette inscription et le délai va bientôt expirer. Un délai supplémentaire de x jours vous est accordé. Veuillez cliquer sur le lien de confirmation que vous avez reçu lors de votre inscription.
+
+Note: A l\'issue de cette période sans confirmation, votre compte sera définitivement supprimé.';
+$lang['UAM_Default_CfmMail_Custom_Txt2'] = 'Clé d\'activation incorrecte / expirée ou inscription déjà validée.';
+$lang['UAM_RejectConnexion'] = 'Rejeter les connexions des utilisateurs non confirmés';
+$lang['UAM_Default_CfmMail_Remail_Txt1'] = 'Bonjour [username].
+		
+Ceci est un message de rappel car vous n\'avez pas confirmé votre inscription sur [mygallery] et votre clé de confirmation a expiré. Pour vous permettre d\'accéder à notre galerie, votre période de confirmation a été réinitialisée. Vous avez donc un nouveau délai de x jours pour confirmer votre inscription.
+
+Note: A l\'issue de cette période sans confirmation, votre compte sera définitivement supprimé.';
+$lang['UAM_Default_RejectConnexion_Txt'] = 'Désolé, votre inscription n\'est pas encore validée et vous ne pouvez pas vous connecter maintenant.';
+$lang['UAM_Tracking registered users'] = 'Suivi des utilisateurs inscrits';
+$lang['UAM_Tracking confirmations'] = 'Suivi des confirmations';
+// --------- End: New or revised $lang ---- from version 2.30.3
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.40
+$lang['UAM_AdminValidationMail_Subject'] = 'Personnaliser le sujet de l\'email de validation manuelle';
+$lang['UAM_ConfirmMail_Subject'] = 'Personnaliser le sujet de l\'email de confirmation d\'inscription';
+$lang['UAM_ConfirmMail_ReMail_Subject'] = 'Personnaliser le sujet de l\'email de rappel de la confirmation d\'inscription';
+$lang['UAM_GTReminder_Subject'] = 'Personnaliser le sujet de l\'email de rappel manuel du Ghost Tracker';
+$lang['UAM_GTAutomail_Subject'] = 'Personnaliser le sujet de l\'email de rétrogradation automatique du Ghost Tracker';
+$lang['UAM_GTAutomail_Text'] = 'Texte de rétrogradation personnalisé';
+$lang['UAM_MailInfo_Subject'] = 'Personnaliser le sujet de l\'email d\'information';
+$lang['UAM_Default_ConfirmMail_Subject'] = 'Confirmation d\'inscription de [username] sur [mygallery]';
+$lang['UAM_Default_ConfirmMail_Remail_Subject'] = 'Rappel - Confirmation d\'inscription de [username] sur [mygallery]';
+$lang['UAM_Default_InfoMail_Subject'] = '[username] - Vos paramètres d\'inscription sur [mygallery]';
+$lang['UAM_Default_GTAutoMail_Subject'] = '[username] - Rétrogradation de votre compte sur [mygallery]';
+$lang['UAM_Default_GTReminder_Subject'] = '[username] - Votre dernière visite sur [mygallery] remonte à longtemps';
+$lang['UAM_Default_AdminValidationMail_Subject'] = '[username] - Inscription validée sur [mygallery]';
+// --------- End: New or revised $lang ---- from version 2.40
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.40.4 and 2.30.7
+$lang['UAM_mail_exclusion_error'] = 'L\'option de Piwigo "L\'adresse mail est obligatoire pour tous les utilisateurs" a été désactivée alors que l\'option du plugin UserAdvancedManager (UAM) "Exclusion des domaines de messagerie" est resté active. Cette combinaison est illogique et non compatible!<br/><br/>
+Veuillez réactivez l\'option de Piwigo "L\'adresse mail est obligatoire pour tous les utilisateurs" pour pouvoir désactiver ensuite l\'option UAM "Exclusion des domaines de messagerie" si c\'est ce que vous souhaitez.<br/><br/>
+Note : Ce message disparaitra après que vous ayez effectué la correction nécessaire et rechargé la page d\'administration.<br/><br/>';
+// --------- End: New or revised $lang ---- from version 2.40.4 and 2.30.7
+
+// --------- Starting below: New or revised $lang ---- from version 2.41.0
+$lang['UAM_Subject admin validation for %s'] = 'Inscription de %s à valider';
+$lang['UAM_Manual_validation_needed_for %s'] = 'L\'utilisateur %s s\'est inscrit et demande une validation manuelle par un administrateur.';
+$lang['UAM_Customize_messagesandmails'] = 'Personnaliser les messages et mails';
+$lang['UAM_Change'] = 'Changer l\'utilisateur confirmé de Groupe/Statut/Niveau de confidentialité';
+// --------- End: New or revised $lang ---- from version 2.41.0
+
+$lang['UAM_group "%s" updated'] = 'Pour un meilleur fonctionnement, le groupe %s a été automatiquement positionné comme groupe par défault.';
+$lang['personal_content'] = 'Contenu';
+
+$lang['UAM_AddURL2Mail'] = 'Ajouter l\'URL de la galerie à la fin des emails (comme une signature)';
+$lang['UAM_Follow this link to access the gallery'] = 'Veuillez utiliser ce lien pour vous connecter';
+
+$lang['UAM_Select page size'] = 'Choisir la taille des pages';
+$lang['UAM_Select page number'] = 'Sélectionner une page';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/hu_HU/description.txt
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/hu_HU/description.txt	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/hu_HU/description.txt	(revision 26957)
@@ -0,0 +1,1 @@
+"Felhasználók kezelése" lehetőségek bővítése.
Index: /extensions/UserAdvManager/tags/2.6.0/language/hu_HU/help.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/hu_HU/help.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/hu_HU/help.lang.php	(revision 26957)
@@ -0,0 +1,3 @@
+<?php
+
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/hu_HU/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/hu_HU/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/hu_HU/index.php	(revision 26957)
@@ -0,0 +1,9 @@
+<?php
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/hu_HU/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/hu_HU/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/hu_HU/plugin.lang.php	(revision 26957)
@@ -0,0 +1,325 @@
+<?php
+
+/* UserManager Tab */
+$lang['UAM_Registration_Date'] = 'A regisztráció dátuma';
+
+
+/* Mailing */
+$lang['UAM_infos_mail %s'] = '%s, itt találod a bejelentkezéshez szükséges adatokat :';
+$lang['UAM_User: %s'] = 'Felhasználó : %s';
+$lang['UAM_Password: %s'] = 'Jelszó: %s';
+$lang['UAM_Link: %s'] = 'Kérlek, klikkelj ide a regisztrációd érvényesítéséhez : %s';
+
+
+/* Errors and Warnings */
+$lang['UAM_audit_ok'] = 'Ellenőrzés rendben, Oké';
+$lang['UAM_Err_audit_username_char'] = '<b>Itt egy vagy több érvénytelen karakter van:</b> ';
+$lang['UAM_Err_audit_email_forbidden'] = '<b>Letiltott e-mail szolgáltatót tartalmaz :</b> ';
+$lang['UAM_Err_audit_advise'] = '<b>új szabályokat állítottál be, amik módosításokat kívánnak.<br>Használj egy adatbázis-kezelő programot és javítsd ki a felhasználói adatokat ebben a táblázatban: ###_USERS';
+$lang['UAM_reg_err_login2'] = 'A felhasználónév nem egyezhet meg a következőkkel: ';
+$lang['UAM_reg_err_login5'] = 'Az e-mail szolgáltatód itt le van tiltva. A letiltott szolgáltatók listája: ';
+$lang['UAM_empty_pwd'] = '[üres jelszó]';
+$lang['UAM_no_update_pwd'] = '[profil módosítás jelszó változtatás nélkül]';
+$lang['UAM_No_validation_for_Guest'] = 'A "Guest" ("Vendég") azonosítót nem kell érvényesíteni';
+$lang['UAM_No_validation_for_default_user'] = 'Az alapértelmezett azonosítót nem kell érvényesíteni';
+$lang['UAM_No_validation_for_Webmaster'] = 'A "Webmaster" ("Web-mester") azonosítót nem kell érvényesíteni';
+$lang['UAM_No_validation_for_your_account'] = 'A saját admin azonosítódat nem kell érvényesíteni';
+
+
+/* Processing messages */
+$lang['UAM_%d_Mail_With_Key'] = '%d üzenet elküldve új kulccsal';
+$lang['UAM_%d_Mails_With_Key'] = '%d üzenet elküldve új kulccsal';
+$lang['UAM_%d_Reminder_Sent'] = '%d emlékeztető elküldve';
+$lang['UAM_%d_Reminders_Sent'] = '%d emlékeztető elküldve';
+$lang['UAM_%d_Validated_User'] = '%d Felhasználó manuálisan érvényesítve';
+$lang['UAM_%d_Validated_Users'] = '%d Felhasználó manuálisan érvényesítve';
+
+
+/* Action button names */
+$lang['UAM_Delete_selected'] = 'Töröl';
+$lang['UAM_Mail_without_key'] = 'Emlékeztető kulcs nélkül';
+$lang['UAM_Mail_with_key'] = 'Emlékeztető kulccsal';
+
+
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
+/* Ghost Tracker Tab */
+$lang['UAM_Tab_GhostTracker'] = 'Szellem követő';
+$lang['UAM_Reminder'] = 'E-mail emlékeztető';
+$lang['UAM_Reminder_Sent_OK'] = 'IGEN';
+$lang['UAM_Reminder_Sent_NOK'] = 'NEM';
+/* Errors and Warnings */
+$lang['UAM_save_config'] = 'Konfiguráció mentve.';
+$lang['UAM_No_reminder_for_Guest'] = 'A "Guest" ("Vendég") azonosító nem kap emlékeztetőt a Szellem-Követőtől';
+$lang['UAM_No_reminder_for_default_user'] = 'Az alapértelmezett azonosító nem kap emlékeztetőt a Szellem-Követőtől';
+$lang['UAM_No_reminder_for_Webmaster'] = 'A "Webmaster" ("Web-Mester") azonosító nem kap emlékeztetőt a Szellem-Követőtől';
+$lang['UAM_No_reminder_for_your_account'] = 'A személyes admin azonosítód nem kap emlékeztetőt a Szellem-Követőtől';
+/* Action button names */
+$lang['UAM_audit'] = 'Beállítások ellenőrzése';
+$lang['UAM_submit'] = 'Beállítások mentése';
+// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.2
+/* Errors and Warnings */
+$lang['UAM_GhostTracker_Init_OK'] = 'Szellem-Követő visszaállítva !';
+/* Action button names */
+$lang['UAM_GT_Reset'] = 'Szellem-Követő visszaállítása';
+// --------- End: New or revised $lang ---- from version 2.12.2
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.8
+/* Errors and Warnings */
+$lang['UAM_mail_exclusionlist_error'] = 'Figyelem! Egy "új sor"-t (CR-LF) írtál be a kizárandó e-mail-ek listájának elejére (pirossal látható). Bár ez az új sor nem látható, jelen van, és a plugin működésében hibát okozhat. Kérlek, gépeld újra a kizárási listát, hogy ne kezdődjön új sorral.';
+// --------- End: New or revised $lang ---- from version 2.12.8
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.13.4
+/* Global Configuration Tab */
+$lang['UAM_Title_Tab'] = 'UserAdvManager - Verzió : ';
+$lang['UAM_SubTitle1'] = 'Plugin konfiguráció';
+$lang['UAM_Tab_Global'] = 'Konfiguráció';
+$lang['UAM_Title1'] = 'A regisztráció korlátozásainak beállításai';
+$lang['UAM_Title2'] = 'A regisztráció megerősítésének és érvényesítésének beállításai';
+$lang['UAM_Title3'] = 'Regisztrált felhasználók követése és más paraméterek beállítása ';
+$lang['UAM_Title4'] = 'Felhasználási ötletek és példák ';
+$lang['UAM_No_Casse'] = 'Felhasználónév: kis-és nagybetűkre érzékeny';
+$lang['UAM_Username_Char'] = 'Felhasználónév: Kizárandó karakterek';
+$lang['UAM_Username_Char_true'] = ' Kizárandó karakterek:<br>(vesszővel elválasztva)<br><br>';
+$lang['UAM_Username_Char_false'] = ' Összes engedélyezve (alapértelmezett)';
+$lang['UAM_MailExclusion'] = 'E-mail domainek kizárása';
+$lang['UAM_MailExclusion_true'] = ' Zárd ki a következő domaineket:<br>(Vesszővel elválasztva)';
+
+$lang['UAM_Mail_Info'] = 'Info e-mail a felhasználónak:';
+$lang['UAM_MailInfo_Text'] = ' Az info e-mail testreszabása:';
+$lang['UAM_Confirm_Mail'] = 'Regisztráció megerősítése:';
+$lang['UAM_ConfirmMail_Text'] = ' A konfirmációs e-mail testreszabása:';
+$lang['UAM_Confirm_grpstat_notice'] = 'Figyelmeztetés: Célszerű vagy a csoport vagy a hitelesítés alapszabályát használni, és nem a kettőt egyszerre.';
+$lang['UAM_Confirm_Group'] = 'Hitelesítési csoportok<br>(hagyd ------- hogy változatlan maradjon)';
+$lang['UAM_Confirm_Status'] = 'Érvényesítési szabályok<br>(hagyd ------- a Piwigo alapértékeihez)';
+$lang['UAM_No_Confirm_Group'] = 'A regisztrációjukat meg nem erősített felhasználók csoportja<br>';
+$lang['UAM_Validated_Group'] = 'A regisztrációjukat megerősített felhasználók csoportja<br>';
+$lang['UAM_No_Confirm_Status'] = 'A regisztrációjukat meg nem erősített felhasználók állapota<br>';
+$lang['UAM_Validated_Status'] = 'A regisztrációjukat megerősített felhasználók állapota<br>';
+$lang['UAM_ValidationLimit_Info'] = 'A regisztráció megerősítésének határideje korlátozott';
+$lang['UAM_ConfirmMail_TimeOut_true'] = ' Bekapcsolva. Napok száma a lejáratig: ';
+$lang['UAM_ConfirmMail_Remail'] = 'Emlékeztető a regisztrációjukat meg nem erősített felhasználóknak ';
+$lang['UAM_ConfirmMail_ReMail_Txt1'] = 'Az emlékezetető üzenet testreszabása új érvényesítő kulcs <b><u>generálásával</u></b> ';
+$lang['UAM_ConfirmMail_ReMail_Txt2'] = 'Az emlékezetető üzenet testreszabása új érvényesítő kulcs <b><u>generálása nélkül</u></b> ';
+
+$lang['UAM_GhostTracker'] = 'Szellem-látogatók kezelése (Szellem-követő)';
+$lang['UAM_GhostTracker_true'] = ' Bekapcsolva. Maximális napok száma két látogatás között: ';
+$lang['UAM_GhostTracker_ReminderText'] = 'A Szellem-Követő emlékeztető üzenetének testretszabása.';
+
+/* Ghost Tracker Tab */
+$lang['UAM_SubTitle4'] = 'Szellem-Követő';
+$lang['UAM_GT_Init'] = 'Szellem-Követő inicializálása';
+$lang['UAM_GhostTracker_Title'] = 'Szellem-látogatók kezelése';
+$lang['UAM_GhostTracker_Init'] = 'Ha ezt a funkciót most először kapcsolod be, vagy hosszú idő után (ami alatt új felhasználók regisztráltak) újra aktiválod, akkor a Szellem-Követőt inicializálnod vagy visszaállítanod kell. Ezt csak az opció bekapcsolása vagy újraindítása esetén kell megtenni.Kérlek, klikkelj <u>egyszer</u> az alábbi visszaállítás gombra.';
+/* Mailing */
+$lang['UAM_Add of %s'] = 'Profil elkészítve %s számára';
+$lang['UAM_Update of %s'] = '%s profilja frissítve';
+
+/* Mailing */
+$lang['UAM_Ghost_reminder_of_%s'] = '%s, ez egy emlékeztető e-mail';
+$lang['UAM_Reminder_with_key_of_%s'] = '%s, az érvényesítő kulcsod frissítve';
+$lang['UAM_Reminder_without_key_of_%s'] = '%s, az érvényesítő kulcsod le fog járni';
+/* Errors and Warnings */
+$lang['UAM_Err_GhostTracker_Settings'] = 'Ez az oldal csak akkor él, ha a Szellem-Követő be van kapcsolva a "Feliratkozottak követése és egyéb opciók beállítása" alatt.';
+$lang['UAM_Err_Userlist_Settings'] = 'Ez az oldal csak akkor él, ha a "Regisztrált felhasználók követése" be van kapcsolva "Feliratkozottak követése és egyéb opciók beállítása" alatt.';
+// --------- End: New or revised $lang ---- from version 2.13.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.14.0
+$lang['UAM_AdminConfMail'] = 'Adminisztrátorok regisztrációjának megerősítése';
+// --------- End: New or revised $lang ---- from version 2.14.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.0
+$lang['UAM_confirmmail_custom_Txt1'] = 'A megerősítő oldal szövege - Megerősítés sikeres';
+$lang['UAM_confirmmail_custom_Txt2'] = 'A megerősítő oldal szövege - Megerősítés sikertlen';
+$lang['UAM_LastVisit_Date'] = 'Utolsó látogatás';
+$lang['UAM_Nb_Days'] = 'Különbség napokban';
+$lang['UAM_Err_UserManager_Settings'] = 'Ez az oldal csak akkor él, ha a  "Regisztráció megerősítése" be van kapcsolva és a nem-érvényesített látogatók csoportja is be van állítva a "Regisztráció megerősítése és érvényesítése" alatt.';
+// --------- End: New or revised $lang ---- from version 2.15.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.1
+$lang['UAM_Support_txt'] = 'E plugin hivatalos támogatása csak az alábbi Piwigo forum témánál:<br>
+<a href="http://piwigo.org/forum/viewtopic.php?id=15015" onclick="window.open(this.href);return false;">English forum - http://piwigo.org/forum/viewtopic.php?id=15015</a><br><br>
+Szintén elérhető a projekt hibakövetőben: <a href="http://piwigo.org/bugs/" onclick="window.open(this.href);return false;">http://piwigo.org/bugs/</a>';
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.4
+$lang['UAM_Manual_Validation'] = 'Kézi érvényesítés';
+$lang['UAM_Confirm_Mail_true'] = ' Bekapcsolva - Érvényesítés a felhasználó által';
+$lang['UAM_Confirm_Mail_local'] = ' Bekapcsolva - Érvényesítés az adminisztrátor által';
+// --------- End: New or revised $lang ---- from version 2.15.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.16.0
+$lang['UAM_Expired_Group'] = 'Lejárt regisztrációjú felhasználók <b>csoportja</b> <br>';
+$lang['UAM_Expired_Status'] = 'Lejárt regisztrációjú felhasználók <b>csoportja</b> <br>';
+$lang['UAM_GTAuto'] = 'Szellem-felhasználók automatikus követése';
+$lang['UAM_GTAutoDel'] = 'Azonosítók automatikus törlése';
+$lang['UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'] = 'Következetlenség a választott konfigurációban:
+<br><br>
+"Feliratkozottak követése és egyéb opciók beállítása > Szellem-látogatók kezelése (Szellem-Követő) > Szellem-felhasználók automatikus kezelése > E-mail automatikus küldése csoport / állapot változáskor" nem bekapcsolható, ha a "Regisztráció megerősítés és érvényesítés beállítás > Regisztráció megerősítése - Érvényesítés a felhasználó által" nincs előtte bekapcsolva.
+<br><br>
+A következetesség biztosítása érdekében, az "E-mail automatikus küldése csoport / állapot változáskor" lehetőséget automatikusan "kikapcsoltra" állítottuk vissza.
+<br><br>';
+$lang['UAM_Demotion of %s'] = 'Lefokozás of %s';
+$lang['UAM_AdminValidationMail_Text'] = 'Értesítés manuális regisztráció-érvényesítésről';
+$lang['UAM_Validation of %s'] = '%s érvényesítése';
+// --------- End: New or revised $lang ---- from version 2.16.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.0
+$lang['UAM_CustomPasswRetr'] = 'Elveszett jelszó e-mail tartalmának beállítása';
+$lang['UAM_USRAuto'] = 'Érvénytelen felhaszálók automatikus kezelése';
+$lang['UAM_USRAutoDel'] = 'Törölt azonosító egyedi üzenet';
+$lang['UAM_USRAutoMail'] = 'Automatikus e-mail emlékeztető';
+$lang['UAM_Disable'] = ' Kikapcsolva (alapértelmezett)';
+$lang['UAM_Enable'] = ' Bekapcsolva ';
+$lang['UAM_Tips1'] = 'Information of non-validated registration with UAM and PWG_Stuffs';
+$lang['UAM_Tips1_txt'] = '          <ul>
+            <li>
+            Cél: Tájékoztatni a látogatót, hogy a regisztráció engedélyezésre vár, úgy hogy a Galéria nyitó oldalára egy személyes üzenetet küldünk, mindaddig, amíg a jóváhagyás meg nem történik. 
+            <br><br>
+            <b>Emlékeztető: Normál működéskor a "Guest" (Vendég) csak a nyilvános kategóriákat látja, az info üzenet nélkül.</b>
+            </li><br><br>
+            <li>
+Előfeltételek:<br>
+- Egy galéria, ahol néhány vagy az összes kategória privát, azaz, csak regisztrált felhasználok láthatják<br>
+- Legalább két ilyen Piwigo felasználói csoport: "Várakozó," a privát kategóriákra szóló engedély nélkül, és "Elfogadott" a privát kategóriákra szóló valamennyi engedéllyel.<br>
+- az UAM plugin<br>
+- a PWG Stuffs plugin, speciális UAM modul hozzáadásához<br>
+- Esetlegesene az Extended Description plugin több nyelv támogatásához<br>
+            </li><br><br>
+            <li>
+Megvalósítás:<br><br>
+A. Az UAM pluginben:
+              <ol>
+                <li>A regisztráció-megerősítés bekapcsolása</li>
+                <li>A PWG Stuffs module opció bekapcsolása</li>
+                <li>Addj meg további magyarázó szöveget, ami a regisztrácjó megerősítő e-mail-hez lasz csatolva. Ha az Extended Description plugin be van kapcsolva, akkor a nylevi cimkéket lehet használni</li>
+                <li>Válaszd ki a "Várakozó" csoportot az "Olyan felhasználóknak, akik nem érvényesítették a regisztrációjukat" alatt</li>
+                <li>Válaszd ki az "Elfogadott" csoporot az "Olyan felhasználóknak, akik érvényesítették a regisztrációjukat" alatt</li>
+                <li>Mentsd el a plugin veállításait</li>
+              </ol>
+<br>
+B. A PWG Stuffs pluginban :
+              <ol>
+                <li>Menj az "Új modul hozzáadása" fülre</li>
+                <li>Válaszd az "UAM Modul"-t</li>
+                <li>Konfiguráld a modult, add meg a címét (pl. "Engedélyezésre váró regisztráció") és a leírását, és csak a "Várakozó"-t jelöld be a megengedett csoportok listájában</li>
+                <li>Egészítsd ki a modul tartalmát a nem-érvényesített eflhasználóknak szánt üzenettel. Mint UAM, nyelvi elemek használhatóak, ha az Extended Description plugin be van kapcsolva</li>
+                <li>Kapcsold be a "Jelenítsd meg a modult a honlap nyitó oldalán"</li>
+                <li>Érvényesítsd a modul beállításait</li>
+              </ol>
+            </li>
+          </ul>
+B. In plugin PWG Stuffs :
+              <ol>
+                <li>Go to tab "Add a new module"</li>
+                <li>Choose "UAM Module"</li>
+                <li>Configure the module, indicating the title (eg "Registration pending validation") and its description, and only check "Waiting" in the list of groups allowed</li>
+                <li>Complete content of the module with the message information to be displayed to users not validated. As UAM, languages markup may be used if the plugin is enabled Extended Description</li>
+                <li>Check "Display the module on the homepage of the site"</li>
+                <li>Validate the configuration of the module</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Tips2'] = 'Information of non-validated registration with UAM and Additional Pages';
+$lang['UAM_Tips2_txt'] = '          <ul>
+            <li>
+            Cél: Tájékoztatni a látogatót, hogy a regisztráció engedélyezésre vár, úgy hogy új oldal helyettesíti a Galéria normál index oldalát valamennyi csatlakozásnál, mindaddig, amíg a jóváhagyás meg nem történik. 
+            <br><br>
+            Az PWG_Stuffs módszerhez képesti előnyök: Lehetőség van az információ formázására és az üzenet azonnal megjelenik, ahogy a látogatók regisztrálnak. 
+            </li><br><br>
+            <li>
+Előfeltételek:<br>
+- Egy galéria, ahol néhány vagy az összes kategória privát, azaz, csak regisztrált felhasználok láthatják<br>
+- Legalább két ilyen Piwigo felasználói csoport: "Várakozó," a privát kategóriákra szóló engedély nélkül, és "Elfogadott" a privát kategóriákra szóló valamennyi engedéllyel.<br>
+- az UAM plugin<br>
+- az Additional Pages (További oldalak) plugin, egy további oldal hozzáadásához és kezeléséhez, amelyik felváltja a Galéria normál index oldalát<br>
+- Esetlegesene az Extended Description plugin több nyelv támogatásához
+<br>
+<br>
+            </li><br><br>
+            <li>
+              <ol>
+                <li>Enable registration confirmation</li>
+                <li>Enter text for additional explanation which will be attached to mail registration confirmation. If the plugin Extended Description is activated, the language tags can be used</li>
+                <li>Select the "Waiting" group under "For users who have not validated their registration"</li>
+                <li>Select the "Validated" group under "For users who have validated their registration"</li>
+                <li>Save the plugin configuration</li>
+              </ol>
+<br>
+B. In plugin Additional Pages:<br>
+                <b>NOTE : The management of access rights for groups on Additional Pages must be turned on (see plugin configuration settings).</b>
+                <br>
+              <ol>
+                <li>Add a new page with at least the following parameters:</li>
+                <ul>
+                  <li>Page name: The name you wish to give to the additional page (ie: Registration not validated)</li>
+                  <li>Set as homepage checked</li>
+                  <li>Groups allowed: Check the box corresponding to the group "Waiting" configured in UAM</li>
+                  <li>Content: The text you want to use for visitors.</li>
+                </ul>
+                <br>
+                <li>And that\'s it! Only visitors registered and whose registration has not been validated will see this additional index page.</li>
+              </ol>
+            </li>
+          </ul>
+            </li><br><br>
+            <li>
+Prerequisite:<br>
+- A gallery with all or some private categories, visible only by registered users<br>
+- At least 2 following Piwigo\'s users groups: "Waiting," without permission on private categories, and "Validated" with all the permissions on the private categories<br>
+- UAM plugin<br>
+- Additional Pages plugin for adding and managing an additional page to replace the default index page of the gallery<br>
+- Optionally, the plugin Extended Description to support multi-languages<br>
+            </li><br><br>
+            <li>
+Stages:<br><br>
+';
+$lang['UAM_No_Ghosts'] = 'Jelenleg nincs Szellem-Látogató';
+$lang['UAM_No_Userlist'] = 'Jelenleg nincs listázandó látogató';
+$lang['UAM_No_Usermanager'] = 'Jelenleg nincs érvénytelenített regisztráció';
+$lang['UAM_Stuffs_Title'] = 'UAM blok';
+$lang['UAM_Stuffs_Desc'] = 'Információs blok hozzáadása nem-érvényesített felhasználók részére';
+$lang['UAM_Stuffs'] = 'PWG Stuffs blok';
+// --------- End: New or revised $lang ---- from version 2.20.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.3
+$lang['UAM_DumpTxt'] = 'készíts backup-ot a beállításaidról';
+$lang['UAM_Dump_Download'] = 'A backup file letöltéséhez, jelöld be ezt:';
+$lang['UAM_Save'] = 'Backup futtatása';
+$lang['UAM_Dump_OK'] = 'Backup file sikeresen elkészítve';
+$lang['UAM_Dump_NOK'] = 'Hiba: Sikertelen backup file készítés!';
+// --------- End: New or revised $lang ---- from version 2.20.3
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.4
+$lang['UAM_HidePassw'] = 'A jelszó egyszerű szövegként az információs e-mail-ben';
+// --------- End: New or revised $lang ---- from version 2.20.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.11
+$lang['UAM_Error_Using_illegal_flag'] = 'Szintaktikai hiba! Az [Kdays] AutoText flag van használatban, mert a "Regisztráció érvényesítésének határideje korlátozott" beállítás nincs bekapcsolva. Kérlek, kapcsoldbe ezt a beállítást, vagy javítsd ki a piros szöveg mezőt vagy mezőket.';
+// --------- End: New or revised $lang ---- from version 2.20.11
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.2
+$lang['UAM_RedirToProfile'] = 'Átirányítás a Testreszabás oldalra';
+// --------- End: New or revised $lang ---- from version 2.30.2
+$lang['UAM_AdminValidationMail_Subject'] = 'A manuális érvényesítés e-mail testreszabása';
+$lang['UAM_ConfirmMail_ReMail_Subject'] = 'A regisztrációt visszaigazoló e-mail emlékeztetőjének testreszabása';
+$lang['UAM_ConfirmMail_Subject'] = 'A regisztrációt visszaigazoló e-mail testreszabása';
+$lang['UAM_Default_AdminValidation_Txt'] = 'Üdv [username]! Köszönjük, hogy regisztrált, és egyben üdvözli Önt a(z) [mygallery].
+
+Fiókját a(z) [mygallery] webmestere megerősítette. Most már beléphet a következő linkre kattintva, [myurl] és végrehajthatja profiljában a szükséges módosításokat.';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/index.php	(revision 26957)
@@ -0,0 +1,33 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | PhpWebGallery - a PHP based picture gallery                           |
+// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
+// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
+// +-----------------------------------------------------------------------+
+// | file          : $Id: index.php 1912 2007-03-16 06:30:07Z rub $
+// | last update   : $Date: 2007-03-16 07:30:07 +0100 (ven, 16 mar 2007) $
+// | last modifier : $Author: rub $
+// | revision      : $Revision: 1912 $
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/it_IT/description.txt
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/it_IT/description.txt	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/it_IT/description.txt	(revision 26957)
@@ -0,0 +1,1 @@
+Aumenta le possibilità per la gestione degli utenti
Index: /extensions/UserAdvManager/tags/2.6.0/language/it_IT/help.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/it_IT/help.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/it_IT/help.lang.php	(revision 26957)
@@ -0,0 +1,306 @@
+<?php
+
+$lang['UAM_confirmTitle_d'] = '- Generazione di un\'email d\'informazione<br>
+- Generazione di un\'email di conferma iscrizione<br>
+- Gruppi, stato o livello di privacy auto adesione<br>
+- Limitazione del termine di convalida dell\'iscrizione<br>
+- Generazione email di promemoria<br>
+...
+';
+$lang['UAM_carexcTitle_d'] = 'Può essere interessante vietare certi caratteri per i pseudo (ad esempio: negare login contenente @). Questa opzione permette di escludere i caratteri o sequenza di caratteri, eventi.<br>
+NB: L\'opzione può anche escludere parole intere.
+<br><br>
+<b style=&quot;color: red;&quot;>Attenzione: questa opzione non ha alcun effetto sui pseudo creati prima della sua attivazione.</b>';
+$lang['UAM_infomailTitle_d'] = 'Questa opzione consente di automatizzare l\'invio di una e-mail le informazioni a un utente quando cambia la sua password o indirizzo e-mail nel loro profilo.<br><br>
+Il contenuto del messaggio inviato è composto da una parte personalizzabile di introdurre una piccola nota di benvenuto e una parte fissa che indica il login, password e indirizzo di posta elettronica dell\'utente.';
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.14.0
+$lang['UAM_adminconfmailTitle_d'] = '&Egrave; possibile disattivare la convalida solo per gli account utente creato dall\'amministratore Piwigo tramite l\'interfaccia di gestione di utenti.<br><br>
+Attivando questa opzione, la convalida email d\iscrizione verr&agrave; inviato ad ogni utente creato da admin.<br><br>
+Disabilitando questa opzione ((predefinito)), solo le informazioni e-mail viene inviata (se &quot;E-mail informazioni per l\'utente&quot; &egrave; abilitato).';
+// --------- End: New or revised $lang ---- from version 2.14.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.4
+$lang['UAM_restricTitle_d'] = '- Caratteri vietati nei nomi degli utenti<br>
+- Rafforzare il livello di sicurezza delle password<br>
+- Esclusione dei domini email<br>
+...
+';
+$lang['UAM_confirmgrpTitle'] = 'Gruppi';
+$lang['UAM_confirmlevelTitle'] = 'Livello privacy';
+$lang['UAM_confirmstatTitle'] = 'Statuti';
+$lang['UAM_GTAutoDelTitle'] = 'Messaggio personalizzato all\'eliminazione di un account';
+$lang['UAM_GT_MainTitle_d'] = '- Gestione utenti ghost automatica o manuale<br>
+- E-mail<br>
+...';
+$lang['UAM_miscTitle_d'] = '- Controllo utenti registrati<br>
+- Nickname obbligatorio per i commenti degli ospiti<br>
+...';
+$lang['UAM_remailtxt1Title'] = 'Promemoria email con generata nuova chiave';
+$lang['UAM_remailtxt2Title'] = 'Promemoria email senza generare nuova chiave';
+$lang['UAM_tipsTitle_d'] = 'Suggerimenti e vari esempi d\'uso';
+$lang['UAM_USRAutoMailTitle_d'] = 'Quando attivata, questa funzione invierà automaticamente agli utenti che corrispondono ai criteri un contenuto personalizzato nelle &quot;email di reminder con la nuova chiave generata&quot;';
+$lang['UAM_HidePasswTitle_d'] = 'Scegli qui se si desidera visualizzare la password scelta da parte del visitatore nella e-mail di informazioni. Se si attiva l\'opzione, la password apparirà in chiaro. Se si disattiva la password non apparirà.';
+$lang['UAM_RedirTitle_d'] = 'Questa opzione reindirizza automaticamente un utente registrato alla sua pagina di personalizzazione solo al primo collegamento alla galleria.<br><br>
+Attenzione: Questa funzione non si applica a tutti gli utenti registrati. Quelli con &quot;admin&quot;, &quot;webmaster&quot; e &quot;generico&quot; stato sono esclusi.';
+$lang['UAM_RejectConnexion_d'] = 'Se attivato, i nuovi utenti registrati che non hanno confermato la loro iscrizione non saranno in grado di connettersi alla galleria. Essi saranno reindirizzati a una pagina speciale per informarli di questo stato.<br><br>
+<b style=&quot;color: red;&quot;>Attenzione - Questa funzione è disponibile solo in combinazione con i gruppi di conferma! Vedere di seguito per impostare i gruppi come richiesto.</b>';
+$lang['UAM_AdminValidationMail_Subject_d'] = 'Quando una registrazione è in attesa di approvazione manuale da parte di un\'amministratore o Webmaster, una e-mail di notifica per l\'utente viene mandata automaticamente. Inserisci qui il tuo oggetto personalizzato per la validazione via email manuale.<br>
+Per impostazione predefinita, il campo ha un testo generico in inglese, ma si può cambiare e utilizzare i tag traduzione [lang =?] del plugin Extended Description se installato.
+<br><br>
+<br>
+I seguenti tag aggiuntivi personalizzati sono disponibili senza utilizzare il plugin Extended Description:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome dell\'utente di destinazione del messaggio email.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>';
+$lang['UAM_AdminValidationMail_d'] = 'Quando una registrazione è in attesa di approvazione manuale da parte di un\'amministratore o Webmaster, una e-mail di notifica per l\'utente viene mandata automaticamente.
+Inserisci qui il testo che appare in questa e-mail.
+<br><br>
+Personalizzare ulteriormente il contenuto inserendo speciali tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome dell\'utente di destinazione del messaggio.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> per inserire l\'URL della tua galleria se impostato nelle opzioni di configurazione di Piwigo.
+<br><br>
+Per utilizzare più lingue, è possibile utilizzare i tag del plugin Extended description se è attivo.';
+$lang['UAM_RejectConnexion_Custom_Txt_d'] = 'Personalizza qui il tuo testo di spiegazione per informare gli utenti non confermati che non potranno accedere alla galleria finché non avranno confermato la loro registrazione.
+<br><br>
+Questo campo è compatibile con l\'Editor FCK e, per il multi-lingue, puoi utilizzare i tags [lang] del plugin Extended description se è attivo.';
+$lang['UAM_mailexcTitle_d'] = 'Di default, Piwigo accetta tutti gli indirizzi nel formato xxx@yyy.zz. Abilitando questa opzione, escluderete alcuni domini nel formato: @ [domain_name].[domain_extension].<br><br>
+Esempi:<br>
+@hotmail.com -> esclude indirizzi *@hotmail.com<br>
+@hotmail -> esclude indirizzi *@hotmail*<br><br>
+<b style=&quot;color: red;&quot;>Warning - Questa opzione funziona solo se l\'indirizzo email è obbligatorio per la registrazione! Per favore vedere le opzioni di configrazione di Piwigo.</b>';
+$lang['UAM_confirmgrpTitle_d'] = '<b style=&quot;color: red;&quot;>ATTENZIONE: Per l\'utilizzo di gruppi di conferma è necessario aver creato almeno un gruppo di utenti ed è definita &quot;di default&quot; nella gestione dei gruppi utenti Piwigo.</b><br><br>
+I gruppi sono convalidati per l\'uso in combinazione con il &quot;Conferma di iscrizione&quot;';
+$lang['UAM_confirmstatTitle_d'] = '<b style=&quot;color: red;&quot;>ATTENZIONE: L\'uso del status su conferma presuppone che sia stato mantenuto l\'utente &quot;Guest&quot; con impostazione di default (come modello di utente) per registrarne nuovi. Nota: è possibile impostare qualsiasi altro utente come modello per i nuovi iscritti. Si prega di fare riferimento alla documentazione di Piwigo per maggiori dettagli.</b><br><br>
+Lo Stato è convalidato per l\'uso in combinazione con la &quot;Conferma di iscrizione&quot;';
+$lang['UAM_Tracking registered users_d'] = 'Questo attiva una tabella in &quot;Tracking utenti registrati&quot; scheda in cui sono elencati gli utenti registrati alla galleria con la data della loro ultima visita e il tempo trascorso (in giorni) dalla loro ultima visita. Il monitoraggio è puramente informativo per l\'amministratore della galleria.';
+$lang['UAM_StuffsTitle_d'] = 'In questo modo un blocco UAM supplementare nel PWG Stuffs plugin (se installato) per informare i visitatori che non hanno confermano la loro iscrizione per la loro condizione.
+<br><br>
+Si prega di fare riferimento ai suggerimenti <b>Tips ed esempi di utilizzo</b> nella parte inferiore di questa pagina per i dettagli.';
+$lang['UAM_GTAutoTitle_d'] = 'Questa opzione consente di applicare le regole per la gestione automatizzata degli utenti ghosts.<br><br>Principio di base: un utente che ha raggiunto il tempo massimo tra le visite <b><u>ed</u></b> è già stato avvisato per e-mail è considerato come scaduto. Quindi è possibile applicare le regole di elaborazione automatizzate come la cancellazione automatica degli account scaduti o retrocessione limitando l\'accesso alla galleria (passare automaticamente ad un gruppo ristretto e/o di stato). <br><br>L\'attivazione di questi automazione si ottiene quando si collegano gli utenti (tutti gli utenti!) alla galleria.';
+$lang['UAM_confirmlevelTitle_d'] = '<b style=&quot;color: red;&quot;>ATTENZIONE: L\'uso di livello di privacy è necessario che li hanno utilizzati con le vostre fotografie. Si prega di fare riferimento alla documentazione di Piwigo per maggiori dettagli.</b><br><br>
+Il livello di privacy è convalidato per l\'uso in combinazione con la &quot;Conferma di iscrizione&quot;';
+$lang['UAM_GTAutoGpTitle_d'] = 'Il cambio automatico del gruppo, lo stato o il livello di privacy è come un abbassamento di livello dei conti coinvolti e lavorare sullo stesso principio come il livello di gruppo, lo stato o la privacy di conferma (vedi &quot;Impostazione conferma della registrazione&quot;). Perciò sii per definire un gruppo, stato e / o abbassamento di livello alla galleria. Se questo è già stato definito con l\'uso della funzione di conferma della registrazione, lo stato e / o abbassamento di livello di accesso alla galleria.<br><br>
+<b style=&quot;color: red;&quot;>Nota importante:</b> Se un utente ghost non ha ancora sentito dopo il limite di tempo e nonostante la notifica automatica via e-mail (se abilitata), egli sarà automaticamente eliminato dal database.';
+$lang['UAM_DumpTitle_d'] = 'Questo consente di salvare l\'intera configurazione del plugin in un file in modo da poterlo ripristinare in caso di problemi (per esempio: errata manipolazione o prima di un aggiornamento). Per impostazione predefinita, il file viene memorizzato in questa cartella ../plugins/UserAdvManager/include/backup/ ed è chiamato
+&quot;UAM_dbbackup.sql&quot;.
+<br><br>
+<b style=&quot;color: red;&quot;>Attenzione: il file viene sovrascritto ogni azione di backup!</b>
+<br><br>
+A volte può essere utile per recuperare il file di backup sul computer. Ad esempio: per ripristinare in un altro database o per mantenere più file di salvataggio. Per fare questo, è sufficiente selezionare la casella per scaricare il file.
+<br><br>
+Il recupero da questa interfaccia è disponibile solo per il file di backup locale
+(../plugins/UserAdvManager/include/backup/UAM_dbbackup.sql).
+Scaricato il file di backup non può essere ripristinato in questo modo. Per fare questo, si deve utilizzare l\'apposito strumento di gestione di database (come PhpMyAdmin per database MySql).
+<br><br>
+<b style=&quot;color: red;&quot;>Attenzione: Al termine del ripristino, è necessario ricaricare la pagina di amministrazione del plugin per visualizzare le impostazioni ripristinate!</b>';
+$lang['UAM_CustomPasswRetrTitle_d'] = 'Per impostazione predefinita, quando un utente ha perso la password e seleziona l\'opzione di recupero, riceve una e-mail contenente solo il suo username e la sua nuova password.
+<br><br>
+Qui, puoi aggiungere testo di tua scelta per essere inserito
+<b><u>prima</u></b> delle informazioni standard.
+<br><br>
+Personalizzare ulteriormente il contenuto inserendo speciali tags:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> per inserire l\'URL della galleria, se impostato nelle opzioni di configurazione di Piwigo.
+<br><br>
+Per utilizzare più lingue, è possibile utilizzare i tag del plugin Extended description, se è attivo.';
+$lang['UAM_ConfirmMail_Subject_d'] = 'Inserisci qui il tuo oggetto personalizzato per l\'email di promemoria conferma della registrazione.<br>
+Per impostazione predefinita, il campo ha un testo generico in inglese, ma si può cambiare e utilizzare i tag di traduzione [lang=?] del plugin Extended Description se ​​installato.
+<br><br>
+I seguenti tag aggiuntivi personalizzazioni sono disponibili senza utilizzare il plugin Extended Description:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome dell\'utente di destinazione dell\'email.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>';
+$lang['UAM_ConfirmMail_ReMail_Subject_d'] = 'Inserisci qui il tuo oggetto personalizzato per l\'email di promemoria conferma della registrazione (con o senza nuova generazione di chiavi).<br>
+Per impostazione predefinita, il campo ha un testo generico in inglese, ma si può cambiare e utilizzare i tag di traduzione [lang=?] del plugin Extended Description se ​​installato.
+<br><br>
+I seguenti tag aggiuntivi personalizzazioni sono disponibili senza utilizzare il plugin Extended Description:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome dell\'utente di destinazione dell\'email.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>';
+$lang['UAM_validationlimitTitle_d'] = 'Questa opzione consente di limitare il numero di giorni in cui un nuovo utente è in grado di confermare la sua registrazione. Una volta che questo periodo è scaduto, il link di conferma non sarà più valido e non potrà essere utilizzato.
+<br><br>
+Questa opzione viene utilizzata una volta che la &quot;Conferma Registrazione&quot; è attivata.
+<br><br>
+Se questa opzione e l\'opzione &quot;Ricorda agli utenti non confermati&quot; sono attivate​​, nuove opzioni appariranno sotto in questa sezione per consentire l\'automazione della gestione degli utenti non confermati.';
+$lang['UAM_GTAutoMailTitle_d'] = 'Quando un account è scaduto (gruppo / stato / modifica livello di privacy abbassare di livello del visitatore), una email può essere inviata per chiarire le motivazioni di tale cambiamento ed i mezzi per recuperare l\'accesso iniziale alla galleria.
+<br>Per fare questo, un link per la conferma della registrazione è allegato alla email (generazione automatica di un nuova chiave di conferma). <b style=&quot;color: red;&quot;>Se l\'utente è già stato notificato, il suo account viene automaticamente cancellato.
+<br><br>
+<b style=&quot;color: red;&quot;>Attenzione:. L\'uso di questa funzione è intimamente associata con la conferma della registrazione da parte dell\'utente (conferma via mail) e non può essere attivata senza questa opzione</b>';
+$lang['UAM_GTAutomail_Text_d'] = 'Inserisci il testo personalizzato che spiega anche la ragione della retrocessione, per accompagnare il link di conferma. Il testo personalizzato non è obbligatorio ma fortemente consigliato. Infatti, i vostri visitatori non apprezzeranno di ricevere una e-mail che contiene solamente un unico collegamento senza ulteriori spiegazioni. ;-)
+<br><br>
+Personalizzare ulteriormente il contenuto inserendo speciali tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome dell\'utente di destinazione della e-mail. <br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> per inserire l\'URL della galleria, se impostato nelle opzioni di configurazione di Piwigo.
+<br><br>
+Per utilizzare più lingue, è possibile utilizzare i tag del plugin Extended description, se è attivo.';
+$lang['UAM_GTAutoDelTitle_d'] = 'Questo è valido solo quando l\'utente il cui account è scaduto e si innesca il meccanismo di eliminazione (raro ma possibile). Egli verrà disconnesso dalla galleria e reindirizzato a una pagina che mostra la cancellazione del suo account ed, eventualmente, le motivazioni di questa cancellazione.
+<br><br>
+Personalizzare ulteriormente il contenuto inserendo speciali tags:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> per inserire l\'URL della galleria, se impostato nelle opzioni di configurazione di Piwigo.<br>
+<b style=&quot;color: red;&quot;>[username]</b> non è disponibile qui perché l\'utente in questione è stato cancellato.
+<br><br>
+Testo personalizzato per il reindirizzamento pagina può essere inserito in questo campo che è compatibile con l\'editor FCK e per il multi-lingue, è possibile utilizzare i tag [lang] del plugin Extended description, se ​​è attivo.';
+$lang['UAM_confirmtxtTitle_d'] = 'Inserire il testo introduttivo che si desidera visualizzare nella email di conferma della registrazione.
+<br><br>
+Personalizzare ulteriormente il contenuto inserendo speciali tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome dell\'utente di destinazione del messaggio.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> per inserire l\'URL della tua galleria se impostato nelle opzioni di configurazione di Piwigo.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> per inserire il numero di giorni limite per confermare una registrazione (&quot;Termine per la conferma della registrazione limitata;&quot; deve essere attivato).
+<br><br>
+Per utilizzare più lingue, è possibile utilizzare i tag del plugin Extended description se è attivo.';
+$lang['UAM_confirmmail_custom2_d'] = 'Quando l\'opzione &quot;Conferma Registrazione&quot; è attiva, questo campo consente di personalizzare il <b><u>rejectance text</u></b> nella pagina di conferma di registrazione visualizzata quando l\'utente clicca sul link di conferma ricevuto via e-mail.
+<br><br>
+Per installare il plugin, un testo standard è dato a titolo di esempio.
+<br><br>
+Personalizzare ulteriormente il contenuto inserendo speciali tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il relativo nome utente.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> per inserire l\'URL della galleria, se impostato nelle opzioni di configurazione di Piwigo.
+<br><br>
+Questo campo è compatibile con l\'editor FCK e, per il multi-lingue, è possibile utilizzare i tag [lang] del plugin Extended description se ​​è attivo.';
+$lang['UAM_confirmmail_custom1_d'] = 'Quando l\'opzione &quot;Conferma della registrazione&quot; è attiva, questo campo consente di personalizzare il testo di <b><u>accettazione</u></b> sulla pagina di conferma registrazione visualizzata quando l\'utente clicca sul link di conferma ricevuto via email.
+<br><br>
+Dopo aver installato il plugin, un testo standard è impostato come un esempio.
+<br><br>
+Personalizzare ulteriormente il contenuto inserendo speciali tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome del relativo utente.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> per inserire l\'URL della galleria, se impostato nelle opzioni di configurazione di Piwigo.
+<br><br>
+Questo campo è compatibile con l\'editor FCK e, per il multi-lingue, è possibile utilizzare i tag [lang] del plugin Extended description se ​​è attivo.';
+$lang['UAM_confirmmailTitle_d'] = 'Questa opzione consente ad un utente di confermare la registrazione cliccando su di un link ricevuto in una email inviata durante la registrazione oppure agli amministratori di attivare manualmente la registrazione.
+<br><br>
+Nel primo caso, la e-mail è composta da una parte personalizzabile per introdurre una piccola nota di benvenuto e una parte fissa contenente il link di attivazione che viene generato con una chiave casuale che può essere rigenerata  attraverso la scheda &quot;Tracking confirmations&quot;.
+<br><br>
+Nel secondo caso, il link di validazione è mandato dagli amministratori della galleria. I visitatori dovranno attendere fino a quando un amministratore li confermi utilizzando il link di convalida o nella scheda &quot;confirmation tracking&quot;.
+<br>
+<b style=&quot;color: red;&quot;>NB: Opzioni &quot;Termine per la conferma della registrazione limitata&quot; e &quot;Ricordiamo agli utenti non confermati&quot; devono essere impostate su off quando è attivata la conferma manuale dell\'amministratore.</b>
+<br><br>
+Questa opzione viene generalmente utilizzata con l\'assegnazione automatica di gruppo e/o stati. Ad esempio, un utente che non ha confermato la registrazione verrà impostata in uno specifico gruppo di utenti (con o senza restrizioni sulla Galleria) mentre un utente che ha confermato la sua iscrizione deve essere inserito in un gruppo &quot;normale&quot;.';
+$lang['UAM_USRAutoTitle_d'] = 'Gestione automatica dei visitatori non confermati si attiva ogni volta che si collega alla galleria e opera nel modo seguente:
+<br><br>
+- Cancellazione automatica degli account non confermati nel tempo consentito senza l\'invio automatico di promemoria tramite e-mail -> &quot;Termine per la conferma della registrazione limitata&quot; <b><u>abilitato</u></b> e &quot;Ricorda agli utenti non confermati&quot; <b><u>disabilitato</u></b>.
+<br><br>
+- Invio automatico di un messaggio di promemoria con una nuova generazione della chiave di conferma e cancellazione automatica degli account non confermati nel tempo dopo l\'invio del promemoria -> &quot;Termine per la conferma della registrazione limitata&quot; <b><u>abilitato</u></b> e &quot;Ricorda agli utenti non confermati&quot; <b><u>abilitato</u></b>.';
+$lang['UAM_USRAutoDelTitle_d'] = 'Questo è valido solo quando l\'utente il cui account è scaduto si attiva il meccanismo di eliminazione (raro ma possibile). Egli poi sarà scollegato dalla galleria e reindirizzato a una pagina che mostra la cancellazione del suo account ed, eventualmente, le ragioni di questa cancellazione.
+<br><br>
+Personalizzare ulteriormente il contenuto inserendo speciali tags:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> per inserire l\'URL della tua galleria se impostato nella configurazione opzioni di Piwigo.<br>
+<b style=&quot;color: red;&quot;>[username]</b> non è disponibile qui perché l\'utente in questione è stato cancellato.
+<br><br>
+Testo personalizzato per il reindirizzamento pagina può essere inserito in questo campo che è compatibile con l\'editor FCK e, per il multi-lingue, è possibile utilizzare i tag [lang] del plugin Extended description se ​​è attivo.';
+$lang['UAM_remailTitle_d'] = 'Questa opzione consente di inviare un promemoria via email agli utenti registrati ma che non hanno confermato la loro registrazione in tempo. Essa si avvale della collaborazione con la &quot;Conferma della registrazione&quot;
+<br><br>
+2 tipi di email possono essere inviate: con o senza rigenerazione della chiave di conferma. Se lo si desidera, il contenuto delle email può essere personalizzato.
+<br><br>
+Fare riferimento alla scheda &quot;Tracking confirmations&quot;.
+<br><br>
+Se questa opzione e l\'opzione &quot;Termine per la conferma della registrazione&quot; sono attivati, nuove opzioni appariranno sotto a questa sezione per consentirne l\'automazione della gestione degli utenti non confermati.';
+$lang['UAM_userlistTitle_d'] = 'Questa pagina è per informazioni all\'amministratore. Visualizza l\'elenco di tutti gli utenti registrati sulla galleria e mostra la data e il numero di giorni dalla loro ultima visita. La lista è ordinata in ordine crescente di numero di giorni.
+<br><br>
+<b><u>Solo quando è attivo il Ghost Tracker</u></b>, il numero di giorni senza una visita appare come il seguente codice colore, secondo il massimo impostato nelle opzioni Ghost Tracker:
+<br>
+- <b style=&quot;color: lime;&quot;>Verde</b>: Quando l\'utente ha visitato la galleria <b style=&quot;color: lime;&quot;><u>meno del 50%</u></b> del massimale indicato nel Ghost Tracker.<br>
+- <b style=&quot;color: orange;&quot;>Arancio</b>: Quando l\'utente ha visitato la galleria <b style=&quot;color: orange;&quot;><u>per piu del 100%</u></b> del massimale indicato nel Ghost Tracker.<br>
+- <b style=&quot;color: red;&quot;>Rosso</b>: Quando l\'utente ha visitato la galleria <b style=&quot;color: red;&quot;><u>tra il 50% e il 99%</u></b> del massimale indicato nel Ghost Tracker. <b><u>In questo caso, l\'utente deve apparire anche nella tabella di Ghost Tracker.</u></b>
+<br>
+<br>
+Esempio:
+<br>
+Il periodo massimo di Ghost Tracker è configurato per 100 giorni.
+<br>
+Un utente viene visualizzato in verde se ha visitato la galleria per meno di 50 giorni, in arancione se la sua ultima visita ha avuto luogo tra i 50 e 99 giorni e rosso per 100 giorni e oltre.
+<br><br>
+<b>NOTA</b>: L\'elenco non viene visualizzato se non hanno confermato la loro registrazione (se è attivata l\'opzione di conferma della registrazione). Questi utenti sono poi gestiti in speciale modo nella scheda &quot;Tracking confirmations&quot;.
+<br><br>
+<b>Funzione di ordinamento tabella</b>: Puoi ordinare i dati visualizzati cliccando sulle intestazioni di colonna. Tenere premuto il tasto MAIUSC per ordinare fino a 4 colonne simultaneamente.';
+$lang['UAM_remailtxt1Title_d'] = 'Immettere il testo introduttivo che si desidera venga visualizzato nell\'email di promemoria, in aggiunta alla chiave di conferma rigenerata.
+<br><br>
+Se lasciato vuoto, la email di promemoria includerà solo il link di conferma. Pertanto si consiglia vivamente di inserire un piccolo testo esplicativo. (NB: Con l\'installazione del plugin un testo pre-compilato è fornito come esempio).
+<br><br>
+Personalizzare ulteriormente il contenuto inserendo speciali tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome dell\'utente di destinazione del messaggio.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> per inserire l\'URL della tua galleria se impostato nella configurazione opzioni di Piwigo.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> per inserire il numero di giorni limite per confermare una registrazione (&quot;termine per la conferma della registrazione limitata&quot; devono essere abilitati).
+<br><br>
+Per utilizzare più lingue, è possibile utilizzare il tag del plugin Extended description se è attivo.';
+$lang['UAM_infotxtTitle_d'] = 'Immettere il testo introduttivo che si desidera venga visualizzato nell\'email di informazioni.
+<br><br>
+Personalizzare ulteriormente il contenuto inserendo speciali tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome dell\'utente di destinazione del messaggio.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> per inserire l\'URL della tua galleria se impostato nella configurazione opzioni di Piwigo.
+<br><br>
+Per utilizzare più lingue, è possibile utilizzare il tag del plugin Extended description se è attivo.';
+$lang['UAM_gttextTitle_d'] = 'Inserisci il testo che si desidera visualizzare nel promemoria e-mail per richiedere all\'utente di tornare a visitare la tua galleria (NB: Con l\'installazione del plugin un testo pre-compilato è fornito come esempio).
+<br><br>
+Personalizzare ulteriormente il contenuto inserendo speciali tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome dell\'utente di destinazione del messaggio.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> per inserire l\'URL della tua galleria se impostato nella configurazione opzioni di Piwigo.<br>
+- <b style=&quot;color: red;&quot;>[days]</b> per inserire il numero massimo di giorni tra due visite.
+<br><br>
+Per utilizzare più lingue, è possibile utilizzare il tag del plugin Extended description se è attivo.';
+$lang['UAM_remailtxt2Title_d'] = 'Immettere il testo introduttivo che si desidera venga visualizzato nell\'email di sollecito senza rigenerare una chiave di conferma.
+<br><br>
+Se lasciato vuoto, il promemoria email sarà vuoto. Pertanto si consiglia vivamente di inserire un piccolo testo esplicativo. (NB: Con l\'installazione del plugin un testo pre-compilato è fornito come esempio).
+<br><br>
+Personalizzare ulteriormente il contenuto inserendo speciali tags:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome dell\'utente di destinazione del messaggio.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> per inserire l\'URL della tua galleria se impostato nella configurazione opzioni di Piwigo.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> per inserire il numero di giorni limite per confermare una registrazione (&quot;termine per la conferma della registrazione limitata&quot; devono essere abilitati).
+<br><br>
+Per utilizzare più lingue, è possibile utilizzare il tag del plugin Extended description se è attivo.';
+$lang['UAM_gtTitle_d'] = 'Quando Ghost Tracker è abilitato e inizializzato, di seguito troverete l\'elenco dei visitatori registrati che non sono tornati da x giorni. &quot;x&quot; è il numero di giorni configurati nella scheda Configurazione generale. Inoltre, si trova una colonna che indica se un promemoria tramite email è stata inviata ai al target di visitatori. Quindi, si può vedere a colpo d\'occhio e trattare i visitatori che non hanno preso in considerazione il promemoria.<br><br>In questa vista, è possibile:
+<br><br>
+- Eliminare manualmente gli account <b>(manual drain)</b>
+<br>
+- Generare promemoria e-mail <b>con il reset della data ultima visita</b>. Questo permette di dare un carattere speciale per un target di visitatori. Se il visitatore ha già ricevuto un sollecito, nulla impedisce di reinviare un nuovo messaggio, che resetterà nuovamente la data dell\'ultima visita.
+<br><br>
+<b>Tabella Ordinamento delle funzioni</b>: E\' possibile ordinare i dati visualizzati facendo clicando sulle intestazioni delle colonne. Tenere premuto il tasto SHIFT per ordinare fino a 4 colonne contemporaneamente.';
+$lang['UAM_ghosttrackerTitle_d'] = 'Chiamato anche &quot;Ghost Tracker &quot; quando questa funzione è attivata è possibile gestire i vostri ospiti a seconda della frequenza delle loro visite. Sono 2 le modalità di funzionamento disponibili:<br><br>
+- Gestione manuale: Quando il tempo tra 2 visite è raggiunto, il visitatore viene visualizzato nella tabella &quot;Ghost Tracker&quot; nella quale si sarà in grado di mandare un promemoria ai visitatori via email o alla loro cancellazione.<br><br>
+- Gestione automatizzata: Quando viene raggiunto il periodo tra 2 visite successive, il visitatore viene automaticamente cancellato o spostato in un gruppo di attesa e/o stato. In questo secondo caso, un\'email di informazione può essere inviata a lui.<br><br>
+<b style=&quot;color: red;&quot;>Nota importante: Se si attiva questa funzione per la prima volta o si riattiva dopo un lungo periodo durante il quale si sono registrati nuovi visitatori, sarà necessario inizializzare o reimpostare il Ghost Tracker (vedere le istruzioni corrispondenti sulla scheda &quot;Ghost Tracker&quot).</b>';
+$lang['UAM_GTAutomail_Subject_d'] = 'Inserire qui il vostro oggetto per l\'email Ghost Tracker automatica di retrocessione.
+<br>
+Per impostazione predefinita, il campo ha un testo generico in inglese, ma si può cambiare e utilizzare i tag di traduzione [lang=?] del plugin Extended Description se ​​installato.
+<br><br>
+I seguenti tag aggiuntivi personalizzazioni sono disponibili senza utilizzare il plugin Extended Description:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome dell\'utente di destinazione dell\'email.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>';
+$lang['UAM_GTReminder_Subject_d'] = 'Inserire qui il vostro oggetto per l\'email Ghost Tracker automatica di retrocessione.
+<br>
+Per impostazione predefinita, il campo ha un testo generico in inglese, ma si può cambiare e utilizzare i tag di traduzione [lang=?] del plugin Extended Description se ​​installato.
+<br><br>
+I seguenti tag aggiuntivi personalizzazioni sono disponibili senza utilizzare il plugin Extended Description:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome dell\'utente di destinazione dell\'email.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>';
+$lang['UAM_usermanTitle_d'] = 'Quando limitare la scadenza per la registrazione è abilitata, troverete qui di seguito l\'elenco di utenti la cui conferma dell\'iscrizione è prevista, <b style=&quot;text-decoration: underline;&quot;>se o non</b> sono in tempo per confermare.<br><br>
+La data di registrazione viene visualizzata in verde quando l\'utente interessato è dentro il limite di tempo per confermare la sua registrazione. In questo caso, il pulsante di conferma è ancora valido e possiamo inviare un email con o senza una nuova chiave di conferma.<br><br>
+Quando la data di registrazione viene visualizzata in rosso è scaduto il periodo di conferma. In questo caso è necessario inviare una email con rigenerazione della chiave di conferma se si desidera consentire all\'utente di confermare la sua registrazione.<br><br>
+In tutti i casi, è possibile forzare manualmente la conferma.<br><br>
+In questa vista, è possibile:
+<br><br>
+Generare una email di promemoria <b>senza</b> la generazione di una nuova chiave. Attenzione: Inviare un promemoria tramite email ai visitatori designati. Questa funzione non reimposta la data di registrazione dei visitatori designati e il timeout è ancora valido.
+<br>
+Generare una email di promemoria <b>con</b> la generazione di una nuova chiave. Attenzione: Inviare un promemoria tramite email ai visitatori designati. Questa funzione resetta anche la data di registrazione dei visitatori designati che equivale a prorogare il termine per la conferma.
+<br>
+-Presentare una registrazione in attesa di conferma manuale anche se la data di scadenza è passata <b>(conferma forzata)</b>.
+<br><br>
+<b>Ordinamento Tabella delle funzioni</b>: E\' possibile ordinare i dati visualizzati facendo clic sulle intestazioni delle colonne. Tenere premuto il tasto SHIFT per ordinare fino a 4 colonne contemporaneamente.';
+$lang['UAM_MailInfo_Subject_d'] = 'Inserisci qui il tuo oggetto personalizzato per l\'email di informazione.<br>
+Per impostazione predefinita, il campo ha un testo generico in inglese, ma si può cambiare e utilizzare i tag di traduzione [lang =?] Del plugin Extended Description se ​​installato.
+<br><br>
+I seguenti tag aggiuntivi personalizzati sono disponibili senza utilizzare il plugin Extended Description:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> per inserire automaticamente il nome dell\'utente di destinazione del messaggio email.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> per inserire il titolo della tua galleria.<br>';
+$lang['UAM_AddURL2Mail_d'] = 'L\'attivazione di questa opzione aggiunge l\'URL della tua galleria in fondo all\'e-mail generata dal plugin, come una firma.';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/it_IT/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/it_IT/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/it_IT/index.php	(revision 26957)
@@ -0,0 +1,30 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2011 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/it_IT/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/it_IT/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/it_IT/plugin.lang.php	(revision 26957)
@@ -0,0 +1,375 @@
+<?php
+
+/* UserManager Tab */
+$lang['UAM_Registration_Date'] = 'Data di registrazione';
+
+
+/* Mailing */
+$lang['UAM_infos_mail %s'] = '%s, ecco i tuoi dati per accedere alla galleria:';
+$lang['UAM_User: %s'] = 'Utente: %s';
+$lang['UAM_Password: %s'] = 'Password: %s';
+$lang['UAM_Link: %s'] = 'Cliccare su questo link per confermare la vostra iscrizione: %s';
+
+
+/* Errors and Warnings */
+$lang['UAM_audit_ok'] = 'Audit OK';
+$lang['UAM_Err_audit_username_char'] = '<b>Questo account utente utilizza uno o più caratteri vietati:</b> ';
+$lang['UAM_Err_audit_email_forbidden'] = '<b>Questo account utente usa un dominio email vietato:</b> ';
+$lang['UAM_Err_audit_advise'] = '<b>Dovete eseguire delle correzioni per rispettare le nuove impostazioni che avete attivato.<br> Usare un programma per la gestione del database per correggere gli account utente direttamente nella tabella ###_USERS';
+$lang['UAM_reg_err_login2'] = 'Il nome utente non deve contenere i caratteri seguenti: ';
+$lang['UAM_reg_err_login5'] = 'Il vostro provider di posta usa un dominio email vietato. I domini vietati sono i seguenti : ';
+$lang['UAM_empty_pwd'] = '[password vuota]';
+$lang['UAM_no_update_pwd'] = '[profilo aggiornato senza cambiamento della password]';
+$lang['UAM_No_validation_for_Guest'] = 'L\'account Guest non è soggetto a conferma';
+$lang['UAM_No_validation_for_default_user'] = 'L\'account predefinito non è soggetto a conferma';
+$lang['UAM_No_validation_for_Webmaster'] = 'L\'account Webmaster non è soggetto a conferma';
+$lang['UAM_No_validation_for_your_account'] = 'Il tuo personale account di amminstratore non è soggetto a conferma';
+
+
+/* Processing messages */
+$lang['UAM_%d_Mail_With_Key'] = '%d messaggio con rinnovo della chiave è stato inviato';
+$lang['UAM_%d_Mails_With_Key'] = '%d messaggi con rinnovo della chiave sono stati inviati';
+$lang['UAM_%d_Reminder_Sent'] = '%d messaggio di promemoria è stato inviato';
+$lang['UAM_%d_Reminders_Sent'] = '%d messaggi di promemoria sono stati inviati';
+$lang['UAM_%d_Validated_User'] = '%d Utente confermato manualmente';
+$lang['UAM_%d_Validated_Users'] = '%d Utenti confermati manualmente';
+
+
+/* Action button names */
+$lang['UAM_Delete_selected'] = 'Elimina';
+$lang['UAM_Mail_without_key'] = 'Promemoria senza chiave';
+$lang['UAM_Mail_with_key'] = 'Promemoria con chiave';
+
+
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
+/* Ghost Tracker Tab */
+$lang['UAM_Tab_GhostTracker'] = 'Ghost Tracker';
+$lang['UAM_Reminder'] = 'E-mail promemoria';
+$lang['UAM_Reminder_Sent_OK'] = 'SI';
+$lang['UAM_Reminder_Sent_NOK'] = 'NO';
+/* Errors and Warnings */
+$lang['UAM_save_config'] = 'Configurazione salvata.';
+$lang['UAM_No_reminder_for_Guest'] = 'Il conto utente "Guest" non è soggetto a ricevere dei promemoria dal GhostTracker';
+$lang['UAM_No_reminder_for_default_user'] = 'L\'account utente predefinito non è soggetto a ricevere dei promemoria dal GhostTracker';
+$lang['UAM_No_reminder_for_Webmaster'] = 'Il conto utente "Webmaster" non è soggetto a ricevere dei promemoria dal GhostTracker';
+$lang['UAM_No_reminder_for_your_account'] = 'Il vostro account personale di amministratore non è soggetto a ricevere dei promemoria dal GhostTracker';
+/* Action button names */
+$lang['UAM_audit'] = 'Impostazioni audit';
+$lang['UAM_submit'] = 'Salva le impostazioni';
+// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.2
+/* Errors and Warnings */
+$lang['UAM_GhostTracker_Init_OK'] = 'Reset di Ghost Tracker avvenuto con successo!';
+/* Action button names */
+$lang['UAM_GT_Reset'] = 'Reset Ghost Tracker';
+// --------- End: New or revised $lang ---- from version 2.12.2
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.8
+/* Errors and Warnings */
+$lang['UAM_mail_exclusionlist_error'] = 'Attenzione! Avete inserito una nuova riga all\'inizio dell\'elenco d\'esclusione email (indicato in rosso qui sotto). Anche se questa nuova riga non è visibile, la sua presenza potrebbe causare delle disfunzioni del plugin. Si prega di cancellare la riga vuota';
+// --------- End: New or revised $lang ---- from version 2.12.8
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.13.4
+/* Global Configuration Tab */
+$lang['UAM_Title_Tab'] = 'UserAdvManager - Versione : ';
+$lang['UAM_SubTitle1'] = 'Configurazione Plugin';
+$lang['UAM_Tab_Global'] = 'Configurazione';
+$lang['UAM_Title1'] = 'Restrizioni per le registrazioni';
+$lang['UAM_Title2'] = 'Conferme delle registrazioni';
+$lang['UAM_Title3'] = 'Impostazioni utenti ghost';
+$lang['UAM_Title4'] = 'Suggerimenti e esempi d\'uso';
+$lang['UAM_No_Casse'] = 'Nome utente: distinzione tra maiusc/minusc';
+$lang['UAM_Username_Char'] = 'Nome utente: Esclusione di caratteri';
+$lang['UAM_Username_Char_true'] = 'Vieta i caratteri : <br>(usare una virgola per separare ogni carattere)<br><br>';
+$lang['UAM_Username_Char_false'] = 'Permetti tutto (predefinito)';
+$lang['UAM_MailExclusion'] = 'Esclusione dei domini email';
+$lang['UAM_MailExclusion_true'] = 'Escludi i seguenti domini:<br>(usa la virgola per separare ogni dominio)';
+
+$lang['UAM_Mail_Info'] = 'Email d\'informazione agli utenti:';
+$lang['UAM_MailInfo_Text'] = 'Personalizza la email d\'informazione';
+$lang['UAM_Confirm_Mail'] = 'Conferma della registrazione:';
+$lang['UAM_ConfirmMail_Text'] = 'Personalizza la email di conferma:';
+$lang['UAM_Confirm_Group'] = 'Gruppi<br>(lascia ------- per non influenzare i gruppi)';
+$lang['UAM_Confirm_Status'] = 'Stati<br>(lascia -------- per mantenere il predefinito di Piwigo)';
+$lang['UAM_Confirm_grpstat_notice'] = 'Attenzione: E\' consigliabile utilizzare il gruppo o gli stati di conferma e non entrambi contemporaneamente. Il livello di privacy può essere utilizzato in combinazione con un\'assegnazione di gruppo o stato.';
+$lang['UAM_No_Confirm_Group'] = 'Gruppo per gli utenti che non hanno ancora confermato la registrazione<br>';
+$lang['UAM_Validated_Group'] = 'Gruppo per gli utenti che hanno confermato la registrazione<br>';
+$lang['UAM_No_Confirm_Status'] = 'Stato per gli utenti che non hanno ancora confermato la registrazione<br>';
+$lang['UAM_Validated_Status'] = 'Stato per gli utenti che hanno confermato la registrazione<br>';
+$lang['UAM_ValidationLimit_Info'] = 'Termine per la validazione dell\'iscrizione';
+$lang['UAM_ConfirmMail_TimeOut_true'] = 'Attivato. Numero di giorni prima della scadenza:';
+$lang['UAM_ConfirmMail_Remail'] = 'Ricorda utenti non confermati';
+$lang['UAM_ConfirmMail_ReMail_Txt1'] = 'Personalizzare il messaggio di promemoria <b><u>con</u></b> rigenerazione di una nuova chiave di convalida';
+$lang['UAM_ConfirmMail_ReMail_Txt2'] = 'Personalizzare il messaggio di promemoria <b><u>senza</u></b> rigenerazione di una nuova chiave di convalida';
+
+$lang['UAM_GhostTracker'] = 'Gestione dei visitatori ghost (GhostTracker)';
+$lang['UAM_GhostTracker_true'] = ' Attivare. Durata massima tra due visite in giorni: ';
+$lang['UAM_GhostTracker_ReminderText'] = 'Personalizzare il messaggio di promemoria del Ghost Tracker';
+
+/* Ghost Tracker Tab */
+$lang['UAM_SubTitle4'] = 'Ghost Tracker';
+$lang['UAM_GT_Init'] = 'Inizializza Ghost Tracker';
+$lang['UAM_GhostTracker_Title'] = 'Gestione dei visitatori ghost';
+$lang['UAM_GhostTracker_Init'] = 'Se si attiva questa funzione per la prima volta o se viene riattivata dopo un lungo periodo durante il quale dei nuovi visitatori si sono iscritti, è necessario inizializzare o azzerare il Ghost Tracker. Questa azione è da effettuarsi solo dopo l\'attivazione o la riattivazione dell\'opzione; Cliccare dunque <u>una sola volta</u> sul pulsante di reset sottostante.';
+/* Mailing */
+$lang['UAM_Add of %s'] = 'Profilo creato per %s';
+$lang['UAM_Update of %s'] = 'Profilo %s aggiornato';
+/* Mailing */
+$lang['UAM_Ghost_reminder_of_%s'] = '%s, questa è un\'email di promemoria';
+$lang['UAM_Reminder_with_key_of_%s'] = '%s, la tua chiave di conferma è stata rinnovata';
+$lang['UAM_Reminder_without_key_of_%s'] = '%s, la tua chiave di conferma sta per scadere';
+/* Errors and Warnings */
+$lang['UAM_Err_GhostTracker_Settings'] = 'Questa pagina è disponibile solo se "Ghost Tracker" è attivo in "impostazioni di registrazione e altre opzioni"';
+$lang['UAM_Err_Userlist_Settings'] = 'Questa pagina è disponibile solo se "Monitora utenti registrati" è attivo in "impostazioni di registrazione e altre opzioni"';
+// --------- End: New or revised $lang ---- from version 2.13.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.14.0
+$lang['UAM_AdminConfMail'] = 'Conferma di registrazione per gli amministratori';
+// --------- End: New or revised $lang ---- from version 2.14.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.0
+$lang['UAM_confirmmail_custom_Txt1'] = 'Testo sulla pagina di conferma - Conferma accettata';
+$lang['UAM_confirmmail_custom_Txt2'] = 'Testo sulla pagina di conferma - Conferma respinta';
+$lang['UAM_LastVisit_Date'] = 'Ultima visita';
+$lang['UAM_Nb_Days'] = 'Differenza in giorni';
+$lang['UAM_Err_UserManager_Settings'] = 'Questa pagina è disponibile solo se "Conferma di registrazione" è attivata e se un gruppo di visitatori non confermato è configurato in "impostazioni conferme di registrazione"';
+// --------- End: New or revised $lang ---- from version 2.15.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.1
+$lang['UAM_Support_txt'] = 'Il supporto ufficiale di questo plugin è solo su questo topic nel forum di Piwigo:<br>
+<a href="http://piwigo.org/forum/viewtopic.php?id=15015" onclick="window.open(this.href);return false;">English forum - http://piwigo.org/forum/viewtopic.php?id=15015</a><br><br>
+E\' anche disponibile il bugtracker del progetto: <a href="http://piwigo.org/bugs/" onclick="window.open(this.href);return false;">http://piwigo.org/bugs/</a>';
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.4
+$lang['UAM_Manual_Validation'] = 'Conferma manuale';
+$lang['UAM_Confirm_Mail_true'] = ' Attivare - Validazione da parte dell\'utente';
+$lang['UAM_Confirm_Mail_local'] = ' Attivare - Validazione da parte di un amministratore';
+// --------- End: New or revised $lang ---- from version 2.15.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.16.0
+$lang['UAM_Expired_Group'] = '<b>Gruppo</b> per la registrazione degli utenti è scaduto<br>';
+$lang['UAM_Expired_Status'] = '<b>Stato</b> per gli utenti per i quali l\'iscrizione sarà scaduta<br>';
+$lang['UAM_GTAuto'] = 'Gestione automatica degli utenti fantasma';
+$lang['UAM_GTAutoDel'] = 'Cancellazione automatica degli account';
+$lang['UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'] = 'Errore di coerenza nella configurazione prescelta :
+<br><br>
+"Impostazione del monitoraggio utenti registrati e altre opzioni > Gestione degli utenti ghost (Ghost Tracker) > Gestione automatica degli utenti ghost > Email automatica su cambiamento di gruppo / statuto" non può essere attivato se "Impostazione delle conferme di registrazione > Conferma d\'iscrizione - Conferma dal utente" non è stata prima attivata.
+<br><br>
+Per garantire la coerenza, l\'opzione "Email automatica su cambiamento del gruppo / stato" è stata automaticamente riposizionata a "disattivato"
+<br><br>';
+$lang['UAM_Demotion of %s'] = 'Retrocessione a %s';
+$lang['UAM_AdminValidationMail_Text'] = 'Notifica di conferma manuale di registrazione';
+$lang['UAM_Validation of %s'] = 'Conferma di %s';
+// --------- End: New or revised $lang ---- from version 2.16.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.0
+$lang['UAM_CustomPasswRetr'] = 'Personalizza contenuto email per password dimenticata';
+$lang['UAM_USRAuto'] = 'Gestione automatica degli utenti non confermati';
+$lang['UAM_USRAutoDel'] = 'Messaggio personalizzato sugli account eliminati';
+$lang['UAM_USRAutoMail'] = 'Promemoria e-mail automatizzata';
+$lang['UAM_Disable'] = 'Disabilita (predefinito)';
+$lang['UAM_Enable'] = 'Abilita';
+$lang['UAM_Tips1'] = 'Messaggio d\'informazione per le registrazioni non confermate con UAM e PWG_Stuffs';
+$lang['UAM_Tips1_txt'] = '          <ul>
+            <li>
+            Obiettivo : Informare il visitatore che la sua iscrizione è in attesa di convalida visualizzando un messaggio in un blocco personale sulla homepage della galleria finché l\'iscrizione non viene convalidata.<br><br>
+            <b>Richiamo: Nel funzionamento standard, il "Guest" vede soltanto le categorie pubbliche, senza messaggio di informazione.</b>
+            </li><br><br>
+            <li>
+Prerequisiti :<br>
+- Una galleria con tutti o alcuni album privati, visibili solo agli utenti iscritti<br>
+- Almeno i 2 gruppi d\'utenti Piwigo seguenti : "Attesa", senza alcuna autorizzazione sugli album privati, e "Convalidati" con tutte le autorizzazioni per gli album privati<br>
+- Il plugin UAM<br>
+- Il plugin PWG Stuffs, per l\'aggiunta di un modulo speciale UAM<br>
+- In opzione, il plugin Extended Description per il supporto multi-lingue<br>
+            </li><br><br>
+            <li>
+Tappe :<br><br>
+A. Nel plugin UAM :
+              <ol>
+                <li>Attivare la conferma dell\'iscrizione</li>
+                <li>Attivare l\'opzione "Modulo PWG Stuffs"</li>
+                <li>Inserire un testo personalizzato che sarà inviato con l\'email di conferma dell\'iscrizione. Se il plugin Extended Description è attivato, i tag di lingua possono essere utilizzati</li>
+                <li>Selezionare il gruppo "Attesa" sotto la voce "Per gli utenti che non hanno convalidato la loro iscrizione"</li>
+                <li>Selezionare il gruppo "Convalidati" sotto la voce "Per gli utenti che hanno convalidato la loro iscrizione"</li>
+                <li>Salvare le impostazioni</li>
+              </ol>
+<br>
+B. Nel plugin PWG Stuffs :<br>
+              <ol>
+                <li>Andare alla scheda "Aggiungere un nuovo modulo"</li>
+                <li>Scegliere "Modulo UAM"</li>
+                <li>Configurare il modulo, indicandone il titolo (ad esempio, "Iscrizione in attesa di convalida"), la descrizione, ed infine selezionando solo il gruppo "Attesa" nell\'elenco dei gruppi ammessi</li>
+                <li>Completare il contenuto del modulo con il testo del messaggio d\'informazione che verra visualizzato agli utenti non convalidati. Come per UAM, i tag di lingua possono essere utilizzati se il plugin Extended Description è attivato</li>
+                <li>Selezionare "Visualizzare il modulo nella homepage del sito"</li>
+                <li>Salvare le impostazzioni</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Tips2'] = 'Messaggio d\'informazione per le registrazioni non confermate con UAM e Additional Pages';
+$lang['UAM_Tips2_txt'] = '          <ul>
+            <li>
+            Obiettivi : Informare il visitatore che l\'iscrizione è in attesa di convalida visualizzando una pagina aggiuntiva che sostituisce la pagina standard della galleria, finché l\'iscrizione non viene convalidata.
+            <br><br>
+            Vantaggi rispetto al metodo con PWG_Stuffs : Consente una formattazione e visualizzazione delle informazioni immediatamente dopo l\'iscrizione dei visitatori.
+            </li><br><br>
+            <li>
+Prerequisiti:<br>
+- Una galleria con tutti o alcuni album privati, visibili solo agli utenti iscritti<br>
+- Almeno 2 gruppi d\'utenti Piwigo seguenti: "Attesa", senza alcuna autorizzazione sugli album privati, e "Convalidati" con tutte le autorizzazioni per gli album privati<br>
+- Il plugin UAM<br>
+- Il plugin Additional Pages per l\'aggiunta e la gestione di una pagina aggiuntiva che rimpiazza la pagina indice di default della galleria<br>
+- In opzione, il plugin Extended Description per il supporto multi-lingue<br>
+            </li><br><br>
+            <li>
+Tappe :<br><br>
+A. Nel plugin UAM :
+              <ol>
+                <li>Attivare la conferma dell\'iscrizione</li>
+                <li>Inserire un testo personalizzato che sarà inviato con l\'email di conferma dell\'iscrizione. Se il plugin Extended Description è attivato, i tag di lingua possono essere utilizzati</li>
+                <li>Selezionare il gruppo "Attesa" sotto la voce "Per gli utenti che non hanno convalidato la loro iscrizione"</li>
+                <li>Selezionare il gruppo "Convalidati" sotto la voce "Per gli utenti che hanno convalidato la loro iscrizione"</li>
+                <li>Salvare le impostazzioni</li>
+              </ol>
+<br>
+B. Nel plugin Additional Pages :<br>
+                <b>NOTA : La gestione dei diritti di accesso sulle pagine aggiuntive deve essere attivata (vedi le impostazioni di configurazione del plugin Additional Pages).</b>
+                <br>
+              <ol>
+                <li>Aggiungere una nuova pagina con almeno i seguenti parametri:</li>
+                <ul>
+                  <li>Nome della pagina : Il nome che si vuole dare alla pagina aggiuntiva (ad esempio: Iscrizione non convalidata)</li>
+                  <li>Impostare come homepage selezionato</li>
+                  <li>Gruppi autorizzati : Selezionare la casella corrispondente al gruppo di "Attesa" configurato in UAM </li>
+                  <li>Contenuto : Il testo che si desidera visualizzare ai visitatori</li>
+                </ul>
+                <br>
+                <li>Questo è tutto! Solo i visitatori iscritti e la cui incrizione non è stata convalidata vedranno questa pagina indice aggiuntiva.</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_No_Ghosts'] = 'Nessun visitatore ghost al momento';
+$lang['UAM_No_Userlist'] = 'Nessun visitatore al momento';
+$lang['UAM_No_Usermanager'] = 'Nessun utente non verificato da visualizzare al momento';
+$lang['UAM_Stuffs_Title'] = 'Blocco UAM';
+$lang['UAM_Stuffs_Desc'] = 'Aggiunge un modulo d\'informazione per utenti non convalidati';
+$lang['UAM_Stuffs'] = 'Blocco PWG Stuffs';
+// --------- End: New or revised $lang ---- from version 2.20.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.3
+$lang['UAM_DumpTxt'] = 'Backup & Ripristino della vostra configurazione';
+$lang['UAM_Dump_Download'] = 'Per scaricare il file di backup, attiva questo flag';
+$lang['UAM_Save'] = 'Esegui backup';
+$lang['UAM_Dump_OK'] = 'File di Backup creato con successo';
+$lang['UAM_Dump_NOK'] = 'Errore: impossibile creare il file di backup!';
+// --------- End: New or revised $lang ---- from version 2.20.3
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.4
+$lang['UAM_HidePassw'] = 'Password in chiaro nella email d\'informazione';
+// --------- End: New or revised $lang ---- from version 2.20.4
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.11
+$lang['UAM_Error_Using_illegal_flag'] = 'Errore di sintassi! La bandierina d\'inserzione automatica [Kdays] è usata senza che l\'opzione "Termine per la validazione dell\'iscrizione" è stata attivata. Siete pregati di attivare l\'opzione o correggere il(i) campo(i) di colore rosso.';
+// --------- End: New or revised $lang ---- from version 2.20.11
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.2
+$lang['UAM_RedirToProfile'] = 'Redirect alla pagina di configurazione';
+$lang['UAM_GTAutoGp'] = 'Cambio automatico di gruppi / stato / livello privacy';
+$lang['UAM_GTAutoMail'] = 'Invia automaticamente una mail al cambio di gruppo / stato / livello privacy';
+// --------- End: New or revised $lang ---- from version 2.30.2
+$lang['UAM_Bad_version_backup'] = 'La versione del file di backup non corrisponde alla versione del plugin! Il ripristino non verrà effettuato.';
+$lang['UAM_Confirm_Level'] = 'Livello della privacy<br>(lascia ------- per mantenere il predefinito di Piwigo)';
+$lang['UAM_Default_AdminValidation_Txt'] = 'Ciao [username]! Grazie per esserti registrato a [mygallery].
+Il tuo account è stato attivato manualmente dal webmaster di [mygallery]. Puoi ora eseguire il login a [myurl] e modificare il tuo profilo.';
+$lang['UAM_Default_CfmMail_Custom_Txt1'] = '[username] account convalidato correttamente!';
+$lang['UAM_Default_CfmMail_Custom_Txt2'] = 'La tua chiave di attivazione è errata / scaduta oppure hai già confermato il tuo account.';
+$lang['UAM_Default_CfmMail_Remail_Txt1'] = 'Ciao [username].
+
+Questo è un messaggio di promemoria perché ti sei registrato sulla nostra galleria [mygallery] ma non hai ancora confermato la registrazione e la chiave di conferma è scaduta. Per consentirti comunque di accedere alla nostra galleria, il periodo di conferma è stato resettato. Ci sono ancora x giorni per confermare la registrazione.
+
+NB: Dopo questo periodo, il tuo account verrà permanentemente eliminato.';
+$lang['UAM_Default_CfmMail_Remail_Txt2'] = 'Ciao [username].
+
+Questo è un messaggio di promemoria perché ti sei registrato sulla nostra galleria [mygallery] ma non hai ancora confermato la registrazione e la chiave di conferma è scaduta. Per permetterti l\'accesso alla galleria, hai ancora x giorni per confermare la tua registrazione cliccando sul link del messaggio che dovresti aver ricevuto quando ti sei registrato.
+
+NB: Dopo questo periodo, il tuo account verrà permanentemente eliminato.';
+$lang['UAM_Default_ConfirmMail_Txt'] = 'Ciao [username]! Grazie per esserti registrato su [mygallery].
+
+Per completare la procedura e poter vedere le immagini, conferma la tua registrazione cliccando nel link contenuto in questo messaggio.';
+$lang['UAM_Default_InfoMail_Txt'] = 'Ciao [username]!
+
+Sono state apportate modifiche significative nel tuo profilo sulla galleria [mygallery]. Per favore, trovare sotto le nuove impostazioni:';
+
+$lang['UAM_Default_PwdRequest_Txt'] = 'Hai richiesto il rinnovo della password. Qui sotto trovi i nuovi dati di connessione.';
+$lang['UAM_Default_RejectConnexion_Txt'] = 'Spiacente, la tua registrazione non è ancora convalidata, quindi non puoi collegarti alla galleria ora.';
+$lang['UAM_Default_ValidationTimeout_Txt'] = 'Siamo spiacenti, il tuo account è stato eliminato poichè non hai confermato la registrazione nel tempo richiesto ([Kdays] days). Si prega di riprovare la registrazione con un account valido e una email non bloccata.';
+$lang['UAM_Error_Using_illegal_Kdays'] = 'L\'uso del tag [Kdays] è permesso solo se è attivata la scadenza per la conferma della registrazione. Controlla il testo in rosso per correggere il problema.';
+$lang['UAM_Expired_Level'] = '<b>Il livello di privacy</b> per la registrazione degli utenti  è scaduto<br>';
+$lang['UAM_MailExclusion_No'] = 'Esclusione domini mail non disponibile in quanto le email non sono obbligatorie per la registrazione';
+$lang['UAM_MiscOptions'] = 'Altre opzioni varie';
+$lang['UAM_NewFeature'] = 'Nuove funzionalità !';
+$lang['UAM_No_Backup_File'] = 'Nessun file di backup disponibile!';
+$lang['UAM_No_Valid_Level'] = 'Livello privacy per gli utenti che non hanno confermato la loro iscrizione <br>';
+$lang['UAM_RejectConnexion'] = 'Rifiuta connessione dell\'utente finchè non è confermata la registrazione';
+$lang['UAM_RejectConnexion_Custom_Txt'] = 'Personalizza testo di rifiuto';
+$lang['UAM_Restoration_NOK'] = 'E\' avvenuto un errore durante il ripristino della configurazione. Controlla la validità del file di backup.';
+$lang['UAM_Restoration_OK'] = 'Il ripristino della configurazione è stato completato con successo! Ricarica la pagina di amministrazione di UAM per vedere la configurazione ripristinata.';
+$lang['UAM_Restore'] = 'Per ripristinare il file della tua configurazione. Solo i file salvati sul server sono mantenuti.
+<br><br>
+<b style="color: red;">Attenzione alla versione del backup!<br>Un backup fatto da una versione diversa del plugin non può essere ripristinato. </b>';
+$lang['UAM_Restore_File'] = 'Ripristino configurazione';
+$lang['UAM_Title5'] = 'Opzioni varie';
+$lang['UAM_Tracking confirmations'] = 'Monitora conferme';
+$lang['UAM_Tracking registered users'] = 'Monitora utenti registrati';
+$lang['UAM_Valid_Level'] = 'Livello privacy per gli utenti che hanno confermato la loro registrazione<br>';
+$lang['UAM_AdminValidationMail_Subject'] = 'Personalizzare oggetto della e-mail di convalida manuale';
+$lang['UAM_ConfirmMail_ReMail_Subject'] = 'Personalizza oggetto della mail di promemoria della verifica registrazione';
+$lang['UAM_ConfirmMail_Subject'] = 'Personalizza oggetto della email di registrazione';
+$lang['UAM_GTAutomail_Subject'] = 'Personalizza oggetto della email automatica di Ghost Tracker';
+$lang['UAM_GTReminder_Subject'] = 'Personalizza oggetto della mail di reminder di Ghost Tracker';
+$lang['UAM_Default_AdminValidationMail_Subject'] = '[username] - Registrazione confermata su [mygallery]';
+$lang['UAM_Default_ConfirmMail_Remail_Subject'] = 'Promemoria - [username] conferma di registrazione su [mygallery]';
+$lang['UAM_Default_ConfirmMail_Subject'] = '[username] registrazione confermata su [mygallery]';
+$lang['UAM_Default_GTAutoMail_Subject'] = '[username] - Il tuo account è stato degradato su [mygallery]';
+$lang['UAM_Default_GTReminder_Subject'] = '[username] - E\' passato molto tempo dalla tua ultima visita su [mygallery]';
+$lang['UAM_Default_InfoMail_Subject'] = '[username] - Le tue informazioni di registrazione su [mygallery]';
+$lang['UAM_GTAutomail_Text'] = 'Personalizza testo mail di degrado';
+$lang['UAM_MailInfo_Subject'] = 'Personalizza oggetto dell\'email informativa';
+$lang['UAM_mail_exclusion_error'] = 'L\'opzione per Piwigo "L\'indirizzo email è obbligatorio per tutti gli utenti" è stato disattivato mentre l\'opzione plugin UserAdvancedManager (UAM) "Esclusione domini di posta" è rimasta attiva. Questa combinazione è illogica e non è compatibile!<br><br>
+Si prega di riabilitare in Piwigo "L\'indirizzo email è obbligatorio per tutti gli utenti", al fine di disattivare poi l\'opzione UAM "esclusione domini di posta" se è quello che vuoi.<br><br>
+Nota: Questo messaggio scompare dopo aver effettuato la correzione necessaria e ricaricato la pagina di amministrazione <br>';
+$lang['UAM_Manual_validation_needed_for %s'] = 'L\'utente %s si è registrato ed è in attesa dell\'approvazione manuale da parte dell\'amministratore.';
+$lang['UAM_Subject admin validation for %s'] = 'La registrazione di %s è in attesa di approvazione';
+$lang['UAM_Change'] = 'Cambia il Gruppo/Stato/Livello di Privacy degli utenti che sono stati confermati.';
+$lang['UAM_Customize_messagesandmails'] = 'Personalizza i messaggi e le email';
+$lang['UAM_Default_GhstReminder_Txt'] = 'Ciao [username].
+
+Questo è un promemoria, perché molto tempo è passato dalla tua ultima visita sulla nostra galleria [mygallery]. Se non si desidera più utilizzare il tuo account di accesso, fatecelo sapere rispondendo a questa email. Il tuo account verrà eliminato.
+
+Alla ricezione di questo messaggio e nessuna nuova visita entro [days] giorni, saremmo obbligati a cancellare automaticamente il tuo account.
+
+Migliori saluti
+
+L\'amministratore della galleria [mygallery]-[myurl]';
+$lang['UAM_Default_GhstDemotion_Txt'] = 'Mi dispiace [username], il tuo account è stato deprecato a causa di un troppo lungo tempo passato dalla tua ultima visita a [mygallery]. Per favore, utilizzare il seguente link per confermare il tuo account:';
+$lang['UAM_Default_GhstDeletion_Txt'] = 'Mi dispiace [username], il tuo account è stato eliminato a causa di un troppo lungo tempo passato dalla tua ultima visita a [mygallery]. Si prega di registrarsi nuovamente.';
+$lang['UAM_group "%s" updated'] = 'Per la migliore perfrormance,il gruppo %s è stato automaticamente impostato quale gruppo di default';
+$lang['personal_content'] = 'Contenuto';
+$lang['UAM_AddURL2Mail'] = 'Aggiungi l\'URL della galleria alla fine delle e-mail (come una firma)';
+$lang['UAM_Follow this link to access the gallery'] = 'Prego, segui questo link per accedere alla galleria';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/lv_LV/description.txt
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/lv_LV/description.txt	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/lv_LV/description.txt	(revision 26957)
@@ -0,0 +1,1 @@
+Paplašina lietotāju pārvaldības iespējas
Index: /extensions/UserAdvManager/tags/2.6.0/language/lv_LV/help.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/lv_LV/help.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/lv_LV/help.lang.php	(revision 26957)
@@ -0,0 +1,322 @@
+<?php
+
+$lang['UAM_confirmTitle_d'] = '- Informācijas e-pasta ģenerēšana<br>
+- Reģistrācijas pārbaudes e-pasta ģenerēšana<br>
+- Autopievienošanās grupas vai statusa ģenerēšana<br>
+- Reģistrācijas robežlīnijas pārbaude<br>
+- Atgādinājuma e-pasta ģenerēšana<br>
+...
+';
+$lang['UAM_carexcTitle_d'] = 'Varētu būt saistoši aizliegt izmantot lietotājvārdos kādas noteiktas rakstzīmes (piemēram: noraidīt loginus saturošus @). Šī iespēja ļauj izslēgt rakstzīmes vai rakstzīmju secību, notikumus.<br>
+NB: Šī iespēja ļauj izslēgt arī veselus vārdus.
+<br><br>
+<b style=&quot;color: red;&quot;>Uzmanību: Šī opcija neatstāj iespaidu uz lietotājvārdiem, kas izveidoti pirms to aktivēšanas.</b>';
+$lang['UAM_confirmgrpTitle'] = 'Pārbaudāmās Grupas';
+$lang['UAM_confirmgrpTitle_d'] = '<b style=&quot;color:
+red;&quot;>UZMANĪBU : Pārbaudāmo grupu lietošana pieprasa, ka esat izveidojis vismaz vienu lietotājgrupu un, ka tā ir definēta &quot; pēc noklusējuma &quot; Piwigo grupu lietotāju pārvaldītājā.</b><br><br>
+Grupas ir validētas (apstiprināti) lietošanai sasaistē ar (apstiprinājums un reģistrācija) &quot;Confirmation of registration&quot;';
+$lang['UAM_confirmstatTitle'] = 'Validācijas statūti';
+$lang['UAM_confirmstatTitle_d'] = '<b style=&quot;color:
+red;&quot;>UZMANĪBU : Statusa pārbaudes lietošana prasa, lai lietotājam &quot;Guest&quot; jaunai reģistrācijai būtu iestatījumi pēc noklusējuma (kā lietotāja paraugā). Nēmiet vērā, ka ir iespējams par paraugu jaunai reģistrācijai izmantot jebkuru citu lietotāju. Papildus informācijai, lūdzu izmantojiet Piwigo dokumentāciju.</b><br><br>
+Statūti ir validēti lietošanai sasaistē ar (apstiprinājums un reģistrācija)  &quot;Confirmation of registration&quot;';
+$lang['UAM_remailtxt1Title'] = 'Atgādinājuma e-vēstule ar jauni uzģenerēto atslēgu';
+$lang['UAM_remailtxt2Title'] = 'Atgādinājuma e-vēstule bez jauni uzģenerētās atslēgas';
+$lang['UAM_tipsTitle_d'] = 'Padomi un dažādi izmantošanas piemēri';
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.14.0
+$lang['UAM_adminconfmailTitle_d'] = 'Jūs varat atspējot šo apstiprināšanu tikai tiem lietotāju kontiem, ko izveidojis administrators, lietojot Piwigo lietotāju vadības saskarni.<br><br>
+Aktivizējot šo iespēju, katram administratora izveidotajam lietotājam tiks nosūtīta elektroniskā pasta vēstuve ar reģistrācijas apstiprinājumu.<br><br>
+Atspējojot šo iespēju (pēc noklusējuma), tiek nosūtīta tikai e-pasta informācija (ja &quot;Information email to user&quot;(Informācijas e-pasts lietotājam) ir iespējots).';
+// --------- End: New or revised $lang ---- from version 2.14.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.2
+// --------- End: New or revised $lang ---- from version 2.15.2
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.4
+$lang['UAM_restricTitle_d'] = '- Rakstzīmes izslēgšana<br>
+- Paroles izpilde<br>
+- E-pasta domēnu izslēgšana<br>
+...
+';
+$lang['UAM_userlistTitle_d'] = 'Šī lapa domāta administratoru informēšanai. Tajā ir visu galerijā reģistrēto lietotāju saraksts ar to reģistrācijas datumu un apmeklējumu skaitu dienās līdz pēdējai vizītei. Saraksts sakārtots pēc dienu skaita dilstošā secībā.
+<br><br>
+<b><u>Tikai tad, kad Ghost Tracker ir aktīvs</u></b>, dienu skaits bez apmeklējuma parādās kā sekojošs krāsu kods, pamatojoties uz Ghost Tracker opcijas maksimālajiem iestatījumiem:
+<br>
+- <b style=&quot;color: lime;&quot;>Zaļa</b> : Kad lietotājs apmeklējis galeriju <b style=&quot;color: lime;&quot;><u>mazāk par 50%</u></b> no Ghost Tracker norādītā maksimuma.<br>
+- <b style=&quot;color: orange;&quot;>Oranža</b> : Kad lietotājs apmeklējis galeriju <b style=&quot;color: orange;&quot;><u> starp 50% un 99% </u></b> no Ghost Tracker norādītā maksimuma. <br>
+- <b style=&quot;color: red;&quot;>Sarkana</b> : Kad lietotājs apmeklējis galeriju <b style=&quot;color: red;&quot;><u>vairāk kā 100%</u></b> no Ghost Tracker norādītā maksimuma. <b><u>Šajā gadījumā lietotājam jāparādas arī Ghost Tracker tabulā.</u></b><br>
+<br>
+Piemērs :
+<br>
+Maksimālais Ghost Tracker konfigurācijas periods ir 100 dienas.
+<br>
+Lietotājs būs zaļā krāsā, ja būs apmeklējis galeriju mazāk par 50 dienām, oranžā, ja apmeklējums būs starp 50 un 99 dienām, bet sarkanā, ja 100 un vairāk dienu.
+<br><br>
+<b>NOTE</b>: Saraksts neatspoguļo tos, kuri nav validējuši savu reģistrāciju (ja aktīva reģistrācijas validācijas opcija). Šie lietotāji, tad tiek pārvaldīti īpašā veidā caur &quot;Tracking validations&quot; iezīmi.
+<br><br>
+<b>Table Sorting Function</b>: Iespējams kārtot attēlojamos datus noklikšķinot uz tabulas galvenēm. Pieturot SHIFT var kārtot pēc maksimums 4 kolonām vienlaicīgi.';
+$lang['UAM_usermanTitle_d'] = 'Kad iespējota reģistrācijas ierobežošana pēc laika, zemāk atradīsit to lietotāju sarakstu, no kuriem tiek gaidīta reģistrācijas validācija, <b style=&quot;text-decoration:
+underline;&quot;>ir vai nav</b> laikā, lai validētos.<br><br>
+Lietotāja reģistrēšanās datums ir zaļā krāsā, ja lietotājs tiek uzskatīts par esošu reģistrācijas validācijas laika periodā. Šinī gadījumā validācijas atslēga vēl ir derīga un mēs varam nosūtīt jums e-pastu ar vai bez jaunās validācijas atslēgas.<br><br>
+Ja reģistrācijas datums parādās sarkanā krāsā, validācijas periods ir beidzies. Šinī gadījumā, ja gribat iespējot, lai lietotājs validē savu reģistrāciju, jums jāsūta e-pasts ar validācijas atslēgas reģenerāciju.<br><br>
+Visos gadījumos manuāli veikt validāciju.<br><br>
+Šajā logā jūs varat:
+<br><br>
+- Manuāli dzēst kontus <b>(manuālā drenēšana)</b>
+<br>
+- Ģenerēt e-atgādinātāja pastu  <b>bez</b> jaunas atslēgas ģenerēšanas. Brīdinājums:
+Sūta e-atgādinājumus mērķapmeklētājiem. Šī funkcija neizdzēš mērķlietotāju reģistrācijas datumu un taimauts joprojām ir spēkā.
+<br>
+- Ģenerēt E-atgādinātāja pastu <b>ar</b> jaunas atslēgas ģenerēšanu. Brīdinājums :
+Sūta e-atgādinājumus mērķapmeklētājiem. Šī funkcija atiestata mērķapmeklētāju reģistrācijas datumu, kas pielīdzināms validācijas termiņa pagarināšanai.
+<br>
+- Iesniegt reģistrācijas apstiprināšanu manuāli, pat ja derīguma termiņš ir beidzies <b>(piespiedu validācija)</b>.
+<br><br>
+<b>Table Sorting Function</b>: tabulas šķirošanas funkcija ļauj kārtot tabulu noklikšķinot uz tabulas galvenēm. Pieturot SHIFT var kārtot pēc maksimums 4 kolonām vienlaicīgi.';
+$lang['UAM_gtTitle_d'] = 'Ja Ghost Tracker ir iespējots un inicializēts, zemāk būs pieejams reģistrēto lietotāju saraksts, kuri nav atgriezušies pēc x dienām. &quot;x&quot; ir General Setup iezīmē konfigurētais dienu skaits. Bez tam, ir kolonna, kas norāda, vai mērķapmeklētājiem ir nosūtīts e-pasta atgādinājums. Tādējādi, uzmetot aci, būs redzami tie lietotāji, kuri nav ņēmuši vērā atgādinājumus.<br><br>Šajā logā jūs varat:
+<br><br>
+- Manuāli dzēst kontus <b>(manual drain)</b>
+<br>
+- Ģenerēt e-atgādinātāja pastu <b> atiestatot beidzamā apmeklējuma datumu</b>.
+Tas dot wildcard mērķapmeklētājiem. Ja apmeklētājs jau ir saņēmis atgādinājumu, nekas netraucē atsūtīt viņam jaunu e-pastu, kas no jauna atiestatīs beidzamā apmeklējuma datumu.
+<br><br>
+<b>Table Sorting Function</b>: tabulas šķirošanas funkcija ļauj kārtot tabulu noklikšķinot uz tabulas galvenēm. Pieturot SHIFT var kārtot pēc maksimums 4 kolonām vienlaicīgi.';
+$lang['UAM_confirmmailTitle_d'] = 'Šī opcija dod iespēju lietotājam apstiprināt savu reģistrāciju ar pie reģistrācijas e-pastā saņemtās saites palīdzību vai to var izdarīt administrators manuāli.<br><br>
+Pirmajā gadījumā, e-vēstule tiek veidota no pielāgojamas ievadošās daļas un fiksētās daļas, kas satur aktivēšanas saiti, kas uzģenerēta no gadījuma atslēgas, ko iespējams reģenerēt izmantojot &quot;Tracking validations&quot; iezīmi.<br><br>
+Otrajā gadījumā, <b><u>validācijas atslēga ar e-pastu netiek sūtīta!</u></b>.
+Apmeklētājiem jāgaida līdz administrators personīgi veic viņu reģistrācijas validāciju caur &quot;Validation tracking&quot; iezīmi. Ieteicams aktivēt Piwigo optciju &quot;Email admins when a new user registers&quot; (skatīt Piwigo konfigurācijas iespējas) un izmantot &quot;Information
+email to user&quot; , lai brīdinātu jaunos reģistrantus par nepieciešamību sagaidīt kontu aktivāciju.
+<br>
+<b style=&quot;color: red;&quot;>NB: Opcijas &quot;Deadline for registration validation limited&quot; un &quot;Remind unvalidated users &quot; jāiestāda atslēgtā (off) stāvoklī, kad iespējota administratora manuālās validācijas funkcija.</b>
+<br><br>
+Šo iespēju parasti izmanto kopā ar grupas un/vai statūtu automātisku nozīmēšanu. Piemēram, lietotāji, kas nav validējuši savu reģistrāciju, tiks ielikti īpašā lietotāju grupā (ar vai bez ierobežojumie uz piekļuvi galerijai), kamēr lietotājs, kas ir apstiprinājis savu reģistrāciju tiks ielikts grupā &quot;normal&quot;.';
+// --------- End: New or revised $lang ---- from version 2.15.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.6
+$lang['UAM_RedirTitle_d'] = 'Šī opcija automātiski novirza reģistrēto lietotāju uz tā pielāgošanas lapu tikai pie pirmās viņa konekcijas galerijai. <br><br>
+Lūdzu ņemiet vērā: Šī iespēja neaatiecas uz visiem reģistrētajiem lietotājiem. Lietotāji ar &quot;admin&quot;, &quot;webmaster&quot; or &quot;generic&quot; statusu nav iekļauti.';
+// --------- End: New or revised $lang ---- from version 2.15.6
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.16.0
+$lang['UAM_ghosttrackerTitle_d'] = 'Arī saukts par &quot;Ghost
+Tracker&quot;, kad šī funkcija aktivēta, jūs varat pārvaldīt savus apmeklētājus atkarībā no viņu apmeklējumu biežuma. Iespējami 2 darbības režīmi:<br><br>
+- Manuālā pārvaldība : Kad tiek sasniegts laiks starp 2 apmeklējumiem, apmeklētājs parādās &quot;Ghost Tracker&quot; tabulā, kur jums ir iespēja aizsūtīt atgādinājuma e-pastu lietotājam vai to izdzēst.<br><br>
+- Automātiskā pārvaldība : Kad tiek sasniegts laiks starp 2 apmeklējumiem, apmeklētājs tiek automātiski izdzēsts vai pārvietots gaidītāju grupā. Šajā otrajā gadījumā lietotājam var tikt nosūtīts informējošs e-pasts.<br><br>
+<b style=&quot;color: red;&quot;>Svarīga piezīme : Ja izmantojat šo variantu pirmo reizi vai pēc ilgāka laika, kurā klāt nākuši jauni lietotāji, to reaktivējat, jums jāinicializē vai jāveic Ghost Tracker reset funkcija (skatīt attiecīgās instrukcijas &quot;Ghost Tracker&quot; lapā).</b>';
+$lang['UAM_miscTitle_d'] = '- Ghosts lietotāju automātiskā un manuālā pārvaldība<br>
+- Pēc reģistrētie lietotāji<br>
+- Viesu komentāriem nepieciešams segvārds (nickname)<br>
+...
+';
+$lang['UAM_mailexcTitle_d'] = 'Pēc noklusējuma Piwigo atbalsta visas e-pasta adreses formātā xxx@yyy.zz. Šīs opcijas iespējošana ļauj izslēgt no adresēm noteiktus domēnus formātā: @
+[domain_name].[domain_extension].<br><br>
+Piemēri :<br>
+@hotmail.com -> izņemot adreses *@hotmail.com<br>
+@hotmail -> izņemot visas adreses *@hotmail*';
+$lang['UAM_GTAutoTitle_d'] = 'Šī opcija dod iespēju pielietot (slēptajiem) ghosts lietotājiem automātiskās pārvaldības nosacījumus.
+<br><br>Pamatprincips: Lietotājs, kas sasniedzis maksimālo laiku starp apmeklējumiem <b><u>and</u></b> un ir jau par to ar e-pastu brīdināts, tiek uzskatīts kā vairs neesošs. Tad jūs varat pielietot automātiskās apstrādes nosacījumus, kā notecējušo kontu automātisko dzēšanu vai to pazemināšanu, ierobežojot piekļuvi galerijai (automātiski pārvirzot ierobežojumu grupā vai piešķirot šādu statusu).
+<br><br>Šis automātiskais process tiek iedarbināts lietotājiem (jebkuram lietotājam!) pieslēdzoties galerijai.';
+$lang['UAM_GTAutoDelTitle'] = 'Pielāgots ziņojums par dzēstu kontu';
+$lang['UAM_GTAutoGpTitle_d'] = 'Automātiska konta grupas vai statusa maiņa ir ekvivalenta kontu, kas ir iesaistīti un darbojas uz vieniem un tiem pašiem principiem kā validācijas grupas, funkcionalitātes pazemināšanai (skatīt &quot;Setting confirmations and validations of registration&quot;).
+Tādējādi jānosaka mainīto (pazemināto) grupu un/vai statusa piekļuves tiesības galerijai. Ja tas jau izdarītslietojot reģistrācijas apstiprināšanas funkciju, varat lietot to pašu grupu vai statusu.<br><br>
+<b style=&quot;color: red;&quot;>Important note :</b> Ja no slēptā ghost lietotāja pēc termiņa limita, neskatoties uz informēšanu ar e-pastu (ja iespējots), nav nekādas ziņas, viņš automātiski tie dzēsts no datu bāzes';
+// --------- End: New or revised $lang ---- from version 2.16.0
+$lang['UAM_StuffsTitle_d'] = 'Šis iespējo papildus UAM bloku PWG Stuff spraudnī (ja instalēts), lai informētu apmeklētājus, kas kādu iemslu dēļ nav apstiprinājuši savu reģistrāciju.
+<br><br>
+Lūdzu pēc detaļām griezties <b>Tips and Examples of Use</b> šīs lapas apakšā. ';
+$lang['UAM_HidePasswTitle_d'] = 'Izvēlieties šeit, ja gribat, lai apmeklētāja parole tiktu ietverta informatīvajā e-pastā. Ja iespējojat šo opciju, tad parole tiek atainota atklātā tekstā. Ja to neiespējojat, tad parole netiek rādīta vispār.';
+$lang['UAM_GT_MainTitle_d'] = '-Automātiska vai manuāla slēpto lietotāju pārvaldība<br> 
+-E-pasta sūtīšana<br>';
+$lang['UAM_confirmlevelTitle_d'] = '<b style=&quot;color: red;&quot;>UZMANĪBU: Privātuma līmeņa lietošana prasa, lai jūs lietotu to kopā ar savām bildēm. Detalizētāka informācija Piwigo documentācijā.</b><br><br>
+Privātuma līmenis ir validēts lietošanai saistībā ar &quot;Reģistrācijas apstiprināšanu&quot;';
+$lang['UAM_confirmlevelTitle'] = 'Privātuma līmenis';
+$lang['UAM_USRAutoMailTitle_d'] = 'Kad aktivizēta, šī funkcija automātiski izsūta personificēta satura informāciju &quot;Atgādinājuma e-pastā ar no jauna izveidotu atslēgu&quot; apmeklētājiem, kuri atbilst kritērijiem.';
+$lang['UAM_Tracking registered users_d'] = 'Šis aktivizē tabulu &quot;Izsekošanā reģistrētie lietotāji&quot; saraksts, kur piefiksēti galeriju apmeklējušie reģistrētie lietotāji, pēdējā apmeklējuma datums un apmeklējuma ilgums (dienās) kopš viņu pēdējā apmeklējuma. Monitorings ir tīri informatīva rakstura, domāts galerijas administratora vajadzībām.';
+$lang['UAM_RejectConnexion_Custom_Txt_d'] = 'Pielāgojiet šeit savu paskaidrojuma teskstu neapstiprinātajiem lietotājiem, ka viņi nevarēs tikt galerijā, kamēr nebūs apstiprinājuši savu reģistrāciju.
+<br><br>
+Šis lauks ir savietojams ar FCK Redaktoru un, lai lietotu daudzvalodu režīmu, var izmantot Paplašinātā apraksta spraudņa, ja tas ir aktivizēts, [lang] iezīmes (tags).  ';
+$lang['UAM_RejectConnexion_d'] = 'Ja aktivizēts, no jauna reģistrētie lietotāji, kas nav apstiprinājuši savu reģistrāciju, nevarēs piekļūt galerijai. Tie tiks pārsūtīti uz speciālu lapu, kur tiks informēti par radušos situāciju. 
+<br><br>
+<b style=&quot;color: red;&quot;>Uzmanību - Šī funkcija darbojas tikai sasaistē ar apstiprinājuma grupām! Skatīt zemā, lai iestatītu grupas kā tas pieprasīts.</b>';
+$lang['UAM_infotxtTitle_d'] = 'Ievadiet ievadtekstu, ko vēlaties atspoguļot informējošajā e-pastā.
+<br><br>
+Tālāk pielāgojiet saturu, izmantojot speciālos tegus (iezīmes):<br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski ievietotu galējā e-pasta lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu jūsu galerijas nosaukumu.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> lai ievietotu jūsu galerijas URL, ja tas iestatīts Piwigo konfigurācijā.
+<br><br>
+Lai izmantotu daudzvalodu režīmu, varat lietot Paplašinātā apraksta spraudņa iezīmes, gadījumā, ja spraudnis aktivizēts. ';
+$lang['UAM_infomailTitle_d'] = 'Šī opcija ļauj lietotājam, kad viņš savā profilā izmaina savu paroli vai e-pasta adresi, automātiski nosūtīt informējošu e-pasta vēstuli.<br><br>
+Nosūtās informācijas teksts sastāv no pielāgojamas ievaddaļas un fiksētās daļas, kas atspoguļo lietotāja lietotājvārdu, paroli un e-pasta adresi.  ';
+$lang['UAM_confirmtxtTitle_d'] = 'Ievadiet ievadtekstu, ko vēlaties redzēt reģistrāciju apstiprinošajā e-pastā.<br><br>
+Tālāk pielāgojiet saturu ar speciāli ievietojamiem tegiem(iezīmēm):<br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski ievietotu e-pasta gala lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu jūsu galerijas nosaukumu.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> lai ievietotu jūsu galerijas URL, ja tas izvēlēts Piwigo konfigurācijas iestatījumos.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> lai ievietotu astiprināšanai atvēlēto dienu limitu (&quot;Reģistrācijas apstiprināšanas termiņam;&quot; jābūt iestatītam).
+<br><br>
+';
+$lang['UAM_CustomPasswRetrTitle_d'] = 'Pēc noklusēšanas, kad lietotājs ir pazaudējis savu paroli un izvēlas tās atjaunošanas iespēju, viņš ar e-pastu saņem tikai savu lietotājvārdu un jauno paroli.
+<br><br>
+Šeit, <b><u>pirms</u></b> standartziņojuma, ir iespēja ievadīt tekstu pēc jūsu ieskatiem.
+<br><br>
+Tālāk pielāgojiet ziņojuma saturu ar speciāli ievietojamajiem tegiem (iezīmēm):<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievadītu jūsu galerijas nosaukumu.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Lai ievadītu jūsu galerijas URL, ja tas iestatīts Piwigo konfigurācijā.
+<br><br>
+Lai lietotu vairākas valodas, ja aktivēts, varat izmantot Paplašinātā apraksta spraudņa tegus.';
+$lang['UAM_ConfirmMail_Subject_d'] = 'Ievadiet šeit savu pielāgoto reģistrācijas apstiprinājuma pasta tēmu. <br>
+Pēc noklusējuma lauks ir ar vispārēju tekstu angļu valodā, bet to var mainīt un izmantot Paplašinātā Apraksta spraudņa tulkošanas tagus [lang =?], ja uzstādīti.
+<br><br>
+Neizmantojot Paplašinātā Apraksta spraudņa iespējas, pieejami sekojoši papildu pielāgošanas tagi: <br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski ievietotu e-pasta gala lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu jūsu galerijas nosaukumu.<br>';
+$lang['UAM_confirmmail_custom1_d'] = 'Kad opcija &quot;Reģistrācijas apstiprināšana&quot; ir aktīva, šis lauks ļauj jums pielāgot <b><u>akceptēšanas tekstu</u></b> reģistrēšanas apstiprināšanas lapā, kas parādās, kad lietotājs uzklikšķina uz pa e-pastā saņemto apstiprināšanas saiti.
+<br><br>
+Pēc spraudņa instalēšanas, standarta teksts tiek iestatīts kā paraugs.
+<br><br>
+Tālāk pielāgojiet saturu ar speciālo tagu-iezīmju palīdzību:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski ievietotu atbilstošo lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu jūsu galerijas nosaukumu.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> lai ievietotu jūsu galerijas URL, ja tas iestatīts Piwigo konfigurācijas opcijās.
+<br><br>
+Šis lauks savietojams ar FCK Redaktoru un, ja lietojat daudzvalodu variantu, ja tas aktīvs, varat izmantot Paplašinātā apraksta spraudņa [lang] tagus.';
+$lang['UAM_confirmmail_custom2_d'] = 'Kad opcija &quot;Reģistrācijas apspirināšana&quot; ir aktīva, šis lauks ļauj jums pielāgot <b><u>noraidījuma tekstu</u></b> reģistrācijas apstiprināšanas lapā, kas parādās, ja lietotājs uzklikšķina uz pas epastu saņemtās apstiprinājuma saites. 
+<br><br>
+Pēc spraudņa uzinstalēšanas standarta teksts ir iestatīts kā paraugs.
+<br><br>
+Tālāk pielāgojiet saturu izmantojot speciālos ievietojamos tagus (iezīmes):<br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski ievietotu attiecīgā lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu galerijas nosaukumu.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> lai ievietotu jūsu galerijas ULR, ja tas iestatīts Piwigo konfigurācijā.
+<br><br>
+Šis lauks ir savietojams ar FCK Redaktoru un, ja lietojat daudzvalodu režīmu, ja aktivizēts, varat lietot Paplašinātā apraksta (Extended description)[lang] tagus.';
+$lang['UAM_AdminValidationMail_d'] = 'Kad galerijas administrators vai Webmasters manuāli apstuprina reģistrācijas kavēšanos, lietotājam automātiski tiek nosūtīts paziņojuma e-pasts.
+<br><br>
+Tālāk pielāgojiet saturu izmantojot speciālos ievietojamos tegus:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski pievienotu e pasta gala lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai pievienotu galerijas nosaukumu.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> lai automātiski pievienotu jūsu galerijas ULR, ja iestatīts Piwigo konfigurācijā.
+<br><br>
+Lai lietotu vairākas valodas, varat izmantot Paplašinātā apraksta spraudņa tegus, ja tie aktivizēti. ';
+$lang['UAM_AdminValidationMail_Subject_d'] = 'Kad galerijas administrators vai Webmasters manuāli apstuprina reģistrācijas kavēšanos, lietotājam automātiski tiek nosūtīts paziņojuma e-pasts. Šeit ievadiet savu pielāgoto validācijas e-pasta tēmu.<br>
+Pēc noklusēšanas laukā ir oriģinālais teksts angļu valodā, bet jūs to varat mainīt un izmantot, ja uzinstalēts, Paplašinātā Apraksta spraudņa tulkošanas [lang =?] tegus. 
+<br><br>
+Sekojošie papildus pielāgošanas tegi ir pieejami bez Paplašinātā Apraksta spraudņa:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski pievienotu e pasta gala lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai pievienotu galerijas nosaukumu.<br>';
+$lang['UAM_remailtxt2Title_d'] = 'Ievadiet ievadtekstu, ko vēlaties redzēt atgādinājuma e-pastā, nereģenerējot apstiprinājuma atslēgu.
+<br><br>
+Ja kreisā puse tukša, pasta atgādinājums būs tukšs. Tāpēc ir sirsnīgi ieteikts ievadīt kaut mazu paskaidrojuma tekstu. (PS: Instalējot spraudni ir ievadīts parauga teksts).
+Tālāk pielāgojiet saturu, izmantojot speciālos tegus (iezīmes):<br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski ievietotu galējā e-pasta lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu jūsu galerijas nosaukumu.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> lai ievietotu jūsu galerijas URL, ja tas iestatīts Piwigo konfigurācijā.
+<br><br>
+Lai izmantotu daudzvalodu režīmu, varat lietot Paplašinātā apraksta spraudņa iezīmes, gadījumā, ja spraudnis aktivizēts. ';
+$lang['UAM_gttextTitle_d'] = 'Ievadiet tekstu, ko vēlaties redzēt atgādinājuma e-pastā, lai atgādinātu lietotājiem, lai tie atkal apmeklē jūsu galeriju (PS: Instalējot spraudni ir ievadīts parauga teksts).
+<br><br>
+Tālāk pielāgojiet saturu, izmantojot speciālos tegus (iezīmes):<br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski ievietotu galējā e-pasta lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu jūsu galerijas nosaukumu.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> lai ievietotu jūsu galerijas URL, ja tas iestatīts Piwigo konfigurācijā.
+<br><br>
+Lai izmantotu daudzvalodu režīmu, varat lietot Paplašinātā apraksta spraudņa iezīmes, gadījumā, ja spraudnis aktivizēts. ';
+$lang['UAM_validationlimitTitle_d'] = 'Šī opcija ļauj ierobežot no jauna reģistrētajiem lietotājiem nosūtīto apstiprinājuma e-pastu validitāti.
+Reģistrējušamies apmeklētājiem ir x dienas, lai apstiprinātu savu reģistrāciju. Pēc šī laika posma apstiprinājuma saite pazudīs.
+<br><br>
+Šī opcija lietojama kopā ar &quot;Reģistrācijas apstiprināšanu&quot;
+<br><br>
+Gadījumā, ja šī opcija un opcija &quot;Atgādinājums par neapstiprinātiem lietotājiem&quot; ir aktivētas, zemāk šinī sekcijā parādīsies jaunas opcijas, lai iespējotu neapstiprināto lietotāju automātisku pārvaldību.';
+$lang['UAM_ConfirmMail_ReMail_Subject_d'] = 'Ievadiet šeit savu pielāgoto reģistrācijas apstiprināšanas e-pasta tēmu (ar vai bez jaunas atslēgas ģenerēšanas).<br>
+Pēc noklusēšanas laukā ir oriģinālais teksts angļu valodā, bet jūs to varat mainīt un izmantot, ja uzinstalēts, Paplašinātā Apraksta spraudņa tulkošanas [lang =?] tegus. 
+<br><br>
+Sekojošie papildus pielāgošanas tegi ir pieejami bez Paplašinātā Apraksta spraudņa:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski pievienotu e pasta gala lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai pievienotu galerijas nosaukumu.<br>';
+$lang['UAM_MailInfo_Subject_d'] = 'Ievadiet šeit savu e-pasta pielāgoto tēmu.<br>
+Pēc noklusēšanas šis lauks ir aizpildīts ar paraugtekstu angļu valodā, bet jums ir iespēja to pielāgot un tulkot, izmantojot Paplašinātā Apraksta spraudņa  [lang =?] tulkošanas tagus, ja spraudnis ir instalēts. 
+<br><br>
+Neizmantojot Paplašinātā Apraksta spraudņa iespējas, pieejami sekojoši papildu pielāgošanas tagi: <br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski ievietotu e-pasta gala lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu jūsu galerijas nosaukumu.<br> ';
+$lang['UAM_GTAutoDelTitle_d'] = 'Šis variants pieejams tikai tad, kad lietotājs, kura konts ir noildzis, pats sāk dzēšanas mehānisma procedūru (reti, bet iespējams). Viņš tiek atvienots no galerijas un tiek pāradresēts uz lapu, kas rāda, ka viņa konts tiek dzēsts, iespējams, tiek minēti dzēšanas iemesli. 
+<br><br>
+Tālāk pielāgojiet saturu ar speciālo tagu-iezīmju palīdzību:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu jūsu galerijas nosaukumu.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> lai ievietotu jūsu galerijas URL, ja tas iestatīts Piwigo konfigurācijas opcijās.
+<br>
+<b style=&quot;color: red;&quot;>[username]</b> nav pieejams, jo domājams, ka lietotājs ir dzēsts.<br><br>
+Šajā laukā, kas ir savietojams ar FCK Redaktoru, varat ievadīt pāradresētās lapas pielāgoto tekstu un, lai izmantotu daudzvalodu režīmu, gadījumā, ja tas ir aktīvs, varat lietot Paplašinātā apraksta spraudņa [lang] tagus.';
+$lang['UAM_GTAutomail_Text_d'] = 'Papildinot apstiprinājuma saiti, ievadiet pielāgoto tekstu, kas izskaidro reducēšanas iemeslus. Pielāgotais teksts nav obligāts, bet ļoti ieteicams, gadījumā, ja apmeklētājiem nepatiktu saņemt tikai vienu saiti bez jebkādiem paskaidrojumiem. ;-)
+<br><br>
+Tālāk pielāgojiet saturu ar speciālo tagu-iezīmju palīdzību:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski ievietotu atbilstošo lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu jūsu galerijas nosaukumu.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> lai ievietotu jūsu galerijas URL, ja tas iestatīts Piwigo konfigurācijas opcijās.
+<br><br>
+Lai lietotu daudzvalodu variantu, ja tas aktīvs, varat izmantot Paplašinātā apraksta spraudņa [lang] tagus.';
+$lang['UAM_GTAutomail_Subject_d'] = 'Ievadiet šeit savu pielāgoto automātisko Ghost Tracker (neredzamo lietotāju izsekošana) reducēšanas e-pasta tēmu.<br>
+Pēc noklusējuma lauks ir ar vispārēju tekstu angļu valodā, bet to var mainīt un izmantot Paplašinātā Apraksta spraudņa tulkošanas tagus [lang =?], ja uzstādīti.
+<br><br>
+Neizmantojot Paplašinātā Apraksta spraudņa iespējas, pieejami sekojoši papildu pielāgošanas tagi: <br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski ievietotu e-pasta gala lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu jūsu galerijas nosaukumu.<br>';
+$lang['UAM_GTReminder_Subject_d'] = 'Ievadiet šeit savu pielāgoto manuālo Ghost Tracker (neredzamo lietotāju izsekošana) atgādinājuma e-pasta tēmu.<br>
+Pēc noklusējuma lauks ir ar vispārēju tekstu angļu valodā, bet to var mainīt un izmantot Paplašinātā Apraksta spraudņa tulkošanas tagus [lang =?], ja uzstādīti.
+<br><br>
+Neizmantojot Paplašinātā Apraksta spraudņa iespējas, pieejami sekojoši papildu pielāgošanas tagi: <br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski ievietotu e-pasta gala lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu jūsu galerijas nosaukumu.<br>';
+$lang['UAM_DumpTitle_d'] = 'Tas ļauj saglabāt visu spraudņa konfigurāciju failā, lai jūs varētu atjaunot to, ja kaut kas noiet greizi (piemēram: nepareizu manipulāciju rezultātā vai pirms atjauninājumu instalēšanas). Pēc noklusējuma fails tiek saglabāts šajā mapē .. ../plugins/UserAdvManager/include/backup/ un tiek saukta par &quot;UAM_dbbackup.sql&quot;.
+<br><br>
+<b style=&quot;color: red;&quot;>Uzmanību: Fails tiek pārrakstīts pie katras rezerves kopijas izveides!</b>
+<br><br>
+Reizēm var būt noderīgi ielādēt rezerves kopijas failu savā datorā. Piemēram: Lai veiktu atjaunošanu citā datubāzē, lai radītu rezerves kopiju citā vietā vai lai saglabātu vairākas dažādas rezerves kopijas. Lai to izdarītu, vienkārši veiciet atzīmi lodziņā, lai lejupielādētu failu.
+Atjaunošana, izmantojot šo interfeisu, ir pieejama tikai ar vietējā rezerves kopijas failu (../plugins/UserAdvManager/include/backup/UAM_dbbackup.sql). Atjaunošana, izmantojot lejupielādētu rezerves kopijas failu, šajā gadījumā nav iespējama. Lai to izdarītu, lūdzu, izmantojiet savu specializēto datubāzes pārvaldības rīku (piemēram, PhpMyAdmin for MySql database).
+<br><br>
+<b style=&quot;color: red;&quot;>Uzmanību: Pēc atjaunošanas, lai redzētu atjaunotos iestatījumus, nepieciešams no jauna ielādēt spraudņa pārvaldības lapu!</b> ';
+$lang['UAM_remailtxt1Title_d'] = 'Ievadiet ievadtekstu, ko vēlaties redzēt atgādinājuma e-pastā papildus reģenerētajai apstiprinājuma atslēgai.
+<br><br>
+Ja kreisā nav aizpildīta, atgādinājuma e-pastā būs tikai apstiprinājuma saite. Šajā gadījumā būtu ieteicams pievienot nelielu skaidrojošu tekstu.(PS: teksts, kas ievietots pie spraudņa instalēšanas ir paredzēts kā piemērs).
+<br><br>
+Tālāk pielāgojiet saturu ar speciālo tagu-iezīmju palīdzību:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> lai automātiski ievietotu atbilstošo lietotāja vārdu.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu jūsu galerijas nosaukumu.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> lai ievietotu jūsu galerijas URL, ja tas iestatīts Piwigo konfigurācijas opcijās.
+<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> lai ievietotu dienu skaitu, kurā jāveic reģistrācijas apstiprināšana (&quot;Reģistrācijas apstiprināšanas termiņš ierobežots;&quot; jābūt iespējotam).
+<br><br>
+Lai lietotu daudzvalodu variantu, ja tas aktīvs, varat izmantot Paplašinātā apraksta spraudņa tagus.';
+$lang['UAM_remailTitle_d'] = 'Šī opcija ļauj nosūtīt atgādinājuma e-pastu reģistrētiem, bet laikā neapstiprinājušiem savu reģistrāciju, lietotājiem. Tas tādējādi strādā kopā ar &quot;Reģistrācijas apstiprināšanu&quot;
+<br><br>
+Var tikt izsūtīti divu veidu e-pasti: Ar vai bez apstiprinājuma atslēgas ģenerēšanu. Ja nepieciešams, e-pastu saturu var pielāgot.
+<br><br>
+Atsaukties uz cilni &quot;Apstiprinājumu izsekošana&quot;.
+<br><br>
+Ja šī opcija un opcija &quot;Reģistrācijas apstiprināšanas termiņš ierobežots&quot; ir aktivētas, zem šīs sekcijas jāparādās jaunām opcijām, lai varētu iespējot neapstiprināto lietotāju automātisku pārvaldību.    ';
+$lang['UAM_USRAutoTitle_d'] = 'Neapstiprinātu lietotāju automātiskā apstrāde ieslēdzas katru reizi, kad jūs pieslēdzaties galerijai un darbojas sekojoši:
+<br><br>
+- Automātiska laikā neapstiprinātu kontu dzēšana, bez automātiska atgādinājuma e-pasta izsūtīšanas -> &quot; Ierobežots reģistrācijas apstiprināšanas termiņš&quot; 
+<b><u>iespējots</u></b> un &quot;Atgādinājums neapstiprinātiem lietotājiem&quot; <b><u>atslēgts</u></b>.
+<br><br>
+- Automātiska atgādinājuma un no jauna ģenerētas apstiprinājuma atslēgas izsūtīšana un automātiska kontu dzēšana, kas nav apstiprināti paredzētajā laikā pēc atgādinājuma saņemšanas -> &quot;Ierobežots reģistrācijas apstiprināšanas termiņš&quot;
+<b><u>iespējots</u></b> un &quot;Atgādinājums neapstiprinātiem lietotājiem&quot; <b><u>iespējots</u></b>. ';
+$lang['UAM_GTAutoMailTitle_d'] = 'Kad konts ir noildzis (group / status / privacy level change demoting the visitor), var tikt izsūtīts informatīvs e-pasts, kas izskaidro notikušās izmaiņas un skaidrojumu, kā atjaunot sākotnējo piekļūvi galerijai. <br>
+Lai to paveiktu, e-pastam tiek pievienota reģistrācijas reapstiprinājuma saite (automātiska jaunas apstiprinājuma atslēgas ģenerēšana).<b style=&quot;color: red;&quot;>Ja lietotājam jau ir paziņots, viņa konts automātiski tiek dzēsts.</b> 
+<br><br>
+<b style=&quot;color: red;&quot;>Uzmanību: Šīs funkcijas lietošana ir cieši saistīta ar lietotāja veicamo reģistrācijas apstiprināšanu (apstiprināšana ar e-pastu) un nevar tikt aktivēta, neizmantojot šo opciju.</b>  ';
+$lang['UAM_USRAutoDelTitle_d'] = 'Tas ir pieejams tikai, ja lietotājs, kura konts ir noildzis, pats ierosina dzēšanas procesa mehānismu (reti, bet iespējams). Viņš tad tiek atvienots no galerijas un pāradresēts uz lapu, kas satur informāciju par šī konta džēšanu un, iespējams, skaidrojumu par šī konta dzēšanas iemesliem. 
+<br><br>
+Tālāk pielāgojiet saturu ar speciālo tagu-iezīmju palīdzību:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> lai ievietotu jūsu galerijas nosaukumu.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> lai ievietotu jūsu galerijas URL, ja tas iestatīts Piwigo konfigurācijas opcijās.
+<br>
+<b style=&quot;color: red;&quot;>[username]</b> nav pieejams, jo domājams, ka lietotājs ir dzēsts.<br><br>
+Šajā laukā, kas ir savietojams ar FCK Redaktoru, varat ievadīt pāradresētās lapas pielāgoto tekstu un, lai izmantotu daudzvalodu režīmu, gadījumā, ja tas ir aktīvs, varat lietot Paplašinātā apraksta spraudņa [lang] tagus.';
+$lang['UAM_AddURL2Mail_d'] = 'Iespējojot šo opciju, spraudņa ģenerētais, jūsu galerijas URL tiks pievienots e-pasta beigās kā paraksts.';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/lv_LV/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/lv_LV/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/lv_LV/index.php	(revision 26957)
@@ -0,0 +1,33 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | PhpWebGallery - a PHP based picture gallery                           |
+// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
+// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
+// +-----------------------------------------------------------------------+
+// | file          : $Id$
+// | last update   : $Date$
+// | last modifier : $Author$
+// | revision      : $Revision$
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/lv_LV/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/lv_LV/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/lv_LV/plugin.lang.php	(revision 26957)
@@ -0,0 +1,363 @@
+<?php
+
+/* UserManager Tab */
+$lang['UAM_Registration_Date'] = 'Reģistrācijas datums';
+
+
+/* Mailing */
+$lang['UAM_infos_mail %s'] = '%s, lūdzu meklējiet šeit savu informāciju, lai ielogotos galerijā :';
+$lang['UAM_User: %s'] = 'Lietotājs: %s';
+$lang['UAM_Password: %s'] = 'Parole: %s';
+$lang['UAM_Link: %s'] = 'Lūdzu, uzklikšķiniet uz šīs saites, lai apstiprinātu savu reģistrāciju : %s';
+
+
+/* Errors and Warnings */
+$lang['UAM_audit_ok'] = 'Pārbaude OK';
+$lang['UAM_Err_audit_username_char'] = '<b>Šinī kontā izmantotas neatļautas rakstzīmes :</b> ';
+$lang['UAM_Err_audit_email_forbidden'] = '<b>Šinī kontā izmanots neatļauts e-pasta pakalpojuma sniedzējs :</b> ';
+$lang['UAM_Err_audit_advise'] = '<b>Jums ir jāveic korekcijas, lai panāktu atbilstību jaunajiem nosacījumiem, ko esat aktivizējuši.<br> Izmantojiet datu bāzes pārvaldības rīku, lai koriģētu lietotāja kontus tieši tabulā ###_USERS';
+$lang['UAM_reg_err_login2'] = 'Lietotājvārdam nav jāsakrīt ar sekojošām rakstzīmēm: ';
+$lang['UAM_reg_err_login5'] = 'Jūsu e-pasta pakalpojumu sniedzējam aizliegta reģistrācija. Aizniegtie e-pasta pakalpojumu sniedzēji ir: ';
+$lang['UAM_empty_pwd'] = '[tukša parole]';
+$lang['UAM_no_update_pwd'] = '[profile atjaunināts neizmainot paroli]';
+$lang['UAM_No_validation_for_Guest'] = 'Viesa konts "Guest" nav pārbaudes objekts';
+$lang['UAM_No_validation_for_default_user'] = 'Konts pēc noklusēšanas nav pārbaudes objekts';
+$lang['UAM_No_validation_for_Webmaster'] = 'Konts "Webmaster" nav pārbaudes objekts';
+$lang['UAM_No_validation_for_your_account'] = 'Jūsu personīgais admin konts nav pārbaudes objekts';
+
+
+/* Processing messages */
+$lang['UAM_%d_Mail_With_Key'] = '%d ziņojums ar atslēgas jauninājumu tika nosūtīts';
+$lang['UAM_%d_Mails_With_Key'] = '%d ziņojumi ar atslēgas jauninājumu tika nosūtīti';
+$lang['UAM_%d_Reminder_Sent'] = '%d atgādinājuma ziņojums tika nosūtīts';
+$lang['UAM_%d_Reminders_Sent'] = '%d atgādinājuma ziņojumi tika nosūtīti';
+$lang['UAM_%d_Validated_User'] = '%d Lietotājs apstiprināts manuāli';
+$lang['UAM_%d_Validated_Users'] = '%d Lietotāji apstiprināti manuāli';
+
+
+/* Action button names */
+$lang['UAM_Delete_selected'] = 'Dzēst';
+$lang['UAM_Mail_without_key'] = 'Atgādinājums bez atslēgas';
+$lang['UAM_Mail_with_key'] = 'Atgādinājums ar atslēgu';
+
+
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
+/* Ghost Tracker Tab */
+$lang['UAM_Tab_GhostTracker'] = 'Ghost Tracker (neredzamais izsekotājs)';
+$lang['UAM_Reminder'] = 'Atgādinājuma e-pasts';
+$lang['UAM_Reminder_Sent_OK'] = 'JĀ';
+$lang['UAM_Reminder_Sent_NOK'] = 'NĒ';
+/* Errors and Warnings */
+$lang['UAM_save_config'] ='Konfigurācija saglabāta.';
+$lang['UAM_No_reminder_for_Guest'] = 'Konts "Guest" nav atgādinājumu no GhostTracker saņēmējsubjekts';
+$lang['UAM_No_reminder_for_default_user'] = 'Konts pēc noklusējumu nav atgādinājumu no GhostTracker saņēmējsubjekts';
+$lang['UAM_No_reminder_for_Webmaster'] = 'Konts "Webmaster" nav atgādinājumu no GhostTracker saņēmējsubjekts ';
+$lang['UAM_No_reminder_for_your_account'] = 'Jūsu personīgais admin konts nav atgādinājumu no GhostTracker saņēmējsubjekts';
+/* Action button names */
+$lang['UAM_audit'] = 'Pārbaudes iestatījumi';
+$lang['UAM_submit'] = 'Saglabāt iestatījumus';
+// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.2
+/* Errors and Warnings */
+$lang['UAM_GhostTracker_Init_OK'] = 'Ghost Tracker atiestatīšana (reset) paveikta !';
+/* Action button names */
+$lang['UAM_GT_Reset'] = 'Atiestatīt Ghost Tracker';
+// --------- End: New or revised $lang ---- from version 2.12.2
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.12.8
+/* Errors and Warnings */
+$lang['UAM_mail_exclusionlist_error'] = 'Brīdinājums! Jūs esat ievadījis jaunu rindu (CR-LF) e-pasta izņēmumu saraksta sākumā (parādīts ar sarkanu zemāk). Lai gan šī jaunā rinda nav redzama, tā joprojām eksistē un var būt par iemeslu spraudņa kļūmīgai darbībai. Lūdzu pārrakstiet jūsu izņēmumu sarakstu, lai tas nesāktos ar jaunu tukšu rindu.';
+// --------- End: New or revised $lang ---- from version 2.12.8
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.13.4
+/* Global Configuration Tab */
+$lang['UAM_Title_Tab'] = 'UserAdvManager - Versija : ';
+$lang['UAM_SubTitle1'] = 'Spraudņa konfigurācija';
+$lang['UAM_Tab_Global'] = 'Konfigurācija';
+$lang['UAM_Title1'] = 'Reģistrācijas ierobežojumu iestatīšana';
+$lang['UAM_Title2'] = 'Reģistrācijas apstiprinājumu un pārbaudes iestatīšana';
+$lang['UAM_Title3'] = 'Pēcreģistrācijas un citu opciju iestatīšana';
+$lang['UAM_Title4'] = 'Lietošanas piemēri un ieteikumi';
+$lang['UAM_No_Casse'] = 'Lietotājvārdi: Reģistrjutība';
+$lang['UAM_Username_Char'] = 'Lietotājvārdi: Rakstzīmju izslēgšana';
+$lang['UAM_Username_Char_true'] = ' Aizliegtās rakstzīmes:<br>(Lietot komatu, atdalot rakstzīmes)<br><br>';
+$lang['UAM_Username_Char_false'] = ' Atļaut visas (pēc noklusēšanas)';
+$lang['UAM_MailExclusion'] = 'E-pasta domēnu izslēgšana';
+$lang['UAM_MailExclusion_true'] = ' Izslēgt sekojošus domēnus:<br>(Lietojiet komatu, lai atdalītu domēnus)';
+
+$lang['UAM_Mail_Info'] = 'Informācijas sūtīšana lietotājiem ar e-pastu:';
+$lang['UAM_MailInfo_Text'] = ' Insormācijas e-pasta pielāgošana:';
+$lang['UAM_Confirm_Mail'] = 'Reģistrācijas apstiprināšana:';
+$lang['UAM_ConfirmMail_Text'] = ' Apstiprinājuma e-pasta pielāgošana:';
+$lang['UAM_Confirm_grpstat_notice'] = 'Brīdinājums: Ieteicams lietot vai nu grupu vai pārbaudes statūtus, bet ne abus vienlaicīgi.';
+$lang['UAM_Confirm_Group'] = 'Pārbaudes Grupas <br>(atmest ------- lai neietekmētu grupu)';
+$lang['UAM_Confirm_Status'] = 'Pārbaudes statūti<br>(atmest ------- lai saglabātu Piwigo noklusējumu)';
+$lang['UAM_No_Confirm_Group'] = 'Grupa priekš reģistrāciju neapstiprinājušajiem lietotājiem<br>';
+$lang['UAM_Validated_Group'] = 'Grupa priekš reģistrāciju apstiprinājušajiem lietotājiem <br>';
+$lang['UAM_No_Confirm_Status'] = ' Reģistrāciju neapstiprinājušo lietotāju statuss<br>';
+$lang['UAM_Validated_Status'] = ' Reģistrāciju apstiprinājušo lietotāju statuss<br>';
+$lang['UAM_ValidationLimit_Info'] = 'Reģistrācijas apstiprināšanas limita robežlīnija';
+$lang['UAM_ConfirmMail_TimeOut_true'] = ' Iespējot. Dienu skaits līdz termiņa beigām: ';
+$lang['UAM_ConfirmMail_Remail'] = 'Atcerēties neakceptētos lietotājus';
+$lang['UAM_ConfirmMail_ReMail_Txt1'] = 'Pielāgot atgādinājuma ziņu<b><u>ņemot vērā</u></b> jaunās reģenerācijas atslēgas pārbaudi.';
+$lang['UAM_ConfirmMail_ReMail_Txt2'] = 'Pielāgot atgādinājuma ziņu <b><u>bez</u></b> reģenerācijas atslēgas pārbaudes.';
+
+$lang['UAM_GhostTracker'] = 'Ghost (slēpto) apmeklētāju pārvaldība (Ghost Tracker)';
+$lang['UAM_GhostTracker_true'] = ' Iespējot. Maksimālais periods dienās starp divām vizītēm: ';
+$lang['UAM_GhostTracker_ReminderText'] = 'Ghost Tracker atgadinājuma ziņojuma pielāgošana';
+
+
+/* Ghost Tracker Tab */
+$lang['UAM_SubTitle4'] = 'Ghost Tracker';
+$lang['UAM_GT_Init'] = 'Ghost Tracker inicializācija';
+$lang['UAM_GhostTracker_Title'] = 'Ghost (slēpto) apmeklētāju pārvaldība';
+$lang['UAM_GhostTracker_Init'] = 'Ja grasāties lietot šo iespēju pirmo reizi vai reaktivējat to pēc ilgāka laika, kurā reģistrējušies jauni lietotāji, jums jāinicializē vai jāresetē Ghost Tracker. Šī darbība ir veicama tikai pēc opcijas aktivēšanas vai reaktivēšanas. Lūdzu klikšķiniet <u>vienreiz</u> uz reset pogas zemāk.';
+/* Mailing */
+$lang['UAM_Add of %s'] = 'Profils izveidos priekš %s';
+$lang['UAM_Update of %s'] = 'Profils %s atjaunināts';
+$lang['UAM_Ghost_reminder_of_%s'] = '%s, šis ir atgādinājuma e-pasts';
+$lang['UAM_Reminder_with_key_of_%s'] = '%s, jūsu apstiprināšanas atslēga ir atjaunota';
+$lang['UAM_Reminder_without_key_of_%s'] = '%s, jūsu apstiprināšanas atslēgas darbība beigsies';
+/* Errors and Warnings */
+$lang['UAM_Err_GhostTracker_Settings'] = 'Šī lapa pieejama tikai, ja "Ghost Tracker" ir aktīvs iekš "Setting the registrations followed and other options".';
+$lang['UAM_Err_Userlist_Settings'] = 'Šī lapa ir pieejama tikai, ja "Monitoring registered users" ir aktīvs iekš "Setting the registrations followed and other options".';
+// --------- End: New or revised $lang ---- from version 2.13.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.14.0
+$lang['UAM_AdminConfMail'] = 'Reģistrācijas apstiprināšana administratoriem';
+$lang['UAM_Tips1_txt'] = '<ul>
+<li>
+             Mērķi:<br>
+             - Pēc viņa ienākšanas galerijā: Informēt apmeklētāju, ka viņam jāpiereģistrējas, lai tiktu pie privātiem fotoattēliem<br>
+             - Pie reģistrācijas: Ģenerēt tiešsaistes e-pasta apstiprinājumu, informēt jauno lietotāju par to, ka viņš vēl nav apstiprināts un iekļaut viņu gaidīšanas grupā "Waiting"<br>
+             - Pie apstiprināšanas: Automātiski pārslēgt no gaidīšanas grupas "Waiting" uz apstiprināto grupu "Validated", kas dod pieeju privātām kategorijām<br><br>
+<b>Atgādinājums: Pie standartoperācijām "Guest" (viesis) redz tikai publiskās kategorijas bez informatīvā materiāla.</b>
+</li><br><br>
+<li>
+Priekšnoteikumi:<br>
+- Galerija ar visām vai dažām privātajām ketegorijām redzama tikai reģistrētiem lietotājiem<br>
+- Vismaz 2 sekojošas Piwigo lietotāju grupas:gaidīšanas grupa  "Waiting," bez tiesībām darboties ar privātām kategorijām un apstiprināto grupa "Validated" ar visām tiesībām darbam ar privātām kategorijām<br>
+- UAM spraudnis<br>
+- PWG Stuffs spraudnis, moduļa "Personal Block" pievienošanai<br>
+- Pēc izvēles (neobligāts), spraudnis Extended Description (paplašināts apraksts), lai nodrošinātu daudzvalodu atbalstu<br>
+</li><br><br>
+<li>
+Posmi:<br><br>
+A. UAM spraudnī:
+<ol>
+<li>Iespējo reģistrācijas apstiprināšanu</li>
+<li>Ievada papildinformāciju-skaidrojumu, kas tiks pievienots e-pasta reģistrācijas apstiprinājumam. Gadījumā, ja ir aktivēts spraudnis Extended Description (papildus apraksts), var tikt lietotas valodu iezīmes (tagi)</li>
+<li>Izvēlas gaidīšanas grupu "Waiting" sadaļā "Lietotājiem, kas nav apstiprinājuši savu reģistrāciju"</li>
+<li>Izvēlas apstiprināto grupu "Validated" sadaļā "Lietotājiem, kas apstiprinājuši savu reģistrāciju"</li>
+<li>Saglabā spraudņa konfigurāciju</li>
+</ol>
+<br>
+B. PWG Stuffs spraudnī :
+<ol>
+<li>Pievieno jauna tipa moduli "Personal block: Rāda bloķētos darbiniekus (piem. redakcionāli)"</li>
+<li>Konfigurē moduli, norādot nosaukumu (piem."Registration pending validation") un tā aprakstu, pārbaudot grupu "Waiting"  atļauto grupu sarakstā</li>
+<li>Pabeidz moduļa saturu ar informatīvu ziņojumu neapstiprinātajiem lietotājiem.Kā UAM valodas iezīmes var tikt lietotas, ja spraudnī ir iespējota papildus apraksta Extended Description funkcija</li>
+<li>Atzīmē "Rādīt moduli vietnes mājas lapā"</li>
+<li>Pārbauda moduļa konfigurāciju</li>
+</ol>
+</li>
+</ul>';
+// --------- End: New or revised $lang ---- from version 2.14.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.0
+$lang['UAM_confirmmail_custom_Txt1'] = 'Apstiprinājuma lapas teksts – Apstiprinājums akceptēts';
+$lang['UAM_confirmmail_custom_Txt2'] = 'Apstiprinājuma lapas teksts – Apstiprinājums noraidīts';
+$lang['UAM_LastVisit_Date'] = 'Pēdējais apciemojums';
+$lang['UAM_Nb_Days'] = 'Atšķirība dienās';
+$lang['UAM_Err_UserManager_Settings'] = 'Šī lapa piejam tikai, ja "Reģistrācijas apstiprināšana" ir aktīva un neapstiprināto apmeklētāju grupa ir nokonfigurēta sadaļā "Setting confirmations and validations of registration" (reģistrācijas pārbaudes un apstiprinājuma iestatījumi).';
+// --------- End: New or revised $lang ---- from version 2.15.0
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.1
+$lang['UAM_Support_txt'] = 'Oficiāls šī spraudņa atbalsts ir pieejams tikai Piwigo forumā:<br>
+<a href="http://piwigo.org/forum/viewtopic.php?id=15015" onclick="window.open(this.href);return false;">Forums angļu valodā - http://piwigo.org/forum/viewtopic.php?id=15015</a><br><br>
+Vēl pieejasms projekta bugtracker: <a href="http://piwigo.org/bugs/" onclick="window.open(this.href);return false;">http://piwigo.org/bugs/</a>';
+// --------- End: New or revised $lang ---- from version 2.15.1
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.15.4
+$lang['UAM_Manual_Validation'] = 'Manuālā apstiprināšana';
+$lang['UAM_Confirm_Mail_true'] = ' Iespējot – Apstiprinājis lietotājs';
+$lang['UAM_Confirm_Mail_local'] = ' Iespējot – Apstiprinājis administrators';
+// --------- End: New or revised $lang ---- from version 2.15.4
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.20.0
+$lang['UAM_Disable'] = ' Atspējot (pēc noklusējuma)';
+$lang['UAM_Enable'] = ' Iespējot ';
+// --------- End: New or revised $lang ---- from version 2.20.0
+
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.30.2
+$lang['UAM_RedirToProfile'] = 'Novirzīt uz pielāgošanas lapu';
+// --------- End: New or revised $lang ---- from version 2.30.2
+$lang['UAM_RejectConnexion_Custom_Txt'] = 'Pielāgot noraidījuma tekstu';
+$lang['UAM_RejectConnexion'] = 'Noraidīt lietotāja konekciju, kamēr reģistrācija nav apstiprināta';
+$lang['UAM_Confirm_Level'] = 'Konfidencialitātes līmenis (atstāt ------- lai paturētu Piwigo pēc noklusējuma)';
+$lang['UAM_Default_AdminValidationMail_Subject'] = '[username] - Reģistrācija validēta [mygallery]';
+$lang['UAM_Default_ConfirmMail_Subject'] = '[username] reģistrācijas apstiprināšana [mygallery]';
+$lang['UAM_Default_GTAutoMail_Subject'] = '[username] - Jūsu konts [mygallery] ir pazemināts';
+$lang['UAM_AdminValidationMail_Subject'] = 'Pielāgot manuālās reģistrācijas e-pasta tematu';
+$lang['UAM_AdminValidationMail_Text'] = 'Paziņojums par reģistrācijas manuālo apstiprinājumu';
+$lang['UAM_ConfirmMail_ReMail_Subject'] = 'Pielāgot reģistrācijas apstiprinājuma atgādinājuma e-pasta tematu';
+$lang['UAM_ConfirmMail_Subject'] = 'Pielāgot reģistrācijas apstiprinājuma e-pasta tematu';
+$lang['UAM_CustomPasswRetr'] = 'Pielāgot zaudētās paroles e-pasta saturu';
+$lang['UAM_Default_CfmMail_Custom_Txt1'] = 'Sveicināti [username]! Ir apstiprinājies, ka esat saprātīga būtne un tagad varat izmantot [mygallery]!';
+$lang['UAM_Default_CfmMail_Custom_Txt2'] = 'Jūsu aktivācijas atslēga ir nekorekta vai novecojusi vai jūsu konts jau ir apstiprināts, lūdzu sazinieties ar webmasteru, lai atrisinātu šo preoblēmu.';
+$lang['UAM_Default_ConfirmMail_Remail_Subject'] = 'Atgādinājums - [username] reģistrācijas apstiprināšana galerijā [mygallery]';
+$lang['UAM_Default_GTReminder_Subject'] = '[username] - Pagājis ilgs laiks kopš pēdējo reizi apmeklēta galerija [mygallery]';
+$lang['UAM_Demotion of %s'] = '%s pazemināšana';
+$lang['UAM_DumpTxt'] = 'Izveidot jūsu configurācijas rezerves kopiju un atjaunot konfigurāciju';
+$lang['UAM_Dump_Download'] = 'Lai lejupielādētu rezerves kopijas failu, veiciet atzīmi šajā lodziņā.';
+$lang['UAM_Dump_NOK'] = 'Kļūda: Nav iespējams izveidot rezerves kopijas failu!';
+$lang['UAM_Dump_OK'] = 'Rezerves kopijas fails sekmīgi izveidots';
+$lang['UAM_Expired_Level'] = '<b> Privātums līmenis </ b> lietotāja reģistrācijai ir beidzies <br>';
+$lang['UAM_Expired_Status'] = 'Lietotāju reģistrācijas <b>Status</b> ir novecojis<br>';
+$lang['UAM_GTAutoDel'] = 'Kontu automātiskā dzēšana';
+$lang['UAM_GTAuto'] = 'Automātiska slēpto lietotāju pārvaldība';
+$lang['UAM_Bad_version_backup'] = 'Šī rezerves kopijas versija nesakrīt ar spraudņa versiju! Atjaunošana netika veikta.';
+$lang['UAM_Default_GhstDemotion_Txt'] = 'Atvainojiet [username], jūsu konts novecojis, jo pagājis pārāk ilgs laiks kopš jūsu pēdējā [mygallery] apmeklējuma. Lūdzu, izmantojiet šo saiti, lai atkārtoti apstiprinātu savu kontu:
+   ';
+$lang['UAM_Default_InfoMail_Subject'] = '[username] - Jūsu reģistrācijas informācija galerijai [mygallery]';
+$lang['UAM_Default_PwdRequest_Txt'] = 'Jūs esat pieprasijis(usi) mūsu galerijas paroles atjaunošanu. Lūdzu, zemāk skatiet jūsu jaunos savienojuma iestatījumus.';
+$lang['UAM_Default_ValidationTimeout_Txt'] = 'Atvainojiet, jūsu konts ir dzēsts, jo neesat apstiprinājis(usi) reģistrāciju paredzētajā laikā - ([Kdays] days). Lūdzu, atkārtojiet reģistrāciju, izmantojot derīgu, nebloķētu e-pasta kontu.';
+$lang['UAM_GTAutomail_Text'] = 'Pielāgot pazemināšanas e-pasta tekstu';
+$lang['UAM_HidePassw'] = 'Parole skaidrā teksta informācijas e-pastā';
+$lang['UAM_MailInfo_Subject'] = 'Pielāgot informācijas e-pasta tematu';
+$lang['UAM_MiscOptions'] = 'Dažādi citi varianti (opcijas)';
+$lang['UAM_NewFeature'] = 'Jauna iespēja!';
+$lang['UAM_No_Backup_File'] = 'Nav pieejamas rezerves kopijas!';
+$lang['UAM_No_Ghosts'] = 'Uz doto brīdi nav slepeno apmeklētāju';
+$lang['UAM_No_Usermanager'] = 'Uz doto momentu nav neapstiprinātu reģistru, ko rādīt';
+$lang['UAM_Restore_File'] = 'Atjaunošanas Konfigurācija';
+$lang['UAM_Save'] = 'Uzsākt rezerves kopijas veidošanu';
+$lang['UAM_Stuffs_Desc'] = 'Pievieno informācijas bloku priekš neapstiprinātiem lietotājiem';
+$lang['UAM_Stuffs_Title'] = 'UAM bloks';
+$lang['UAM_Stuffs'] = 'PWG Personāla bloks';
+$lang['UAM_Title5'] = 'Dažādi varianti';
+$lang['UAM_Tracking confirmations'] = 'Izsekošanas apstiprinājumi';
+$lang['UAM_Tracking registered users'] = 'Izsekot reģistrētos lietorājus';
+$lang['UAM_USRAutoMail'] = 'Automātisks e-pasta atgādinātājs';
+$lang['UAM_Valid_Level'] = 'Konfidencialitātes līmenis lietotājiem, kuri ir apliecinājuši savu reģistrāciju <br>';
+$lang['UAM_Validation of %s'] = '%s apstiprinājums ';
+$lang['UAM_GTAutoGp'] = 'Grupas statusa/konfidencialitātes līmeņa automātiska nomaiņa';
+$lang['UAM_No_Userlist'] = 'Uz doto momentu nav lietotāju ko attēlot ';
+$lang['UAM_No_Valid_Level'] = 'Savu reģistrāciju neapstiprinājošo lietotāju konfidencialitātes līmenis<br>';
+$lang['UAM_Tips2'] = 'Informācija par neapstiprinātu reģistrāciju ar UAM un Additional Pages (papildu lapas)';
+$lang['UAM_Tips1'] = 'Informācija par neapstiprinātu reģistrāciju ar UAM un PWG_Stuffs';
+$lang['UAM_USRAutoDel'] = 'Pielāgotais ziņojums par dzēsto kontu';
+$lang['UAM_USRAuto'] = 'Neapstiprināto lietotāju automātiskā pārvaildība';
+$lang['UAM_GTReminder_Subject'] = 'Pielāgot manuālā Ghost Tracker (Spoku Izsekotāja) atgādinājuma e-pasta tēmu';
+$lang['UAM_Restoration_OK'] = 'Jūsu konfigurācijas atjaunošana pabeigta sekmīgi! Lai redzētu atjaunotos iestatījumus, lūdzu ielādējiet no jauna UAM administrēšanas lapu.';
+$lang['UAM_GTAutomail_Subject'] = 'Pielāgot automātiskā Ghost Tracker (Spoku Izsekotāja) pazemināšanas e-pasta tēmu ';
+$lang['UAM_Restoration_NOK'] = 'Atjaunojot konfigurāciju, notikusi kļūda. Lūdzu pārbaudiet sava rezerves kopijas faila derīgumu. ';
+$lang['UAM_MailExclusion_No'] = 'Izslēgtie E-pasta domēni - Nav pieejami, jo šie e-pasti reģistrācijai nav atļauti!';
+$lang['UAM_Default_InfoMail_Txt'] = 'Esat veicis(kusi) būtiskas izmaiņas savā profilā galerijā [mygallery]. Lūdzu, skatiet zemāk savus jaunos iestatījumus:';
+$lang['UAM_Restore'] = 'Lai atjaunotu jūsu konfigurācijas rezerves kopijas failu. Vērā tiek ņemts tikai uz servera saglabātais fails.
+<br><br>
+<b style="color: red;">Pievērsiet uzmanību rezerves kopijas versijai!<br>Rezerves kopija, kas izveidota ar vienas versijas spraudni, var tikt atjaunota tikai uz to pašu versiju.</b>';
+$lang['UAM_Default_ConfirmMail_Txt'] = 'Sveiki [lietotājvārds]! Paldies, ka  esat reģistrējies [mygallery].
+
+Lai pabeigtu procesu un gūtu iespēju pārlūkot attēlus, laipni lūdzam apstiprināt savu reģistrāciju, noklikšķinot uz saites šajā ziņojumā.';
+$lang['UAM_Expired_Group'] = '<b> Grupas </ b> lietotāja reģistrācijas termiņš ir beidzies <br>';
+$lang['UAM_GTAutoMail'] = 'Automātiska e-pasta nosūtīšana, mainot grupu / statusu/ konfidencialitātes līmeni';
+$lang['UAM_Default_RejectConnexion_Txt'] = 'Atvainojiet, bet jūs vēl neesat apstiprinājis(usi) savu reģistrāciju un tādēļ vēl nevarat pieslēgties galerijai. Lūdzu pārbaudiet savu e-pastu. Tur būtu jābūt no galerijas atsūtītai vēstulei, saturošai saiti uz reģistrācijas apstiprināšanu. Pretējā gadījumā, ja nav, sazinieties ar vebmāsteru. ';
+$lang['UAM_Default_GhstDeletion_Txt'] = 'Atvainojiet [lietotājvārds], jūsu konts ir izdzēsts, jo pagājis pārāk ilgs laiks kopš Jūsu pēdējā apmeklējuma [mygallery]. Lūdzu reģistrējieties vēlreiz.';
+$lang['UAM_Default_AdminValidation_Txt'] = 'Sveiki [username]! Paldies par reģistrēšanos un laipni lūgti galerijā [mygallery].
+
+Jūsu kontu manuāli ir apstiprinājis galerijas  [mygallery] vebmāsters. Tagad varat pieteikties kontā [myurl] un veikt nepieciešamās izmaiņas savā profilā. ';
+$lang['UAM_Error_Using_illegal_flag'] = 'Sintakses kļūda! [Kdays] Automātiskā Teksts karodziņš tiek lietots kā "reģistrācijas termiņa apstiprināšanas limita robeža"- opcija nav aktivēta. Lūdzu, aktivējiet opciju vai izlabojiet sarkanā krāsā iekrāsotos teksta laukus.';
+$lang['UAM_Error_Using_illegal_Kdays'] = '[Kdays] tega (birka) izmantošana tiek atļauta tikai tad, ja ir aktīva reģistrācijas apstiprināšanas limita robeža. Atsaukties uz teksta lauku sarkanā krāsā, lai novērstu problēmu.';
+$lang['UAM_Default_CfmMail_Remail_Txt2'] = 'Sveiki [username].
+
+Šis ir atgādinājums, jo esat reģistrējies mūsu galerijā [mygallery], bet neesat apstiprinājis savu reģistrāciju un jūsu  apstiprinājuma atslēgas termiņš drīz beigsies.Lai ļautu piekļūt mūsu galerijai, jums ir x dienas, lai apstiprinātu savu reģistrāciju, ejot pa saiti, ko jums bija jāsaņem, kad reģistrējāties.
+
+Piezīme: Pēc šī perioda, jūsu konts tiks neatgriezeniski izdzēsts.';
+$lang['UAM_Default_CfmMail_Remail_Txt1'] = 'Sveiki [username].
+
+Šis ir atgādinājums, jo esat reģistrējies mūsu galerijā [mygallery], bet neesat apstiprinājis savu reģistrāciju un jūsu  apstiprinājuma atslēgas termiņš ir beidzies. Lai joprojām ļautu piekļūt mūsu galerijai, jūsu apstiprinājumu periods ir atjaunots. Jums ir atkal x dienas, lai apstiprinātu savu reģistrāciju.
+
+Piezīme: Pēc šī perioda, jūsu konts tiks neatgriezeniski izdzēsts.';
+$lang['UAM_Default_GhstReminder_Txt'] = 'Sveiki [username].
+
+Šis ir atgādinājums, jo pagājis ļoti ilgs laiks kopš Jūsu pēdējā mūsu galerijas [mygallery] apmeklējuma. Ja vairs nevēlaties zmantot savu piekļuves kontu, lūdzu, dariet mums to zināmu, atbildot uz šo e-pastu. Jūsu konts tiks izdzēsts.
+
+Ja saņemsit šo ziņu un [days] dienu laikā nebūs apmeklējumu, mēs būsim spiesti automātiski izdzēst jūsu kontu.
+
+Vēlot to vislabāko,
+
+Galerijas [mygallery] - [myurl] administrators.';
+$lang['UAM_Tips2_txt'] = '<ul>
+<li>
+Mērķi: Informēt apmeklētājus ka tiek gaidīta reģistrācijas apstiprināšana, nosūtot papildu lapu, aizstājot galerijas standarta indeksa lapu katrā no šiem savienojumiem, un šo, ja reģistrācija netiek apstiprināta.
+<br><br>
+Priekšrocības pār metodi ar PWG_Stuffs: Atļaut formatēt informāciju un ļauj attēlot informāciju tūlīt pēc apmeklētāju reģistrācijas. 
+</li><br><br>
+<li>
+Priekšnosacījums:<br>
+- Galerija ar visām vai dažām privātajām kategorijām, redzama tikai reģistrētiem lietotājiem<br>
+- - Vismaz 2 sekojošas Piwigo lietotāju grupas: "Gaidošie," bez atļaujas attiecībā uz privātām kategorijām, un "Apstiprinātie" ar visām atļaijām uz privātām kategorijām<br>
+- UAM spraudnis<br>
+- Papildu Lapas spraudnis priekš papildu lapas pievienošanas un pārvaldīšanas, lai aizstātu galerijas noklusējuma indeksa lappusi<br>
+- Kā opcija, spraudnis Paplašinātais Apraksts {Extended Description}, lai atbalstītu multi-valodas<br> 
+</li><br><br>
+<li>
+Posmi: <br><br>
+ A.spraudnī UAM:
+               <ol>
+               <li>Iespējot reģistrācijas apstiprināšanu</li>
+               <li> Ievadiet tekstu papildu paskaidrojumam, kas tiks pievienots reģistrācijas apstiprinājuma e-pastam. Ja spraudnis Paplašinātais Apraksts tiek aktivizēts, var lietot valodas tagus</li>
+               <li>Izvēlieties grupu "Gaidošie" zem "Lietotājiem, kuri nav apstiprinājuši savu reģistrāciju"</li>
+               <li>Izvēlieties grupu "Apstiprinātie" zem "Lietotājiem, kuri apliecinājuši savu reģistrāciju"</li>
+               <li>Saglabāt spraudnis konfigurācija</li>
+               </ol>
+<br>
+B. spraudnī Papildus Lapas: <br>
+      <b>PIEZĪME: Pārvaldībai par piekļuves tiesībām grupām uz Papildus lapām jābūt ieslēgtai (skatīt spraudņa konfigurācijas uzstādījumus).</b>
+              <br>
+              <ol>
+              <li>Pievienot jaunu lapu ar vismaz šādiem parametriem:</li>
+              <ul>
+              <li>Lapas nosaukums: Nosaukums, kuru vēlaties piešķirt papildu lapai (ti: Reģistrācija nav apstiprināta)</li>
+              <li>Uzstādīt kā sākumlapu pārbaudītu</li>
+              <li>Atļautas Grupas: Atzīmējiet lodziņu, kas atbilst grupai "Gaidošie" konfigurētam UAM</li>
+              <li>Saturs: Teksts, kuru vēlaties izmantot apmeklētājiem.</li>
+              </ul>
+               <br>
+               <li>Un tas arī viss! Tikai reģistrētie apmeklētāji un kuru reģistrācija nav apstiprināta redzēs šo papildus indeksa lapu. </li>
+               </ol>
+             </li>
+           </ul>';
+$lang['UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'] = 'Konsekvences kļūda izvēlētajā konfigurācijā:
+<br><br>
+"Iestatot reģistrēto lietotāju monitoringu un citus opcijas > Spoku apmeklētāju pārvaldība (Ghost Tracker) > Spoku lietotāju automātiskā pārvaldība > Automātisko e-pasta izsūtīšanu, kad tiek mainīta grupa/statuss" nevar aktivēt, ja "Iestatot reģistrācijas apstiprināšanu > Reģistrācijas apstiprināšana - Lietotāja apstiprināšana" nav iespējota.
+<br><br>
+Lai nodrošinātu konsekvenci, opcija "Automātiskā e-pasta izsūtīšana, mainot grupu/statusu" tika automātiski pārlikta uz "atspējotu".
+ <br>
+';
+$lang['UAM_mail_exclusion_error'] = 'Piwigo opcija "e-pasta adrese obligāta visiem lietotājiem" ir atslēgta kamēr UserAdvancedManager\'s (UAM) spraudņa opcija "E-pasta domēnu izslēgšana" paliek aktīva. Šī kombinācija ir neloģiska un nav derīga! <br><br> 
+Lūdzu, reaktivējiet Piwigo opciju "e-pasta adrese obligāta visiem lietotājiem", lai tā ir iespējota, tad atspējojiet UAM opciju "E-pasta domēnu izslēgšana", ja tas ir tas, ko vēlaties.<br><br>
+Piezīme: Šis paziņojums pazudīs līdz būsiet veicis nepieciešamās korekcijas un par jaunu atvēris administratora lapu.<br><br>  ';
+$lang['UAM_Manual_validation_needed_for %s'] = 'Lietotājs %s ir reģistrējies un gaida administratora apstiprinājumu. ';
+$lang['UAM_Subject admin validation for %s'] = '%s reģistrācija gaida apstiprinājumu';
+$lang['UAM_Change'] = 'Izmainīt apstiprināto lietotāju Grupas/Statuss/Konfidencialitāte Līmeni';
+$lang['UAM_Customize_messagesandmails'] = 'Pielāgojiet ziņojumus un pastu';
+$lang['UAM_group "%s" updated'] = 'Labākam sniegumam, grupa %s automātiski tika iestatīta kā noklusējuma grupa.';
+$lang['personal_content'] = 'Saturs';
+$lang['UAM_AddURL2Mail'] = 'Pievienojiet galerijas URL e-pasta beigās kā parakstu.';
+$lang['UAM_Follow this link to access the gallery'] = 'Lūdzu izmantojiet šo saiti, lai piekļūtu galerijai';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/pt_BR/description.txt
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/pt_BR/description.txt	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/pt_BR/description.txt	(revision 26957)
@@ -0,0 +1,1 @@
+Aumenta as possibilidades de gerenciamento de usuários
Index: /extensions/UserAdvManager/tags/2.6.0/language/pt_BR/help.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/pt_BR/help.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/pt_BR/help.lang.php	(revision 26957)
@@ -0,0 +1,97 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2013 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+$lang['UAM_tipsTitle_d'] = 'Dicas e vários exemplos de uso';
+$lang['UAM_remailtxt2Title'] = 'Email de lembrete sem uma nova chave';
+$lang['UAM_remailtxt1Title'] = 'Email de lembrete com uma nova chave gerada';
+$lang['UAM_confirmgrpTitle'] = 'Grupos';
+$lang['UAM_confirmlevelTitle'] = 'Nível de privacidade';
+$lang['UAM_GT_MainTitle_d'] = '- Gerenciamento automático ou manual de usuários fantasmas<br>
+- E-mailing<br>
+...';
+$lang['UAM_GTAutoDelTitle'] = 'Mensagem personalizada para remover uma conta';
+$lang['UAM_AdminValidationMail_d'] = 'Quando um administrador ou Webmaster da galeira confirma manualmente um registro pendente, um email de notificação é enviado ao usuário automaticamente. Coloque aqui o texto personalizado do email de validação.
+<br><br>
+Depois personalize o conteúdo inserindo tags especiais:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> para inserir automaticamente o nome do destinatário do email.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o título da galeria.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para inserir a URL da sua galeria, se configurado nas opções do Piwigo.
+<br><br>
+Para usar múltiplos idiomas, é possível utilizar as tags do plugin de Descrições Estendidas, se estiver disponível.';
+$lang['UAM_AdminValidationMail_Subject_d'] = 'Quando um administrador ou Webmaster da galeira confirma manualmente um registro pendente, um email de notificação é enviado ao usuário automaticamente. Coloque aqui o assunto personalizado do email de validação.<br>
+Por padrão, o campo possui um texto genérico em Inglês mas é possível mudá-lo e usar tags de tradução [lang=?] do plugin Descrição Estendida, caso esteja instalado.
+<br><br>
+As tags seguintes de customização estão disponíveis sem usar o plugin de Descrição Estendida:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> para inserir o nome do destinatário do email automaticamente.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o título da sua galeria.<br>';
+$lang['UAM_AddURL2Mail_d'] = 'Ativando essa opção, a URL de sua galeria será adicionada ao rodapé dos emails gerados pelo plugin, como uma assinatura.';
+$lang['UAM_RejectConnexion_Custom_Txt_d'] = 'Personalize aqui seu texto explicativo que informa usuários não confirmados que eles não poderão conectar à galeria até que confirmem seu registro.
+<br><br>
+Este campo é compatível com o editor FCK e, para múltiplos idiomas, pode-se usar a tag [lang] do plugin de descrição estendida, se este estiver ativo.';
+$lang['UAM_GTAutoGpTitle_d'] = 'A mudança automática do grupo, estado ou nível de privacidade é como um rebaixamento das contas envolvidas e que trabalham com o mesmo princípio que o grupo, status ou nível de privacidade de confirmação (consulte "Configurar as confirmações de inscrição"). Portanto,  para definir um grupo, estado e/ou nível de rebaixar do acesso à galeria. Se isso já foi definido com o uso da função de confirmação de inscrição, você pode usar o mesmo grupo / status / nível. <br/>
+<b style="color: red;"> Nota importante: </ b> Se um usuário fantasma ainda não ouviu falar de fora do prazo e, apesar da notificação automática por e-mail (se habilitado), ele é automaticamente excluído do base de dados.';
+$lang['UAM_RejectConnexion_d'] = 'Se ativado, os novos usuários registrados que não confirmarem sua inscrição não serão capazes de conectar-se à galeria. Eles será redirecionado para uma página especial para informá-los deste estado. <br/><br/>
+<b style="color: red;"> Aviso - Este recurso funciona apenas em conjunto com grupos de confirmação! Veja abaixo para definir os grupos, conforme necessário. </b>';
+$lang['UAM_RedirTitle_d'] = 'Esta opção redireciona automaticamente um usuário registrado para sua personalização de página somente em sua primeira conexão com a galeria. <br/><br/>
+Atenção: Esse recurso não se aplica a todos os usuários registrados. Aqueles com "admin", "webmaster" ou status "genérico" são excluídos.';
+$lang['UAM_restricTitle_d'] = '- Exclusão de caracteres<br/>
+- Exclusão de domínios de email<br/>
+...';
+$lang['UAM_usermanTitle_d'] = 'Quando o limite de prazo para inscrição é habilitado, você encontrará abaixo a lista de usuários cuja confirmação da inscrição é esperada, <b style="text-decoration: underline;"> ou não </b> que estão no tempo para confirmar. <br/>
+A data de registro é exibida em verde enquanto o tempo for inferior ao limite de tempo para confirmar sua inscrição. Neste caso, a tecla de confirmação ainda é válida e podemos enviar um e-mail com ou sem uma nova chave de confirmação. <br/>
+Quando a data de registro aparece em vermelho , o período de confirmação expirou. Neste caso , você deve enviar um e-mail com a regeneração de chave de confirmação , se você quiser permitir que o usuário ainda confirme a sua inscrição. <br/>
+Em todos os casos , é possível forçar manualmente a confirmação . <br/>
+Neste ponto, você pode:
+<br/>
+- Manualmente apagar as contas <b> (dreno manual) </b>
+<br/>
+- Gerar e-mail lembrete <b> sem </b> geração de uma nova chave. Aviso: Enviar um e-mail para lembrete de visitantes alvejados. Esta função não redefinir a data de registo de visitantes alvejados e o tempo limite ainda é válido.
+<br/>
+- Gerar lembrete email <b> com </b> geração de uma nova chave. Aviso: Enviar um e-mail para lembrete de visitantes alvejados. Esta função também redefine a data de registo de visitantes alvejados que equivale a prorrogar o prazo para confirmação.
+<br/>
+- Enviar um registro aguardando a confirmação manualmente , mesmo que o prazo de validade tenha ultrapassado <b> (forçando confirmação ) </b>.
+<br/>
+<b> Função tabela de classificação </b>: Você pode classificar os dados exibidos , clicando nos cabeçalhos das colunas. Segure a tecla SHIFT para classificar até 4 colunas simultâneas .';
+$lang['UAM_validationlimitTitle_d'] = 'Esta opção permite limitar a validade da chave de confirmação de e-mail  enviada para novos inscritos. Os visitantes que se inscreverem terão x dias de tempo para confirmar sua inscrição. Após este período, o link de confirmação irá expirar.
+<br/><br/>
+Esta opção é utilizada em conjunto com a "Confirmação de registo"
+<br/><br/>
+Se esta opção e a opção "Lembrar os usuários não confirmados" são ativadas, novas opções aparecem em baixo nesta seção para permitir a automação de gestão de usuários não confirmados.';
+$lang['UAM_miscTitle_d'] = '- Usuários registrados monitoramento <br/>
+- Apelido obrigatório para comentário de visitantes <br/>
+...';
+$lang['UAM_infomailTitle_d'] = 'Esta opção permite automatizar o envio de um e-mail de informações de um usuário quando ele muda de senha ou endereço de e-mail em sua página de perfil. <br/><bb/>
+O conteúdo da mensagem enviada é composta por uma parte customizável a introduzir uma pequena nota de boas-vindas e uma parte fixa, indicando o nome de login, senha e endereço de e-mail do usuário.';
+$lang['UAM_confirmstatTitle'] = 'Estatutos';
+$lang['UAM_confirmTitle_d'] = '- Informações geração email <br/>
+- Registrar confirmação geração email <br/>
+- Grupos, estado ou nível de privacidade auto registro <br/>
+- Prazo para a confirmação do registro <br/>
+- Geração email Lembrete
+...';
+$lang['UAM_USRAutoMailTitle_d'] = 'Quando ativada, esta função irá enviar automaticamente conteúdo personalizado em "Lembrete de e-mail com uma nova chave gerada" aos visitantes que correspondem aos critérios.';
+$lang['UAM_Tracking registered users_d'] = 'Isso ativa uma tabela na guia "de rastreamento de usuários registrados", onde são listados os utilizadores registados na galeria com a data de sua última visita e tempo gasto (em dias) desde a sua última visita. O monitoramento é puramente informativo para o administrador da galeria.';
+$lang['UAM_StuffsTitle_d'] = 'Isso permite que um bloco UAM adicional no PWG Stuffs plugin (se instalado), informar os visitantes que não confirmaram sua inscrição sobre suas condição.
+<br/><br/>
+Consulte <b>Dicas e Exemplos de Uso</b> na parte inferior desta página para mais detalhes.';
+$lang['UAM_HidePasswTitle_d'] = 'Escolha esta opção se você deseja exibir a senha escolhida pelo visitante no e-mail informações. Se você ativar a opção, a senha irá aparecer em texto claro. Se você desativar a senha não vai aparecer.';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/pt_BR/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/pt_BR/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/pt_BR/plugin.lang.php	(revision 26957)
@@ -0,0 +1,310 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2013 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+$lang['UAM_%d_Reminders_Sent'] = '%d mensagens de aviso foram enviadas';
+$lang['UAM_%d_Reminder_Sent'] = '%d mensagem de aviso foi enviada';
+$lang['UAM_ConfirmMail_ReMail_Txt2'] = 'Configurar mensagem de aviso <b><u>sem</u></b> geração da chave de confirmação';
+$lang['UAM_ConfirmMail_ReMail_Txt1'] = 'Configurar mensagem de aviso <b><u>com</u></b> geração da nova chave de confirmação';
+$lang['UAM_ConfirmMail_Remail'] = 'Avisar usuários não confirmados';
+$lang['UAM_ConfirmMail_ReMail_Subject'] = 'Configurar assunto do email de confirmação de registro';
+$lang['UAM_Change'] = 'Mudar o grupo/status/nível de privacidade dos usuários que foram confirmados';
+$lang['UAM_Bad_version_backup'] = 'A versão do arquivo de backup não é a mesma do plugin! A restauração não foi executada.';
+$lang['UAM_AdminValidationMail_Text'] = 'Notificação da confirmação manual de registro';
+$lang['UAM_AdminValidationMail_Subject'] = 'Configurar assunto do email de validação manual';
+$lang['UAM_AdminConfMail'] = 'Confirmação de registro para administradores';
+$lang['UAM_Add of %s'] = 'Perfil criado para %s';
+$lang['UAM_%d_Validated_Users'] = '%d usuários confirmaram manualmente';
+$lang['UAM_%d_Validated_User'] = '%d usuário confirmou manualmente';
+$lang['UAM_%d_Mails_With_Key'] = '%d mensagens com a chave para renovação foram enviadas';
+$lang['UAM_%d_Mail_With_Key'] = '%d mensagem com a chave para renovação foi enviada';
+$lang['UAM_Mail_with_key'] = 'Lembrete com chave';
+$lang['UAM_Mail_without_key'] = 'Lembrete sem chave';
+$lang['UAM_Manual_Validation'] = 'Confirmação manual';
+$lang['UAM_Nb_Days'] = 'Diferença em dias';
+$lang['UAM_NewFeature'] = 'Nova funcionalidade:';
+$lang['UAM_No_Backup_File'] = 'Nenhum arquivo de backup disponível!';
+$lang['UAM_Delete_selected'] = 'Apagar';
+$lang['UAM_Disable'] = 'Desabilitar (padrão)';
+$lang['UAM_Dump_NOK'] = 'Erro: não foi possível criar o arquivo de backup!';
+$lang['UAM_Dump_OK'] = 'Arquivo de backup criado com sucesso.';
+$lang['UAM_Enable'] = 'Habilitar';
+$lang['UAM_Default_ConfirmMail_Remail_Subject'] = 'Aviso - [username] confirmação de registro em [mygallery]';
+$lang['UAM_ConfirmMail_Subject'] = 'Configurar assunto do email de confirmação de registro';
+$lang['UAM_Confirm_Mail'] = 'Confirmação de registro';
+$lang['UAM_ConfirmMail_TimeOut_true'] = 'Habilitar. Número de dias até expirar:';
+$lang['UAM_ConfirmMail_Text'] = 'Configuração do email de confirmação';
+$lang['UAM_Confirm_Mail_local'] = 'Habilitar - Confirmação pelo Administrador';
+$lang['UAM_Confirm_Mail_true'] = 'Habilitar - Confirmação pelo Usuário';
+$lang['UAM_CustomPasswRetr'] = 'Configurar o conteúdo do email de senha perdida';
+$lang['UAM_Customize_messagesandmails'] = 'Configuração de mensagens e emails';
+$lang['UAM_Title1'] = 'Restrições para inscrições';
+$lang['UAM_Title2'] = 'Confirmações de inscrição';
+$lang['UAM_Title3'] = 'Gestão de usuários fantasma';
+$lang['UAM_Title4'] = 'Dicas e exemplos de uso';
+$lang['UAM_Title5'] = 'Opções diversas';
+$lang['UAM_Title_Tab'] = 'UserAdvManager - versão:';
+$lang['UAM_Tracking confirmations'] = 'Confirmações de rastreamento';
+$lang['UAM_Tracking registered users'] = 'Rastreamento de usuários registrados';
+$lang['UAM_USRAuto'] = 'Gerenciamento automático de usuários não confirmados';
+$lang['UAM_USRAutoDel'] = 'Mensagem personalizada em conta excluída';
+$lang['UAM_USRAutoMail'] = 'Lembrete de e-mail automático';
+$lang['UAM_Update of %s'] = 'Perfil %s atualizado';
+$lang['UAM_User: %s'] = 'Usuário: %s';
+$lang['UAM_Username_Char'] = 'Nomes de usuários: Exclusão de caracteres';
+$lang['UAM_Username_Char_false'] = ' Permita-tudo (default)';
+$lang['UAM_Username_Char_true'] = 'Caracteres proibidos: <br>(Use uma vírgula para separar cada caracter)<br><br>';
+$lang['UAM_Valid_Level'] = 'Nível de privacidade para usuários que tenham confirmado a sua inscrição<br>';
+$lang['UAM_Validated_Group'] = 'Grupo para usuários que tenham confirmado a sua inscrição<br>';
+$lang['UAM_Validated_Status'] = 'Status para usuários que tenham confirmado a sua inscrição<br>';
+$lang['UAM_Validation of %s'] = 'Confirmação de %s';
+$lang['UAM_ValidationLimit_Info'] = 'Prazo para confirmação de inscrição limitado';
+$lang['UAM_audit'] = 'Configurações de Auditoria';
+$lang['UAM_audit_ok'] = 'Auditoria OK';
+$lang['UAM_confirmmail_custom_Txt1'] = 'Texto da página de confirmação - Confirmação de aceite';
+$lang['UAM_confirmmail_custom_Txt2'] = 'Texto da página de confirmação - Confirmação rejeitada';
+$lang['UAM_empty_pwd'] = '[senha em branco]';
+$lang['UAM_group "%s" updated'] = 'Para um melhor desempenho, o grupo %s foi automaticamente definido como o grupo padrão.';
+$lang['UAM_infos_mail %s'] = '%s, por favor encontrar aqui as suas informações de conexão na galeria:';
+$lang['UAM_mail_exclusion_error'] = 'A opção do Piwigo "O endereço de email é obrigatório para todos os usuários", foi desativado enquanto opção plug-in "Exclusão de domínios de correio" do UserAdvancedManager (UAM) manteve-se ativo. Esta combinação é ilógica e não é compatível! <br>
+Por favor, reative a opção do Piwigo "O endereço de e-mail é obrigatório para todos os usuários" para poder, em seguida, desativar a opção "Exclusão de domínios de correio" da UAM se é isso que você quer. <br>
+Nota:. Esta mensagem vai desaparecer depois de ter feito a correção necessária e recarregar a página de administração <br>';
+$lang['UAM_mail_exclusionlist_error'] = 'Atenção! Você entrou em uma nova linha (CR-LF) no início da lista de exclusão de e-mail (mostrado em vermelho abaixo). Embora esta nova linha não seja visível, ele ainda está presente e pode causar o mau funcionamento do plugin. Por favor, re-digite sua lista de exclusão de uma maneira que não começa com uma nova linha.';
+$lang['UAM_no_update_pwd'] = '[Perfil atualizado sem alteração de senha]';
+$lang['UAM_reg_err_login2'] = 'Nome de usuário não tem que coincidir com os seguintes caracteres:';
+$lang['UAM_reg_err_login5'] = 'Seu provedor de e-mail está proibido de inscrição. Os Provedores de email proibidos são:';
+$lang['UAM_save_config'] = 'Configurações salvas';
+$lang['UAM_submit'] = 'Submeter configurações';
+$lang['UAM_Demotion of %s'] = 'Rebaixamento de %s';
+$lang['UAM_DumpTxt'] = 'Backup e restauração da configuração';
+$lang['UAM_Dump_Download'] = 'Para baixar o arquivo de backup, por favor marque esta caixa:';
+$lang['UAM_Confirm_Group'] = 'Grupos<br>(deixe ------- para não afetar grupo)';
+$lang['UAM_Confirm_Level'] = 'Nível de privacidade<br>(dexe------- para manter o padrão do Piwigo)';
+$lang['UAM_Confirm_Status'] = 'Estado<br>(dexe------- para manter o padrão do Piwigo)';
+$lang['UAM_Confirm_grpstat_notice'] = 'Atenção: É aconselhável a utilização de um ou outro grupo ou dos estatutos de confirmação e não os dois simultaneamente. O nível de uso pode ser utilizado em conjunto com um grupo ou uma atribuição de estado.';
+$lang['UAM_Default_AdminValidationMail_Subject'] = '[username] - Inscrições validada em [mygallery]';
+$lang['UAM_Default_GhstDemotion_Txt'] = 'Desculpe [username], sua conta foi reprovada devido a um  longo período de tempo passado desde a sua última visita a [mygallery]. Por favor, use o seguinte link para confirmar sua conta:';
+$lang['UAM_Default_GhstReminder_Txt'] = 'Olá [username].
+
+Este é um lembrete, porque muito tempo passou desde a sua última visita em nossa galeria [mygallery]. Se você não quer mais usar sua conta de acesso, por favor, avise-nos por respondendo a este e-mail. Sua conta será excluída.
+
+Ao receber esta mensagem e nenhuma nova visita no período de [days] dias, seremos obrigados a excluir sua conta automaticamente.
+
+Atenciosamente,
+
+O administrador da galeria [mygallery] - [MyURL]';
+$lang['UAM_Default_ConfirmMail_Subject'] = '[username] registro de confirmação na [mygallery]';
+$lang['UAM_Default_ConfirmMail_Txt'] = 'Olá [username]! Obrigado a ter se registro na [mygallery].
+
+Para concluir o processo e ser capaz de navegar através das imagens, por favor confirme sua inscrição clicando no link na mensagem.';
+$lang['UAM_Default_GTAutoMail_Subject'] = '[username] - Sua conta foi desclassificada em [mygallery]';
+$lang['UAM_Default_GTReminder_Subject'] = '[username] - Um longo tempo já passou desde a sua última visita em [mygallery]';
+$lang['UAM_Default_GhstDeletion_Txt'] = 'Desculpe [username], sua conta foi excluída devido a um longo período de tempo passado desde a sua última visita a [mygallery]. Por favor, registre novamente.';
+$lang['UAM_Default_CfmMail_Remail_Txt1'] = 'Olá [username].
+
+Esta é uma mensagem de lembrete porque você se registrou em nossa galeria [mygallery], mas você não confirmou sua inscrição e sua chave de confirmação expirou. Ainda é permitido que você acesse a nossa galeria, o período de confirmação foi redefinido. Você tem novamente x dias para confirmar sua inscrição.
+
+Nota: Após este período, a sua conta será excluída permanentemente.';
+$lang['UAM_Default_CfmMail_Remail_Txt2'] = 'Olá [username].
+Esta é uma mensagem de lembrete, porque você se registrou em nossa galeria [mygallery], mas você não confirmou sua inscrição e sua chave de confirmação irá expirar. Para permitir você acessar a nossa galeria, você tem x dias para confirmar sua inscrição clicando no link na mensagem que você deve ter recebido quando se registrou.
+
+Nota: Após este período, a sua conta será excluída permanentemente.';
+$lang['UAM_Default_AdminValidation_Txt'] = 'Olá [username]! Obrigado por se registrar e receber a [mygallery].
+
+Sua conta foi confirmada manualmente pelo webmaster de [mygallery]. Agora você pode entrar em [MyURL] e fazer as mudanças necessárias para o seu perfil.';
+$lang['UAM_Default_CfmMail_Custom_Txt1'] = '[username] conta validada com sucesso!';
+$lang['UAM_Default_CfmMail_Custom_Txt2'] = 'Chave de ativação incorreta/expirada ou conta já validada.';
+$lang['UAM_Err_UserManager_Settings'] = 'Esta página está disponível apenas se "Confirmação de inscrição" estiver ativa e se um grupo de visitantes não confirmados está configurado em "Configurar as confirmações de inscrição".';
+$lang['UAM_Default_InfoMail_Subject'] = '[username] - Suas informações de registro em [mygallery]';
+$lang['UAM_Default_InfoMail_Txt'] = 'Olá [username]!
+Você fez mudanças significativas em seu perfil na galeria [mygallery]. Por favor, Veja abaixo as novas configurações:';
+$lang['UAM_Default_PwdRequest_Txt'] = 'Você pediu uma redefinição de senha em nossa galeria. Por favor, Veja abaixo as novas configurações de conexão.';
+$lang['UAM_Default_RejectConnexion_Txt'] = 'Desculpe, seu registro não é validado ainda, então você não pode se conectar a galeria agora.';
+$lang['UAM_Default_ValidationTimeout_Txt'] = 'Desculpe, sua conta foi excluída por não ter confirmado a sua inscrição no tempo solicitado ([Kdays] dias). Por favor, tente novamente registro com uma conta de e-mail válido e não bloqueado.';
+$lang['UAM_Err_GhostTracker_Settings'] = 'Esta página está disponível apenas se "Ghost Tracker" estiver ativa em "Configurar as inscrições seguidas e outras opções."';
+$lang['UAM_Err_Userlist_Settings'] = 'Esta página está disponível apenas se "Monitoramento de usuários registrados" está ativo no "Definindo as inscrições seguidas e outras opções."';
+$lang['UAM_Err_audit_advise'] = '<b>você tem que executar correções para cumprir com as novas regras que você ativou.<b>Use um utilitário de gerenciamento de banco de dados de contas de usuário corretas diretamente na tabela ###_USERS';
+$lang['UAM_Err_audit_email_forbidden'] = '<b>Esta conta usa um provedor de e-mail proibida:</b>';
+$lang['UAM_Err_audit_username_char'] = '<b>Esta conta usa um ou mais caracteres proibidos:</b>';
+$lang['UAM_RejectConnexion_Custom_Txt'] = 'Personaliza texto de rejeição';
+$lang['UAM_No_validation_for_Guest'] = 'A conta "Guest" não pode haver confirmação';
+$lang['UAM_No_validation_for_Webmaster'] = 'a conta "Webmaster" não pode haver confirmação';
+$lang['UAM_No_validation_for_default_user'] = 'A conta padrão não pode haver confirmação';
+$lang['UAM_No_Usermanager'] = 'Não há registros não confirmados para listar no momento';
+$lang['UAM_No_Userlist'] = 'Não há visitantes para listar no momento';
+$lang['UAM_No_Ghosts'] = 'Não há visitantes fantasmas no momento';
+$lang['UAM_MiscOptions'] = 'Outras opções';
+$lang['UAM_MailInfo_Text'] = 'Personalize o email de informação:';
+$lang['UAM_MailInfo_Subject'] = 'Personalize o assunto do email de informação';
+$lang['UAM_MailExclusion_true'] = 'Exclua os seguintes domínios:<br>(use uma vírgula para separar cada domínio)';
+$lang['UAM_MailExclusion_No'] = 'Exclusão de domínios de email - Não disponível pois emails não são obrigatórios para registros!';
+$lang['UAM_MailExclusion'] = 'Exclusão de domínios de email';
+$lang['UAM_Link: %s'] = 'Por favor, clique nesse link para confirmar o registro: %s';
+$lang['UAM_HidePassw'] = 'Senha em texto puro no email de informação';
+$lang['UAM_Ghost_reminder_of_%s'] = '%s, este é um email de lembrete';
+$lang['UAM_GhostTracker_true'] = 'Habilitado. Máximo período em dias entre duas visitas:';
+$lang['UAM_GhostTracker_Title'] = 'Gerenciamento de visitantes fantasmas';
+$lang['UAM_Error_Using_illegal_Kdays'] = 'O uso da tag [Kdays] é somente permitido se o limite de tempo para confirmação do registro está ativo. Veja o campo de texto em vermelho para corrigir o problema.';
+$lang['personal_content'] = 'Conteúdo';
+$lang['UAM_Reminder'] = 'Email de lembrete';
+$lang['UAM_Reminder_without_key_of_%s'] = '%s, sua chave de confirmação vai expirar';
+$lang['UAM_Tab_Global'] = 'Configuração';
+$lang['UAM_SubTitle1'] = 'Configuração de plugin';
+$lang['UAM_Save'] = 'Rode o backup';
+$lang['UAM_Restore_File'] = 'Restaura configuração';
+$lang['UAM_Reminder_with_key_of_%s'] = '%s, sua chave de confirmação foi renovada';
+$lang['UAM_RedirToProfile'] = 'Redireciona para Página de personalização';
+$lang['UAM_Registration_Date'] = 'Data de registro';
+$lang['UAM_Reminder_Sent_NOK'] = 'Não';
+$lang['UAM_Reminder_Sent_OK'] = 'Sim';
+$lang['UAM_Password: %s'] = 'Senha: %s';
+$lang['UAM_No_Valid_Level'] = 'Nível de privacidade para usuários que ainda não confirmaram seu registro<br>';
+$lang['UAM_No_Confirm_Status'] = 'Estado para usuários que ainda não confirmaram seu registro<br>';
+$lang['UAM_No_Confirm_Group'] = 'Grupo para usuários que ainda não confirmaram seu registro<br>';
+$lang['UAM_Manual_validation_needed_for %s'] = 'O usuário %s se registrou e está aguardando validação manual do administrador.';
+$lang['UAM_LastVisit_Date'] = 'Última visita';
+$lang['UAM_GhostTracker'] = 'Gerenciamento de visitantes fantasmas (Rastreamento de Fantasmas)';
+$lang['UAM_GT_Reset'] = 'Reset Rastreamento de Fantasmas';
+$lang['UAM_GT_Init'] = 'Inicializa Rastreamento de Fantasmas';
+$lang['UAM_GTAutoGp'] = 'Alteração automática de grupo/estado/nível de privacidade';
+$lang['UAM_GTAutoMail'] = 'Envio automático de email ao mudar grupo/estado/nível de privacidade';
+$lang['UAM_GTAutoDel'] = 'Remoção automática de contas';
+$lang['UAM_GTAuto'] = 'Gerenciamento automático de usuários fantasmas';
+$lang['UAM_AddURL2Mail'] = 'Adiciona a URL da galeria ao final dos emails (como uma assinatura)';
+$lang['UAM_Tips2_txt'] = '<ul>
+            <li>
+            Objetivos : Informar o visitante que o registo está aguardando a confirmação postando uma página adicional em substituição a galeria de páginas de índice padrão em cada uma dessas conexões , e isso, como o registro não está aprovado .
+            <br>
+            Vantagens sobre o método com PWG_Stuffs : Permitir informações de formatação e exibir as informações imediatamente após o registro de visitantes.
+            </li><br><br>
+            <li>
+Pré-requisito: <br>
+- Uma galeria com todas ou algumas categorias particulares, visível somente por usuários registrados<br>
+- Pelo menos dois seguintes grupos de usuários de Piwigo : "Aguardando", sem permissão nas categorias privadas, e " Confirmado", com todas as permissões nas categorias privadas<br>
+- UAM plugin<br>
+- Páginas Adicionais do plugin para adicionar e gerenciar uma página adicional para substituir a página índice da galeria<br>
+- Opcionalmente , o plugin de Descrição Extendida para suporte a multi-idiomas<br>
+            </ li><br><br>
+            <li>
+Estágios : <br>
+A. No plug-in UAM :
+              <ol>
+                <li> Habilitar o registro de confirmação </li>
+                <li> Digite o texto para explicação adicional que será anexado a confirmação de inscrição do e-mail. Se o plug-in de Descrição Extendida estiver ativado , as tags de linguagem pode ser usadas </li>
+                <li> Selecione o grupo de "Espera" em "Para os usuários que não tenham confirmado a sua inscrição " </li>
+                <li> Selecione o grupo "Confirmado" em " Para os usuários que já confirmaram a sua inscrição " </li>
+                <li> Salve a configuração do plugin </li>
+              </ol>
+<br>
+B. No plugin Páginas Adicionais:<br>
+                <b> NOTA: A gestão de direitos de acesso para os grupos em páginas adicionais deve ser ativado (consulte as configurações do plugin)</b>.
+                <br>
+              <ol>
+                <li> Adicione uma nova página com , pelo menos, os seguintes parâmetros:</li>
+                <ul>
+                  <li> Nome da página: O nome que você deseja dar à página adicional (ou seja: O registro não confirmado) </li>
+                  <li> Definir como página inicial verificada </li>
+                  <li> Grupos permitidos: Marque a caixa correspondente ao grupo "Espera" configurado no UAM </li>
+                  <li> Conteúdo: O texto que você deseja usar para visitantes</li>
+                </ul>
+                <br>
+                <li> E é isso! Somente os visitantes inscritos e cuja inscrição não tenha sido confirmada verá esta página de índice adicional. </Li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Tips1_txt'] = '<ul>
+            <li>
+            Objetivos : Informar o visitante que o registo está aguardando a aprovação ao exibir um bloco pessoal na página inicial da galeria, e isso, como o registo não está aprovado .
+            <br>
+            <b> Lembre-se : . Na operação padrão , o "Convidado" vê apenas as categorias públicas , sem mensagem de informação </ b>
+            </li><br>
+            <li>
+Pré-requisito: <br>
+- Uma galeria com todas ou algumas categorias particulares , visível somente por usuários registrados <br>
+- Pelo menos os dois seguintes grupos de usuários do Piwigo : "Aguardando", sem permissão nas categorias privadas, e "Confirmado", com todas as permissões nas categorias privadas <br>
+- UAM plugin<br>
+- PWG Stuffs plugin, para adicionar um módulo UAM especial<br>
+- Opcionalmente , o plugin de Descrição Alargada para suporte multi- idiomas <br></li> <br>
+            <li>
+Estágios:<br>
+A. No plug-in UAM :
+              <ol>
+                <li> Habilitar o registro de confirmação </li>
+                <li> Ativar PWG Stuffs, módulo opcional </li>
+                <li> Digite o texto para explicação adicional que será anexado a confirmação de inscrição no e-mail. Se o plug-in de Descrição Alargada é ativado , as tags de linguagem podem ser usadas </li>
+                <li> Selecione o grupo de "Espera" em "Para os usuários que não tenham confirmado a sua inscrição"</li>
+                <li> Selecione o grupo "Confirmado" em " Para os usuários que já confirmaram a sua inscrição " </li>
+                <li> Salve a configuração do plugin </li>
+              </ol>
+<br>
+B. No plugin do PWG Stuffs :
+              <ol>
+                <li> Vá para a aba "Adicionar um novo módulo " </li>
+                <li> Escolha "UAM Module" </li>
+                <li> Configure o módulo , indicando o título (por exemplo, "confirmação pendente de Registro") e sua descrição , e só verificar "Aguardando" na lista de grupos permitidos </li>
+                <li> conteúdo completo do módulo com as informações da mensagem a ser exibida para os usuários não confirmados . Como UAM , linguagens de marcação pode ser usado se o plugin está habilitado para Descrição Extendida </li>
+                <li> Verifique "Mostrar o módulo na página inicial do site" </li>
+                <li> validar a configuração do módulo </li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Support_txt'] = 'O suporte oficial para este plugin é encontrado somente neste tópico do forum Piwigo:<br>
+<a href="http://piwigo.org/forum/viewtopic.php?id=15015" onclick="window.open(this.href);return false;">Forum em inglês - http://piwigo.org/forum/viewtopic.php?id=15015</a><br><br>
+Tamem disponível, no bugtracker do projeto: <a href="http://piwigo.org/bugs/" onclick="window.open(this.href);return false;">http://piwigo.org/bugs/</a>';
+$lang['UAM_Restore'] = 'Para restaurar o arquivo de backup de sua configuração. Apenas o arquivo salvo no servidor é tida em conta.
+<br><br>
+<b style="color:red;">Esteja atento a versão de backup!<br>Um backup feito a partir de uma versão do plug-in só pode ser restaurada na mesma versão. </b>';
+$lang['UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'] = 'Erro de consistência na configuração escolhida:
+<br><br>
+"Definir o monitoramento de usuários registrados e outras opções> Gestão visitantes Ghost (Ghost Tracker)> Gestão automática de  usuários ghost> O envio automatico de um e-mail quando mudar de grupo / status" não pode ser ativado se "Definir as confirmações de inscrição> Confirmação de registro - "Confirmação pelo usuário" não for habilitado em primeiro lugar.
+<br><br>
+Para garantir a coerência, a opção "enviar automaticamente um e-mail quando mudar de grupo / status" foi automaticamente reposicionado "desativado".
+<br><br>';
+$lang['UAM_Tips1'] = 'Informações de registro não confirmado com UAM e PWG_Stuffs';
+$lang['UAM_Tips2'] = 'Informações de registro não confirmado em Páginas da UAM e Adicionais';
+$lang['UAM_Error_Using_illegal_flag'] = 'Erro de sintaxe! O [Kdays] bandeira de Texto Automático é usado como "Prazo de confirmação de registo limitado por" opção não foi ativado. Por favor ativar a opção ou corrigir o campo de texto(s) colorido em vermelho.';
+$lang['UAM_Expired_Group'] = '<b>Grupo</b> para o registro do usuário expirou<br>';
+$lang['UAM_Expired_Level'] = '<b>Nível de privacidade</b> para o registro do usuário expirou<br>';
+$lang['UAM_Expired_Status'] = '<b>Estado</b> para o registro do usuário expirou<br>';
+$lang['UAM_RejectConnexion'] = 'Rejeitar conexão do usuário até que o registo seja confirmado';
+$lang['UAM_Restoration_NOK'] = 'Ocorreu um erro ao restaurar a configuração. Por favor verifique a validade de seu arquivo de backup.';
+$lang['UAM_Restoration_OK'] = 'Restauração de sua configuração concluída com sucesso! Por favor, recarregue a página de administração da UAM para visualizar as configurações restauradas.';
+$lang['UAM_Stuffs'] = 'Bloco PWG Stuffs';
+$lang['UAM_Stuffs_Desc'] = 'Adiciona um bloco de informações para os usuários não confirmados';
+$lang['UAM_Stuffs_Title'] = 'Bloco UAM';
+$lang['UAM_SubTitle4'] = 'Ghost Tracker';
+$lang['UAM_Subject admin validation for %s'] = 'Registro de %s aguarda para validação';
+$lang['UAM_Tab_GhostTracker'] = 'Ghost Tracker';
+$lang['UAM_GTAutomail_Subject'] = 'Personalização automática do assunto do email rebaixamento  Ghost Tracker';
+$lang['UAM_GTAutomail_Text'] = 'Personalize o texto do e-mail rebaixamento';
+$lang['UAM_GTReminder_Subject'] = 'Personalização manual do assunto do email do Ghost Tracker';
+$lang['UAM_GhostTracker_Init'] = 'Se você ativar esse recurso pela primeira vez ou se você tiver reativado depois de um longo período, durante o qual os novos visitantes forão registrados, você deve inicializar ou reiniciar o Ghost Tracker. Essa ação é feita somente após a ativação ou reativação da opção. Por favor, clique <u>uma vez</u> o botão de reinicializar abaixo.';
+$lang['UAM_GhostTracker_Init_OK'] = 'Ghost Tracker redefinição concluída!';
+$lang['UAM_GhostTracker_ReminderText'] = 'Lembrete personalizar GhostTracker\'s';
+$lang['UAM_Mail_Info'] = 'Informações de e-mail para o usuário:';
+$lang['UAM_No_Casse'] = 'Nomes de usuários: maiúsculas e minúsculas';
+$lang['UAM_No_reminder_for_Guest'] = 'A conta "Convidado" não está sujeito a receber lembretes de GhostTracker';
+$lang['UAM_No_reminder_for_Webmaster'] = 'A conta "Webmaster" não está sujeito a receber lembretes de GhostTracker';
+$lang['UAM_No_reminder_for_default_user'] = 'A conta padrão não está sujeito a receber lembretes de GhostTracker';
+$lang['UAM_No_reminder_for_your_account'] = 'Sua conta de administrador pessoal não está sujeito a receber lembretes de GhostTracker';
+$lang['UAM_No_validation_for_your_account'] = 'Sua conta de administrador pessoal não está sujeito a confirmação';
+$lang['UAM_Follow this link to access the gallery'] = 'Por favor, siga este link para ter acesso a galeria';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/pt_PT/description.txt
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/pt_PT/description.txt	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/pt_PT/description.txt	(revision 26957)
@@ -0,0 +1,1 @@
+Reforço das capacidades de gestão de utilizadores
Index: /extensions/UserAdvManager/tags/2.6.0/language/pt_PT/help.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/pt_PT/help.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/pt_PT/help.lang.php	(revision 26957)
@@ -0,0 +1,330 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2013 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+$lang['UAM_AddURL2Mail_d'] = 'Ao ativar esta opção, irá adicionar o URL da sua galeria ao final dos emails gerados pelo plugin, tal como uma assinatura.';
+$lang['UAM_AdminValidationMail_Subject_d'] = 'Quando um administrador ou Webmaster da galeria confirmar manualmente um registo pendente, a notificação por email é enviada automaticamente ao utilizador. Insira aqui o assunto da sua validação por email própria.<br>
+Por defeito, o campo tem um texto genérico em inglês, mas este pode ser mudado. Utilize as tags de tradução [lang =?] da plugin de descrição estendida, se o mesmo estiver instalado.
+<br><br>
+As seguintes tags adicionais de modificação estão disponíveis sem o plugin de Descrição Extendida.<br>
+- <b style=&quot;color: red;&quot;>[username]</b> para automaticamente inserir o nome do utilizador destinatário do email. <br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> pata inserir o titulo da sua galeria.<br>';
+$lang['UAM_DumpTitle_d'] = 'Isto permite salvar toda a configuração da extensão num arquivo para que possa restaurá-la se algo de errado ocorrer( manipulação errada ou antes de uma atualização, por exemplo) . Por defeito, o arquivo é armazenado na pasta ../plugins/UserAdvManager/include / backup/ e é chamado de "UAM_dbbackup.sql" .
+<br/><br/>
+<b style=&quot;color: red;&quot;> Aviso: O arquivo é substituído a cada ação de backup</b>
+<br/><br/>
+Por vezes pode ser útil para recuperar o arquivo de backup no seu computador. Por exemplo: Para restaurar noutra base de dados, para terceirizar ou manter salvos arquivos multiplos. Para fazer isto, basta marcar a caixa para descarregar o arquivo.
+<br/><br/>
+A recuperação a partir desta interface está disponível apenas para o arquivo de backup local (../plugins/UserAdvManager/include/backup/UAM_dbbackup.sql) . Arquivo de backup descarregado não pode ser restaurado deste modo.  Para fazer isto, por favor, use a ferramenta de gerenciamento de banco de dados dedicado (como o phpMyAdmin para banco de dados MySql ) .
+<br/><br/>
+<b style=&quot;color: red;&quot;>Atenção : Após a restauração , é necessário recarregar a página do plugin administração para ver as configurações restauradas </b>
+
+
+
+
+
+
+';
+$lang['UAM_CustomPasswRetrTitle_d'] = 'Por defeito, quando um utilizador perdeu a senha e seleciona a opção de recuperação, ele recebe um e-mail contendo apenas o seu nome de utilizador e a sua nova senha.
+<br/><br/>
+Aqui, pode adicionar o texto que preferir para ser inserido <b> <u>antes</u></b> da informação por defeito.
+<br/><br/>
+Personalizar ainda mais o conteúdo com inserção de etiquetas especiais:<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> Para inserir o título da galeria.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Para inserir a  URL da galeria se configurado nas opções de configuração PIWIGO.
+<br/><br/>
+Para usar vários idiomas, pode usar as etiquetas da extensão descrição alargada se ativa.';
+$lang['UAM_ConfirmMail_Subject_d'] = 'Digite aqui o assunto personalizado do e-mail de confirmação de registo.<br/>
+Por defeito, o campo tem um texto genérico em Inglês, mas pode alterá-lo e usar as etiquetas de tradução [lang=?] da extensão de descrição Alargada instalada.
+<br/><br/>
+As etiquetas personalizadas e adicionais, estão disponíveis sem o uso da extensão de Descrição alargada:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> Para autométicamente inserir o nome do utilizador de destino do email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> Para inserir o título da galeria.<br/>
+';
+$lang['UAM_ConfirmMail_ReMail_Subject_d'] = 'Digite aqui o assunto do email confirmação do registo personalizado(com ou sem nova geração de chave). <br/>
+Por padrão, o campo tem um texto genérico em Inglês, mas pode alterá-lo e usar as etiquetas de tradução [lang =?] da descrição alargada da extensão se instalada.
+<br/><br/>
+As etiquetas que se seguem, para personalização adicional, estão disponíveis sem o uso da extensão Descrição alargada:<br/>
+-. <b Style="color: red;"> [username] </b> para inserir automaticamente o nome do utilizador de destino do e-mail<br/>
+-. <b Style="color: red;"> [mygallery] </b> para inserir o título da galeria<br/>';
+$lang['UAM_AdminValidationMail_d'] = 'Quando um administrador ou Webmaster da galeria confirmar manualmente um registo pendente, um e-mail notificação é enviado automaticamente para o utilizador. Digite aqui o texto que aparece neste email.
+<br/><br/>
+Personalizar ainda mais o conteúdo com inserção de etiquetas especiais: <br/>
+- <b style=&quot;color: red;&quot;>[username]</b> para automáticamente inserir o nome do destinatário do email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> Para inserir o título da sua galeria.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Para inserir a URL se definido nas opções de configuração PIWIGO.
+<br/><br/>
+Para usar vários idiomas, pode usar as etiquetas da descrição alargada da extensão se ativa.
+
+
+
+
+
+
+';
+$lang['UAM_confirmmailTitle_d'] = 'Esta opção permite um utilizador confirmar o registo, clicando  num link recebido por e-mail que lhe é enviado depois do registo ou administradores a ativar manualmente o registo.
+<br/><br/>
+No primeiro caso, o e-mail é composto por uma parte personalizável para introduzir uma pequena nota de boas-vindas e uma parte fixa que contém o link de ativação que é gerado a partir de uma chave aleatória que pode ser eventualmente  regenerada através da aba  &quot;Tracking confirmations&quot;.
+<br/>
+No segundo caso, o link de validação é enviado para os administradores da galeria. Os visitantes têm de esperar até que um administrador lhes confirme, ele próprio, usando o link de validação ou na guia &quot;confirmation tracking&quot; .
+<br/>
+<b style=&quot;color: red;&quot;>NB: Opções &quot;Limite para confirmação de registo limited&quot; and &quot;Lembrar utilizadores não confirmados &quot; tem de ser definido para off quando a confirmação manual dos administradores está ativada.</b>
+<br/><br/>
+Esta opção é geralmente usada com a atribuição automática de grupo e/ou estatutos. Por exemplo, um utilizador que ainda não confirmou o seu registo será enviado para um grupo específico de utilizadores (com ou sem restrições na galeria ), enquanto um utilizador que confirmou o seu registo será enviado para um grupo &quot;normal&quot; ';
+$lang['UAM_USRAutoDelTitle_d'] = 'Isto só é válido quando o utilizador cuja conta expirou aciona o mecanismo de exclusão (raro, mas possível). ele é de seguida desligado da galeria e redirecionado para uma página que mostra a exclusão da sua conta e, possivelmente, as razões para essa exclusão.
+<br/><br/>
+Personalize mais o conteúdo com etiquetas especiais inseridas: <br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o titulo da sua galeria.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para inserir a URL se definido nas opções de configuração do piwigo.<br/>
+<b style=&quot;color: red;&quot;>[username]</b> não existe aqui pois o utilizador em questão foi apagado.
+<br/><br/>
+Texto personalizado para a página de redirecionamento pode ser inserido neste campo que é compatível com o editor FCK e, para multi-idiomas, você pode usar as etiquetas [lang] da Extensão Descrição alargada seestiver ativa.';
+$lang['UAM_GTReminder_Subject_d'] = 'Digite aqui manualmente o assunto do email informação personalizado do Rastreador fantasma. <br/>
+Por defeito, o campo tem um texto genérico em Inglês, mas você pode alterá-lo e usar as etiquetas de tradução [lang =?] Da extensão Descrição Alargada se instalada.
+<br/>
+As seguintes personalizações adicionais estão disponíveis sem o uso da extensão Descrição alargada:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> para automaticamente inserir o nome do utilizador destinatário do email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o titulo da galeria.<br/>
+';
+$lang['UAM_GTAutomail_Text_d'] = 'Digite o texto personalizado que também explica as razões para o rebaixamento, para acompanhar o link de confirmação. O texto personalizado não é obrigatório, mas fortemente recomendado. Na verdade, os visitantes não apreciam receber um e-mail contendo apenas um link, sem mais explicações. ;-)
+<br/><br/>
+Personalize mais o conteúdo com inserção de etiquetas especiais: <br/>
+- <b style=&quot;color: red;&quot;>[username]</b> para automaticamente inserir o nome do utilizador destinatário do email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o título da galeria.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para inserir a URL da galeria se definido nas opções de configuração do Piwigo.
+<br/><br/>
+Para usar vários idiomas, você pode usar as etiquetas da extensão Descrição Alargada desde que ativa.';
+$lang['UAM_GTAutomail_Subject_d'] = 'Digite aqui o assunto do seu email automático personalizado.<br/>
+Por defeito, o campo tem um texto genérico em Inglês, mas você pode alterá-lo e usar as etiquetas de tradução [lang =?] Da extensão  Descrição Alargada se instalada.
+<br/><br/>
+As seguintes etiquetas de personalização estão disponíveis sem o uso da extensão Descrição alargada:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> para auomaticamente inserir o nome do utilizador destinatário do email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o titulo da sua galeria.<br/>
+';
+$lang['UAM_GT_MainTitle_d'] = '- Gerênciamento Automatico ou manual de utilizadores<br/>
+- E-mailing<br/>
+...';
+$lang['UAM_HidePasswTitle_d'] = 'Defina aqui se deseja exibir a senha escolhida pelo visitante no e-mail informação. Se  ativar a opção, a senha irá aparecer em texto claro. Se desativar a senha não vai aparecer.';
+$lang['UAM_confirmlevelTitle'] = 'Nível de privacidade';
+$lang['UAM_GTAutoTitle_d'] = 'Esta opção permite aplicar regras para a gestão automatizada de utilizadores fantasmas.
+<br/><br/>Princípio Básico: Um utilizador que atinge o máximo de tempo entre visitas <b><u>e</u></b> já foi notificado por e-mail é considerado como expirado. Em seguida, você pode aplicar as regras de processamento automatizadas tais como a exclusão automática de contas expiradas ou rebaixamento, restringindo o acesso à galeria (mudar automaticamente para um grupo restrito e/ou estado).
+<br/><br/>O desencadeamento desta automatização é alcançado quando ligar os utilizadores (qualquer utilizador!) à galeria.';
+$lang['UAM_GTAutoMailTitle_d'] = 'Quando uma conta está expirada (mudança de nível de grupo / status / nível de privacidade, rebaixando o visitante), um email informativo pode ser enviado para esclarecer as razões desta alteração e os meios para recuperar o acesso inicial à galeria.
+<br/> Para fazer isso, um link para reconfirmação do registo é anexado ao e-mail (geração automática de uma nova chave de confirmação).).<b style=&quot;color: red;&quot;> Se o utilizador já haja sido notificado, a sua conta é automaticamente destruída. <br/><br/>
+<b style=&quot;color: red;&quot;>Aviso: O uso desta função está intimamente associado com a confirmação da registo por parte do utilizador (confirmação por e-mail) e não pode ser ativada sem esta opção</b>.';
+$lang['UAM_confirmTitle_d'] = '- Informação geração de email<br/>
+- Registar confirmação geração de email<br/>
+- Grupos, estado ou nível de privacidade auto aderir<br/>
+- Prazo para a confirmação de registo<br/>
+- <br/>Lembrança da Geração de email<br/>
+';
+$lang['UAM_confirmgrpTitle'] = 'Grupos';
+$lang['UAM_GTAutoGpTitle_d'] = 'A mudança automática do grupo, estado ou nível de privacidade é como um rebaixamento das contas envolvidas e que trabalham com o mesmo princípio do grupo, status ou nível de privacidade de confirmação (ver &quot;Setting confirmations of registration&quot;). Portanto, para ser definido um grupo, estado e / ou nível de rebaixar o acesso à galeria. Se isto já foi definido com o uso da função confirmação de inscrição, você pode usar o mesmo grupo/status/nivel. <br/>
+<b style=&quot;color: red;&quot;>Nota importante: </b> Se um utilizador fantasma não ouviu falar em fora de prazo e da notificação automática por e-mail (se ativada), ele é automaticamente apagado da base de dados.';
+$lang['UAM_GTAutoDelTitle'] = 'Mensagem personalizada na conta eliminada';
+$lang['UAM_GTAutoDelTitle_d'] = 'Isto só é válido quando o utilizador, de cuja conta expirou, aciona o mecanismo eliminar, (raro, mas possível). Então,é desligado da galeria e redirecionado para uma página que mostra a eliminação da sua conta e, possivelmente, as razões para esta eliminação.
+<br/><br/>
+Personalize mais o conteúdo com inserção de etiquetas especiais: <br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o título da sua galeria.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> Para inserir a URL da galeria desde que definido nas opções de configuração da galeria.<br/>
+<b style=&quot;color: red;&quot;>[username]</b> não é existente aqui porque o utilizador respetivo foi apagado.
+<br/><br/>
+Texto personalizado para a página de redirecionamento pode ser inserido neste campo que é compatível com o editor FCK e, para multi-idiomas, pode usar as etiquetas [lang] da extensão descrição alargada se ativa.';
+$lang['UAM_remailtxt1Title'] = 'Email lembrete com nova chave gerada';
+$lang['UAM_validationlimitTitle_d'] = 'Esta opção permite limitar a validade da chave  confirmação enviada por e-mail para novos inscritos. Os visitantes que se inscreverem terão x dias para confirmar sua inscrição. Após este período, o link de confirmação expirará.
+<br/><br/>
+Esta opção é utilizada em conjunto com a &quot;Confirmação de registo&quot;
+<br/><br/>
+Se esta opção e a opção &quot;Lembrar utilizadores não confirmados&quot; estiverem ativadas, novas opções aparecerão em baixo, nesta seção, para permitir a automatização de gestão de utilizadores não confirmados.';
+$lang['UAM_remailtxt2Title_d'] = 'Digite o texto introdutório que deseja apareça no e-mail lembrete sem uma chave de confirmação regenerada.
+<br/><br/>
+Se deixado em branco , o email lembrete ficará vazio. É, portanto, fortemente aconselhado a colocar um pequeno texto explicativo. ( NB: O texto pré-preenchido com a instalação da extensão é fornecido como um exemplo).
+<br/><br/>
+Personalize o conteúdo com inserção de etiquetas especiais: <br/>
+- <b style=&quot;color: red;&quot;>[username]</b> para inserir automaticamente o nome do utilizador destinatário do e-mail<br/>.
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o título da sua galeria<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para inserir a URL da galeria se configurado nas opções de configuração do Piwigo<br/>
+- <b style=&quot;color: red;&quot;>[Kdays]</b>para inserir o número de limite de dias para confirmar a inscrição (&quot;Limite para confirmação do registo; deve estar ativado).
+<br/><br/>
+Para usar vários idiomas, você pode usar as etiquetas da extensão Descrição Alargada se estiver ativada.';
+$lang['UAM_userlistTitle_d'] = 'Esta página é para informação ao administrador. Exibe uma lista de todos os utilizadores registados na galeria mostrando a data e o número de dias desde sua última visita. A lista é ordenada em ordem crescente de número de dias.
+<br/><br/>
+<b><u> Apenas quando o Detetor de Fantasmas estiver ativo </u></b> , o número de dias sem uma visita aparece como o seguinte código de cor, de acordo com o máximo definido nas opções do Detetor de Fantasmas:
+<br/>
+- <b style=&quot;color: lime;&quot;>Verde</b> : Quando o utilizador visitou a galeria <b style=&quot;color: lime;&quot;><u>menas de 50%</u></b> do montante máximo referido no Detetor de fantasmas.<br/>
+- <b style=&quot;color: orange;&quot;>Laranja</b> : Quando o utilizador visitou a galeria <b style=&quot;color: orange;&quot;><u> entre 50% e 99% </u></b> do máximo indicado no Detetor de Fantasmas .<br/>
+- <b style=&quot;color: red;&quot;>vermelho</b> : Quando o utilizador visitou a galeria <b style=&quot;color: red;&quot;><u>para mais de 100%</u></b> do máximo indicado no Detetor de Fantasmas . <b><u>Neste caso, o utilizador também deve aparecer na tabela do Detetor de fantasmas.</u></b><br/>
+<br/>
+exemplo :
+<br/>
+O período máximo do Detetor de Fantasmas é configurado para 100 dias.
+<br/>
+Um utilizador aparecerá a verde, se ele visitou a galeria há menos de 50 dias , em laranja , se sua última visita ocorreu entre 50 e 99 dias e a vermelho há 100 dias ou mais.
+<br/><br/>
+<b>NOTA</b>: A lista não exibe quem não confirmou a sua inscrição (se a opção de confirmação de registo está ativada). Esses utilizadores são então geridos de uma forma especial no separador &quot;Tracking confirmations&quot; .
+<br/><br/>
+Função <b> tabela de classificação </ b>: Você pode classificar os dados exibidos, clicando nos cabeçalhos das colunas. Segure a tecla SHIFT para classificar até 4 colunas simultâneas.
+<br/>
+<b>Função tabela de classificação </b>: Você pode classificar os dados exibidos, clicando nos cabeçalhos das colunas. Prima a tecla SHIFT para classificar até 4 colunas simultâneas.';
+$lang['UAM_remailtxt2Title'] = 'Email lembrete sem geração de nova chave';
+$lang['UAM_restricTitle_d'] = '- Exclusão de caratéres<br/>
+- Exclusão de domínios de email<br/>';
+$lang['UAM_tipsTitle_d'] = 'Dicas e vários exemplos de uso';
+$lang['UAM_usermanTitle_d'] = 'Ao ativar o limite de prazo para inscrição, encontrará abaixo uma lista de utilizadores cuja confirmação de inscrição é aguardado, <b style=&quot;text-decoration: underline;&quot;> ou não </ b> estão no prazo para confirmar.<br/><br/>
+A data de registo é exibida a verde quando o utilizador em causa está abaixo do limite de tempo para confirmar sua inscrição. Neste caso, a tecla de confirmação ainda é válida e podemos enviar um e-mail com ou sem uma nova chave de confirmação.<br/>
+Quando a data de registo aparece a vermelho , o período de confirmação expirou. Neste caso , deve enviar um e-mail com a regeneração da chave de confirmação , se desejar permitir ao utilizador que confirme a sua inscrição.<br/><br/>
+Em todos os casos , é possível forçar manualmente a confirmação . <br/><br/>
+Neste ponto de vista , você pode:
+<br/><br/>
+- Apagar manualmente Contas <b>(dreno manual)</ b>
+<br/>
+- Gerar e-mail lembrete <b>sem</b> gerar uma nova chave. Aviso: Enviar um e-mail lembrete para visitantes alvo. Esta função não redefine a data de registo de visitantes alvo e o tempo limite permanece válido.
+<br/>
+- Gerar email lembrete <b>com</b> geração de uma nova chave. Aviso: Enviar um e-mail lembrete para visitantes alvo. Esta função também redefine a data de registo de visitantes alvo o que equivale a prorrogar o prazo para confirmação.
+<br/>
+- Enviar um registo aguardando a confirmação manualmente , mesmo que com o prazo de validade caducado <b>(forçando confirmação)</b>.
+<br/><br/>
+<b>Função  tabela de classificação </b>: Você pode classificar os dados exibidos , clicando nos cabeçalhos das colunas. Prima a tecla SHIFT para classificar até 4 colunas simultâneas .';
+$lang['UAM_mailexcTitle_d'] = 'Por defeito, Piwigo aceita todas as direções de email no formato xxx@yyy.zz. Ativando esta opção permite-lhe excluir certos domínios no formato: @[domain_name].[domain_extension].<br/><br/>
+Exemplos:<br/>
+@hotmail.com -> excluindo direções *@hotmail.com<br/>
+@hotmail -> excluindo todas as direções *@hotmail*<br/><br/>
+<b style=&quot;color: red;&quot;>Atenção - Esta opção apenas atua se os emails forem os de registo! Por favor verifique as opções de configuração Piwigo.</b>
+	 ';
+$lang['UAM_miscTitle_d'] = '- Monotorização de utilizadores registados<br/>
+- Nome de utilizador obrigatório para comentários de visitantes<br/>';
+$lang['UAM_confirmmail_custom1_d'] = 'Quando a opção &quot;Confirmação de registo&quot; está ativa, este campo permite-lhe personalizar o <b><u>texto rejeição</u></b> na página confirmação de registo mostrada quando um utilizador clica no link confirmação que recebeu por email.
+<br/><br/>
+Depois de instalar a extensão, um texto standard é mostrado como um exemplo.
+<br/><br/>
+Personalizar o conteúdo com inserção de etiquetas especiais:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> para inserir o nome do utilizador em causa.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o nome da galeria.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para inserir a URL se definido nas opções de configuração Piwigo.
+<br/><br/>
+Este campo é compatível com o editor FCK e, para idiomas multiplos, pode utilizar as etiquetas [lang] da extensão Descrição Alargada se estiver ativada.';
+$lang['UAM_confirmmail_custom2_d'] = 'Quando a opção &quot;Confirmação de registo&quot; está ativa, este campo permite-lhe personalizar o <b><u>texto rejeição</u></b> na página confirmação de registo mostrada quando um utilizador clica no link confirmação que recebeu por email.
+<br/><br/>
+Depois de instalar a extensão, um texto standard é mostrado como um exemplo.
+<br/><br/>
+Personalizar o conteúdo com inserção de etiquetas especiais:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> para inserir o nome do utilizador em causa.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o nome da galeria.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para inserir a URL se definido nas opções de configuração Piwigo.
+<br/><br/>
+Este campo é compatível com o editor FCK e, para idiomas multiplos, pode utilizar as etiquetas [lang] da extensão Descrição Alargada se estiver ativada.';
+$lang['UAM_confirmtxtTitle_d'] = 'Digite o texto introdutório que deseja apareça no e-mail de confirmação da inscrição.
+<br/><br/>
+Personalize mais o conteúdo com inserção de etiquetas especiais: <br/>
+- <b style=&quot;color: red;&quot;>[username]</b> para automáticamente inserir o nome do utilizador destinatário do email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o titulo da galeria.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para inserir a URL se nas opções de configuração Piwigo.<br/>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> Para inserir o número de dias limite para confirmação da inscrição (&quot;limite da data limite para confirmação do registo;&quot; deve ser ativada).
+<br/><br/>
+Para usar vários idiomas, você pode usar as etiquetas da extensão descrição alargada se ativa.';
+$lang['UAM_gtTitle_d'] = 'Quando o Ghost Tracker é ativado e inicializado, você encontrará abaixo a lista de visitantes registados que não voltaram desde x dias. &quot;x&quot; é o número de dias configurados na guia Configuração geral. Além disso, vai encontrar uma coluna que indica se um lembrete de e-mail foi enviado para os visitantes direcionados. Assim, você pode ver de relance e tratar os visitantes que não tiveram em atenção o lembrete <br/><br/> Neste ponto de vista, você pode.:
+<br/><br/>
+- Manualmente apagar contas<b>(dreno manual)</b>
+<br/>
+- Gerar e-mail lembrete <b>com redefinição da data da última visita </b>. Isto permite mostrar cartão aos visitantes alvejados. Se o visitante já recebeu um lembrete, nada impede do envio de um novo e-mail que irá repor novamente, na realidade, a data da última visita.
+<br/><br/>
+<b> Função tabela de classificação</b>: Você pode classificar os dados exibidos, clicando nos cabeçalhos das colunas. Segure a tecla SHIFT para classificar até 4 colunas simultâneas.';
+$lang['UAM_MailInfo_Subject_d'] = 'Digite aqui a informação do assunto personalizado. <br/>
+Por defeito, o campo tem um texto genérico em Inglês, mas você pode alterá-lo e usar as etiquetas de tradução [lang=?] Da extensão Descrição Alargada se instalada.
+<br/>
+As seguintes etiquetas adicionais personalizadas estão disponíveis sem o uso da extensão Descrição alargada: <br/>
+- <b style=&quot;color: red;&quot;>[username]</b> para automáticamente inserir o nome do destinatário do email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o título da sua galeria.<br/>';
+$lang['UAM_gttextTitle_d'] = 'Digite o texto que deseja apareça no lembrete de e-mail para solicitar ao utilizador para visitar sua galeria de imediato. (NB: O texto pré-preenchido com a instalação da extensão é fornecido como exemplo).
+<br/><br/
+Personalize mais o conteúdo com inserção de etiquetas especiais: <br/>
+- <b style=&quot;color: red;&quot;>[username]</b> para automáticamente inserir o nome do utilizador destinatário do email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o titulo da galeria.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para inserir a URL da galeria se ativado nas opções configuração do Piwigo.<br/>
+- <b style=&quot;color: red;&quot;>[days]</b> para inserir o número máximo de dias entre duas visitas.
+<br/><br/>
+Para multiplos idiomas, poderá usar as etiquetas da extensão Descrição alargada se estiver ativada.';
+$lang['UAM_RejectConnexion_d'] = 'Se ativado, os novos utilizadores registrados que não confirmar sua inscrição não poderão ligar-se à galeria. Serão redirecionados para uma página especial onde serão informados deste seu estado.<br/>
+<b style="color: red;"> Aviso - Este recurso funciona apenas em conjunto com confirmação de grupos! Veja abaixo para definir os grupos como requerido.</b>';
+$lang['UAM_infotxtTitle_d'] = 'Introduza o texto introdutório que deseja apareça no email informação.
+<br/><br/>
+Depois personalize o conteúdo com inserção de etiquetas especiais:<br/>
+- <b style=&quot;color: red;&quot;>[username]</b> para automáticamente introduzir o nome do utilizador destinatário do email.<br/>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o título da galeria.<br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b> para inserir a URL da galeria se definido nas opções configuração do.
+<br/><br/>
+Para múltiplos idiomas, pode usar a extensão Descrição alargada se estiver ativada.';
+$lang['UAM_StuffsTitle_d'] = 'Isto ativa um bloco UAM adicional na extensão PWG Stuffs (se instalada) para informar, acerca da sua condição, os visitantes que não confirmaram a sua inscrição.
+<br/><br/>
+Para mais detalhes, consulte as <b>Dicas e exemplos de uso </b> na parte inferior desta página.';
+$lang['UAM_Tracking registered users_d'] = 'Isso ativa uma tabela na aba &quot;Rastrear utilizadores registrados&quot;, onde constam os utilizadores registados na galeria com a data de sua última visita e tempo gasto (em dias) desde a sua última visita. O monitoramento é puramente informativo para o administrador da Galeria.';
+$lang['UAM_USRAutoMailTitle_d'] = 'Quando ativada, esta função enviará automaticamente conteúdo personalizado no &quot;Email lembrete com uma nova chave gerada&quot; aos visitantes que correspondem aos critérios.';
+$lang['UAM_confirmstatTitle'] = 'Estatutos';
+$lang['UAM_RejectConnexion_Custom_Txt_d'] = 'Personalize aqui a sua explanação para informar os utilizadores não confirmados de que eles não autorizados a ligar-se à galeria enquanto não confirmarem a sua inscrição.
+<br/><br/>
+Este campo é compatível com o editor FCK e, para multi-idiomas, você pode usar a etiqueta [lang] se a extensão Descrição Alargada estiver ativa.';
+$lang['UAM_remailTitle_d'] = 'Esta opção permite-lhe enviar um e-mail lembrete aos utilizadores registados mas que ainda não confirmaram a sua inscrição em tempo normal. Por isso, age em conjunto com a  &quot;Confirmação de registo&quot;
+<br/><br/>
+Podem ser enviados dois tipos de emails: Com ou sem regeneração da chave de confirmação. Conforme o caso, o conteúdo dos e-mails pode ser personalizado.
+<br/><br/>
+Consulte a aba &quot;confirmações de rastreamento&quot;
+<br/><br/>
+Se esta opção e a opção &quot;Prazo para confirmação de inscrição limitado&quot; são ativados, novas opções aparecem abaixo desta secção para ativar a gestão automática de utilizadores não confirmados.';
+$lang['UAM_RedirTitle_d'] = 'Esta opção automaticamente redireciona um utilizador registado para a sua página personalizada apenas na sua sua primeira ligação à galeria.<br/><br/>
+Atenção: Esse recurso não se aplica a todos os utilizadores registados. Aqueles com estatus &quot;admin&quot;, &quot;webmaster&quot; ou &quot;generic&quot; são excluídos';
+$lang['UAM_remailtxt1Title_d'] = 'Digite o texto introdutório que deseja apareça no e-mail lembrete em adição à confirmação da chave regenerada.
+<br/><br/>
+Se deixado em branco, o  mail lembrete incluirá apenas o link de confirmação . É, portanto, fortemente aconselhado seja escrito um pequeno texto explanatório. (NB: O texto pré-preenchido com a instalação da extensão é fornecido apenas como exemplo).
+<br/><br/>
+Personalize mais o conteúdo com inserção de etiquetas especiais: <br/>
+- <b style=&quot;color: red;&quot;>[username]</b> para inserir automaticamente o nome do utilizador destinatário do e-mail <br/>.
+- <b style=&quot;color: red;&quot;>[mygallery]</b> para inserir o título da sua galeria <br/>
+- <b style=&quot;color: red;&quot;>[myurl]</b>  para inserir a URL da galeria se configurado nas opções de configuração do Piwigo <br/>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> para inserir o número de dias limite para confirmar a inscrição  (&quot;Deadline for registration confirmation limited;&quot; tem de estar ativado).
+<br/><br/>
+Para usar vários idiomas, pode usar a extensão Descrição Alargada se estiver ativada.';
+$lang['UAM_adminconfmailTitle_d'] = 'Você pode desativar essa confirmação apenas para contas de utilizador criadas pelo administrador através da interface de gerenciamento de utilizadores do Piwigo.<br/><br/>
+Ao ativar essa opção, e-mail de confirmação de inscrição será enviada para cada utilizador criado por admin.<br/><br/>
+Ao desativar esta opção (padrão), apenas são enviadas as informações de e-mail  (se &quot;e-mail Informação ao utilizador&quot; estiver ativado). Além disso, por defeito, o utilizador criado será <b>considerado validado. </b> ';
+$lang['UAM_USRAutoTitle_d'] = 'Manipulação automática de visitantes não confirmados é acionada cada vez que se ligar à galeria e funciona da seguinte forma:
+<br/><br/>
+- A exclusão automática de contas não confirmadas no tempo permitido sem o envio automático de e-mail lembrete -> &quot;Prazo para confirmação de inscrição limitado&quot; <b><u> habilitado </u></b> e &quot;Lembrar os utilizadores não confirmados" <b><u> desativado </u><br/><br/>
+- Enviando automaticamente uma mensagem de lembrete com nova geração de chave de confirmação e exclusão automática de contas não confirmadas no praso após o envio do lembrete -> &quot;Prazo para confirmação de inscrição limitada &quot;<b><u> ativado </ u></b> e  &quot;Lembrar os usuários não confirmados &quot; <b><u> habilitado</u></b>.
+';
+$lang['UAM_ghosttrackerTitle_d'] = 'Também chamado de &quot;Rastreador de Fantasmas&quot;, quando esta função está ativada, você pode gerenciar seus visitantes, dependendo da freqüência de suas visitas. Estão disponíveis 2 modos de funcionamento: <br/><br/>
+- Gestão manual: Quando o tempo entre duas visitas é atingido, o visitante aparece na tabela &quot;Rastreador de Fantasmas&quot;, onde, através de email poderá lembra-lo ou apaga-lo <br/><br/>.
+- Gestão Automatizada: Quando o período entre duas visitas sucessivas for atingido, o visitante é excluído ou movido automaticamente para um grupo no  estado de espera. Neste segundo caso, um e-mail informação pode ser-lhe enviado. <br/><br/>
+<b style=&quot;color: red;&quot;>Nota importante: Se ativar este recurso pela primeira vez ou o reativar após um longo período, durante o qual os novos visitantes foram registados, deve inicializar ou reinicializar o &quot;Rastreador de Fantasmas&quot;,  (veja as instruções correspondentes no separador &quot;Rastreador de Fantasmas&quot;).<br/>
+';
+$lang['UAM_infomailTitle_d'] = 'Esta opção permite automatizar o envio de um e-mail informação para um utilizador quando ele altera a senha ou endereço de e-mail no seu perfil. <br/>
+O conteúdo da mensagem a enviar é composto por uma parte personalizável para introduzir uma pequena nota de boas-vindas e uma parte fixa, indicando o nome de login, senha e endereço de e-mail do utilizador.';
+$lang['UAM_confirmstatTitle_d'] = '<b style=&quot;color: red;&quot;>AVISO : A utilização de estatutos na confirmação requer que tenha mantido o estatuto &quot;Guest (Visitante)&quot; como o estatuto por defeito (no modelo de utilizador) para os novos registos. Note que também pode definir outro tipo de utilizador como defeito. Por favor reveja a documentação do Piwigo para mais detalhes.</b><br/><br/>
+Os estatutos são validados para utilização conjunta com a &quot;Confirmação de registo&quot;';
+$lang['UAM_confirmlevelTitle_d'] = '<b style=&quot;color: red;&quot;>AVISO : A utilização do nível de privacidade requere que já o tenha utilizado com as suas imagens. Por favor reveja a documentação do Piwigo para mais detalhes.</b><br/><br/>
+O nível de privacidade é validado para utilização conjunta com a &quot;Confirmação de registo&quot;';
+$lang['UAM_confirmgrpTitle_d'] = '<b style=&quot;color: red;&quot;>AVISO : A utilização de grupos na confirmação requer que tenha criado pelo menos um grupo de utilizadores e que este esteja definido como grupo &quot;por defeito&quot; na gestão de grupos de utilizadores do Piwigo.</b><br/><br/>
+os grupos são validados para utilização conjunta com a &quot;Confirmação de registo&quot;
+';
+$lang['UAM_carexcTitle_d'] = 'Pode ser interessante a proibição da utilização de certos caracteres nos nomes de utilizador (exemplo: recusar nomes de login que contenham @). Esta opção permite excluir caracteres ou sequências de caracteres.<br/>
+NB: A opção pode também excluir palavras inteiras
+<br/><br/>
+<b style=&quot;color: red;&quot;>Aviso: esta opção não tem efeito sobre os nomes de utilizador criados à ativação da mesma.</b>';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/pt_PT/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/pt_PT/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/pt_PT/plugin.lang.php	(revision 26957)
@@ -0,0 +1,318 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2013 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+$lang['UAM_LastVisit_Date'] = 'Última visita';
+$lang['UAM_Manual_Validation'] = 'Confirmação manual';
+$lang['UAM_reg_err_login5'] = 'O seu provedor de e-mail está banido para inscrição. Os provedores de email banidos são:';
+$lang['UAM_reg_err_login2'] = 'Nome de utilizador não tem que coincidir com os seguintes caracteres:';
+$lang['UAM_save_config'] = 'Configuração salva';
+$lang['UAM_submit'] = 'Submeter definições';
+$lang['personal_content'] = 'Conteúdo';
+$lang['UAM_Save'] = 'Executar o backup';
+$lang['UAM_Stuffs_Title'] = 'Bloco UAM';
+$lang['UAM_SubTitle1'] = 'Configuração da extensão';
+$lang['UAM_Tab_Global'] = 'Configuração';
+$lang['UAM_Title5'] = 'Opções diversas';
+$lang['UAM_Restore'] = 'Para restaurar o arquivo de backup da sua configuração. Apenas o arquivo salvo no servidor é tido em conta.
+<br><br>
+<b style="color:red;"> Lembre-se da versão de backup!<br>Um backup feito com determinada versão de extenção só pode ser  restaurado com a mesma versão da extensão utilizada. </ b>';
+$lang['UAM_Tips1_txt'] = '
+<ul>
+<li>
+Objetivos: Informar o visitante que o registo está aguardando a aprovação mostrando um bloco personalizado na página inicial da galeria. Isto não é aprovação do registo.
+            <br><br>
+            <b> Lembre-se:. Na operação padrão, o "convidado" vê apenas as categorias públicas, sem mensagem de informação</b>
+            </Li><br><br>
+            <li>
+Pré-requisito:<br>
+- Uma galeria com todas ou algumas categorias privadas, visível somente a utilizadores registados <br>
+- Pelo menos dois seguintes grupos de utilizadores Piwigo: "Em espera", sem permissão nas categorias privadas, e "Confirmado", com todas as permissões nas categorias privadas<br>
+- Extensão UAM<br>
+- Extensão PWG Stuffs, para adicionar um módulo especial UAM<br>
+- Opcionalmente, a extensão Descrição Alargada para suporte multi-idiomas<br>
+            </li><br><br>
+            <li>
+Estágios:<br><br>
+A. na extensão UAM:
+              <ol>
+                <li> Habilitar o registro de confirmação </li>
+                <li> Ativar PWG Stuffs módulo opcional </li>
+                <li> Digitar o texto para explicação adicional que será anexada ao e-mail confirmação de inscrição . Se a extensão de Descrição Alargada está ativada, as tags de iioma podem ser usadas </li>
+                <li> Selecione o grupo "Em espera" em "Para os utilizadores que não tenham confirmado a sua inscrição" </li>
+                <li> Selecione o grupo "Confirmado" em "Para os utilizadores que já confirmaram a sua inscrição" </li>
+                <li> Salve a configuração da extensão </li>
+              </ol>
+
+<br>
+B. Na extensão PWG Stuffs:
+              <ol>
+                <li> Vá à aba "Adicionar um novo módulo" </li>
+                <li> Escolha "Módulo UAM"</li>
+                <li> Configure o módulo, indicando o título (por exemplo, "confirmação pendente de Registro") e sua descrição, e apenas sinalizar "Em espera" na lista de grupos permitidos </li>
+                <li> Completar o conteúdo do módulo com as informações da mensagem a ser exibida aos utilizadores não confirmados. Como UAM, idiomas de marcação podem ser usados se a extensão Descrição alargada estiver ativada</li>
+                <li> Sinalize "Mostrar o módulo na página inicial deste site"</li>
+                <li>Validar a configuração do módulo</li>
+                </ol>
+            </li>
+          </ul>
+
+
+
+
+';
+$lang['UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'] = 'Erro de consistência na configuração escolhida:
+<br><br>
+"Definir o monitoramento dos utilizadores registados e outras opções> Gestão visitantes fantasma (detetor de fantasmas)> gestão automática de utilizadores fantasma> que automaticamente enviam um e-mail quando mudam de grupo/status" não pode ser ativada se em "Definir as confirmações de inscrição> Confirmação de registo - Confirmação pelo utilizador "não estiver ativada primeiramente.
+<br><br>
+Para garantir a coerência, a opção "enviar automaticamente um e-mail quando mudar de grupo/status" foi automaticamente reposicionada em "desativada".
+<br>';
+$lang['UAM_mail_exclusion_error'] = 'A opção do Piwigo "O endereço de email é obrigatório para todos os utilizadores", foi desativada enquanto que a extensão "Exclusão de domínios de correio" do UserAdvancedManager (UAM) se mantém ativa. Esta combinação é ilógica e não é compatível! <br>
+Por favor, reative a opção Piwigo "O endereço de e-mail é obrigatório para todos os utilizadores" para poder, em seguida, desativar a opção "Exclusão de domínios de correio" da UAM se é isso que você quer. <br>
+Nota:. Esta mensagem desaparecerá depois de ter feito a respetiva correção e refrescar a página de administração <br>';
+$lang['UAM_Disable'] = 'Desativar (padrão)';
+$lang['UAM_Enable'] = 'Ativar';
+$lang['UAM_Default_ConfirmMail_Txt'] = 'Olá  [username]!  Obrigado por se registar na [mygallery].
+
+Para concluir o processo e poder navegar através das imagens, agradecemos que, por favor, confirme a sua inscrição clicando no link desta mensagem.';
+$lang['UAM_Default_GhstDeletion_Txt'] = 'Desculpe [username], sua conta foi eliminada devido a  um longo período decorrido desde a sua última visita à [mygallery]. Por favor, registe-se novamente.';
+$lang['UAM_Default_GhstDemotion_Txt'] = 'Desculpe [username], sua conta foi suspensa devido a um longo período decorrido desde a sua última visita à [mygallery]. Por favor, use o seguinte link para reativar a sua conta:';
+$lang['UAM_Default_GhstReminder_Txt'] = 'Olá  [username].
+
+Este é apenas recordar-lhe que já decorreu um período longo desde a sua última visita à nossa galeria [mygallery]. Se não deseja usar mais a sua conta de acesso, por favor, informe-nos respondendo a este e-mail. Sua conta será eliminada.
+
+Após receber esta mensagem sem que efetue nova visita nonos próximos [days] dias, seremos forçados a eliminar automaticamente a sua conta.
+
+Atenciosamente,
+
+O administrador da galeria [mygallery] - [MyURL]';
+$lang['UAM_Default_InfoMail_Subject'] = '[username] - Informação do seu registo na[mygallery]';
+$lang['UAM_Default_ValidationTimeout_Txt'] = 'Desculpe! A sua conta foi eliminada por não ter confirmado a sua inscrição no prazo solicitado ([Kdays] dias). Por favor, tente novamente o registo com uma conta de e-mail válido e não bloqueado.';
+$lang['UAM_Delete_selected'] = 'Apagar';
+$lang['UAM_Default_CfmMail_Remail_Txt2'] = 'Olá [username].
+Esta é uma mensagem de lembrança, porque se registou na nossa galeria [mygallery], mas não confirmou o registo e a chave de confirmação irá expirar. Para lhe permitir acessar a nossa galeria, tem x dias para confirmar sua inscrição clicando no link na mensagem  que deverá ter recebido quando se registou.
+
+Nota: Após este período, a sua conta será excluída definitivamente.';
+$lang['UAM_ConfirmMail_TimeOut_true'] = 'Ativar. Número de dias até expirar:';
+$lang['UAM_Confirm_Group'] = 'Grupos<br>(deixar------- para não afetar o grupo)';
+$lang['UAM_Confirm_Level'] = 'Nível de privacidade<br>(deixar------- para manter o padrão do Piwigo)';
+$lang['UAM_Confirm_Mail_local'] = 'Ativar - Confirmação pela admin';
+$lang['UAM_Confirm_Mail_true'] = 'Ativar - Confirmação pelo utilizador';
+$lang['UAM_Confirm_Status'] = 'Estatutos<br>(deixar------- para manter o padrão do Piwigo)';
+$lang['UAM_Confirm_grpstat_notice'] = 'Atenção: É aconselhável usar  ou o grupo ou a confirmação do status e não os dois simultaneamente. O nível de privacidade pode ser utilizado em conjunto com um grupo ou status atribuido.';
+$lang['UAM_Default_AdminValidationMail_Subject'] = '[username]- Registo validado na [mygallery]';
+$lang['UAM_Default_AdminValidation_Txt'] = 'Olá [username]! Obrigado pelo seu registo e benvindo(a)à [mygallery].
+Sua conta foi confirmada manualmente pelo webmaster da [mygallery]. Agora você pode entrar em [MyURL] e fazer as alterações necessárias ao seu perfile.';
+$lang['UAM_Default_CfmMail_Custom_Txt1'] = 'Conta [username] validada com sucesso!';
+$lang['UAM_Default_CfmMail_Custom_Txt2'] = 'Chave de ativação incorreta / expirada ou a conta já foi validada.';
+$lang['UAM_Default_CfmMail_Remail_Txt1'] = 'Olá [username].
+Esta é uma mensagem de lembrança, porque se registou na nossa galeria [mygallery], mas não confirmou o registo e a chave de confirmação já expirou. Ainda lhe é permitido acessar a nossa galeria pois o período de confirmação foi redefinido. Assim, tem novamente x dias para confirmar a sua inscrição.';
+$lang['UAM_Confirm_Mail'] = 'Confirmação de registo';
+$lang['UAM_ConfirmMail_Text'] = 'Personalização do email confirmação';
+$lang['UAM_CustomPasswRetr'] = 'Personalizar email de senha perdida';
+$lang['UAM_Customize_messagesandmails'] = 'Personalizar mensagens e mails';
+$lang['UAM_AdminValidationMail_Text'] = 'Notificação de confirmação manual de registo';
+$lang['UAM_AdminValidationMail_Subject'] = 'Personalizar validação manual do assunto do email';
+$lang['UAM_AdminConfMail'] = 'Confiemação de registo para administradores';
+$lang['UAM_%d_Mail_With_Key'] = 'Foi enviada %d mensagem com chave renovada';
+$lang['UAM_%d_Mails_With_Key'] = 'Foram enviadas %d mensagens com chave renovada';
+$lang['UAM_%d_Reminder_Sent'] = 'Foi enviada %d mensagem a relembrar';
+$lang['UAM_%d_Reminders_Sent'] = 'Foram enviadas %d mensagens a relembrar';
+$lang['UAM_%d_Validated_User'] = '%d Utilizadoe confirmado manualmente';
+$lang['UAM_%d_Validated_Users'] = ' %d Utilizadores confirmados manualmente';
+$lang['UAM_Add of %s'] = 'Perfile criado para  %s';
+$lang['UAM_ConfirmMail_Remail'] = 'Lembrar utilizadores não confirmados';
+$lang['UAM_Title1'] = 'Restrições de registo';
+$lang['UAM_Title2'] = 'Confirmação de registo';
+$lang['UAM_Validation of %s'] = 'Confirmação de  %s';
+$lang['UAM_User: %s'] = 'Utilizador: %s';
+$lang['UAM_Username_Char_false'] = 'Permitir tudo (padrão)';
+$lang['UAM_Password: %s'] = 'Senha:%s';
+$lang['UAM_Registration_Date'] = 'Data de registo';
+$lang['UAM_Reminder_Sent_NOK'] = 'NÃO';
+$lang['UAM_Reminder_Sent_OK'] = 'SIM';
+$lang['UAM_Nb_Days'] = 'Diferença em dias';
+$lang['UAM_NewFeature'] = 'Nova feitura!';
+$lang['UAM_GTAutoDel'] = 'Apagar contas automaticamente';
+$lang['UAM_AddURL2Mail'] = 'Adicione a URL da galeria no final dos e-mails (como uma assinatura)';
+$lang['UAM_Bad_version_backup'] = 'A versão do arquivo de backup não corresponde à versão da extensão! A recuperação não foi realizada.';
+$lang['UAM_Change'] = 'Altere o grupo / Status / Nível de Privacidade  dos utilizadores que foram confirmados';
+$lang['UAM_ConfirmMail_ReMail_Subject'] = 'Personalizar o assunto do mail confirmação de registo ';
+$lang['UAM_ConfirmMail_ReMail_Txt1'] = 'Personalizando a mensagem de lembrete <b><u>com</u></b> nova regeneração de chave de confirmação.';
+$lang['UAM_ConfirmMail_ReMail_Txt2'] = 'Personalizando a mensagem de lembrete <b><u>sem</u></b> regeneração de chave de confirmação.';
+$lang['UAM_ConfirmMail_Subject'] = 'Personalizar o assunto do e-mail  confirmação de registo';
+$lang['UAM_Default_ConfirmMail_Remail_Subject'] = 'Lembrete - [username] confirmação de registo na [mygallery]';
+$lang['UAM_Default_ConfirmMail_Subject'] = '[username] confirmação de registo na [mygallery]';
+$lang['UAM_Default_GTAutoMail_Subject'] = '[username] - Sua conta foi rebaixada na [mygallery]';
+$lang['UAM_Default_InfoMail_Txt'] = 'Olá [username]!
+
+Fez alterações significativas no seu perfile na galeria [mygallery]. Por favor, verifique abaixo as novas configurações:';
+$lang['UAM_Default_PwdRequest_Txt'] = 'Pediu uma redefinição de senha na nossa galeria. Por favor, Veja abaixo as novas configurações de ligação.';
+$lang['UAM_Default_RejectConnexion_Txt'] = 'Desculpe, o seu registo não é válido, assim não poderá ligar-se à galeria agora';
+$lang['UAM_Demotion of %s'] = 'Rebaixamento de %s';
+$lang['UAM_DumpTxt'] = 'Backup e restaurar a sua configuração';
+$lang['UAM_No_Casse'] = 'Utilizadores: Letra maiúscula e minúscula';
+$lang['UAM_GhostTracker_Title'] = 'gerênciar visitantes fantasma';
+$lang['UAM_GhostTracker_true'] = 'Ativar. Período máximo de dias entre duas visitas';
+$lang['UAM_MailExclusion'] = 'Domínios de Email excluídos';
+$lang['UAM_MailInfo_Subject'] = 'Personalizção do assunto do email';
+$lang['UAM_MailInfo_Text'] = 'Personalizção do email informação:';
+$lang['UAM_Mail_with_key'] = 'Relembrar com chave';
+$lang['UAM_GTAutomail_Subject'] = 'Personalizar automaticamente o assunto do Email do Detetor de  fantasmas';
+$lang['UAM_GTReminder_Subject'] = 'Personalizar manualmente o assunto do Email do Detetor de  fantasmas';
+$lang['UAM_GT_Init'] = 'Inicializar o Detetor de Fantasmas';
+$lang['UAM_GT_Reset'] = 'Reset Detetor de fantasmas';
+$lang['UAM_GhostTracker'] = 'Gerênciar Visitantes fantasmas (Detetor de fantasmas)';
+$lang['UAM_GhostTracker_Init'] = 'Se ativou este recurso pela primeira vez ou se o tiver reativado depois de um longo período, durante o qual novos visitantes se registaram, você deve inicializar ou reiniciar o Detetor de fantasmas. Essa ação deve ser feita somente após a ativação ou reativação da opção. Por favor, clique <u>uma vez</u> o botão  reset abaixo.';
+$lang['UAM_GhostTracker_Init_OK'] = 'Reset de Detetor de fantasmas executado';
+$lang['UAM_GhostTracker_ReminderText'] = 'Personalizar mensagem informadora do Detetor de fantasmas';
+$lang['UAM_SubTitle4'] = 'Detetor de fantasmas';
+$lang['UAM_Tab_GhostTracker'] = 'Detetor de fantasmas';
+$lang['UAM_Err_audit_advise'] = '<b> Tem que executar correções para cumprir com as novas regras que ativou. .<br>Use um utilitário de gerenciamento do banco de dados para corrigir contas de utilizador diretamente na tabela ### _USERS';
+$lang['UAM_Err_audit_email_forbidden'] = '<b>Esta conta usa um provedor de e-mail não permitido:</b>';
+$lang['UAM_Err_audit_username_char'] = '<b>Esta conta usa um ou mais caracteres não permitidos:</b>';
+$lang['UAM_Error_Using_illegal_Kdays'] = 'Uso de etiqueta [Kdays] só é permitido se a limitação do prazo para inscrição está ativo. Consulte o campo de texto a vermelho para corrigir o problema.';
+$lang['UAM_Error_Using_illegal_flag'] = 'Erro de sintaxe! A bandeira [Kdays] de texto automático é usado como o "Prazo de confirmação de registo limitado" opção não foi ativada. Por favor ativar esta opção ou corrigir os campos de texto (s) coloridos a vermelho.';
+$lang['UAM_Expired_Group'] = '<b>Grupo</b> para registo de utilizadores expirou<br>';
+$lang['UAM_Err_Userlist_Settings'] = 'Esta página está disponível apenas se "Monitoramento de utilizadores registados" está ativo em "Configurar inscrições e outras opções."';
+$lang['UAM_Err_UserManager_Settings'] = 'Esta página está disponível apenas se "Confirmação de inscrição" está ativa e se um grupo de visitantes não confirmados estiver configurado em "Configurar as confirmações de inscrição".';
+$lang['UAM_Default_GTReminder_Subject'] = 'username] - Longo tempo decorreu desde a sua última visita à [mygallery]
+';
+$lang['UAM_Dump_Download'] = '
+Para descarregar o arquivo de backup, por favor assinale esta caixa';
+$lang['UAM_Dump_NOK'] = 'Erro: Impossível criar o arquivo backup';
+$lang['UAM_Dump_OK'] = 'Arquivo backup, criado com sucesso';
+$lang['UAM_Err_GhostTracker_Settings'] = 'Esta página está disponível apenas se "Ghost Rastreador" está activo em "Configurar inscrições e outras opções."';
+$lang['UAM_Title_Tab'] = 'UserAdvManager - Versão: ';
+$lang['UAM_mail_exclusionlist_error'] = 'Atenção! Você adicionou uma nova linha (CR-LF) no início da lista do e-mail exclusão (mostrado abaixo a vermelho). Embora esta nova linha não seja visível, ela existe e pode causar mau funcionamento da extensão. Por favor, re-digite na sua lista de exclusão de forma a não começar com uma nova linha.';
+$lang['UAM_USRAutoMail'] = 'Email lembrete automático';
+$lang['UAM_confirmmail_custom_Txt2'] = 'Texto da página confirmação - Confirmação rejeitada';
+
+$lang['UAM_audit'] = 'Definições de auditoria';
+$lang['UAM_audit_ok'] = 'Auditoria OK';
+$lang['UAM_confirmmail_custom_Txt1'] = 'Texto da página confirmação - Confirmação aceite';
+$lang['UAM_Tracking registered users'] = 'Rastrear utilizadores registados';
+$lang['UAM_Update of %s'] = 'Perfil de %s atualizado';
+$lang['UAM_Username_Char'] = 'Nome de Utilizadores: Caratéres excluidos';
+$lang['UAM_Valid_Level'] = 'Nivel de privacidade para utilizadores que confirmaram o seu registo<br>';
+$lang['UAM_Validated_Status'] = 'Status para utilizadores que não confirmaram o seu registo<br>';
+$lang['UAM_ValidationLimit_Info'] = 'Prazo para confirmação de registo limitado';
+$lang['UAM_No_reminder_for_Webmaster'] = 'A conta "Webmaster" não recebe lembretes do Detetor de Fantasmas';
+$lang['UAM_No_reminder_for_Guest'] = 'A conta de "Visitante" não recebe lembretes do Detetor de Fantasmas';
+$lang['UAM_No_reminder_for_default_user'] = 'Conta padrão não recebe lembretes do Detetor de Fantasmas';
+$lang['UAM_No_reminder_for_your_account'] = 'A sua conta pessoal de aAdmin não recebe lembretes do Detetor de Fantasmas';
+$lang['UAM_No_Confirm_Group'] = 'Grupo de utilizadores que não confirmou o seu registo<br>';
+$lang['UAM_No_Confirm_Status'] = 'Status dos utilizadores que não confirmaram o seu registo<br>';
+$lang['UAM_No_Valid_Level'] = 'Nível de privacidade para utilizadores que não confirmaram o seu registo<br>';
+$lang['UAM_Stuffs'] = 'Bloco PWG Stuffs';
+$lang['UAM_Title4'] = 'Tipos e exemplos de uso';
+$lang['UAM_Tracking confirmations'] = 'Confirmações de rastreameneto';
+$lang['UAM_Support_txt'] = 'O apoio oficial sobre esta extensão é apenas apenas existe neste tópico do fórum Piwigo: <br>
+<a href="http://piwigo.org/forum/viewtopic.php?id=15015" onclick="window.open(this.href);return false;"> Forum em Inglês - http://piwigo.org/forum/viewtopic.php?id=15015</a><br>
+Também disponível,projeto bugtracker: <a href="http://piwigo.org/bugs/" onclick="window.open(this.href);return false;">http://piwigo.org/bugs/</a>';
+$lang['UAM_Tips2_txt'] = '            <ul>
+            <li>
+            Objetivos: Informar o visitante que o registo está aguardando a confirmação por colocação de uma página adicional  substituindo a página padrão inicial da galeria  em cada uma das ligações, e isto, porque  o registo não foi aprovado.
+            <br><br>
+            Vantagens sobre o método com PWG_Stuffs: Permitir informações de formatação e exibir imediatamente após o registo de visitantes.
+            </li><br><br>
+            <li>
+Pré-requisito:<br>
+- Uma galeria com todas ou algumas categorias privadas, é visível apenas por utilizadores registados <br>
+- Pelo menos os dois seguintes grupos de utilizadores Piwigo: "Em espera", sem permissão nas categorias privadas, e "Confirmado", com todas as permissões nas categorias privadas<br>
+- Extenção UAM<br>
+- Extensão para Páginas adicionais para adicionar e gerenciar uma página adicional para substituir a página inicial da galeria<br>
+ - Opcionalmente, a extensão de Descrição Alargada para suporte de multi-idiomas<br>
+            </li><br><br>
+            <li>
+Estágios:<br>
+A. Na extenção UAM:
+              <ol>
+                <li>Habilitar o registro de confirmação </ li>
+                <li>Digite o texto para explicação adicional que será anexado no mail confirmação de inscrição. Se a extensão de Descrição Alargada estiver ativado, as etiquetas do idioma podem ser usadam</li>
+                <li>Selecione o grupo "Em Espera" em "Para os utilizadores que não tenham confirmado a sua inscrição"</li>
+                <li> Selecione o grupo "Confirmado" em "Para os utilizadores que já confirmaram a sua inscrição"</li>
+                <li>Salve a configuração da extensão</li>
+              </ol>
+<br>
+B. Nas páginas adicionais da extensão:<br>
+                <b> NOTA: A gestão de direitos de acesso para grupos em páginas adicionais deve estar ativada (consulte as configurações da extensão) </b>.
+                <br>
+              <ol>
+                <li> Adicione uma nova página com, pelo menos, os seguintes parâmetros:</li>
+                <ul>
+                  <li>Nome da página: O nome que você deseja dar à página adicional (ou seja: Registo não confirmado)</li>
+                  <li> Definir como página inicial (sinaliza a caixa)</li>
+                  <li> Grupos  permitidos: Marque a caixa correspondente ao grupo "Em espera" configurado no UAM</li>
+                  <li> Conteúdo:. O texto que você deseja usar para visitantes </li>
+                </ul>
+                <br>
+                <li> E é isto! Somente os visitantes inscritos e cuja inscrição não tenha sido confirmada verá esta página inicial  adicional.</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Title3'] = 'Gerênciar utilizadores fantasma';
+$lang['UAM_RedirToProfile'] = 'Redirecionar para página personalizada';
+$lang['UAM_RejectConnexion_Custom_Txt'] = 'personalizar texto rejeição';
+$lang['UAM_Restore_File'] = 'Restaurar configuração';
+$lang['UAM_No_validation_for_Webmaster'] = 'A conta "Webmaster" não está sujeita a confirmação';
+$lang['UAM_No_validation_for_default_user'] = 'Conta padrão não está sujeita a confirmação';
+$lang['UAM_No_validation_for_your_account'] = 'A sua conta pessoal de admin não está sujeita a confirmação';
+$lang['UAM_Reminder_without_key_of_%s'] = '%s,a sua chave de confirmação vai expirar';
+$lang['UAM_Reminder'] = 'Email lembrete';
+$lang['UAM_Reminder_with_key_of_%s'] = '%s,A sua chave de confirmação foi renovada';
+$lang['UAM_Expired_Level'] = '<b>Nivel de privacidade</b> para utilizadores de registo expirado<br>';
+$lang['UAM_Expired_Status'] = '<b>Status</b> para utilizadores com registo expirado<br>';
+$lang['UAM_No_Ghosts'] = 'Não existem visitantes fantasma de momento';
+$lang['UAM_No_Userlist'] = 'Não existem visitantes a listar de momento';
+$lang['UAM_No_Usermanager'] = 'Não existem registos não confirmados de momento';
+$lang['UAM_No_validation_for_Guest'] = 'A conta de "Visitante" não está sujeita a confirmação';
+$lang['UAM_GTAuto'] = 'Gerência automática dos utilizadores fantasma';
+$lang['UAM_GTAutoGp'] = 'Alteração automática do grupo/status/nível de privacidade';
+$lang['UAM_GTAutoMail'] = 'Enviar automaticamente um e-mail quando alteração de grupo / status/nível de privacidade';
+$lang['UAM_GTAutomail_Text'] = 'Personalizar texto do email';
+$lang['UAM_Ghost_reminder_of_%s'] = '%s, este é um mail lembrete';
+$lang['UAM_HidePassw'] = 'Senha em texto explicito no mail informativo';
+$lang['UAM_Link: %s'] = 'Por favor clique neste link para confirmar o registo:  %s';
+$lang['UAM_MailExclusion_No'] = 'Domínios de Emails excluídos - Não disponível pois estes e-mails não são aceites para inscrição!';
+$lang['UAM_MailExclusion_true'] = 'Excluir os seguintes domínios:<br>(Separar cada domínio por virgula)';
+$lang['UAM_Mail_Info'] = 'Mail informação para o utilizador';
+$lang['UAM_Mail_without_key'] = 'Lembrar sem chave';
+$lang['UAM_MiscOptions'] = 'Outras operações diversas';
+$lang['UAM_No_Backup_File'] = 'Não existe backup do arquivo';
+$lang['UAM_Restoration_OK'] = 'Restauro da configuração feito com sucesso. Por favor recarregue a página UAM da Administração para ver as definições restauradas';
+$lang['UAM_Restoration_NOK'] = 'Um erro ocorreu ao restaurar a configuração. Verifique a validade do arquivo de backup';
+$lang['UAM_Username_Char_true'] = 'Caracteres a banir:<br>(Use a virgula para separar cada caractere)<br><br>';
+$lang['UAM_group "%s" updated'] = 'Para melhor performance o grupo %s foi automaticamente definido como grupo padrão';
+$lang['UAM_Tips1'] = 'Informação de registo não confirmado com UAM e PWG_Stuffs';
+$lang['UAM_Manual_validation_needed_for %s'] = 'O utilizador  %s registou-se e aguarda validação manual por um Admin.';
+$lang['UAM_Tips2'] = 'Informação de registo não confirmado com UAM e Páginas adicionais';
+$lang['UAM_infos_mail %s'] = '%s, veja aqui a sua informação para entrada na galeria';
+$lang['UAM_USRAuto'] = 'Gerência automática de utilizadores não confirmados';
+$lang['UAM_no_update_pwd'] = '[Perfile atualizado sem alteração da senha]';
+$lang['UAM_USRAutoDel'] = 'Personalizar mensagem para contas apagadas';
+$lang['UAM_Stuffs_Desc'] = 'Adicionar um bloco informativo para utilizadores não confirmados';
+$lang['UAM_RejectConnexion'] = 'Rejeitar ligação a utilizadores até confirmação de registo';
+$lang['UAM_Subject admin validation for %s'] = 'Registo de %s a aguardar confirmação';
+$lang['UAM_Validated_Group'] = 'Grupo para utilizadores que confirmaram o seu registo<br>';
+$lang['UAM_Follow this link to access the gallery'] = 'Por favor, siga este link para acessar a galeria';
+$lang['UAM_empty_pwd'] = '[Senha vazia]';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/ru_RU/help.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/ru_RU/help.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/ru_RU/help.lang.php	(revision 26957)
@@ -0,0 +1,326 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2013 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+$lang['UAM_tipsTitle_d'] = 'Советы и различные примеры использования';
+$lang['UAM_remailtxt2Title'] = 'Напоминающий e-mail без нового сгенерированного ключа';
+$lang['UAM_remailtxt1Title'] = 'Напоминающий e-mail с новым сгенерированным ключом';
+$lang['UAM_infomailTitle_d'] = 'Эта функция позволяет автоматически отправлять информационный email пользователю, который поменял свой пароль или эл.адрес на странице своего профиля.<br><br>
+Содержимое сообщения состоит из персонифицированной части, включая небольшое личное приветствие, и стандартной части, содержащей логин пользователя, его пароль и эл.адрес.  ';
+$lang['UAM_confirmTitle_d'] = '- Создание информационного email<br>
+- Создание email о подтверждении регистрации<br>
+- Автоматическое присоединение к группам, статусам или уровням доступа<br>
+- Определение крайнего срока подтверждения регистрации<br>
+- Создание email с напоминанием<br>
+...';
+$lang['UAM_mailexcTitle_d'] = 'По умолчанию в Piwigo принимаются все email-адреса в формате xxx@yyy.zz. Включение этой функции позволит Вам исключить некоторые домены в формате: @[имя_домена].[расширение_домена].<br><br>
+Например:<br>
+@hotmail.com -> включая все адреса домена @hotmail.com<br>
+@hotmail -> включая все адреса, домена @hotmail* с любым расширением<br><br>
+<b style=&quot;color: red;&quot;>Внимание - Эта функция работает только, если включено ограничение "Обязательно наличие email для каждого зарегистрированного пользователя!" Пожалуйста, смотрите настройку функций Piwigo.</b>';
+$lang['UAM_USRAutoMailTitle_d'] = 'При активации этой функции автоматически отправляется персональное сообщение, настроенное в разделе &quot; "Email с напоминанием и новым сгенерированным ключом" &quot; тем посетителям, которые подходят под критерии.';
+$lang['UAM_restricTitle_d'] = '- Запрещенные символы<br>
+- Стойкость пароля<br>
+- Исключения для доменов<br>
+...';
+$lang['UAM_miscTitle_d'] = '- Мониторинг зарегистрированных пользователей<br>
+- Ники обязательны для комментариев гостей<br>
+...';
+$lang['UAM_confirmstatTitle'] = 'Статусы';
+$lang['UAM_confirmlevelTitle'] = 'Уровень доступа';
+$lang['UAM_confirmgrpTitle'] = 'Группы';
+$lang['UAM_GT_MainTitle_d'] = '- Автоматическое или ручное управление пользователями<br>
+- Email-рассылки<br>
+...';
+$lang['UAM_GTAutoDelTitle'] = 'Настройка сообщения удаленному аккаунту';
+$lang['UAM_confirmlevelTitle_d'] = '<b style=&quot;color: red;&quot;>ВНИМАНИЕ: Применение уровней доступа требует, чтобы Вы использовали их для своих изображений. Пожалуйста, перейдите в раздел документации Piwigo для детальной информации.</b><br><br>
+Уровень доступа используется совместно с функцией &quot;Подтверждение регистрации&quot;';
+$lang['UAM_validationlimitTitle_d'] = 'Эта функция позволяет установить длительность ожидания ввода ключа подтверждения, отправляемого в информационном письме вновь зарегистрировавшимся. Пользователи получают Х дней на подтверждение своей регистрации. После установленного срока ссылка, переданная в письме, устаревает.
+<br><br>
+Эта функция работает совместно с функцией &quot;Подтверждение регистрации&quot;
+<br><br>
+Если эта функция и функция &quot;Напоминание неподтвержденным пользователям&quot; активированы, то новые функции в этом же разделе (см.ниже) позволяют включить автоматическое управление неподтвержденными пользователями.';
+$lang['UAM_StuffsTitle_d'] = 'Здесь включается дополнительный модуль (блок) UAM в плагине PWG Stuffs (если он установлен, конечно) для информирования Ваших посетителей, регистрация которых не подтверждена, об их статусе.
+<br><br>
+Нужны детали? Пожалуйста, перейдите в раздел <b>Советы и примеры использования</b> по кнопке на этой странице.';
+$lang['UAM_RedirTitle_d'] = 'Эта функция автоматически перенаправляет зарегистрированного пользователя (только при первом его соединении с галереей) на его страницу настроек.<br><br>
+Учтите: Эта возможность распространяется не на всех зарегистрированных пользователей. Такие аккаунты, как &quot;Администратор&quot;, &quot;Вебмастер&quot; или &quot;общий&quot; статус - исключены.';
+$lang['UAM_HidePasswTitle_d'] = 'Выберите эту возможность, если хотите отобразить пароль, выбранный пользователем, в информационном письме. Если Вы включаете эту функцию, то пароль будет доступен в текстовом формате. Если отключить - пароль не будет отображаться ни у кого.';
+$lang['UAM_adminconfmailTitle_d'] = 'Вы можете отменить это подтверждение, только для тех пользовательских аккаунтов, которые были созданы Администратором через интерфейс управления пользователями Piwigo.<br><br>
+При активации данной функции email с подтверждением регистрации отправляется каждому пользователю, созданному Администратором.<br><br>
+При отключенной функции (т.е. по умолчанию) направляется только информационный email (если включено &quot;Информационное эл.письмо пользователю&quot;). Дополнительно, созданный пользователь может быть <b>рассмотрен и подтвержден</b> по умолчанию.';
+$lang['UAM_confirmgrpTitle_d'] = '<b style=&quot;color: red;&quot;>ВНИМАНИЕ: Для использования подтверждения групп требуется, чтобы была создана хотя бы одна группа пользователей и определена &quot;по умолчанию&quot; в разделе Управления группами пользователей Piwigo.</b><br><br>
+Подтверждение групп применяется совместно с функцией &quot;Подтверждение регистрации&quot;';
+$lang['UAM_CustomPasswRetrTitle_d'] = 'По умолчанию, в случае утраты своего пароля, пользователь (при использовании функции восстановления) получает email, содержащий только имя пользователя и его новый пароль.
+<br><br>
+Здесь Вы можете добавить текст по своему выбору, который будет присоединен к письму <b><u>до</u></b> обычной/стандартной  информации.
+<br><br>
+Кроме того, Вы можете использовать для создания текста специальные встроенные тэги:<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> для вставки названия Вашей галереи.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> для вставки URL Вашей галереи, если это установлено в настройках Piwigo.
+<br><br>
+Для применения мультиязычного режима Вы можете использовать тэги плагина Extended description plugin (если он активирован, конечно).';
+$lang['UAM_RejectConnexion_Custom_Txt_d'] = 'Здесь настраивается текст сообщения для информирования неподтвержденных пользователей, что им будет недоступен вход в галерею.
+<br><br>
+Это поле можно редактировать с применением плагина FCK Editor. Для мультиязычности Вы можете использовать тэг [lang] из плагина Extended description (если этот плагин активирован, конечно).';
+$lang['UAM_RejectConnexion_d'] = 'Если активировать эту функцию, то вновь зарегистрировавшиеся пользователи, не подтвердившие свою регистрацию, не смогут входить в галерею. Они будут перенаправляться на специальную страницу, которая сообщит им об отсутствии подтверждения регистрации.
+<br><br>
+<b style=&quot;color: red;&quot;>ВНИМАНИЕ. Эта опция работает только совместно с подтвержденными группами! См.ниже требования, установленные к группам.</b>';
+$lang['UAM_ConfirmMail_Subject_d'] = 'Здесь Вы можете настроить тему письма с подтверждением регистрации. <br>
+По умолчанию всё заполняется английским текстом, но Вы можете поменять язык. Для этого используйте языковой тэг [lang =?]. Для этого предварительно должен быть установлен плагин Extended Description.
+<br><br>
+Кроме того, доступны для использования (и без плагина Extended Description) следующие тэги:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> - для автоматической подстановки имени пользователя в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки полного названия Вашей галереи в те части письма, где Вам необходимо.<br>';
+$lang['UAM_ConfirmMail_ReMail_Subject_d'] = 'Здесь Вы можете настроить тему письма-напоминания о необходимости подтвердить регистрацию. Письмо может быть с новым сгенерированным ключом для подтверждения регистрации, а может быть и без ключа). <br>
+По умолчанию всё заполняется английским текстом, но Вы можете поменять язык. Для этого используйте языковой тэг [lang =?]. Для этого предварительно должен быть установлен плагин Extended Description.
+<br><br>
+Кроме того, доступны для использования (и без плагина Extended Description) следующие тэги:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> - для автоматической подстановки имени пользователя в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки полного названия Вашей галереи в те части письма, где Вам необходимо.<br>';
+$lang['UAM_AdminValidationMail_d'] = 'Когда Администратор или Вебмастер галереи вручную подтверждают ожидающие регистрации, пользователям автоматически направляется email с уведомлением. Введите здесь желаемый Вами текст письма.
+<br><br>
+Вам доступны для использования следующие тэги:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> - для автоматической подстановки имени пользователя в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки полного названия Вашей галереи в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> - для вставки URL-адреса Вашей галереи, если это определено в настройках конфигурации Piwigo.
+<br><br>
+
+Чтобы использовать возможность мультиязычности Вы можете применять тэги плагина Extended description (если этот плагин активирован, конечно).';
+$lang['UAM_AdminValidationMail_Subject_d'] = 'Когда Администратор или Вебмастер галереи вручную подтверждают ожидающие регистрации, пользователям автоматически направляется email с уведомлением. Введите здесь желаемое Вами название темы письма.<br>
+По умолчанию всё заполняется английским текстом, но Вы можете поменять язык. Для этого используйте языковой тэг [lang =?]. Для этого предварительно должен быть установлен плагин Extended Description.
+<br><br>
+Кроме того, доступны для использования (и без плагина Extended Description) следующие тэги:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> - для автоматической подстановки имени пользователя в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки полного названия Вашей галереи в те части письма, где Вам необходимо.<br>';
+$lang['UAM_GTAutomail_Text_d'] = 'Введите собственный текст, который будет объяснять причины понижения, в дополнение к ссылке подтверждения. Ваш текст, конечно, не обязателен, но весьма желателен. На самом деле, вряд ли Ваш пользователь будет доволен, если получит письмо с одной только ссылкой, безо всяких пояснений с Вашей стороны. ;-)
+ <br><br>
+Вам доступны для использования следующие тэги:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> - для автоматической подстановки имени пользователя в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки полного названия Вашей галереи в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> - для вставки URL-адреса Вашей галереи, если это определено в настройках конфигурации Piwigo.
+<br><br>
+
+Чтобы использовать возможность мультиязычности Вы можете применять тэги плагина Extended description (если этот плагин активирован, конечно).';
+$lang['UAM_remailtxt2Title_d'] = 'Введите вступительный текст, который будет отображаться в эп.письме с напоминанием, без генерации ключа подтверждения регистрации.
+<br><br>
+Если Вы оставите это поле пустым, что в письме у пользователя нечего не отобразится. Настоятельно советуем написать хоть несколько слов Вашему пользователю. (Обратите внимание, что текст, имеющийся в плагине, был введен для примера!).
+<br><br>
+Вам доступны для использования следующие тэги:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> - для автоматической подстановки имени пользователя в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки полного названия Вашей галереи в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> - для вставки URL-адреса Вашей галереи, если это определено в настройках конфигурации Piwigo.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> - для вставки количества дней, в течение которых можно успеть подтвердить регистрацию (должна быть включена функция &quot;Крайняя дата, ограничивающая подтверждение регистрации;&quot;).
+<br><br>
+
+Чтобы использовать возможность мультиязычности Вы можете применять тэги плагина Extended description (если этот плагин активирован, конечно).';
+$lang['UAM_remailtxt1Title_d'] = 'Введите вступительный текст, который будет отображаться в эп.письме с напоминанием, в дополнение к сгенерированному ключу подтверждения регистрации.
+<br><br>
+Если Вы оставите это поле пустым, что в письме пользователю придет только ссылка для регистрации. Настоятельно советуем написать хоть несколько слов Вашему пользователю. (Обратите внимание, что текст, имеющийся в плагине, был введен для примера!).
+<br><br>
+Вам доступны для использования следующие тэги:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> - для автоматической подстановки имени пользователя в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки полного названия Вашей галереи в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> - для вставки URL-адреса Вашей галереи, если это определено в настройках конфигурации Piwigo.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> - для вставки количества дней, в течение которых можно успеть подтвердить регистрацию (должна быть включена функция &quot;Крайняя дата, ограничивающая подтверждение регистрации;&quot;).
+<br><br>
+
+Чтобы использовать возможность мультиязычности Вы можете применять тэги плагина Extended description (если этот плагин активирован, конечно).';
+$lang['UAM_gttextTitle_d'] = 'Введите текст, который Вы хотите присоединить к письму с напоминанием, которое пригласит пользователя вернуться в Вашу галерею. Обратите внимание, что текст, имеющийся в плагине, был введен для примера!
+<br><br>
+Вам доступны для использования следующие тэги:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> - для автоматической подстановки имени пользователя в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки полного названия Вашей галереи в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> - для вставки URL-адреса Вашей галереи, если это определено в настройках конфигурации Piwigo.<br>
+- <b style=&quot;color: red;&quot;>[days]</b> - для вставки максимального числа дней между двумя визитами пользователя.
+<br><br>
+
+Чтобы использовать возможность мультиязычности Вы можете применять тэги плагина Extended description (если этот плагин активирован, конечно).';
+$lang['UAM_confirmtxtTitle_d'] = 'Введите вступительный текст, который будет отображаться в письме с подтверждением регистрации.
+<br><br>
+Вам доступны для использования следующие тэги:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> - для автоматической подстановки имени пользователя в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки полного названия Вашей галереи в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> - для вставки URL-адреса Вашей галереи, если это определено в настройках конфигурации Piwigo.<br>
+- <b style=&quot;color: red;&quot;>[Kdays]</b> - для вставки количества дней, в течение которых можно успеть подтвердить регистрацию (должна быть включена функция &quot;Крайняя дата, ограничивающая подтверждение регистрации;&quot;).
+<br><br>
+
+Чтобы использовать возможность мультиязычности Вы можете применять тэги плагина Extended description (если этот плагин активирован, конечно).';
+$lang['UAM_infotxtTitle_d'] = 'Введите вступительный текст, который будет отображаться в информационном письме.
+<br><br>
+Вам доступны для использования следующие тэги:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> - для автоматической подстановки имени пользователя в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки полного названия Вашей галереи в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b> - для вставки URL-адреса Вашей галереи, если это определено в настройках конфигурации Piwigo.
+<br><br>
+
+Чтобы использовать возможность мультиязычности Вы можете применять тэги плагина Extended description (если этот плагин активирован, конечно).';
+$lang['UAM_MailInfo_Subject_d'] = 'Здесь Вы можете настроить тему информационного письма. <br>
+По умолчанию всё заполняется английским текстом, но Вы можете поменять язык. Для этого используйте языковой тэг [lang =?]. Для этого предварительно должен быть установлен плагин Extended Description.
+<br><br>
+Кроме того, доступны для использования (и без плагина Extended Description) следующие тэги:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> - для автоматической подстановки имени пользователя в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки полного названия Вашей галереи в те части письма, где Вам необходимо.<br>';
+$lang['UAM_GTReminder_Subject_d'] = 'Здесь Вы можете вручную настроить тему письма Ghost Tracker с напоминанием. <br>
+По умолчанию всё заполняется английским текстом, но Вы можете поменять язык. Для этого используйте языковой тэг [lang =?]. Для этого предварительно должен быть установлен плагин Extended Description.
+<br><br>
+Кроме того, доступны для использования (и без плагина Extended Description) следующие тэги:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> - для автоматической подстановки имени пользователя в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки полного названия Вашей галереи в те части письма, где Вам необходимо.<br>';
+$lang['UAM_GTAutomail_Subject_d'] = 'Здесь Вы можете настроить тему письма Ghost Tracker с понижением статуса. <br>
+По умолчанию всё заполняется английским текстом, но Вы можете поменять язык. Для этого используйте языковой тэг [lang =?]. Для этого предварительно должен быть установлен плагин Extended Description.
+<br><br>
+Кроме того, доступны для использования (и без плагина Extended Description) следующие тэги:<br>
+- <b style=&quot;color: red;&quot;>[username]</b> - для автоматической подстановки имени пользователя в те части письма, где Вам необходимо.<br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки полного названия Вашей галереи в те части письма, где Вам необходимо.<br>';
+$lang['UAM_AddURL2Mail_d'] = 'Включение этой функции позволяет добавлять URL-адрес Вашей галереи в конец электронных писем, создаваемых плагином (URL в качестве подписи).';
+$lang['UAM_carexcTitle_d'] = 'Возможно, будет полезным запрещать опереленные символы в именах пользователей (например, отказаться от логинов, содержащих @). Этот параметр позволяет исключить опеределенные символы, их последовательности и события. <br>
+Обратите внимание: данный параметр может исключать слова целиком.
+<br><br>
+<b style=&quot;color: red;&quot;>ПРЕДУПРЕЖДЕНИЕ: Эта функция не срабатывает в отношении имен пользователей, зарегистрированных ДО включения этой функции.</b>';
+$lang['UAM_USRAutoTitle_d'] = 'Автоматическая обработка неподтвержденных посетителей срабатывает каждый раз при подключении к галерее и работает следующим образом:
+<br><br>
+- Автоматическое удаление аккаунтов, которые не были подтверждены в установленное время; без отправки автоматических напоминаний по электронной почте -> &quot;Установка предельного срока подтверждения регистрации&quot;
+<b><u>включена</u></b> и &quot;Напоминание незарегистрированным пользователям&quot; <b><u>выключено</u></b>.
+<br><br>
+- Автоматическая отправка сообщения с напоминанием и с генерированием нового ключа подтверждения, и автоматическое удаление аккаунтов, не подтвержденных в установленное время после отправки им напоминания -> &quot;Установка предельного срока подтверждения регистрации&quot;
+<b><u>включена</u></b> и &quot;Напоминание незарегистрированным пользователям&quot; <b><u>включено</u></b>.';
+$lang['UAM_Tracking registered users_d'] = 'Это активирует вкладку в разделе "Отслеживание зарегистрированных пользователей". В таблице перечисляются зарегистрированные пользователи галереи, и время (в днях) с момента их последнего визита. Этот мониторинг - чисто информативный для администратора галереи.';
+$lang['UAM_gtTitle_d'] = 'Когда Ghost Tracker включен и инициализирован, Вы можете ниже видеть полный список зарегистрированных посетителей, которые не возвращались Х дней. &quot;Х&quot; - это количество дней, установленное во вкладке "Основные настройки". Кроме того, в этом же списке есть колонка, в которой имеется отметка о том, отправлены ли напоминания целевым пользователям. Таким образом, Вы сразу можете видеть пользователей, которые проигнорировали напоминание. <br><br>В этом режиме Вы можете:
+<br><br>
+- Удалить аккаунты вручную <b>(ручная очистка)</b>
+<br>
+- Создать е-mail <b>со сбросом даты последнего визита</b>. Для целевых посетителей можно создавать шаблоны со знаками подстановки. Если посетитель уже получал напоминание, вряд ли он расстроится, получив еще письмо с установленной фактически новой датой крайнего визита.
+<br><br>
+<b>Возможности сортировки таблицы</b>: Вы можете сортировать отображаемую информацию, щелкнув на соответствующих заголовках столбцов. Удерживая клавишу SHIFT, Вы можете сортировать одновременно до 4 столбцов.';
+$lang['UAM_userlistTitle_d'] = 'Эта страница для информирования администратора. Здесь отображается список всех зарегистрированных пользователей галереи с указанием даты и количества дней, прошедших с их последнего визита. Список отсортирован по возрастанию количества дней.
+<br><br>
+<b><u>Только когда Ghost Tracker включен</u></b>, количество дней без посещения выделяется цветом в соответствии с установками в настройках Tracker options:
+<br>
+- <b style=&quot;color: lime;&quot;>Зеленый</b>: когда пользователь посещал галерею <b style=&quot;color: lime;&quot;><u>менее, чем 50%</u></b> от максимально установленного в Ghost Tracker.<br>
+- <b style=&quot;color: orange;&quot;>Желтый</b>: когда пользователь посещал галерею <b style=&quot;color: orange;&quot;><u> между 50% и 99% </u></b> от максимально установленного в Ghost Tracker.<br>
+- <b style=&quot;color: red;&quot;>Красный</b>: когда пользователь посещал галерею <b style=&quot;color: red;&quot;><u>больше чем 100%</u></b> от максимума, установленного в Ghost Tracker. <b><u>В этом случае пользователь также должен появиться в таблице Ghost Tracker.</u></b><br>
+<br>
+Например:
+<br>
+Максимальный период в Ghost Tracker установлен в 100 дней.
+<br>
+Пользователь будет отображаться зеленым цветом, если он посетил галерею менее, чем 50 дней назад; желтым - если его последний визит был от 50 до 99 назад; красным - 100 дней назад и более.
+<br><br>
+<b>ПРИМЕЧАНИЕ</b>: Список не отображает пользователей, которые не подтвердили свою регистрацию (в случае, если функция подтверждения регистрации активирована). Этими пользователями можно управлять на специальной вкладке &quot;Отслеживание подтверждений&quot;.
+<br><br>
+<b>Возможности сортировки таблицы</b>: Вы можете сортировать отображаемую информацию, щелкнув на соответствующих заголовках столбцов. Удерживая клавишу SHIFT, Вы можете сортировать одновременно до 4 столбцов.';
+$lang['UAM_GTAutoGpTitle_d'] = 'Автоматическая смена группы , статуса, уровня доступа, понижение соотвествующих акааунтов работают на том же принципе, что и подтверждение группы, статуса или уровня доступа (смотри "Установки подтверждения регистрации"). Поэтому следует определить группу, статус и/или уровень понижения доступа к галерее. Если это уже было определено с использованием функции подтверждения регистрации, то Вы можете использовать ту же группу/статус/уровень.
+<br><br>
+<b style=&quot;color: red;&quot;>Важное замечание:</b> Если пользователь до сих пор не слышал об истечении срока, несмотря не автоматическое уведомление по e-mail (если включено), он будет автоматически удален из базы данных.';
+$lang['UAM_DumpTitle_d'] = 'Это позволяет сохранить всю конфигурацию плагина в файл так, что Вы сможете восстановить его, если что-то пойдет не так (неправильно манипуляции или перед обновлением, например). По умолчанию этот файл сохраняется в папке ../plugins/UserAdvManager/include/backup/ и называется &quot;UAM_dbbackup.sql&quot;.
+<br><br>
+<b style=&quot;color: red;&quot;>Предупреждение: файл перезаписывается после каждого действия резеврного копирования!</b>
+<br><br>
+Иногда бывает полезным сохранять резервную копию у себя на компьютере. Например, чтобы восстановить другую базу данных, передать ее или сохранить несколько разных резервных файлов. Чтобы загрузить файл, просто установите флажок.
+<br><br>
+Восстановление от этого интерфейса доступно только для локального файла резервного копирования (../plugins/UserAdvManager/include/backup/UAM_dbbackup.sql). Таким образом нельзя восстановить скачанный файл резервной копии. Чтобы сделать это, пользуйтесь специализированным инструментом управления базой данных (типа PhpMyAdmin для баз данных MySql).
+<br><br>
+<b style=&quot;color: red;&quot;>Предупреждение: После восстановления необходимо перезагрузить страницу администрирования плагина для просмотра восстановленных настроек!</b>';
+$lang['UAM_GTAutoTitle_d'] = 'Эта опция позволяет применять правила автоматизированного управления пользователями.
+<br><br>Основной принцип: Акакаунт пользователя, который достиг максимально установленного времени между посещениями <b><u>И</u></b> ужЕ был уведомлен по e-mail, считается истекшим. Затем можно применять правила автоматизированной обработки, например - автоматическое удаление просроченных аккаунтов, или понижение статуса, или другое ограничение доступа к галерее (автоматическое переключение на статус/группу с ограничениями).
+<br><br>Срабатывание таких автоматизаций происходит при входе пользователя (любого пользователя!) в галерею.
+';
+$lang['UAM_GTAutoMailTitle_d'] = 'Когда истекает срок действия аккаунта (группа/статус/уровень доступа изменены из-за понижения посетителя), то по e-mail могут быть отправлены причины этого изменения, и средства для восстановления первоначального доступа к галерее.
+<br>Для этого в электронном письме направляется ссылка для потовроного подтверждения регистрации (автоматически генерируется новый ключ).<b style=&quot;color: red;&quot;>Если пользователь ужЕ был уведомлен ранее, то его аккаунт автоматически уничтожается.</b> 
+<br><br>
+<b style=&quot;color: red;&quot;>Предупреждение: Использование этой функции тесно связано с подтверждением регистрацией пользователем (подтверждение по почте) и не может быть активирована без этой опции.</b>';
+$lang['UAM_confirmmail_custom2_d'] = 'Когда функция &quot;Подтверждение регистрации&quot; активна, то в этом поле можно настроить <b><u>текст отказа</u></b>, который отображается на странице подтверждения регистрации, на которую пользователей переходит по ссылке, полученной по e-mail.
+<br><br>
+После установки плагина, в качестве примера, введен простой текст.
+<br><br>
+Дальнейшие настройки возможны с примением специальных тэгов: <br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки названия Вашей галереи.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b>  - для вставки URL-адреса Вашей галереи, установленного в настройках Piwigo.<br>
+<b style=&quot;color: red;&quot;>[username]</b> - для вставки имени пользователя.<br>
+<br><br>
+Поле совместимо с редактором FCK Editor, и, для мультиязыкового варианта, Вы можете применять тэг [lang] из плагина Extended description (если он активирован, конечно).';
+$lang['UAM_confirmmail_custom1_d'] = 'Когда функция &quot;Подтверждение регистрации&quot; активна, то в этом поле можно настроить <b><u>текст соглашения</u></b>, который отображается на странице подтверждения регистрации, на которую пользователей переходит по ссылке, полученной по e-mail.
+<br><br>
+После установки плагина, в качестве примера, введен простой текст.
+<br><br>
+Дальнейшие настройки возможны с примением специальных тэгов: <br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки названия Вашей галереи.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b>  - для вставки URL-адреса Вашей галереи, установленного в настройках Piwigo.<br>
+<b style=&quot;color: red;&quot;>[username]</b> - для вставки имени пользователя.<br>
+<br><br>
+Поле совместимо с редактором FCK Editor, и, для мультиязыкового варианта, Вы можете применять тэг [lang] из плагина Extended description (если он активирован, конечно).';
+$lang['UAM_GTAutoDelTitle_d'] = 'Это возможно, когда пользователь, у которого истек срок аккаунта, сам запускает механизм его удаления (такое редко, но возможно). Затем он отключается от галереи и перенаправляется на страницу, показывающую удаление его аккаунта и возможных причин удаления.
+<br><br>
+Дальнейшие настройки возможны с примением специальных тэгов: <br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки названия Вашей галереи.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b>  - для вставки URL-адреса Вашей галереи, установленного в настройках Piwigo.<br>
+<b style=&quot;color: red;&quot;>[username]</b> - это  тэг недоступен, потому что в данном случае конкретный пользователь был удален.
+<br><br>
+Ваш текст для страницы перенаправления можно ввести в это поле, совместимое с редактором FCK Editor, и, для мультиязыкового варианта, Вы можете применять тэг [lang] из плагина Extended description (если он активирован, конечно).';
+$lang['UAM_USRAutoDelTitle_d'] = 'Это возможно, когда пользователь, у которого истек срок аккаунта, сам запускает механизм его удаления (такое редко, но возможно). Затем он отключается от галереи и перенаправляется на страницу, показывающую удаление его аккаунта и возможных причин удаления.
+<br><br>
+Дальнейшие настройки возможны с примением специальных тэгов: <br>
+- <b style=&quot;color: red;&quot;>[mygallery]</b> - для вставки названия Вашей галереи.<br>
+- <b style=&quot;color: red;&quot;>[myurl]</b>  - для вставки URL-адреса Вашей галереи, установленного в настройках Piwigo.<br>
+<b style=&quot;color: red;&quot;>[username]</b> - это  тэг недоступен, потому что в данном случае конкретный пользователь был удален.
+<br><br>
+Ваш текст для страницы перенаправления можно ввести в это поле, совместимое с редактором FCK Editor, и, для мультиязыкового варианта, Вы можете применять тэг [lang] из плагина Extended description (если он активирован, конечно).';
+$lang['UAM_ghosttrackerTitle_d'] = 'Так называемый &quot;Ghost Tracker&quot;; если эта функция включена, то Вы можете управлять Вашими посетителями в зависимости от частоты их посещения Вашей галереи. Доступны 2 режима работы:<br><br>
+- Ручное управление: Когда достигнуто определенное время между двумя визитами, посетитель заносится в таблицу &quot;Ghost Tracker&quot;, где Вы сможете направить напоминание этому посетителю или удалить его.<br><br>
+- Автоматизированное управление: Когда достигнут определенный период между 2 последовательными посещениями, посетитель автоматически удаляется, либо перемещается в группу ожидания, и/или у него понижается статус. В этом случае соответствующая информация может быть отправлена ​​к нему по е-mail.<br><br>
+<b style=&quot;color: red;&quot;>Важное замечание: Если Вы включили эту функцию в первый раз, или она возобновлена ​​после долгого перерыва, в течение которого были зарегистрированы новые посетители, то Вы должны инициализировать или перезагрузить Ghost Tracker (смотрите необходимые инструкции на вкладке &quot;Ghost Tracker&quot;.</b>
+';
+$lang['UAM_usermanTitle_d'] = 'При включении ограничения крайнего срока регистрации, Вы найдете ниже полный список пользователей, чьи регистрации подтверждены, или их регистрация находится в ожидании подтверждения.<br><br>
+Дата регистрации отображается зеленым цветом, пока для пользователя не истек срок, чтобы подтвердить свою регистрацию. В этом случае ключ подтверждения все еще действителен, и мы можем послать новый e-mail, в том числе или без нового ключа подтверждения.<br><br>
+Когда дата регистрации отображается красным цветом, это означает, что срок подтверждения истек. В этом случае Вы должны отправить письмо с вновь сгенерированным ключом подтверждения, если, конечно, Вы хотите ,чтобы пользователь мог подтвердить свою регистрацию.
+<br><br>
+В любом случае, возможно и принудительно, вручную выполнить подтверждение. <br><br>
+В этом режиме Вы можете:
+<br><br>
+- Вручную удалять аккаунты <b>(ручная чистка)</b>
+<br>
+- Создавать e-mail с напоминаниями <b>без</b> генерирования нового ключа. Предупреждение: Отправляйте письмо с напоминанием нужным посетителям. Эта функция не сбрасывает дату регистрации нужных посетителей и значение оставшегося времени остается в силе.
+<br>
+- Создавать e-mail с напоминаниями <b>c</b> генерированием нового ключа. Предупреждение: Отправляйте письмо с напоминанием нужным посетителям. Эта функция сбрасывает первичную дату регистрации, что равносильно продлению крайнего срока для подтверждения регистрации.
+<br>
+- Подтвердить регистрацию вручную, даже если срок годности истек <b>(принудительное подтверждение)</B>.
+<br><br>
+<b>Фукнкция сортировки таблиц</b>: Вы можете сортировать отображаемые данные, щелкнув по заголовку нужного столбца. Удерживайте клавишу SHIFT, чтобы сортировать одновременно до 4 столбцов.';
+$lang['UAM_confirmmailTitle_d'] = 'Эта опция позволяет пользователю либо подтвердить регистрацию, нажав на ссылку полученную в сообщении, отправленном при регистрации; либо регистрация активируется администраторами вручную.
+<br><br>
+В первом случае, электронное письмо состоит из настраиваемой части ("Приветствие") и фиксированной части, содержащей ссылку активации, которая генерируется из случайных ключей, работу с которыми можно настроить через вкладку &quot;Отслеживание подтверждений&quot;.
+<br><br>
+Во втором случае, администраторам гелереи отправляется проверочная ссылка. Посетители должны ждать до тех пор, пока администратор подтвердит их сам, используя ссылку проверки или на вкладке quot;Отслеживание подтверждений&quot;.
+<br>
+<b style=&quot;color: red;&quot;>Обратите внимание: Опции &quot;Ограничение крайнего срока подтверждения регистрации&quot; и &quot;Напоминание неподтвержденным пользователям&quot; отключаются в случае, когда админам разрешено подтверждать пользователей вручную.</b>
+<br><br>
+Эта опция обычно используется для автоматического назначения группы и/или статуса. Например, пользователь, который не подтвердил свою регистрацию будут перенесен в определенную группу пользователей (с ограничениями или без них), а пользователь, который подтвердил свою регистрацию, сразу попадает в &quot;нормальную&quot; группу.';
+$lang['UAM_remailTitle_d'] = 'Эта опция позволяет отправить напоминание по электронной почте для пользователей, зарегистрированных, но не подтвердивших свою регистрацию вовремя. Поэтому она работает совместно с разделом &quot;Подтверждение регистрации&quot;
+<br><br>
+Можно отправлять 2 типа e-mail: с генерацией ключа подтверждения или без этого ключа. При необходимости можно самостоятельно настроить содержание электронных писем.
+<br><br>
+Перейдите к вкладке &quot;Отслеживание подтверждений&quot; 
+<br><br>
+Если этот параметр и параметр &quot;Ограничение крайнего срока для подтверждения регистрации&quot; активированы, то ниже в этом разделе появятся новые опции, включающие элементы автоматизации для управления неподтвержденными пользователями.';
+$lang['UAM_confirmstatTitle_d'] = '<b style=&quot;color: red;&quot;> Предупреждение: Для использования статусов на подтверждение требуется, чтобы Вы сохранили настройки пользователя  &quot;Гость&quot; по умолчанию (в качестве шаблона) для новых зарегистрированных. Обратите внимание, Вы можете установить любого другого пользователя в качестве шаблона для вновь регистрирующихся. Пожалуйста, обратитесь к документации Piwigo для получения более подробной информации. </b><br><br>
+Статусы утверждены для использования в сочетании с функциями раздела &quot;Подтверждение регистрации&quot;.';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/ru_RU/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/ru_RU/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/ru_RU/index.php	(revision 26957)
@@ -0,0 +1,7 @@
+<?php
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/ru_RU/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/ru_RU/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/ru_RU/plugin.lang.php	(revision 26957)
@@ -0,0 +1,314 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2013 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+$lang['UAM_Default_PwdRequest_Txt'] = 'Вы запросили смену пароля для доступа в нашу галерею. Пожалуйста, ознакомьтесь с Вашими новыми настройками для соединения.';
+$lang['UAM_Default_InfoMail_Txt'] = 'Здравствуйте, [username]!
+Вы внесли значительные изменения в Ваш профиль в галерее [mygallery]. Пожалуйста, ознакомьтесь с новыми настройками:';
+$lang['UAM_Default_RejectConnexion_Txt'] = 'Извините, Ваша регистрация еще не завершена, поэтому Вы не можете сейчас войти в галерею.';
+$lang['UAM_Default_ValidationTimeout_Txt'] = 'Извините, Ваш аккаунт был удален, потому что Вы не подтвердили свою регистрацию в требуемое время ([Kdays] дней). Пожалуйста, повторите регистрацию с работающим и незаблокированным электронным адресом.';
+$lang['UAM_Demotion of %s'] = 'Понижение пользователя %s';
+$lang['UAM_Delete_selected'] = 'Удаление';
+$lang['UAM_DumpTxt'] = 'Резервное копирование и восстановление Вашей конфигурации';
+$lang['UAM_Dump_Download'] = 'Для загрузки резервного файла, пожалуйста, поставьте отметку в окне:';
+$lang['UAM_Dump_NOK'] = 'Ошибка: невозможно создать резервный файл!';
+$lang['UAM_Dump_OK'] = 'Резервный файл создан успешно';
+$lang['UAM_Enable'] = 'Включено';
+$lang['UAM_Disable'] = 'Выключено (по умолчанию)';
+$lang['UAM_Default_InfoMail_Subject'] = '[username] - Ваша регистрационная информация в [mygallery]';
+$lang['UAM_Default_GhstReminder_Txt'] = 'Здравствуйте, [username].
+	
+Это письмо-напоминание о том, что прошло очень много времени с Вашего последнего посещения галереи [mygallery]. Если Вы больше не хотите иметь этот аккаунт, пожалуйста, сообщите нам об этом, ответив на этот e-mail. Ваш аккаунт будет удален.
+
+По получении этого сообщения и отсутствии Ваших новых визитов в течение [days] дней, мы автоматически удалим Ваш аккаунт.
+
+С уважением,
+
+Администратор галереии [mygallery] - [myurl]';
+$lang['UAM_Default_GhstDemotion_Txt'] = 'Извините, [username], Ваш аккаунт устарел из-за слишком большого времени, прошедшего с Вашего последнего визита в галерею [mygallery]. Пожалуйста, перейдите по ссылке и подтвердите свой аккаунт:';
+$lang['UAM_Default_GhstDeletion_Txt'] = 'Извините, [username], Ваш аккаунт был удален из-за слишком большого времени, прошедшего с Вашего последнего визита в галерею [mygallery]. Пожалуйста, зарегистрируйтесь снова.';
+$lang['UAM_LastVisit_Date'] = 'Последний визит';
+$lang['UAM_Ghost_reminder_of_%s'] = '%s, это письмо с напоминанием';
+$lang['UAM_reg_err_login5'] = 'С Вашим провайдером эл.почты регистрация недоступна. ';
+$lang['UAM_reg_err_login2'] = 'Имя пользователя не должно содержать следующие символы:';
+$lang['UAM_submit'] = 'Отправка настроек';
+$lang['UAM_save_config'] = 'Конфигурация сохранена.';
+$lang['UAM_Subject admin validation for %s'] = 'Регистрация пользователя %s ожидает подтверждения';
+$lang['UAM_Title4'] = 'Советы и примеры использования';
+$lang['UAM_Title5'] = 'Прочие функции';
+$lang['UAM_Title2'] = 'Подтверждение регистрации';
+$lang['UAM_Support_txt'] = 'Официальная поддрежка этого плагина только на этом форуме Piwigo:<br>
+<a href="http://piwigo.org/forum/viewtopic.php?id=15015" onclick="window.open(this.href);return false;">English forum - http://piwigo.org/forum/viewtopic.php?id=15015</a><br><br>
+Еще можете обратиться на бэгтрэкер проекта: <a href="http://piwigo.org/bugs/" onclick="window.open(this.href);return false;">http://piwigo.org/bugs/</a>';
+$lang['UAM_SubTitle1'] = 'Конфигурация плагина';
+$lang['UAM_Stuffs_Title'] = 'Блок плагина UAM';
+$lang['UAM_Stuffs'] = 'Блок плагина PWG Stuff';
+$lang['UAM_No_validation_for_Guest'] = 'Аккаунт гостя не нуждается в подтверждении';
+$lang['UAM_No_validation_for_Webmaster'] = 'Аккаунт вебмастера не нуждается в подтверждении';
+$lang['UAM_Manual_Validation'] = 'Подтверждение вручную';
+$lang['UAM_Manual_validation_needed_for %s'] = 'Пользователь %s зарегистрирован и ожидает "ручного" подтверждения от администратора.';
+$lang['UAM_MiscOptions'] = 'Другие дополнительные опции';
+$lang['UAM_Default_AdminValidation_Txt'] = 'Здравствуйте, [username]! Спасибо за регистрацию и добро пожаловать в галерею [mygallery].
+
+Ваш аккаунт был подтвержден вручную вебмастером галереи [mygallery]. Вы можете войти под своим логином [myurl] и сделать необходимые изменения и дополнения в своем профиле.';
+$lang['UAM_Default_CfmMail_Custom_Txt1'] = '[username] аккаунт успешно подтвержден!';
+$lang['UAM_Default_CfmMail_Custom_Txt2'] = 'Некорректный/устаревший ключ активации или аккаунт уже подтвержден.';
+$lang['UAM_Default_CfmMail_Remail_Txt1'] = 'Здравствуйте, [username].
+
+Это письмо-напоминание о том, что Вы зарегистрировались в нашей галерее [mygallery], но не подтвердили свою регистрацию, и Ваш ключ подтверждения устарел. Чтобы всё-таки обеспечить Ваш доступ к нашей галерее, мы увеличили период подтверждения. У Вас есть еще x дней для подтверждения Вашей регистрации.
+
+Учтите: после указанного периода Ваш акааунт будет безвозвратно удален.';
+$lang['UAM_Default_CfmMail_Remail_Txt2'] = 'Здравствуйте, [username].
+
+Это письмо-напоминание о том, что Вы зарегистрировались в нашей галерее [mygallery], но не подтвердили свою регистрацию, а Ваш ключ подтверждения скоро устареет. Для обеспечения доступа к нашей галерее у Вас есть x дней. Подтвердите свою регистрацию, перейдя по ссылке, которую Вы получили после Вашей регистрации.
+
+Учтите: после указанного периода Ваш акааунт будет безвозвратно удален.';
+$lang['UAM_Link: %s'] = 'Пожалуйста, перейдите по ссылке для подтверждения регистрации: %s';
+$lang['UAM_NewFeature'] = 'Новая фишка!';
+$lang['UAM_No_Backup_File'] = 'Файл резервного восстановления недоступен!';
+$lang['UAM_No_Confirm_Group'] = 'Группа пользователей, которые не подтвердили свою регистрацию<br>';
+$lang['UAM_No_Confirm_Status'] = 'Статус пользователей, которые не подтвердили свою регистрацию<br>';
+$lang['UAM_Reminder'] = 'Эл.письмо с напоминанием';
+$lang['UAM_Save'] = 'Запуск резервного копирования';
+$lang['UAM_Tab_Global'] = 'Конфигурация';
+$lang['UAM_Tips1'] = 'Информация о неподтвержденной регистрации с UAM и PWG_Stuffs';
+$lang['UAM_Tips2'] = 'Информация о неподтвержденной регистрации с UAM и Additional Pages';
+$lang['UAM_Title_Tab'] = 'Версия UserAdvManager: ';
+$lang['UAM_Reminder_Sent_NOK'] = 'НЕТ';
+$lang['UAM_Reminder_Sent_OK'] = 'ДА';
+$lang['UAM_Reminder_with_key_of_%s'] = '%s, Ваш ключ подтверждения был обновлен';
+$lang['UAM_Reminder_without_key_of_%s'] = '%s, Ваш ключ подтверждения устарел';
+$lang['UAM_%d_Mail_With_Key'] = '%d сообщение с ключом обновления было отправлено';
+$lang['UAM_%d_Mails_With_Key'] = '%d сообщения с ключом обновления были отправлены';
+$lang['UAM_%d_Reminder_Sent'] = '%d письмо с напоминанием было отправлено';
+$lang['UAM_%d_Reminders_Sent'] = '%d письма с напоминаниями были отправлены';
+$lang['UAM_%d_Validated_User'] = '%d Пользователь подтвержден вручную';
+$lang['UAM_%d_Validated_Users'] = '%d Пользователи подтверждены вручную';
+$lang['UAM_Add of %s'] = 'Профиль создан для %s';
+$lang['UAM_AdminConfMail'] = 'Подтверждение регистрации для администраторов';
+$lang['UAM_GTAuto'] = 'Автоматическое управление пользователями-призраками';
+$lang['UAM_GTAutoDel'] = 'Автоматическое удаление аккаунтов';
+$lang['UAM_GTAutoGp'] = 'Автоматическая смена группы/статуса/личного уровня';
+$lang['UAM_GTAutoMail'] = 'Автоматическая отправка эл.письма при смене группы/статуса/личного уровня';
+$lang['UAM_Err_UserManager_Settings'] = 'Эта страница доступна, только если активирована функция "Подтверждение регистрации", и если группа посетителей не подтверждена в разделе "Установки подтверждения регистрации".';
+$lang['UAM_Err_Userlist_Settings'] = 'Эта страница доступна, только если активирована функция "Мониторинг зарегистрированных пользователей" в разделе "Установки регистрации и другие функции". ';
+$lang['UAM_Err_audit_email_forbidden'] = '<b>Этот аккаунт использует запрещенную эл.почту:</b> ';
+$lang['UAM_Err_audit_username_char'] = '<b>Этот аккаунт использует один или больше запрещенных символов:</b> ';
+$lang['UAM_Restore_File'] = 'Восстановление конфигурации';
+$lang['UAM_Registration_Date'] = 'Регистрационные данные';
+$lang['UAM_Password: %s'] = 'Пароль: %s';
+$lang['UAM_group "%s" updated'] = 'Для лучшей производительности группа %s была автоматически установлена в качестве "группы по умолчанию".';
+$lang['UAM_no_update_pwd'] = '[профиль обновлен без смены пароля]';
+$lang['UAM_Update of %s'] = 'Профиль %s обновлен';
+$lang['UAM_User: %s'] = 'Пользователь: %s';
+$lang['UAM_audit'] = 'Установки аудита';
+$lang['UAM_audit_ok'] = 'Результат аудита - ОК';
+$lang['UAM_Default_ConfirmMail_Subject'] = 'Регистрация пользователя [username] в галерее [mygallery] подтверждена';
+$lang['UAM_ConfirmMail_Remail'] = 'Напоминание неподтвержденным пользователям';
+$lang['UAM_ConfirmMail_TimeOut_true'] = 'Включено. Количество дней до истечения срока действия:';
+$lang['UAM_Confirm_Mail'] = 'Подтверждение регистрации:';
+$lang['UAM_Confirm_Mail_local'] = 'Включено - Подтверждено администратором';
+$lang['UAM_Confirm_Mail_true'] = 'Включено - Подтверждено пользователем';
+$lang['UAM_Bad_version_backup'] = 'Версия файла резервной копии не соответствует версии плагина! Восстановление не была выполнено.';
+$lang['UAM_Username_Char_false'] = 'Разрешить всё (по умолчанию)';
+$lang['UAM_Username_Char_true'] = ' Запрещенные символы:<br>(Используйте запятую, чтобы отделить каждый символ)<br><br>';
+$lang['UAM_Valid_Level'] = 'Персональный уровень пользователей, которые подтвердили свою регистрацию <br>';
+$lang['UAM_Validated_Group'] = 'Группа пользователей, которые подтвердили свою регистрацию <br>';
+$lang['UAM_Validated_Status'] = 'Статус для пользователей, которые подтвердили свою регистрацию <br>';
+$lang['UAM_confirmmail_custom_Txt1'] = 'Текст на странице подтверждения - Подтверждение прошло успешно';
+$lang['UAM_confirmmail_custom_Txt2'] = 'Текст на странице подтверждения - Подтверждение не удалось';
+$lang['UAM_empty_pwd'] = '[пустой пароль]';
+$lang['UAM_infos_mail %s'] = '%s, пожалуйста, найдите здесь Вашу информацию для входа в галерею:';
+$lang['UAM_RedirToProfile'] = 'Перенаправление на страницу настроек';
+$lang['UAM_RejectConnexion'] = 'Пользователю отказано в соединении до тех пор, пока регистрация не будет подтверждена';
+$lang['UAM_RejectConnexion_Custom_Txt'] = 'Настроить текст с отказом пользователю';
+$lang['UAM_Restoration_OK'] = 'Восстановление Вашей конфигурации завершено успешно! Пожалуйста, перезагрузите страницу администрирования плагина UAM, чтобы увидеть восстановленные настройки.';
+$lang['UAM_Stuffs_Desc'] = 'Добавление информационного блока для неподтвержденных пользователей';
+$lang['UAM_Title1'] = 'Ограничения регистраций';
+$lang['UAM_Tracking confirmations'] = 'Отслеживание подтверждений';
+$lang['UAM_Tracking registered users'] = 'Отследживание зарегистрированных пользователей';
+$lang['UAM_USRAuto'] = 'Автоматическое управление неподтвержденными пользователями';
+$lang['UAM_USRAutoDel'] = 'Настройка сообщения удаленным аккаунтам';
+$lang['UAM_USRAutoMail'] = 'Автоматизированное напоминание по e-mail';
+$lang['UAM_Username_Char'] = 'Имена пользователей: недопустимые символы';
+$lang['UAM_Default_AdminValidationMail_Subject'] = '[username] - Регистрация на сайте [mygallery] подтверждена';
+$lang['UAM_Default_GTAutoMail_Subject'] = '[username] - Ваш аккаунт на сайте [mygallery] был понижен';
+$lang['UAM_Default_GTReminder_Subject'] = '[username] - Слишком много времени пришло с Вашего последнего визита на сайт [mygallery]';
+$lang['UAM_AdminValidationMail_Text'] = 'Уведомление о ручном подтверждении регистрации';
+$lang['UAM_Err_GhostTracker_Settings'] = 'Эта страница доступна, только если активирована функция "Ghost Tracker" в разделе "Установки регистрации и другие функции". ';
+$lang['UAM_Default_ConfirmMail_Remail_Subject'] = 'Напоминание - регистрация пользователя [username] в галерее [mygallery] подтверждена';
+$lang['UAM_Default_ConfirmMail_Txt'] = 'Здравствуйте, [username]! Спасибо за Вашу регистрацию на сайте [mygallery].
+
+Чтобы завершить процесс и для перехода к полноценному просмотру изображений, будьте любезны, подтвердите свою регистрацию, перейдя по сссылке в этом сообщении.';
+$lang['UAM_No_Valid_Level'] = 'Уровень доступа для пользователей, которые не подтвердили свою регистрацию <br>';
+$lang['UAM_Mail_with_key'] = 'Напоминание с ключом';
+$lang['UAM_Mail_without_key'] = 'Напоминание без ключа';
+$lang['UAM_Nb_Days'] = 'Разница в днях';
+$lang['UAM_ConfirmMail_ReMail_Subject'] = 'Настройка напоминания подтверждения регистрации по e-mail';
+$lang['UAM_ConfirmMail_ReMail_Txt1'] = 'Настройка сообщения с напоминанием  <b><u>С</u></b> восстановлением ключа подтверждения.';
+$lang['UAM_ConfirmMail_ReMail_Txt2'] = 'Настройка сообщения с напоминанием  <b><u>БЕЗ</u></b> восстановления ключа подтверждения.';
+$lang['UAM_ConfirmMail_Subject'] = 'Настройка подтверждения регистрации по e-mail';
+$lang['UAM_ConfirmMail_Text'] = 'Настройка e-mail для подтверждения:';
+$lang['UAM_Customize_messagesandmails'] = 'Настройка сообщений и адресов почты';
+$lang['UAM_GhostTracker_true'] = 'Включено. Максимальный период между двумя визитами (в днях):';
+$lang['UAM_AdminValidationMail_Subject'] = 'Содержание заголовка письма подтверждения адреса e-mail';
+$lang['UAM_CustomPasswRetr'] = 'Содержание письма при потере пароля';
+$lang['UAM_Confirm_Level'] = 'Уровень конфиденциальности (оставьте ------- чтобы сохранить уровень по умолчанию)';
+$lang['UAM_Confirm_Status'] = 'Статусы (оставьте ------- чтобы сохранить статусы по умолчанию)';
+$lang['UAM_Confirm_Group'] = 'Группы (оставьте ------- чтобы не менять группы)';
+$lang['UAM_Change'] = 'Изменить Группу/Статус/Уровень конфиденциальности пользователей, приславших подтверждение';
+$lang['UAM_Restore'] = 'Восстановить конфигурацию из резервного файла. Возможно использовать только файл, сохраненный на сервере.
+<br><br>
+<b style="color: red;">Будьте внимательны при работе с резервной копией!<br>Резервная копия, сделанная в одной версии плагина, может быть восстановлена только плагином той же версии.</b>';
+$lang['UAM_Restoration_NOK'] = 'При восстановлении конфигурации произошла ошибка. Пожалуйста, проверьте годность Вашего файла резервного копирования.';
+$lang['UAM_No_Ghosts'] = 'Нет посетителей на данный момент';
+$lang['UAM_No_Userlist'] = 'В текущий момент посетителей в списке нет';
+$lang['UAM_GT_Init'] = 'Запуск Ghost Tracker';
+$lang['UAM_GT_Reset'] = 'Перезапуск Ghost Tracker';
+$lang['UAM_GhostTracker'] = 'Управление посетителями (Ghost Tracker)';
+$lang['UAM_GhostTracker_Init_OK'] = 'Ghost Tracker перезагружен!';
+$lang['UAM_GhostTracker_ReminderText'] = 'Настройка сообщения-напоминания для Ghost Tracker';
+$lang['UAM_GhostTracker_Title'] = 'Управление посетителями';
+$lang['UAM_HidePassw'] = 'Пароль в текстовом виде в информационном электронном письме';
+$lang['UAM_MailExclusion'] = 'Исключения для доменов электронной почты';
+$lang['UAM_No_validation_for_default_user'] = 'Аккаунт по умолчанию не требует подтверждения';
+$lang['UAM_No_validation_for_your_account'] = 'Ваш персональный аккаунт администратора не требует подтверждения';
+$lang['UAM_MailInfo_Subject'] = 'Настройка темы информационного электронного письма';
+$lang['UAM_MailInfo_Text'] = 'Настройка информационного электронного письма:';
+$lang['UAM_Mail_Info'] = 'Информационное электронное письмо для пользователя:';
+$lang['UAM_No_Casse'] = 'Имена пользователей: чувствительность к регистру';
+$lang['UAM_Validation of %s'] = 'Подтверждение %s';
+$lang['UAM_No_Usermanager'] = 'Список неподтвержденных регистраций в текущий момент пуст';
+$lang['UAM_MailExclusion_true'] = 'Исключить следующие домены:<br>(перечислите домены через запятую)';
+$lang['UAM_Title3'] = 'Управление пользователями Ghost ';
+$lang['personal_content'] = 'Содержание';
+$lang['UAM_Tab_GhostTracker'] = 'Ghost Tracker';
+$lang['UAM_ValidationLimit_Info'] = 'Крайняя дата для ограничения подтверждения регистрации';
+$lang['UAM_Error_Using_illegal_Kdays'] = 'Использование тэга [Kdays] разрешается, только если активировано ограничение подтверждения регистрации. Для исправления проблемы перейдите в текстовое поле, помеченное красным цветом.';
+$lang['UAM_Error_Using_illegal_flag'] = 'Синтаксическая ошибка! Тэг [Kdays] используется, но функция"Крайняя дата для ограничения подтверждения регистрации" не включена. Пожалуйста, активируйте функцию или внесите исправление в текстовые поля, помеченные красным цветом.';
+$lang['UAM_SubTitle4'] = 'Ghost Tracker';
+$lang['UAM_Expired_Level'] = '<b>Уровень доступа</b> для истекшей регистрации пользователя <br>';
+$lang['UAM_Expired_Group'] = '<b>Группа</b> для истекшей регистрации пользователя <br>';
+$lang['UAM_Expired_Status'] = '<b>Статус</b> для истекшей регистрации пользователя <br>';
+$lang['UAM_GTAutomail_Text'] = 'Настройка текста электронного письма о снижении статуса';
+$lang['UAM_mail_exclusionlist_error'] = 'Внимание! Вы ввели новую строку (CR-LF) в начало списка исключений адресов email (показано красным цветом ниже). Хотя новая строка и не видна, она может повредить работу плагина.
+Пожалуйста, внесите вновь изменения в лист исключений, но не делайте это путем создания новой строки в начале списка. ';
+$lang['UAM_mail_exclusion_error'] = 'Функция Piwigo "Адрес email обязателен для всех пользователей" может быть отключена, в то время, когда в плагине UserAdvancedManager (UAM) включена функция "Исключенные почтовые домены". Эта комбинация нелогична и не поддерживается!<br><br>
+Пожалуйста, перезапустите функцию Piwigo "Адрес email обязателен для всех пользователей" после отключения в UAM функции  "Исключенные почтовые домены".<br><br>
+Примечание: Это сообщение исчезнет после того, как вы сделаете необходимые исправления и перезагрузите страницу администратора. ';
+$lang['UAM_Tips1_txt'] = '<ul>
+            <li>
+            Цель: сообщить посетителю, что регистрация еще ожидает одобрения. Для этого показывается персональный блок на главной странице и это сообщение, что регистрация не завершена.
+            <br><br>
+            <b>Выбрать: в стандартном состоянии "Гость" видит только публичные, открытие категории, без информационного сообщения.</b>
+            </li><br><br>
+            <li>
+Условия:<br>
+- Галерея со всеми или некоторыми частными (закрытыми) категориями видна только зарегистрированным пользователям<br>
+- Существуют, как минимум, две категории групп пользователей Piwigo: "Ожидающие", членам которой недоступны частные (закрытые) категории, и "Подтвержденные", члены которой видят частные (закрытые) категории<br>
+- Установлен плагин UAM<br>
+- Установлен плагин PWG Stuffs, для добавления спец.блока UAM<br>
+- Дополнительно (для поддержки мультиязычности) необходимо установить плагин Extended Description<br>
+            </li><br><br>
+            <li>
+Этапы:<br><br>
+A. В плагине UAM:
+              <ol>
+                <li>Включить подтверждение регистрации</li>
+                <li>Включить функции блока PWG Stuffs</li>
+                <li>Введите текст (для дополнительного разъяснения), который будет присоединен к письму для подтверждения регистрации.Если плагин Extended Description активирован, то можно использовать языковые тэги</li>
+                <li>Выберите группу "Ожидающие" для пользователей, которые не подтвердили свою регистрацию</li>
+                <li>Выберите группу "Подтвержденные" для пользователей, которые подтвердили свою регистрацию</li>
+                <li>Сохраните настройки плагина</li>
+              </ol>
+<br>
+B. В плагине PWG Stuffs :
+              <ol>
+                <li>Перейдите на вкладку "Добавить новый модуль"</li>
+                <li>Выберите "Модуль UAM"</li>
+                <li>Настройте модуль, укажите название (например, "Регистрации, ожидающие подтверждения") и его описание, и проверьте, чтобы в списке групп была доступна группа "Ожидающие"</li>
+                <li>Полное содержание модуля с информационным сообщением должно быть доступно неподтвержденным пользователям. В плагине UAM может быть использован переключатель языков, если включен плагин Extended Description</li>
+                <li>Проверьте "Отображение модуля на главной странице сайта"</li>
+                <li>Проверьте конфигурацию модуля</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Tips2_txt'] = '          <ul>
+            <li>
+Цель: информировать посетителей, что их регистрация ожидает подтверждения. Для этого выводится соответствующее сообщение на дополнительной странице, которая заменяет обычные страницы и появляется при каждом входе/соединении.
+            <br><br>
+Преимущество по сравнению с методом, использующим плагин PWG_Stuffs: позволяет формировать информацию и отображать ее немедленно, сразу же после регистрации посетителей.
+           </li><br><br>
+            <li>
+Условия: <br>
+- Галерея со всеми или некоторыми закрытыми категориями видна только зарегистрированным пользователям <br>
+- Существуют, как минимум, две категории групп пользователей Piwigo: "Ожидающие", членам которой недоступны частные (закрытые) категории, и "Подтвержденные", члены которой видят частные (закрытые) категории<br>
+- Установлен плагин UAM<br>
+- Установлен плагин Additional Pages для добавления и управления страницами галереи
+- Дополнительно (для поддержки мультиязычности) необходимо установить плагин Extended Description<br>
+            </li><br><br>
+            <li>
+Этапы:<br><br>
+A. В плагине UAM:
+              <ol>
+                <li>Включить подтверждение регистрации</li>
+                <li>Включить функции блока PWG Stuffs</li>
+                <li>Введите текст (для дополнительного разъяснения), который будет присоединен к письму для подтверждения регистрации.Если плагин Extended Description активирован, то можно использовать языковые тэги</li>
+                <li>Выберите группу "Ожидающие" для пользователей, которые не подтвердили свою регистрацию</li>
+                <li>Выберите группу "Подтвержденные" для пользователей, которые подтвердили свою регистрацию</li>
+                <li>Сохраните настройки плагина</li>
+              </ol>
+<br>
+В. В плагине Additional Pages:<br>
+ <b>ВНИМАНИЕ: Управление правами доступа для групп в Additional Pages должно быть включено (См. настройки плагина).</b>
+   <br>
+              <ol>
+                <li> Добавьте новую страницу со следующими параметрами (как минимум):</li>
+           <ul>
+                  <li>Название страницы: Дайте имя странице по Вашему желанию (например, "Неподтвержденная регистрация")</li>
+       <li>Установите эту страницу в качестве главной (домашней) страницы</li>
+                  <li>Разрешенные группы: отметьте связь с группой "Ожидающие", ранее созданной в плагинеUAM</li>
+         <li>Содержание: Впишите текст, который хотите довести до посетителей.</li>
+                </ul>
+                <br>
+                <li>И вот еще что! Только зарегистрировавшиеся посетители (с неподтвержденной регистрацией) смогут видеть эту дополнительную страницу.</li>
+              </ol>
+            </li>
+          </ul>';
+$lang['UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'] = 'Ошибка последовательности в выбранной конфигурации:
+<br><br>
+"Настройка мониторинга зарегистрированных пользователей и другие функции > Управление пользователями (Ghost Tracker) > Автоматическое управление пользователями > Автоматическая отправка email при смене группы/статуса" не может быть активировано, если вначале не было выбрано "Настройка подтверждения регистрации > Подтверждение регистрации - Подтверждается пользователем"
+<br><br>
+Для обеспечения согласованности функция "Автоматическая отправка email при смене группы/статуса" переведена в положение "Отключено".
+<br><br>';
+$lang['UAM_GhostTracker_Init'] = 'Если Вы включили данную функцию впервые, или после длительного перерыва, в который были зарегистрированы новые пользователи, то Вы должны перезапустить Ghost Tracker. Это действие выполняется только после активации или выполнения реактивации. Пожалуйста, для перезапуска кликните <u>один раз</u> по кнопке ниже.';
+$lang['UAM_No_reminder_for_your_account'] = 'Ваш собственный аккаунт администратора не является получателем напоминаний от GhostTracker';
+$lang['UAM_No_reminder_for_Guest'] = 'Аккаунт "Гость" не является получателем напоминаний от GhostTracker';
+$lang['UAM_No_reminder_for_Webmaster'] = 'Аккаунт вебмастера не является получателем напоминаний от GhostTracker';
+$lang['UAM_No_reminder_for_default_user'] = 'Аккаунт "по умолчанию" не является получателем напоминаний от GhostTracker';
+$lang['UAM_MailExclusion_No'] = 'Исключение почтовых доменов недоступно, т.к. не включена функция "Адрес email обязателен для всех пользователей"!';
+$lang['UAM_GTAutomail_Subject'] = 'Автоматическая настройка темы письма, понижающего статус';
+$lang['UAM_Confirm_grpstat_notice'] = 'Будьте внимательны: желательно использовать либо группы, либо подтвержденные статусы, но ни оба одновременно! Уровень доступа можно использовать и с группами, и со статусами.';
+$lang['UAM_GTReminder_Subject'] = 'Ручная настройка темы письма с напоминанием';
+$lang['UAM_Err_audit_advise'] = '<b>Чтобы новые правила начали действовать, Вы должны внести изменения.<br> Используйте утилиту управления базами данных для внесения изменений в аккаунты пользователей в таблице ###_USERS';
+$lang['UAM_AddURL2Mail'] = 'Добавить URL галереи в конец электронного письма (в качестве подписи)';
+$lang['UAM_Follow this link to access the gallery'] = 'Пожалуйста, перейдите по этой ссылке для входа в галерею';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/sk_SK/index.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/sk_SK/index.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/sk_SK/index.php	(revision 26957)
@@ -0,0 +1,7 @@
+<?php
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/sk_SK/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/sk_SK/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/sk_SK/plugin.lang.php	(revision 26957)
@@ -0,0 +1,124 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2014 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+$lang['UAM_User: %s'] = 'Užívateľ: %s';
+$lang['UAM_Username_Char_false'] = 'Povoliť všetko (predvolené)';
+$lang['UAM_USRAutoMail'] = 'Automatizovaná emailová pripomienka';
+$lang['UAM_USRAutoDel'] = 'Vlastná správa pre zmazaný účet';
+$lang['UAM_MailInfo_Text'] = 'Úprava informačného emailu: ';
+$lang['UAM_Mail_Info'] = 'Informačný email užívateľovi: ';
+$lang['UAM_Mail_with_key'] = 'Pripomienka s kľúčom';
+$lang['UAM_Mail_without_key'] = 'Pripomienka bez kľúča';
+$lang['UAM_Manual_Validation'] = 'Manuálne potvrdenie';
+$lang['UAM_MiscOptions'] = 'Iné rozličné nastavenia';
+$lang['UAM_Nb_Days'] = 'Rozdiel v dňoch';
+$lang['UAM_LastVisit_Date'] = 'Posledná návšteva';
+$lang['UAM_Delete_selected'] = 'Zmazať';
+$lang['UAM_Disable'] = 'Zakázať (predvolené)';
+$lang['UAM_DumpTxt'] = 'Zálohovať a obnoviť vašu konfiguráciu';
+$lang['UAM_Enable'] = 'Povoliť';
+$lang['UAM_Follow this link to access the gallery'] = 'Pre vstup do galérie použite prosím tento odkaz';
+$lang['UAM_GTAuto'] = 'Automatická správa fantómových užívateľov';
+$lang['UAM_GTAutoDel'] = 'Automatické zmazanie účtov';
+$lang['UAM_NewFeature'] = 'Nová vlastnosť!';
+$lang['UAM_No_Backup_File'] = 'Nie je dostupný žiadny súbor zálohy!';
+$lang['UAM_No_Casse'] = 'Užívateľské mená: Rozlišovanie veľkých a malých písmen';
+$lang['UAM_Password: %s'] = 'Heslo: %s';
+$lang['UAM_Registration_Date'] = 'Dátum registrácie';
+$lang['UAM_Tracking confirmations'] = 'Potvrdenie sledovania';
+$lang['UAM_Tracking registered users'] = 'Sledovanie registrovaných užívateľov';
+$lang['UAM_Title4'] = 'Tipy a príklady použitia';
+$lang['UAM_Title5'] = 'Rozličné nastavenia';
+$lang['UAM_Stuffs_Title'] = 'UAM blok';
+$lang['UAM_SubTitle1'] = 'Nastavenie modulov';
+$lang['UAM_Title1'] = 'Obmedzenia pre registráciu';
+$lang['UAM_Title2'] = 'Potvrdenia registrácie';
+$lang['UAM_RejectConnexion_Custom_Txt'] = 'Upraviť text odmietnutia';
+$lang['UAM_Reminder'] = 'Emailová pripomienka';
+$lang['UAM_Reminder_Sent_NOK'] = 'NIE';
+$lang['UAM_Reminder_Sent_OK'] = 'ÁNO';
+$lang['UAM_Restore_File'] = 'Obnoviť konfiguráciu';
+$lang['UAM_Save'] = 'Spustiť zálohu';
+$lang['UAM_Tab_Global'] = 'Konfigurácia';
+$lang['UAM_no_update_pwd'] = '[profil aktualizovaný bez zmeny hesla]';
+$lang['UAM_Validation of %s'] = 'Potvrdenie pre %s';
+$lang['UAM_ValidationLimit_Info'] = 'Časový limit pre potvrdenie registrácie';
+$lang['UAM_Validated_Status'] = 'Stav pre užívateľov s potvrdenou registráciou<br/>';
+$lang['UAM_Validated_Group'] = 'Skupina pre užívateľov s potvrdenou registráciou<br/>';
+$lang['UAM_Valid_Level'] = 'Úroveň súkromia pre užívateľov s potvrdenou registráciou<br/>';
+$lang['UAM_confirmmail_custom_Txt2'] = 'Text potvrdzovacej stránky - Súhlas odmietnutý';
+$lang['UAM_confirmmail_custom_Txt1'] = 'Text potvrdzovacej stránky - Súhlas akceptovaný';
+$lang['UAM_audit'] = 'Nastavenia Auditu';
+$lang['UAM_audit_ok'] = 'Audit OK';
+$lang['UAM_empty_pwd'] = '[prázdne heslo]';
+$lang['UAM_reg_err_login2'] = 'Užívateľské meno nemôže obsahovať nasledovné znaky: ';
+$lang['UAM_reg_err_login5'] = 'Vaša emailová služba nemá povolenie registrovať sa. Zakázané emailové služby sú: ';
+$lang['UAM_save_config'] = 'Konfigurácia uložená.';
+$lang['UAM_submit'] = 'Odoslať nastavenia';
+$lang['personal_content'] = 'Obsah';
+$lang['UAM_GTAutoGp'] = 'Automatická zmena skupiny/stavu/úrovne súkromia';
+$lang['UAM_GTAutoMail'] = 'Automatické zasielanie emailu pri zmene skupiny/stavu/úrovne súkromia';
+$lang['UAM_GTAutomail_Subject'] = 'Prispôsobiť automatickú emailovú hlavičku pri degradácii GhostTrackerom';
+$lang['UAM_GTAutomail_Text'] = 'Prispôsobiť text degradačného emailu';
+$lang['UAM_GTReminder_Subject'] = 'Prispôsobiť hlavičku automatického pripomienkového emailu z GhostTrackera';
+$lang['UAM_GT_Init'] = 'Spúšťanie GhostTrackera';
+$lang['UAM_GT_Reset'] = 'Vynulovanie GhostTrackera';
+$lang['UAM_GhostTracker'] = 'Správa fantómových užívateľov (GhostTracker)';
+$lang['UAM_GhostTracker_Init_OK'] = 'Vynulovanie Ghost Trackera úspešné!';
+$lang['UAM_GhostTracker_ReminderText'] = 'Prispôsobiť pripomienkovú správu GhostTrackera';
+$lang['UAM_Title3'] = 'Správa fantómových užívateľov';
+$lang['UAM_Username_Char_true'] = 'Zakázané znaky<br/>(Použite čiarku na oddelenie znakov)<br/><br/>';
+$lang['UAM_MailExclusion'] = 'Vynechanie emailových domén';
+$lang['UAM_Update of %s'] = 'Profil %s aktualizovaný';
+$lang['UAM_group "%s" updated'] = 'Pre lepši výkon bola skupina %s nastavená ako predvolená skupina.';
+$lang['UAM_infos_mail %s'] = '%s, tu nájdete informácie pre prihlásenie sa do svojej galérie: ';
+$lang['UAM_No_reminder_for_Webmaster'] = 'Účet "Webmaster" nepodlieha zasielaniu pripomienok z GhostTrackera';
+$lang['UAM_No_reminder_for_default_user'] = 'Váš predvolený účet nepodlieha zasielaniu pripomienok z GhostTrackera';
+$lang['UAM_No_reminder_for_your_account'] = 'Váš osobný administrátorský účet nepodlieha zasielaniu pripomienok z GhostTrackera';
+$lang['UAM_No_validation_for_Guest'] = 'Účet "hosť" nepodlieha potvrdeniu';
+$lang['UAM_Subject admin validation for %s'] = 'Registrácie pre %s čaká na schválenie';
+$lang['UAM_No_validation_for_Webmaster'] = 'Účet "Webmaster" nepodlieha potvrdeniu';
+$lang['UAM_No_validation_for_default_user'] = 'Predvolený účet nepodlieha potvrdeniu';
+$lang['UAM_No_validation_for_your_account'] = 'Váš súkromný administrátorský účet nepodlieha potvrdeniu';
+$lang['UAM_RedirToProfile'] = 'Presmerovať na stránku úprav';
+$lang['UAM_Reminder_with_key_of_%s'] = '%s, Váš potvrdzovací kľúč bol obnovený';
+$lang['UAM_Reminder_without_key_of_%s'] = '%s, Váš potvrdzovací kľúč vyprší';
+$lang['UAM_Restoration_NOK'] = 'Pri obnovovaní nastavenia došlo k chybe. Skontrolujte si prosím správnosť vášho súboru zálohy.';
+$lang['UAM_Restoration_OK'] = 'Obnovenie vášho nastavenia bolo úspešné! Znovu načítajte administrátorskú stránku UAM, aby ste zobrazili obnovené nastavenia.';
+$lang['UAM_Tab_GhostTracker'] = 'GhostTracker';
+$lang['UAM_SubTitle4'] = 'GhostTracker';
+$lang['UAM_MailInfo_Subject'] = 'Upraviť predmet informačného emailu';
+$lang['UAM_Manual_validation_needed_for %s'] = 'Užívateľ %s bol zaregistrovaný a očakáva manuálne overenie administrátorom.';
+$lang['UAM_No_Confirm_Group'] = 'Skupina pre užívateľov, ktorí ešte nepotvrdili svoju registráciu<br/>';
+$lang['UAM_No_Confirm_Status'] = 'Stav pre užívateľov, ktorí ešte nepotvrdili svoju registráciu<br/>';
+$lang['UAM_No_Ghosts'] = 'V tomto momente žiadni fantómoví užívatelia';
+$lang['UAM_No_Userlist'] = 'V tomto momente žiadni hostia';
+$lang['UAM_No_Usermanager'] = 'V tomto momente žiadne nepotvrdené registrácie';
+$lang['UAM_No_Valid_Level'] = 'Úroveň súkromia pre užívateľov, ktorí nepotvrdili svoju registráciu<br/>';
+$lang['UAM_No_reminder_for_Guest'] = 'Účet typu "hosť" nedostáva pripomienky z GhostTrackera';
+$lang['UAM_Title_Tab'] = 'UserAdvManager - verzia: ';
+$lang['UAM_USRAuto'] = 'Automatická správa nepotvrdených užívateľov';
+$lang['UAM_Stuffs_Desc'] = 'Pridať informačný bok pre nepotvrdených užívateľov';
+$lang['UAM_Stuffs'] = 'Blokovanie PWG Stuffs';
+$lang['UAM_RejectConnexion'] = 'Odmietnuť užívateľove pripojenie pokiaľ nebude potvrdená registrácia';
+$lang['UAM_Username_Char'] = 'Užívateľské mená: Vynechané znaky';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/tr_TR/description.txt
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/tr_TR/description.txt	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/tr_TR/description.txt	(revision 26957)
@@ -0,0 +1,1 @@
+Kullanıcı yönetimi olanaklarını güçlendirir
Index: /extensions/UserAdvManager/tags/2.6.0/language/tr_TR/help.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/tr_TR/help.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/tr_TR/help.lang.php	(revision 26957)
@@ -0,0 +1,24 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2013 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+$lang['UAM_GTAutoDelTitle'] = 'Silinen hesaplar için mesaj ayarları';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/language/tr_TR/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/language/tr_TR/plugin.lang.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/language/tr_TR/plugin.lang.php	(revision 26957)
@@ -0,0 +1,196 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based photo gallery                                    |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008-2013 Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+$lang['UAM_save_config'] = 'Ayarlar Kaydedildi';
+$lang['UAM_submit'] = 'Ayarları Kaydet';
+$lang['UAM_Password: %s'] = 'Şifre: %s';
+$lang['UAM_No_Casse'] = 'Kullanıcı Adları: Büyük Küçük harf duyarlı';
+$lang['UAM_NewFeature'] = 'Yeni Özellik!';
+$lang['UAM_Restore_File'] = 'Ayarları Geri Yükle';
+$lang['UAM_Registration_Date'] = 'Kayıt tarihi';
+$lang['UAM_Reminder_Sent_NOK'] = 'HAYIR';
+$lang['UAM_Reminder_Sent_OK'] = 'EVET';
+$lang['UAM_Tab_Global'] = 'Yapılandırma';
+$lang['UAM_SubTitle1'] = 'Plugin yapılandırma';
+$lang['UAM_Save'] = 'Backup çalıştır';
+$lang['UAM_User: %s'] = 'Kullanıcı : %s';
+$lang['UAM_Update of %s'] = 'Profil %s güncellendi';
+$lang['UAM_no_update_pwd'] = '[Profil şifre değiştirilmeden güncellendi]';
+$lang['UAM_empty_pwd'] = '[boş şifre]';
+$lang['UAM_confirmmail_custom_Txt1'] = 'Onay sayfası metni - Onay kabul edildi';
+$lang['UAM_confirmmail_custom_Txt2'] = 'Onay sayfası metni - Onay reddedildi';
+$lang['UAM_Default_ConfirmMail_Txt'] = 'Merhaba [username]!  [mygallery] me üye olduğunuz için teşekkür ederim.
+İşleminizi tamamlamak ve fotoğrafları izleyebilmek için mesajdaki linkle tıklayarak kaydınızı tamamlayabilirsiniz.';
+$lang['UAM_%d_Reminder_Sent'] = '%d hatırlatma mesajı gönderildi';
+$lang['UAM_%d_Reminders_Sent'] = '%d hatırlatma mesajları gönderildi';
+$lang['UAM_Username_Char_true'] = 'Uygunsuz karakter: <br>(Karakterleri ayırmak için virgül kullanın)<br><br>';
+$lang['UAM_Username_Char_false'] = 'Hepsine izin ver (varsayılan)';
+$lang['UAM_Title5'] = 'Çeşitli ayarlar';
+$lang['UAM_Title2'] = 'Üyelik Onaylama';
+$lang['UAM_Title3'] = 'Kayıtsız ziyaretçi yönetimi';
+$lang['UAM_Title4'] = 'İpuçları ve kullanıma ilişkin örnekler';
+$lang['UAM_RedirToProfile'] = 'Özelleştirme sayfasına yönlendir';
+$lang['UAM_Mail_Info'] = 'Kullanıcıya bilgi maili: ';
+$lang['UAM_No_Backup_File'] = 'Backup dosyası bulunamadı!';
+$lang['UAM_Nb_Days'] = 'Günlük fark';
+$lang['UAM_MiscOptions'] = 'Diğer Seçenekler';
+$lang['UAM_Manual_validation_needed_for %s'] = '%s adlı kullanıcı üye oldu ve Admin tarafından manuel onaylama bekliyor';
+$lang['UAM_Manual_Validation'] = 'Manuel onay';
+$lang['UAM_Link: %s'] = 'Üyeliğinizi onaylamak için lütfen linke tıklayın: %s';
+$lang['UAM_LastVisit_Date'] = 'Son Ziyaret';
+$lang['UAM_GTAutoMail'] = 'Grup/durum/güvenlik seviyesi değiştirildiğinde otomatik mail gönderme';
+$lang['UAM_GTAutoGp'] = 'Grup/durum/gizlilik seviyesini otomatik olarak değiştirme';
+$lang['UAM_GTAutoDel'] = 'Hesapların otomatik silinmesi';
+$lang['UAM_Default_ValidationTimeout_Txt'] = 'Üzgünüz, Size tanınan ([Kdays] gün) süre içinde hesabınızı onaylamadığınız için hesabınız silindi. Lütfen tekrar üyelik başvurusunda bulunurken geçerli ve bloke edilmemiş bir email adresi kullanın.';
+$lang['UAM_Default_RejectConnexion_Txt'] = 'Üzgünüz, üyeliğiniz henüz doğrulanmadığı için galeriye bağlanılamıyor.';
+$lang['UAM_Default_InfoMail_Txt'] = 'Merhaba [username]!
+
+[mygallery] Galerideki profilinizde önemli değişiklikler yapılmıştır. Yeni ayarlarınızı aşağıda bulabilirsiniz:
+';
+$lang['UAM_Dump_OK'] = 'YEdekleme dosyası başarıyla oluşturuldu';
+$lang['UAM_Dump_NOK'] = 'Hata: Yedekleme dosyası oluşturulamadı!';
+$lang['UAM_Dump_Download'] = 'Yedeğinizi download etmek için, Lütfen bu kutuyu işaretleyin:';
+$lang['UAM_DumpTxt'] = 'Ayarlarınızı yedekleyin ve tekrar yükleyin';
+$lang['UAM_Delete_selected'] = 'Sil';
+$lang['UAM_reg_err_login5'] = 'E-posta sağlayıcınız kayıt için yasaklanmıştır. Yasaklı eposta sağlayıcıları: ';
+$lang['UAM_reg_err_login2'] = 'Kullanıcı adı izin verilen karakterlerin dışında karakter içeriyor:';
+$lang['UAM_infos_mail %s'] = '%s, burada galeriye giriş bilgilerinizi bulabilirsiniz:';
+$lang['UAM_audit_ok'] = 'Denetim OK';
+$lang['UAM_audit'] = 'Denetim ayarları';
+$lang['UAM_USRAutoDel'] = 'Silinen hesaplar için mesaj ayarlama';
+$lang['UAM_Title1'] = 'Kayıtlar için kısıtlamalar';
+$lang['UAM_Reminder'] = 'Email hatırlatma';
+$lang['UAM_No_Ghosts'] = 'Ziyaretçi yok';
+$lang['UAM_Mail_with_key'] = 'Şifre ile hatırlatma';
+$lang['UAM_MailInfo_Text'] = 'Bilgilendirme mail i ayarlama';
+$lang['UAM_Mail_without_key'] = 'Şifresiz hatırlatma';
+$lang['UAM_MailInfo_Subject'] = 'Bilgilendirme email i ayarlama';
+$lang['UAM_Ghost_reminder_of_%s'] = '%s, bu bir hatırlatma e-mail idir.';
+$lang['UAM_GTAuto'] = 'Ziyaretçiler için otomatik yönetim';
+$lang['UAM_Default_GhstDeletion_Txt'] = '[username] Üzgünüz, uzun süredir [mygallery] e girmediğiniz için hesabınız silindi. Tekrar giriş yapabilmek için lütfen üye olun.';
+$lang['UAM_Default_GTReminder_Subject'] = '[username]- [mygallery] i son ziyaretinizden bu yana uzun zaman geçti';
+$lang['UAM_Default_CfmMail_Custom_Txt2'] = 'Yanlış / Süresi geçmiş doğrulama kodu, hesap zaten başarıyla doğrulanmış';
+$lang['UAM_Default_CfmMail_Custom_Txt1'] = '[username] hesabı başarıyla doğrulandı!';
+$lang['UAM_Default_AdminValidationMail_Subject'] = '[username] - [mygallery] e Kayıt başarıyla doğrulandı.';
+$lang['UAM_Default_AdminValidation_Txt'] = 'Merhaba [username]! [mygallery] Galerimize kayıt olduğunuz için teşekkür ederiz.
+
+[mygallery] üyeliğiniz admin tarafından onaylanmıştır. Profil bilgilerinizde değişiklik yapabilmek için  [myurl] ye giriş yapabilirsiniz.';
+$lang['UAM_Customize_messagesandmails'] = 'Mesaj ve email özelleştirm';
+$lang['UAM_CustomPasswRetr'] = 'Şifre hatırlatma email taslağı hazırlama';
+$lang['UAM_Confirm_Mail_true'] = 'Kullanıcı onayı etkinleştirme';
+$lang['UAM_Confirm_Mail_local'] = 'Admin onayı etkinleştirme';
+$lang['UAM_Confirm_Mail'] = 'Kayıt Onayı:';
+$lang['UAM_ConfirmMail_Remail'] = 'Onaylanmamış kulllanıcıları hatırlat';
+$lang['UAM_ConfirmMail_Subject'] = 'Kayıt Email i oluşturma';
+$lang['UAM_ConfirmMail_Text'] = 'Onaylama E-mail i oluşturma:';
+$lang['UAM_AdminConfMail'] = 'Adminler için kayıt onay';
+$lang['UAM_Add of %s'] = 'Profil %s için oluşturuldu';
+$lang['UAM_%d_Validated_Users'] = '% Kullanıcılar onaylandı';
+$lang['UAM_%d_Validated_User'] = '% Kullanıcı onaylandı';
+$lang['UAM_Disable'] = 'Devre Dışı [varsayılan]';
+$lang['UAM_Enable'] = 'Etkinleştir';
+$lang['UAM_Default_ConfirmMail_Subject'] = '[username] adı [mygallery] kayıt onayı aşamasında';
+$lang['UAM_Default_ConfirmMail_Remail_Subject'] = 'Hatırlatma- [username] adı [mygallery] kayıt onayı aşamasında';
+$lang['UAM_Demotion of %s'] = '%s İndirgeme';
+$lang['UAM_AdminValidationMail_Subject'] = 'Elle doğrulama e-posta konusunu özelleştir';
+$lang['UAM_%d_Mails_With_Key'] = 'yenileme anahtarı içeren %d mesaj gönderildi';
+$lang['UAM_%d_Mail_With_Key'] = 'yenileme anahtarı içeren %d mesaj gönderildi';
+$lang['UAM_Err_audit_username_char'] = '<b>Bu hesap bir veya daha fazla yasaklı karakter kullanıyor:</b>';
+$lang['UAM_Err_audit_email_forbidden'] = '<b>Bu hesap yasaklı bir e-posta sağlayıcısı kullanıyor:</b>';
+$lang['UAM_GT_Init'] = 'Hayalet Takipçisi Başlatılıyor';
+$lang['UAM_GT_Reset'] = 'Hayalet Takipçisini Sıfırla';
+$lang['UAM_GhostTracker_true'] = 'Etkinleştir. İki ziyaret arasında azami süre: ';
+$lang['UAM_HidePassw'] = 'Bilgi e-postasında açık yazı şeklinde şifre';
+$lang['UAM_GhostTracker_ReminderText'] = 'Hayalet Takipçisi hatırlatma mesajının özelleştirilmesi';
+$lang['UAM_GhostTracker_Init_OK'] = 'Hayalet Takipçisi sıfırlandı!';
+$lang['UAM_GhostTracker'] = 'Hayalet ziyaretçilerin yönetimi (Hayalet Takipçisi)';
+$lang['UAM_ConfirmMail_TimeOut_true'] = 'Etkin. Kullanım süresinin dolmasına bu kadar gün kaldı:';
+$lang['UAM_ConfirmMail_ReMail_Txt2'] = 'Doğrulama anahtarının yenilenmesi <b><u>olmadan</u></b> hatırlatma mesajı özelleştirme.';
+$lang['UAM_ConfirmMail_ReMail_Txt1'] = 'Doğrulama anahtarının yenilenmesi <b><u>ile</u></b> hatırlatma mesajı özelleştirme.';
+$lang['UAM_ConfirmMail_ReMail_Subject'] = 'Kayıt doğrulama hatırlatma e-posta konusunu özelleştir';
+$lang['UAM_Bad_version_backup'] = 'Yedek dosyasınınki ile eklenti versiyonu uyuşmuyor! Onarım yapılmadı.';
+$lang['UAM_AdminValidationMail_Text'] = 'Elle doğrulama işlemi bilgilendirme mesajı';
+$lang['UAM_No_Userlist'] = 'Şu an için listelenecek ziyaretçi bulunmuyor';
+$lang['UAM_GhostTracker_Title'] = 'Hayalet ziyaretçilerin yönetimi';
+$lang['UAM_Change'] = 'Doğrulanan kullanıcıların Grup/Durum/Gizlilik seviyelerini değiştirir';
+$lang['UAM_Confirm_Group'] = 'Gruplar<br>(grubu etkilememesi için ------- olarak bırakın)';
+$lang['UAM_Confirm_Status'] = 'Durumlar<br>(Piwigo varsayılanı için ------- olarak bırakın)';
+$lang['UAM_Confirm_Level'] = 'Gizlilik seviyesi<br>(Piwigo varsayılanı için ------- olarak bırakın)';
+$lang['UAM_Expired_Group'] = 'Kullanıcının kayıtlı olduğu <b>grubun</b> geçerliliği sona ermiş durumdadır.<br>';
+$lang['UAM_Confirm_grpstat_notice'] = 'Dikkat: Grup yada doğrulama durumlarından sadece birini kullanmanız önerilir. Gizlilik seviyesi bir grup ya da durum atama ile bağlantılı olarak kullanılabilir.';
+$lang['UAM_Reminder_without_key_of_%s'] = '%s, Onay kodunuzun süresi doldu';
+$lang['UAM_ValidationLimit_Info'] = 'Kayıt onay sınırı için son tarih';
+$lang['UAM_USRAutoMail'] = 'Otomatik E-Posta hatırlatma';
+$lang['UAM_USRAuto'] = 'Doğrulanmamış kullanıcıların otomatik yönetimi';
+$lang['UAM_Tracking registered users'] = 'Kayıtlı kullanıcı takibi';
+$lang['UAM_Tracking confirmations'] = 'Takip onayları';
+$lang['UAM_Title_Tab'] = 'UsrAdvManager - Versiyon:';
+$lang['UAM_Restoration_OK'] = 'apılandırma geri yüklemeniz başarıyla tamamlandı. Restore ayarlarını görüntülemek için UAM yönetim sayfasını yeniden yükleyin.';
+$lang['UAM_Restoration_NOK'] = 'Yapılandırma geri yükleme sırasında bir hata oluştu. Yedekleme dosya geçerliliğini kontrol ediniz.';
+$lang['UAM_Stuffs_Desc'] = 'Doğrulanmamış kullanıcılar için bir bilgi bloğu ekler';
+$lang['UAM_Reminder_with_key_of_%s'] = '%s, onay key i  yenilendi.';
+$lang['UAM_RejectConnexion_Custom_Txt'] = 'Reddetme metni düzenleme';
+$lang['UAM_RejectConnexion'] = 'Kaydı onaylayana kadar kullanıcının bağlantısını redddet';
+$lang['UAM_GTAutomail_Text'] = 'İndirgeme e-posta metnini düzenleyin';
+$lang['UAM_Default_PwdRequest_Txt'] = 'Galerimize şifre yenileme isteğinde bulundunuz. Yeni bağlantı ayarlarınızı aşağıdaki linkten yapabilirsiniz.';
+$lang['UAM_Default_InfoMail_Subject'] = '[username] - [mygalley] Galerisi Kayıt bilgileriniz ';
+$lang['UAM_Default_GhstReminder_Txt'] = 'Merhaba [username].
+
+Bu bilgilendirme mesajının gönderilmesini  sebebi [mygallery] galerimize son girişiniden bugüne uzun süre geçmiş olmasıdır. Eğer üyeliğinizi kullanmak istemiyorsanız bu mail i cevaplayarak bunu bize iletirseniz üyeliğinizi silebiliriz.
+
+Bu mesajın alındığı günden itibaren [days] gün de galeriye herhangi bir giriş yapmazsanız üyeliğiniz otoamatik olarak silinecektir.
+
+Saygılarımızla,
+
+[mygallery] Galeri yöneticisi - [myurl]';
+$lang['UAM_Default_GTAutoMail_Subject'] = '[username] - Hesabınız [mygallery] de indirgendi.';
+$lang['UAM_Default_CfmMail_Remail_Txt2'] = 'Merhaba [username].
+
+Bu hatırlatma mesajının gönderilme amacı üye olduüunuz [mygallery] galerimizdeki üyeliğinizi aktif etmediniz. Galerimizi görebilmeniz için üyeliğinizi aktif etmeniz gerekmektedir. x gün içinde üyeliğinizi aktif edebilmeniz için üye olduğunuzda size gönderilen mesajdaki linke tıklayarak aktif etmeniz gerekiyor.
+
+Not: Eğer bu süre içinde üyeliğinizi aktif etmezseniz üyeliğiniz silinecektir.';
+$lang['UAM_Default_CfmMail_Remail_Txt1'] = 'Merhaba [username].
+
+[mygallery] galerimize üye olduğunuz için bu bir hatırlatma mesajıdır. Galerimize üye oldunuz fakat üyeliğğinizi aktif etmediğiniz için üelik onay kodunuzun süresi dolmuştur. Üyeliğinizi aktif etmeniz için onay süreciniz yenilenmiştir. x gün içinde üyeliğinizi aktif edebilirsiniz.
+
+Not: Eğer bu süre içinde üyeliğinizi aktif etmezseniz üyeliğiniz silinecektir.';
+$lang['UAM_No_validation_for_your_account'] = 'Kişisel yönetici hesabınız doğrulamaya tabi değildir';
+$lang['UAM_No_validation_for_default_user'] = 'Varsayılan hesap doğrulamaya tabi değildir';
+$lang['UAM_No_validation_for_Webmaster'] = '"Webmaster" hesabı doğrulamaya tabi değildir';
+$lang['UAM_group "%s" updated'] = '%s grubu en iyi performans için otomatik olarak varsayılan grup olarak ayarlandı.';
+$lang['UAM_Validation of %s'] = '%s doğrulama';
+$lang['UAM_MailExclusion_No'] = 'e-Posta alan adlarını (domain) dışlama - Kayıtlar için e-Posta mecburiyeti olmadığından kullanılamaz';
+$lang['UAM_MailExclusion'] = 'e-Posta alan adlarını (domain) dışlama';
+$lang['UAM_No_Usermanager'] = 'Şu anda doğrulanmamış kayıt bulunmamaktadır';
+$lang['UAM_No_Confirm_Status'] = 'Kayıtlarını henüz doğrulamayan üye durumları<br>';
+$lang['UAM_Expired_Level'] = '<b>Gizlilik seviyesi</b> kullanıcı kayıt süresi doldu<br>';
+$lang['UAM_Expired_Status'] = '<b>Durum</b> kullanıcının kayıt süresi doldu<br>';
+$lang['UAM_Stuffs_Title'] = 'UAM Blok';
+$lang['UAM_No_Confirm_Group'] = 'Kayıtları onaylanmış kullanıcı grubu<br>';
+$lang['UAM_SubTitle4'] = 'Hayalet İzleyici';
+$lang['UAM_MailExclusion_true'] = 'Takip eden domainleri hariç tut:<br>(her domaini aralarına virgül koyarak ayırınız)';
+$lang['UAM_Err_audit_advise'] = '<b>etkinleştirdiğiniz yeni kuralların uygun hale gelmesi için değişiklikler yapmalısınız.<br>Herhangi bir veri tabanı yönetim yardımcısı kullanarak ###_USERS tablosundaki kullanıcı hesaplarını düzeltin.';
+$lang['UAM_No_validation_for_Guest'] = '"Misafir" hesabı için onaya gerek yoktur. ';
+$lang['UAM_Err_GhostTracker_Settings'] = '"Ghost Tracker" \'ı sadece bu sayfa kullanabilir. Aktif etmek için ayarlar bölümünden aktifleştirin. ';
+$lang['UAM_Default_GhstDemotion_Txt'] = 'Sayın [username], son girişinizen buz amana çok uzun bir zaman geçti bu yüzden [mygallery] Lütfen aktif etmek için linki kullanın.';
+$lang['UAM_AddURL2Mail'] = 'Sayfaların sonuna galeri adresini imza olarak ekleyin(İmza gibi)';
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/main.inc.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/main.inc.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/main.inc.php	(revision 26957)
@@ -0,0 +1,80 @@
+<?php
+/*
+Plugin Name: UserAdvManager
+Version: auto
+Description: Renforcer la gestion des utilisateurs - Enforce users management
+Plugin URI: http://piwigo.org/ext/extension_view.php?eid=216
+Author: Nicco, Eric
+Author URI: http://gallery-nicco.no-ip.org, http://www.infernoweb.net
+*/
+
+/* History:  UAM_PATH.'Changelog.txt.php' */
+
+/*
+ ***** TODO List *****
+See project bugtracker: http://piwigo.org/bugs/my_view_page.php
+*/
+
+if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
+if (!defined('UAM_PATH')) define('UAM_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
+
+global $conf;
+
+include_once (UAM_PATH.'include/constants.php');
+include_once (UAM_PATH.'include/functions.inc.php');
+
+load_language('plugin.lang', UAM_PATH);
+load_language('help.lang', UAM_PATH);
+$conf_UAM = unserialize($conf['UserAdvManager']);
+
+
+// Plugin administration panel
+// ---------------------------
+add_event_handler('get_admin_plugin_menu_links', 'UAM_admin_menu');
+
+// Features and controls on user connexion
+// ---------------------------------------
+add_event_handler('loc_begin_index', 'UAM_Init');
+
+// User creation
+// -------------
+add_event_handler('register_user', 'UAM_Adduser');
+
+// User deletion
+// -------------
+add_event_handler('delete_user', 'UAM_Deluser');
+
+// Check users registration
+// ------------------------
+add_event_handler('register_user_check', 'UAM_RegistrationCheck', EVENT_HANDLER_PRIORITY_NEUTRAL, 2);
+
+if (script_basename() == 'profile')
+{
+  add_event_handler('loc_begin_profile', 'UAM_Profile_Init');
+}
+
+// Redirection to profile page
+// ---------------------------
+add_event_handler('login_success', 'UAM_LoginTasks',EVENT_HANDLER_PRIORITY_NEUTRAL, 1);
+
+// Adding customized text to lost password email
+// ---------------------------------------------
+add_event_handler('render_lost_password_mail_content', 'UAM_lost_password_mail_content');
+
+// *** Important ! This is necessary to make email exclusion work in admin's users management panel ***
+// ----------------------------------------------------------------------------------------------------
+add_event_handler('init', 'UAM_InitPage');
+
+
+// PWG_Stuffs module
+// -----------------
+if (isset($conf_UAM['STUFFS']) and $conf_UAM['STUFFS'] == 'true')
+{
+  add_event_handler('get_stuffs_modules', 'register_UAM_stuffs_module');
+}
+
+
+// Check options compatibility between UAM and Piwigo at admin page load
+// ---------------------------------------------------------------------
+add_event_handler('loc_begin_admin_page', 'UAM_check_compat');
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/maintain.inc.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/maintain.inc.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/maintain.inc.php	(revision 26957)
@@ -0,0 +1,479 @@
+<?php
+
+if(!defined('UAM_PATH'))
+{
+  define('UAM_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
+}
+
+include_once (UAM_PATH.'include/constants.php');
+include_once (UAM_PATH.'include/functions.inc.php');
+
+load_language('plugin.lang', UAM_PATH);
+
+
+function plugin_install()
+{
+	global $conf;
+
+/* ****************************************************************** */
+/* **************** BEGIN - Data preparation in vars **************** */
+/* ****************************************************************** */
+
+  // Default global parameters for UserAdvManager conf
+  // -------------------------------------------------
+  $defaultUAM = array(
+    'MAIL_INFO'                   => 'false',
+    'CONFIRM_MAIL'                => 'false',
+    'NO_CONFIRM_GROUP'            => '-1',
+    'VALIDATED_GROUP'             => '-1',
+    'VALIDATED_STATUS'            => '-1',
+    'USERNAME_CHAR'               => 'false',
+    'USERNAME_CHAR_LIST'          => '',
+    'NO_CONFIRM_STATUS'           => '-1',
+    'MAILINFO_TEXT'               => l10n('UAM_Default_InfoMail_Txt'),
+    'CONFIRMMAIL_TEXT'            => l10n('UAM_Default_ConfirmMail_Txt'),
+    'MAILEXCLUSION'               => 'false',
+    'MAILEXCLUSION_LIST'          => '',
+    'ADMINPASSWENF'               => 'false',
+    'GHOSTRACKER'                 => 'false',
+    'GHOSTRACKER_DAYLIMIT'        => '10',
+    'GHOSTRACKER_REMINDERTEXT'    => l10n('UAM_Default_GhstReminder_Txt'),
+    'ADDLASTVISIT'                => 'false',
+    'ADMINCONFMAIL'               => 'false',
+    'REDIRTOPROFILE'              => 'false',
+    'GTAUTO'                      => 'false',
+    'GTAUTOMAIL'                  => 'false',
+    'GTAUTODEL'                   => l10n('UAM_Default_GhstDeletion_Txt'),
+    'GTAUTOMAILTEXT'              => l10n('UAM_Default_GhstDemotion_Txt'),
+    'DOWNGRADE_GROUP'             => '-1',
+    'DOWNGRADE_STATUS'            => '-1',
+    'ADMINVALIDATIONMAIL'         => l10n('UAM_Default_AdminValidation_Txt'),
+    'CUSTOMPASSWRETR'             => 'false',
+    'CUSTOMPASSWRETR_TEXT'        => l10n('UAM_Default_PwdRequest_Txt'),
+    'USRAUTO'                     => 'false',
+    'USRAUTODEL'                  => l10n('UAM_Default_ValidationTimeout_Txt'),
+    'USRAUTOMAIL'                 => 'false',
+    'STUFFS'                      => 'false',
+    'HIDEPASSW'                   => 'false',
+    'NO_VALID_LEVEL'              => '-1',
+    'VALID_LEVEL'                 => '-1',
+    'DOWNGRADE_LEVEL'             => '-1',
+    'REJECTCONNECT'               => 'false',
+    'REJECTCONNECT_TEXT'          => l10n('UAM_Default_RejectConnexion_Txt'),
+    'CONFIRMMAIL_SUBJECT'         => l10n('UAM_Default_ConfirmMail_Subject'),
+    'CONFIRMMAIL_REMAIL_SUBJECT'  => l10n('UAM_Default_ConfirmMail_Remail_Subject'),
+    'INFOMAIL_SUBJECT'            => l10n('UAM_Default_InfoMail_Subject'),
+    'GTAUTOMAIL_SUBJECT'          => l10n('UAM_Default_GTAutoMail_Subject'),
+    'GTREMINDER_SUBJECT'          => l10n('UAM_Default_GTReminder_Subject'),
+    'ADMINVALIDATIONMAIL_SUBJECT' => l10n('UAM_Default_AdminValidationMail_Subject'),
+    'ADD_GALLERY_URL_TO_EMAILS'   => 'false'
+  );
+  
+  // Default specific parameters for UserAdvManager ConfirmMail conf
+  // ---------------------------------------------------------------
+  $defaultConfirmMail = array(
+    'CONFIRMMAIL_TIMEOUT'     => 'false',
+    'CONFIRMMAIL_DELAY'       => '5',
+    'CONFIRMMAIL_REMAIL_TXT1' => l10n('UAM_Default_CfmMail_Remail_Txt1'),
+    'CONFIRMMAIL_REMAIL'      => 'false',
+    'CONFIRMMAIL_REMAIL_TXT2' => l10n('UAM_Default_CfmMail_Remail_Txt2'),
+    'CONFIRMMAIL_CUSTOM_TXT1' => l10n('UAM_Default_CfmMail_Custom_Txt1'),
+    'CONFIRMMAIL_CUSTOM_TXT2' => l10n('UAM_Default_CfmMail_Custom_Txt2')
+  );
+  
+  // Set current plugin version in config table
+  // ------------------------------------------
+  $plugin =  PluginInfos(UAM_PATH);
+  $version = $plugin['version'];
+
+/* **************************************************************** */
+/* **************** END - Data preparation in vars **************** */
+/* **************************************************************** */
+
+
+/* ***************************************************************************** */
+/* **************** BEGIN - Database actions and initialization **************** */
+/* ***************************************************************************** */
+
+  // Create UserAdvManager conf if not already exists
+  // ------------------------------------------------
+	$query = '
+SELECT param
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager"
+;';
+  $count = pwg_db_num_rows(pwg_query($query));
+  
+  if ($count == 0)
+  {
+    $q = '
+INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
+VALUES ("UserAdvManager","'.pwg_db_real_escape_string(serialize($defaultUAM)).'","UAM parameters")
+  ;';
+    pwg_query($q);
+  }
+
+  // Create UserAdvManager_ConfirmMail conf if not already exists
+  // ------------------------------------------------------------
+	$query = '
+SELECT param
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager_ConfirmMail"
+;';
+  $count = pwg_db_num_rows(pwg_query($query));
+  
+  if ($count == 0)
+  {
+    $q = '
+INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
+VALUES ("UserAdvManager_ConfirmMail","'.pwg_db_real_escape_string(serialize($defaultConfirmMail)).'","UAM ConfirmMail parameters")
+  ;';
+    pwg_query($q);
+  }
+
+  // Create UserAdvManager_Redir conf if not already exists
+  // ------------------------------------------------------
+	$query = '
+SELECT param
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager_Redir"
+;';
+  $count = pwg_db_num_rows(pwg_query($query));
+  
+  if ($count == 0)
+  {
+    $q = '
+INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
+VALUES ("UserAdvManager_Redir","0","UAM Redirections")
+  ;';
+    pwg_query($q);
+  }
+
+  // Create UserAdvManager_Version conf if not already exists
+  // --------------------------------------------------------
+	$query = '
+SELECT param
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager_Version"
+;';
+  $count = pwg_db_num_rows(pwg_query($query));
+  
+  if ($count == 0)
+  {
+    $q = '
+INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
+VALUES ("UserAdvManager_Version","'.$version.'","UAM version check")
+  ;';
+    pwg_query($q);
+  }
+
+  // Create USER_CONFIRM_MAIL_TABLE
+  // ------------------------------
+	$q = '
+CREATE TABLE IF NOT EXISTS '.USER_CONFIRM_MAIL_TABLE.' (
+  id varchar(50) NOT NULL default "",
+  user_id smallint(5) NOT NULL default "0",
+  mail_address varchar(255) default NULL,
+  status enum("webmaster","admin","normal","generic","guest") default NULL,
+  date_check datetime default NULL,
+  reminder ENUM("true","false") NULL,
+PRIMARY KEY  (id)
+  )
+ENGINE=MyISAM;';
+  pwg_query($q);
+
+  // Create USER_LASTVISIT_TABLE
+  // ---------------------------
+	$q = '
+CREATE TABLE IF NOT EXISTS '.USER_LASTVISIT_TABLE.' (
+  user_id SMALLINT(5) NOT NULL DEFAULT "0",
+  lastvisit DATETIME NULL DEFAULT NULL,
+  reminder ENUM("true","false") NULL,
+PRIMARY KEY (`user_id`)
+  )
+ENGINE=MyISAM;';
+  pwg_query($q);
+
+
+  // Piwigo's native tables modifications for validation status
+  // ----------------------------------------------------------
+  $query = '
+SHOW COLUMNS FROM '.USERS_TABLE.'
+LIKE "UAM_validated"
+;';
+  
+  $result = pwg_query($query);
+
+  if(!pwg_db_fetch_row($result))
+  {
+    $q = '
+ALTER TABLE '.USERS_TABLE.'
+ADD UAM_validated enum("true","false") 
+;';
+    pwg_query($q);
+  }
+
+/* *************************************************************************** */
+/* **************** END - Database actions and initialization **************** */
+/* *************************************************************************** */
+}
+
+
+function plugin_activate()
+{
+  global $conf;
+
+/* Cleaning obsolete files */
+/* *********************** */
+  clean_obsolete_files();
+  
+  include_once (UAM_PATH.'include/upgradedb.inc.php');
+
+/* Check if old version is < 2.15 */
+/* ****************************** */
+	$query = '
+SELECT param
+  FROM '.CONFIG_TABLE.'
+WHERE param = "nbc_UserAdvManager"
+;';
+  $count1 = pwg_db_num_rows(pwg_query($query));
+  
+  $query = '
+SELECT *
+  FROM '.CONFIG_TABLE.'
+WHERE param = "nbc_UserAdvManager_ConfirmMail"
+;';
+  $count2 = pwg_db_num_rows(pwg_query($query)); 
+
+/* If old params exist an upgrade is needed */
+/* **************************************** */
+  if ($count1 == 1)
+  {
+/* Check for upgrade from 2.10 to 2.11 */
+/* *********************************** */
+    if ($count1 == 1 and $count2 == 0)
+    {
+    /* upgrade from branch 2.10 to 2.11 */
+    /* ******************************** */
+      upgrade_210_211();
+    }
+
+
+/* Check for upgrade from 2.11 to 2.12 */
+/* *********************************** */
+    if (!table_exist(USER_LASTVISIT_TABLE))
+    {
+    /* upgrade from branch 2.11 to 2.12 */
+    /* ******************************** */
+  		upgrade_211_212();
+    }
+
+
+/* Check for upgrade from 2.12 to 2.13 */
+/* *********************************** */
+    $fields = pwg_query('SHOW COLUMNS FROM '.USER_CONFIRM_MAIL_TABLE.';');
+    $nb_fields = pwg_db_num_rows($fields);
+
+    if ($nb_fields < 6)
+    {
+    /* upgrade from branch 2.12 to 2.13 */
+    /* ******************************** */
+      upgrade_212_213();
+    }
+
+
+/* Serializing conf parameters - Available since 2.14.0 */
+/* **************************************************** */
+    if (unserialize($conf['nbc_UserAdvManager']) === false)
+    {
+    /* upgrade from branch 2.13 to 2.14 */
+    /* ******************************** */
+      upgrade_213_214();
+    }
+    
+    /* upgrade from branch 2.14 to 2.15 */
+    /* ******************************** */
+      upgrade_214_215();
+  }
+
+/* Old version is > 2.15 */
+/* ********************* */
+	$query = '
+SELECT param
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager_Redir"
+;';
+  $count = pwg_db_num_rows(pwg_query($query));
+  
+  if ($count == 0)
+  {
+    upgrade_2153_2154();
+  }
+
+/* Check for upgrade from 2.15 to 2.16 */
+/* *********************************** */
+	$query = '
+SELECT param
+  FROM '.CONFIG_TABLE.'
+WHERE param = "UserAdvManager_Version"
+;';
+  $count = pwg_db_num_rows(pwg_query($query));
+  
+  if ($count == 0)
+  {
+    /* upgrade from branch 2.15 to 2.16 */
+    /* ******************************** */
+    upgrade_215_2160();
+  }
+
+/* Check database upgrade since version 2.16.0 */
+/* ******************************************* */
+  if (isset($conf['UserAdvManager_Version']))
+  {
+    if (version_compare($conf['UserAdvManager_Version'], '2.20.0') < 0)
+    {
+    /* upgrade from branch 2.16 to 2.20 */
+    /* ******************************** */
+      upgrade_216_220();
+    }
+    
+    if (version_compare($conf['UserAdvManager_Version'], '2.20.4') < 0)
+    {
+    /* upgrade from version 2.20.3 to 2.20.4 */
+    /* ************************************* */
+      upgrade_2203_2204();
+    }
+    
+    if (version_compare($conf['UserAdvManager_Version'], '2.20.7') < 0)
+    {
+    /* upgrade from version 2.20.4 to 2.20.7 */
+    /* ************************************* */
+      upgrade_2204_2207();
+    }
+
+    if (version_compare($conf['UserAdvManager_Version'], '2.20.8') < 0)
+    {
+    /* upgrade from version 2.20.7 to 2.20.8 */
+    /* ************************************* */
+      upgrade_2207_2208();
+    }
+
+    if (version_compare($conf['UserAdvManager_Version'], '2.30.0') < 0)
+    {
+    /* upgrade from version 2.20.8 to 2.30.0 */
+    /* ************************************* */
+      upgrade_2208_2300();
+    }
+
+    if (version_compare($conf['UserAdvManager_Version'], '2.30.2') < 0)
+    {
+    /* upgrade from version 2.30.x to 2.30.2 */
+    /* ************************************* */
+      upgrade_2300_2302();
+    }
+
+    if (version_compare($conf['UserAdvManager_Version'], '2.40.0') < 0)
+    {
+    /* upgrade from version 2.30.x to 2.40.0 */
+    /* ************************************* */
+      upgrade_2300_2400();
+    }
+
+    if (version_compare($conf['UserAdvManager_Version'], '2.41.0') < 0)
+    {
+    /* upgrade from version 2.40.x to 2.41.0 */
+    /* ************************************* */
+      upgrade_2400_2410();
+    }
+
+    if (version_compare($conf['UserAdvManager_Version'], '2.50.0') < 0)
+    {
+    /* upgrade from version 2.41.x to 2.50.0 */
+    /* ************************************* */
+      upgrade_2410_2500();
+    }
+
+    if (version_compare($conf['UserAdvManager_Version'], '2.50.11') < 0)
+    {
+    /* upgrade from version 2.50.x to 2.50.11 */
+    /* ************************************** */
+      upgrade_2500_25011();
+    }
+
+    if (version_compare($conf['UserAdvManager_Version'], '2.51.0') < 0)
+    {
+    /* upgrade from version 2.50.x to 2.51.0 */
+    /* *************************************** */
+      upgrade_2500_2510();
+    }
+  }
+
+  // Update plugin version number in #_config table and check consistency of #_plugins table
+  // ---------------------------------------------------------------------------------------
+  UAM_version_update();
+
+  load_conf_from_db('param like \'UserAdvManager\\_%\'');
+}
+
+
+function plugin_uninstall()
+{
+  global $conf;
+
+  if (isset($conf['UserAdvManager']))
+  {
+    $q = '
+DELETE FROM '.CONFIG_TABLE.'
+WHERE param="UserAdvManager"
+;';
+
+    pwg_query($q);
+  }
+
+  if (isset($conf['UserAdvManager_ConfirmMail']))
+  {
+    $q = '
+DELETE FROM '.CONFIG_TABLE.'
+WHERE param="UserAdvManager_ConfirmMail"
+;';
+
+    pwg_query($q);
+  }
+
+  if (isset($conf['UserAdvManager_Redir']))
+  {
+    $q = '
+DELETE FROM '.CONFIG_TABLE.'
+WHERE param="UserAdvManager_Redir"
+;';
+
+    pwg_query($q);
+  }
+
+  if (isset($conf['UserAdvManager_Version']))
+  {
+    $q = '
+DELETE FROM '.CONFIG_TABLE.'
+WHERE param="UserAdvManager_Version"
+;';
+
+    pwg_query($q);
+  }
+
+  $q = '
+DROP TABLE '.USER_CONFIRM_MAIL_TABLE.'
+;';
+  pwg_query( $q );
+
+  $q = '
+DROP TABLE '.USER_LASTVISIT_TABLE.'
+;';
+  pwg_query( $q );
+
+  $q = '
+ALTER TABLE '.USERS_TABLE.'
+DROP UAM_validated 
+;';
+  pwg_query($q);
+}
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/obsolete.list
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/obsolete.list	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/obsolete.list	(revision 26957)
@@ -0,0 +1,5 @@
+admin/template/themes/default/collapse.gif
+admin/template/themes/default/expand.gif
+admin/template/themes/default/theme.css
+admin/template/themes/default/
+admin/template/js/jquery-lastest.js
Index: /extensions/UserAdvManager/tags/2.6.0/stuffs_module/config.inc.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/stuffs_module/config.inc.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/stuffs_module/config.inc.php	(revision 26957)
@@ -0,0 +1,21 @@
+<?php
+
+if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
+
+if (!isset($datas)) $datas = '';
+
+// set configuration
+// -----------------
+if (isset($_POST['submit']) and !is_adviser()) {
+  $datas = stripslashes($_POST['personal_content']);
+}
+
+// Template init
+// -------------
+$template->assign('cat_style', array());
+$template->assign(array('PERSONAL_CONTENT' => $datas));
+
+$template->set_filenames(array('module_options' => dirname(__FILE__) . '/config.tpl'));
+$template->assign_var_from_handle('MODULE_OPTIONS', 'module_options');
+
+?>
Index: /extensions/UserAdvManager/tags/2.6.0/stuffs_module/config.tpl
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/stuffs_module/config.tpl	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/stuffs_module/config.tpl	(revision 26957)
@@ -0,0 +1,7 @@
+<div style="text-align:center;">
+<br>
+<b>{'personal_content'|@translate}</b>
+<br>
+<textarea name="personal_content" id ="textarea" rows="10" cols="50" style="width:90%;">{$PERSONAL_CONTENT}</textarea>
+</div>
+<br>
Index: /extensions/UserAdvManager/tags/2.6.0/stuffs_module/main.inc.php
===================================================================
--- /extensions/UserAdvManager/tags/2.6.0/stuffs_module/main.inc.php	(revision 26957)
+++ /extensions/UserAdvManager/tags/2.6.0/stuffs_module/main.inc.php	(revision 26957)
@@ -0,0 +1,20 @@
+<?php
+
+if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
+
+$block['CONTENT'] = $datas;
+
+// Extended description
+// --------------------
+if (function_exists('get_extended_desc'))
+{
+  $block['CONTENT'] = get_extended_desc($block['CONTENT']);
+}
+else
+{
+  $block['CONTENT'] = get_user_language_desc($block['CONTENT']);
+}
+
+$block['TEMPLATE'] = 'stuffs_personal.tpl';
+
+?>
