Index: /extensions/NBC_UserAdvManager/trunk/ConfirmMail.php
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/ConfirmMail.php	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/ConfirmMail.php	(revision 4927)
@@ -3,6 +3,6 @@
 define('PHPWG_ROOT_PATH','./../../');
 include_once( PHPWG_ROOT_PATH.'include/common.inc.php' );
-include_once (NBC_UserAdvManager_PATH.'include/constants.php');
-include_once (NBC_UserAdvManager_PATH.'include/functions_UserAdvManager.inc.php');
+include_once (NBC_UAM_PATH.'include/constants.php');
+include_once (NBC_UAM_PATH.'include/functions_UserAdvManager.inc.php');
 
 // +-----------------------------------------------------------------------+
@@ -10,5 +10,5 @@
 // +-----------------------------------------------------------------------+
 //check_status(ACCESS_NONE);
-load_language('plugin.lang', NBC_UserAdvManager_PATH);
+load_language('plugin.lang', NBC_UAM_PATH);
 
 if (isset($_GET['key']))
@@ -48,8 +48,8 @@
   '/theme/'.$user['theme'].'/themeconf.inc.php');
 
-/* $template->set_filenames(array('confirm_mail' => realpath(NBC_UserAdvManager_PATH . 'ConfirmMail.tpl')));*/
+/* $template->set_filenames(array('confirm_mail' => realpath(NBC_UAM_PATH . 'ConfirmMail.tpl')));*/
 $template->set_filenames(
   array(
-  	'confirm_mail'=>NBC_UserAdvManager_PATH.'ConfirmMail.tpl',
+  	'confirm_mail'=>NBC_UAM_PATH.'ConfirmMail.tpl',
 	)
 );
Index: /extensions/NBC_UserAdvManager/trunk/admin/UserAdvManager_admin.php
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/admin/UserAdvManager_admin.php	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/admin/UserAdvManager_admin.php	(revision 4927)
@@ -8,4 +8,6 @@
 // +-----------------------------------------------------------------------+
 check_status(ACCESS_ADMINISTRATOR);
+
+if (!defined('NBC_UAM_PATH')) define('NBC_UAM_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
 
 //ini_set('error_reporting', E_ALL);
@@ -16,5 +18,6 @@
 $my_base_url = get_admin_plugin_menu_link(__FILE__);
 
-load_language('plugin.lang', NBC_UserAdvManager_PATH);
+load_language('plugin.lang', NBC_UAM_PATH);
+load_language('help/plugin.lang', NBC_UAM_PATH);
 
 $page['global'] = array();
@@ -39,13 +42,8 @@
   $page['tab'] = $_GET['tab'];
 
-//$conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
-
 $tabsheet = new tabsheet();
 $tabsheet->add('global',
                l10n('Tab_Global'),
                $my_base_url.'&amp;tab=global');
-$tabsheet->add('confirmmail',
-               l10n('Tab_ConfirmMail'),
-               $my_base_url.'&amp;tab=confirmmail');
 //if (isset($conf_nbc_UserAdvManager[20]) and $conf_nbc_UserAdvManager[20]=='true')
 //{
@@ -64,4 +62,10 @@
 
 // +-----------------------------------------------------------------------+
+// |                      Getting plugin version                           |
+// +-----------------------------------------------------------------------+
+$plugin =  PluginVer(NBC_UAM_PATH);
+$version = $plugin['version'] ;
+
+// +-----------------------------------------------------------------------+
 // |                            Tabssheet select                           |
 // +-----------------------------------------------------------------------+
@@ -75,7 +79,9 @@
 // *************************************************************************
   case 'global':
-	
+
 	if (isset($_POST['submit']) and !is_adviser() and isset($_POST['UserAdvManager_Mail_Info']) and isset($_POST['UserAdvManager_No_Casse']) and isset($_POST['UserAdvManager_Username_Char']) and isset($_POST['UserAdvManager_Confirm_Mail']) and isset($_POST['UserAdvManager_No_Comment_Anonymous']) and isset($_POST['UserAdvManager_Password_Enforced']) and isset($_POST['UserAdvManager_AdminPassword_Enforced']) and isset($_POST['UserAdvManager_GhostUser_Tracker']))
-  { 
+  {
+
+/* General configuration settings */
 		$_POST['UserAdvManager_MailInfo_Text'] = str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UserAdvManager_MailInfo_Text']));
     
@@ -116,5 +122,26 @@
     }
 		
-		$newconf_nbc_UserAdvManager = $_POST['UserAdvManager_Mail_Info'].';'.$_POST['UserAdvManager_No_Casse'].';'.$_POST['UserAdvManager_Confirm_Mail'].';'.(isset($_POST['UserAdvManager_No_Confirm_Group'])?$_POST['UserAdvManager_No_Confirm_Group']:'').';'.(isset($_POST['UserAdvManager_Validated_Group'])?$_POST['UserAdvManager_Validated_Group']:'').';'.(isset($_POST['UserAdvManager_Validated_Status'])?$_POST['UserAdvManager_Validated_Status']:'').';'.$_POST['UserAdvManager_No_Comment_Anonymous'].';'.$_POST['UserAdvManager_Username_Char'].';'.$_POST['UserAdvManager_Username_List'].';'.(isset($_POST['UserAdvManager_No_Confirm_Status'])?$_POST['UserAdvManager_No_Confirm_Status']:'').';'.$_POST['UserAdvManager_MailInfo_Text'].';'.$_POST['UserAdvManager_ConfirmMail_Text'].';'.$_POST['UserAdvManager_MailExclusion'].';'.$_POST['UserAdvManager_MailExclusion_List'].';'.$_POST['UserAdvManager_Password_Enforced'].';'.$_POST['UserAdvManager_Password_Score'].';'.$_POST['UserAdvManager_AdminPassword_Enforced'].';'.$_POST['UserAdvManager_GhostUser_Tracker'].';'.$_POST['UserAdvManager_GhostTracker_DayLimit'].';'.$_POST['UserAdvManager_GhostTracker_ReminderText'].';'.$_POST['UserAdvManager_Add_LastVisit_Column'];
+		$newconf_nbc_UserAdvManager =
+      $_POST['UserAdvManager_Mail_Info'].';'
+      .$_POST['UserAdvManager_No_Casse'].';'
+      .$_POST['UserAdvManager_Confirm_Mail'].';'
+      .(isset($_POST['UserAdvManager_No_Confirm_Group'])?$_POST['UserAdvManager_No_Confirm_Group']:'').';'
+      .(isset($_POST['UserAdvManager_Validated_Group'])?$_POST['UserAdvManager_Validated_Group']:'').';'
+      .(isset($_POST['UserAdvManager_Validated_Status'])?$_POST['UserAdvManager_Validated_Status']:'').';'
+      .$_POST['UserAdvManager_No_Comment_Anonymous'].';'
+      .$_POST['UserAdvManager_Username_Char'].';'
+      .$_POST['UserAdvManager_Username_List'].';'
+      .(isset($_POST['UserAdvManager_No_Confirm_Status'])?$_POST['UserAdvManager_No_Confirm_Status']:'').';'
+      .$_POST['UserAdvManager_MailInfo_Text'].';'
+      .$_POST['UserAdvManager_ConfirmMail_Text'].';'
+      .$_POST['UserAdvManager_MailExclusion'].';'
+      .$_POST['UserAdvManager_MailExclusion_List'].';'
+      .$_POST['UserAdvManager_Password_Enforced'].';'
+      .$_POST['UserAdvManager_Password_Score'].';'
+      .$_POST['UserAdvManager_AdminPassword_Enforced'].';'
+      .$_POST['UserAdvManager_GhostUser_Tracker'].';'
+      .$_POST['UserAdvManager_GhostTracker_DayLimit'].';'
+      .$_POST['UserAdvManager_GhostTracker_ReminderText'].';'
+      .$_POST['UserAdvManager_Add_LastVisit_Column'];
 		
 		$conf['nbc_UserAdvManager'] = $newconf_nbc_UserAdvManager;
@@ -128,7 +155,52 @@
 		
 		pwg_query($query);
+
+
+
+/* Email confirmation settings */
+    $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'] = str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1']));
+
+    $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'] = str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2']));
+
+/* Control of semicolons - Replaced by dots - Warning message displayed */
+    if ((preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'])) or (preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'])))
+    {
+      if ((preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'])))
+      {
+        $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'] = preg_replace($pattern, $replacement, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1']);
+        $UserAdvManager_ConfirmMail_Error_Txt1 = true;
+      }
+      
+      if ((preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'])))
+      {
+        $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'] = preg_replace($pattern, $replacement, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2']);
+        
+        $UserAdvManager_ConfirmMail_Error_Txt2 = true;
+      }
+      
+      array_push($page['errors'], l10n('mail_text_error'));
+    }
+
+	  $newconf_nbc_UserAdvManager_ConfirmMail =
+      $_POST['UserAdvManager_ConfirmMail_TimeOut'].';'
+      .$_POST['UserAdvManager_ConfirmMail_Delay'].';'
+      .$_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'].';'
+      .$_POST['UserAdvManager_ConfirmMail_Remail'].';'
+      .$_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'];
+
+    $conf['nbc_UserAdvManager_ConfirmMail'] = $newconf_nbc_UserAdvManager_ConfirmMail;
 		
+	  $query = '
+      UPDATE '.CONFIG_TABLE.'
+			SET value="'.$newconf_nbc_UserAdvManager_ConfirmMail.'"
+			WHERE param="nbc_UserAdvManager_ConfirmMail"
+			LIMIT 1
+		;';
+
+		pwg_query($query);
+
 		array_push($page['infos'], l10n('UserAdvManager_save_config'));
   }
+
 
 /* Testing password enforcement */
@@ -142,6 +214,7 @@
   }
 	
+
   $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
-	
+
 /* Group setting for unvalidated and validated users */
   $groups[-1] = '---------';
@@ -232,7 +305,9 @@
 	    );
 	}
-	
+  
   $template->assign(
     array(
+    /* Plugin version inserted */
+    'UAM_VERSION'                             => $version,
 		'UserAdvManager_MAIL_INFO_TRUE'           => $conf_nbc_UserAdvManager[0]=='true' ?  'checked="checked"' : '' ,
 		'UserAdvManager_MAIL_INFO_FALSE'          => $conf_nbc_UserAdvManager[0]=='false' ?  'checked="checked"' : '' ,
@@ -273,4 +348,20 @@
     )
   );
+
+		$conf_nbc_UserAdvManager_ConfirmMail = isset($conf['nbc_UserAdvManager_ConfirmMail']) ? explode(";" , $conf['nbc_UserAdvManager_ConfirmMail']) : array();		
+
+	  $template->assign(
+	  array(
+		'UserAdvManager_CONFIRMMAIL_TIMEOUT_TRUE'		=> $conf_nbc_UserAdvManager_ConfirmMail[0]=='true' ?  'checked="checked"' : '' ,
+		'UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE'	=> $conf_nbc_UserAdvManager_ConfirmMail[0]=='false' ?  'checked="checked"' : '' ,
+		'UserAdvManager_CONFIRMMAIL_DELAY'					=> $conf_nbc_UserAdvManager_ConfirmMail[1],
+    'UserAdvManager_CONFIRMMAIL_REMAIL_TRUE'		=> $conf_nbc_UserAdvManager_ConfirmMail[3]=='true' ? 'checked="checked"' : '',
+    'UserAdvManager_CONFIRMMAIL_REMAIL_FALSE'		=> $conf_nbc_UserAdvManager_ConfirmMail[3]=='false' ? 'checked="checked"' : '',
+    'UserAdvManager_CONFIRMMAIL_REMAIL_TXT1'		=> $conf_nbc_UserAdvManager_ConfirmMail[2],
+    'UserAdvManager_CONFIRMMAIL_REMAIL_TXT2'		=> $conf_nbc_UserAdvManager_ConfirmMail[4],
+    'UserAdvManager_ERROR_REPORTS1'             => $UserAdvManager_ConfirmMail_Error_Txt1,
+    'UserAdvManager_ERROR_REPORTS2'             => $UserAdvManager_ConfirmMail_Error_Txt2,
+    	)
+	  );
 	
 
@@ -382,98 +473,4 @@
   break;
 
-// *************************************************************************
-// +-----------------------------------------------------------------------+
-// |                           ConfirmMail Config                          |
-// +-----------------------------------------------------------------------+
-// *************************************************************************
-  case 'confirmmail':
-	
-  $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
-	
-  if (isset($conf_nbc_UserAdvManager[2]) and $conf_nbc_UserAdvManager[2]=='true')
-  {
-    if ( isset($_POST['submit']) and !is_adviser() and isset($_POST['UserAdvManager_ConfirmMail_TimeOut']) )
-		{
-	  	$_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'] = str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1']));
-
-	  	$_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'] = str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2']));
-
-/* Control of semicolons - Replaced by dots - Warning message displayed */
-    if ((preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'])) or (preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'])))
-    {
-      if ((preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'])))
-      {
-        $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'] = preg_replace($pattern, $replacement, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1']);
-        $UserAdvManager_ConfirmMail_Error_Txt1 = true;
-      }
-      
-      if ((preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'])))
-      {
-        $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'] = preg_replace($pattern, $replacement, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2']);
-        
-        $UserAdvManager_ConfirmMail_Error_Txt2 = true;
-      }
-      
-      array_push($page['errors'], l10n('mail_text_error'));
-    }
-   		  
-	  	$newconf_nbc_UserAdvManager_ConfirmMail = $_POST['UserAdvManager_ConfirmMail_TimeOut'].';'.$_POST['UserAdvManager_ConfirmMail_Delay'].';'.$_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'].';'.$_POST['UserAdvManager_ConfirmMail_Remail'].';'.$_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'];
-		  
-//NODO:Adding new option [Auto deletion : True | False] - No access to cron functionnalities
-
-	  	$conf['nbc_UserAdvManager_ConfirmMail'] = $newconf_nbc_UserAdvManager_ConfirmMail;
-		
-	  	$query = '
-	    	UPDATE '.CONFIG_TABLE.'
-				SET value="'.$newconf_nbc_UserAdvManager_ConfirmMail.'"
-				WHERE param="nbc_UserAdvManager_ConfirmMail"
-				LIMIT 1
-			;';
-		
-			pwg_query($query);
-		
-			array_push($page['infos'], l10n('UserAdvManager_save_config'));
-		}
-	
-		$conf_nbc_UserAdvManager_ConfirmMail = isset($conf['nbc_UserAdvManager_ConfirmMail']) ? explode(";" , $conf['nbc_UserAdvManager_ConfirmMail']) : array();		
-
-	  $template->assign(
-	  array(
-		'UserAdvManager_CONFIRMMAIL_TIMEOUT_TRUE'		=> $conf_nbc_UserAdvManager_ConfirmMail[0]=='true' ?  'checked="checked"' : '' ,
-		'UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE'	=> $conf_nbc_UserAdvManager_ConfirmMail[0]=='false' ?  'checked="checked"' : '' ,
-		'UserAdvManager_CONFIRMMAIL_DELAY'					=> $conf_nbc_UserAdvManager_ConfirmMail[1],
-    'UserAdvManager_CONFIRMMAIL_REMAIL_TRUE'		=> $conf_nbc_UserAdvManager_ConfirmMail[3]=='true' ? 'checked="checked"' : '',
-    'UserAdvManager_CONFIRMMAIL_REMAIL_FALSE'		=> $conf_nbc_UserAdvManager_ConfirmMail[3]=='false' ? 'checked="checked"' : '',
-    'UserAdvManager_CONFIRMMAIL_REMAIL_TXT1'		=> $conf_nbc_UserAdvManager_ConfirmMail[2],
-    'UserAdvManager_CONFIRMMAIL_REMAIL_TXT2'		=> $conf_nbc_UserAdvManager_ConfirmMail[4],
-    'UserAdvManager_ERROR_REPORTS1'             => $UserAdvManager_ConfirmMail_Error_Txt1,
-    'UserAdvManager_ERROR_REPORTS2'             => $UserAdvManager_ConfirmMail_Error_Txt2,
-    	)
-	  );		
-
-// +-----------------------------------------------------------------------+
-// |                             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__) . '/confirmmail.tpl');
-    $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');		
-  }
-  else
-  {
-		array_push($page['infos'], l10n('Err_ConfirmMail_Settings'));
-  }
-  break;
-
 
 // *************************************************************************
@@ -592,14 +589,20 @@
         
       }
+      /* Plugin version inserted */
+      $template->assign(
+        array(
+          'UAM_VERSION' => $version,
+          )
+        );
 
    		$template->append(
      		'users',
        	array(
-       		'ID'         => $local_user['id'],
-         	'USERNAME'   => stripslashes($local_user['username']),
-					'EMAIL'      => get_email_address_as_display_text($local_user['email']),
-          'LASTVISIT'  => $local_user['lastvisit'],
-          'DAYS'       => $deltadays,
-          'DISPLAY'    => $display,
+       		'ID'          => $local_user['id'],
+         	'USERNAME'    => stripslashes($local_user['username']),
+					'EMAIL'       => get_email_address_as_display_text($local_user['email']),
+          'LASTVISIT'   => $local_user['lastvisit'],
+          'DAYS'        => $deltadays,
+          'DISPLAY'     => $display,
 				)
 			);
@@ -1126,5 +1129,5 @@
 
 			$expiration = expiration($local_user['id']);
-              
+
    		$template->append(
      		'users',
@@ -1150,4 +1153,10 @@
 			);
 		}
+    /* Plugin version inserted */
+    $template->assign(
+      array(
+        'UAM_VERSION'      => $version,
+      )
+    );
 
 // +-----------------------------------------------------------------------+
@@ -1459,7 +1468,7 @@
 /* Hide radio-button if not allow to assign adviser */
 		if ($conf['allow_adviser'])
-    	{
-      	$template->assign('adviser', true);
-    	}
+    {
+      $template->assign('adviser', true);
+   	}
 
 // +-----------------------------------------------------------------------+
@@ -1497,21 +1506,19 @@
       $visible_user_list[] = $local_user;
 		}
-
-    $reminder = '';
+        
+		foreach ($visible_user_list as $local_user)
+    {
+      $reminder = '';
     
-    if (isset($local_user['reminder']) and $local_user['reminder'] == 'true')
-    {
-      $reminder = l10n('Reminder_Sent_OK');
-    }
-    else if (isset($local_user['reminder']) and $local_user['reminder'] == 'false')
-    {
-      $reminder = l10n('Reminder_Sent_NOK');
-    }
-
-		foreach ($visible_user_list as $local_user)
-    {
-	  	if (isset($_POST['pref_submit'])
-    		and isset($_POST['selection'])
-      	and in_array($local_user['id'], $_POST['selection']))
+      if (isset($local_user['reminder']) and $local_user['reminder'] == 'true')
+      {
+        $reminder = l10n('Reminder_Sent_OK');
+      }
+      else if (isset($local_user['reminder']) and $local_user['reminder'] == 'false')
+      {
+        $reminder = l10n('Reminder_Sent_NOK');
+      }
+    
+      if (isset($_POST['pref_submit']) and isset($_POST['selection']) and in_array($local_user['id'], $_POST['selection']))
 	  	{
 				$checked = 'checked="checked"';
@@ -1521,14 +1528,20 @@
     		$checked = '';
     	}
-
-   		$template->append(
-     		'users',
+      /* Plugin version inserted */
+      $template->assign(
+        array(
+          'UAM_VERSION'      => $version,
+        )
+      );
+
+      $template->append(
+     	  'users',
        	array(
-       		'ID'         => $local_user['id'],
-         	'CHECKED'    => $checked,
-         	'USERNAME'   => stripslashes($local_user['username']),
-					'EMAIL'      => get_email_address_as_display_text($local_user['email']),
-          'LASTVISIT'  => $local_user['lastvisit'],
-          'REMINDER'   => $reminder,
+       		'ID'          => $local_user['id'],
+         	'CHECKED'     => $checked,
+         	'USERNAME'    => stripslashes($local_user['username']),
+					'EMAIL'       => get_email_address_as_display_text($local_user['email']),
+          'LASTVISIT'   => $local_user['lastvisit'],
+          'REMINDER'    => $reminder,
 				)
 			);
Index: /extensions/NBC_UserAdvManager/trunk/admin/confirmmail.tpl
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/admin/confirmmail.tpl	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/admin/confirmmail.tpl	(revision 4927)
@@ -1,4 +1,4 @@
 <div class="titrePage">
-  <h2>{'Title_Tab2'|@translate}</h2>
+  <h2>{'Title_Tab'|@translate} {$UAM_VERSION}<br>{'SubTitle2'|@translate}</h2>
 </div>
 
Index: /extensions/NBC_UserAdvManager/trunk/admin/ghosttracker.tpl
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/admin/ghosttracker.tpl	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/admin/ghosttracker.tpl	(revision 4927)
@@ -1,4 +1,4 @@
 ﻿<div class="titrePage">
-  <h2>{'Title_Tab4'|@translate}</h2>
+  <h2>{'Title_Tab'|@translate} {$UAM_VERSION}<br>{'SubTitle4'|@translate}</h2>
 </div>
 
Index: /extensions/NBC_UserAdvManager/trunk/admin/global.tpl
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/admin/global.tpl	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/admin/global.tpl	(revision 4927)
@@ -1,173 +1,267 @@
+{known_script id="jquery" src=$ROOT_URL|@cat:"template-common/lib/jquery.packed.js"}
+{known_script id="jquery.cluetip" src=$ROOT_URL|@cat:"template-common/lib/plugins/jquery.cluetip.packed.js"}
+
+<script type="text/javascript">
+jQuery().ready(function(){ldelim}
+  jQuery('.cluetip').cluetip({ldelim}
+    width: 500,
+    splitTitle: '|'
+  });
+});
+</script>
+
 <div class="titrePage">
-  <h2>{'Title_Tab1'|@translate}</h2>
+  <h2>{'Title_Tab'|@translate} {$UAM_VERSION}<br>{'SubTitle1'|@translate}</h2>
 </div>
 
 <form method="post" action="{$UserAdvManager_F_ACTION}" class="general">
+
+<p><input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED} >&nbsp;<input class="submit" type="submit" value="{'audit'|@translate}" name="audit"></p>
+
+<div id="instructionConfig1" class="instructionBlock" >
+
+  <div id="config1_header" class="instructionBlockHeaderCollapsed" onclick="blockToggleDisplay('config1_header', 'Config1')">
+    <span class="cluetip" title="{'UAM_restricTitle'|translate}|{'UAM_restricTitle_d'|translate}">{'UserAdvManager_Title1'|@translate}</span>
+  </div>
+
+  <div id="Config1" class="instructionBlockContent" style="display:none">
   <fieldset>
-  	<legend>{'UserAdvManager_Title1'|@translate}</legend>
     <ul>
-    	<li><label>{'UserAdvManager_No_Casse'|@translate}</label><br>
-        <input type="radio" value="true" {$UserAdvManager_NO_CASSE_TRUE} name="UserAdvManager_No_Casse">{'UserAdvManager_No_Casse_true'|@translate}<br>
+    	<li><label class="cluetip" title="{'UAM_casenTitle'|translate}|{'UAM_casenTitle_d'|translate}">{'UserAdvManager_No_Casse'|@translate}</label><br><br>
         <input type="radio" value="false" {$UserAdvManager_NO_CASSE_FALSE} name="UserAdvManager_No_Casse">{'UserAdvManager_No_Casse_false'|@translate}<br>
-    	<br>
+        <input type="radio" value="true" {$UserAdvManager_NO_CASSE_TRUE} name="UserAdvManager_No_Casse">{'UserAdvManager_No_Casse_true'|@translate}<br><br>
    		</li>
-    	<li><label>{'UserAdvManager_Username_Char'|@translate}</label><br>
+      
+    	<li><label class="cluetip" title="{'UAM_carexcTitle'|translate}|{'UAM_carexcTitle_d'|translate}">{'UserAdvManager_Username_Char'|@translate}</label><br><br>
+        <input type="radio" value="false" {$UserAdvManager_USERNAME_CHAR_FALSE} name="UserAdvManager_Username_Char">{'UserAdvManager_Username_Char_false'|@translate}<br>
         <input type="radio" value="true" {$UserAdvManager_USERNAME_CHAR_TRUE} name="UserAdvManager_Username_Char">{'UserAdvManager_Username_Char_true'|@translate}
-        <input type="text" name="UserAdvManager_Username_List" value="{$UserAdvManager_USERNAME_CHAR_LIST}" size="20" style="text-align: center;"><br>
-        <input type="radio" value="false" {$UserAdvManager_USERNAME_CHAR_FALSE} name="UserAdvManager_Username_Char">{'UserAdvManager_Username_Char_false'|@translate}<br><br>
+        <div style="margin-left: 2em"><input type="text" name="UserAdvManager_Username_List" value="{$UserAdvManager_USERNAME_CHAR_LIST}" size="20" style="text-align: center;"></div><br><br>
     	</li>
       
-    	<li><label>{'UserAdvManager_Password_Enforced'|@translate}</label><br>
-        <input type="radio" value="true" {$UserAdvManager_PASSWORDENF_TRUE} name="UserAdvManager_Password_Enforced">{'UserAdvManager_Password_Enforced_true'|@translate}
-        <input type="text" name="UserAdvManager_Password_Score" value="{$UserAdvManager_PASSWORD_SCORE}" size="5" style="text-align: center;"><br><br>
-
-{if $UserAdvManager_PASSWORDENF_TRUE}        
-        <label>{'UserAdvManager_Password_Enforced_Info'|@translate}</label><br><br>
-        {'UserAdvManager_PasswordTest'|@translate}<input type="text" name="UserAdvManager_Password_Test" value="{$UserAdvManager_PASSWORD_TEST}" size="50" style="text-align: left;">&nbsp;&nbsp;&nbsp;
-        <input class="submit" type="submit" value="{'PasswordTest'|@translate}" name="PasswordTest" >&nbsp;&nbsp;&nbsp;
+    	<li><label class="cluetip" title="{'UAM_passwTitle'|translate}|{'UAM_passwTitle_d'|translate}">{'UserAdvManager_Password_Enforced'|@translate}</label><br><br>
+        <input type="radio" value="false" {$UserAdvManager_PASSWORDENF_FALSE} name="UserAdvManager_Password_Enforced">{'UserAdvManager_Password_Enforced_false'|@translate}<br>
+        <input type="radio" value="true" {$UserAdvManager_PASSWORDENF_TRUE} name="UserAdvManager_Password_Enforced">{'UserAdvManager_Password_Enforced_true'|@translate}&nbsp;<input type="text" name="UserAdvManager_Password_Score" value="{$UserAdvManager_PASSWORD_SCORE}" size="5" style="text-align: center;"><br><br>
+
+        {'UserAdvManager_PasswordTest'|@translate}<input class="cluetip" title="{'UAM_passwtestTitle'|translate}|{'UAM_passwtestTitle_d'|translate}" type="text" name="UserAdvManager_Password_Test" value="{$UserAdvManager_PASSWORD_TEST}" size="50" style="text-align: left;">&nbsp;&nbsp;&nbsp;
+        <input class="submit" type="submit" value="{'PasswordTest'|@translate}" name="PasswordTest" onclick="blockToggleDisplay('config1_header', 'Config1')">&nbsp;&nbsp;&nbsp;
         {'UserAdvManager_ScoreTest'|@translate}{$UserAdvManager_PASSWORD_TEST_SCORE}<br><br>
-{/if}        
-        <input type="radio" value="false" {$UserAdvManager_PASSWORDENF_FALSE} name="UserAdvManager_Password_Enforced">{'UserAdvManager_Password_Enforced_false'|@translate}<br><br>
     	</li>
 
-        <li><label>{'UserAdvManager_AdminPassword_Enforced'|@translate}</label><br>
-        <input type="radio" value="true" {$UserAdvManager_ADMINPASSWENF_TRUE} name="UserAdvManager_AdminPassword_Enforced">{'UserAdvManager_AdminPassword_Enforced_true'|@translate}<br>
-        <input type="radio" value="false" {$UserAdvManager_ADMINPASSWENF_FALSE} name="UserAdvManager_AdminPassword_Enforced">{'UserAdvManager_AdminPassword_Enforced_false'|@translate}<br><br>
-
-    	<li><label>{'UserAdvManager_No_Comment_Anonymous'|@translate}</label><br>
-        <input type="radio" value="true" {$UserAdvManager_NO_COMMENT_ANO_TRUE} name="UserAdvManager_No_Comment_Anonymous">{'UserAdvManager_No_Comment_Anonymous_true'|@translate}<br>
-        <input type="radio" value="false" {$UserAdvManager_NO_COMMENT_ANO_FALSE} name="UserAdvManager_No_Comment_Anonymous">{'UserAdvManager_No_Comment_Anonymous_false'|@translate}<br><br>
-    	</li>
-      
-    	<li><label>{'UserAdvManager_MailExclusion'|@translate}</label><br>
-        <input type="radio" value="true" {$UserAdvManager_MAILEXCLUSION_TRUE} name="UserAdvManager_MailExclusion">{'UserAdvManager_MailExclusion_true'|@translate}<br>
-        <input type="radio" value="false" {$UserAdvManager_MAILEXCLUSION_FALSE} name="UserAdvManager_MailExclusion">{'UserAdvManager_MailExclusion_false'|@translate}<br><br>
+      <ul>
+      <li><label class="cluetip" title="{'UAM_passwadmTitle'|translate}|{'UAM_passwadmTitle_d'|translate}">{'UserAdvManager_AdminPassword_Enforced'|@translate}</label><br><br>
+        <input type="radio" value="false" {$UserAdvManager_ADMINPASSWENF_FALSE} name="UserAdvManager_AdminPassword_Enforced">{'UserAdvManager_AdminPassword_Enforced_false'|@translate}<br>        
+        <input type="radio" value="true" {$UserAdvManager_ADMINPASSWENF_TRUE} name="UserAdvManager_AdminPassword_Enforced">{'UserAdvManager_AdminPassword_Enforced_true'|@translate}<br><br>
+      </li>
+      </ul>
+      
+    	<li><label class="cluetip" title="{'UAM_mailexcTitle'|translate}|{'UAM_mailexcTitle_d'|translate}">{'UserAdvManager_MailExclusion'|@translate}</label><br><br>
+        <input type="radio" value="false" {$UserAdvManager_MAILEXCLUSION_FALSE} name="UserAdvManager_MailExclusion">{'UserAdvManager_MailExclusion_false'|@translate}<br>
+        <input type="radio" value="true" {$UserAdvManager_MAILEXCLUSION_TRUE} name="UserAdvManager_MailExclusion">{'UserAdvManager_MailExclusion_true'|@translate}<br><br>
     	</li>
 
 {if $UserAdvManager_MAILEXCLUSION_TRUE}
   {if $UserAdvManager_ERROR_REPORTS4}     
-    	<li><label>{'UserAdvManager_MailExclusion_List'|@translate}</label><br>
-        <textarea name="UserAdvManager_MailExclusion_List" id="UserAdvManager_MailExclusion_List" rows="3" cols="80" style="color: red" {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILEXCLUSION_LIST}</textarea><br><br>
-    	</li>
-  {else}
-    	<li><label>{'UserAdvManager_MailExclusion_List'|@translate}</label><br>
-        <textarea name="UserAdvManager_MailExclusion_List" id="UserAdvManager_MailExclusion_List" rows="3" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILEXCLUSION_LIST}</textarea><br><br>
-    	</li>
-  {/if}
-{else}
-    	<li><label>{'UserAdvManager_MailExclusion_List'|@translate}</label><br>
-        <textarea name="UserAdvManager_MailExclusion_List" id="UserAdvManager_MailExclusion_List" rows="3" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILEXCLUSION_LIST}</textarea><br><br>
-    	</li>
-{/if}
-
-    	<li><label>{'UserAdvManager_GhostTracker'|@translate}</label><br>
-        <input type="radio" value="true" {$UserAdvManager_GHOSTRACKER_TRUE} name="UserAdvManager_GhostUser_Tracker">{'UserAdvManager_GhostTracker_true'|@translate}<br>
-        <input type="radio" value="false" {$UserAdvManager_GHOSTRACKER_FALSE} name="UserAdvManager_GhostUser_Tracker">{'UserAdvManager_GhostTracker_false'|@translate}<br><br>
-    	</li>
+      <div style="margin-left: 2em"><textarea name="UserAdvManager_MailExclusion_List" id="UserAdvManager_MailExclusion_List" rows="3" cols="80" style="color: red" {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILEXCLUSION_LIST}</textarea></div><br><br>
+  {else}
+      <div style="margin-left: 2em"><textarea name="UserAdvManager_MailExclusion_List" id="UserAdvManager_MailExclusion_List" rows="3" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILEXCLUSION_LIST}</textarea></div><br><br>
+  {/if}
+{else}
+      <div style="margin-left: 2em"><textarea name="UserAdvManager_MailExclusion_List" id="UserAdvManager_MailExclusion_List" rows="3" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILEXCLUSION_LIST}</textarea></div><br><br>
+{/if}
+    </ul>
+  </fieldset>
+  </div>
+</div>
+
+
+
+
+<div id="instructionConfig2" class="instructionBlock" >
+    
+  <div id="config2_header" class="instructionBlockHeaderCollapsed" onclick="blockToggleDisplay('config2_header', 'Config2')">
+    <span class="cluetip" title="{'UAM_confirmTitle'|translate}|{'UAM_confirmTitle_d'|translate}">{'UserAdvManager_Title2'|@translate}</span>
+  </div>
+  
+  <div id="Config2" class="instructionBlockContent" style="display:none">
+    <fieldset>
+      <ul>
+      	<li><label class="cluetip" title="{'UAM_infomailTitle'|translate}|{'UAM_infomailTitle_d'|translate}">{'UserAdvManager_Mail_Info'|@translate}</label><br><br>
+          <input type="radio" value="false" {$UserAdvManager_MAIL_INFO_FALSE} name="UserAdvManager_Mail_Info">{'UserAdvManager_Mail_Info_false'|@translate}<br>
+          <input type="radio" value="true" {$UserAdvManager_MAIL_INFO_TRUE} name="UserAdvManager_Mail_Info">{'UserAdvManager_Mail_Info_true'|@translate}<br><br>
+      	</li>
+        <ul>
+{if $UserAdvManager_MAIL_INFO_TRUE}
+  {if $UserAdvManager_ERROR_REPORTS1}      
+          <li><label class="cluetip" title="{'UAM_infotxtTitle'|translate}|{'UAM_infotxtTitle_d'|translate}">{'UserAdvManager_MailInfo_Text'|@translate}</label><br><br>
+            <textarea name="UserAdvManager_MailInfo_Text" id="UserAdvManager_MailInfo_Text" rows="10" cols="80" style="color: red"  {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILINFO_TEXT}</textarea><br><br>
+          </li>
+  {else}
+          <li><label class="cluetip" title="{'UAM_infotxtTitle'|translate}|{'UAM_infotxtTitle_d'|translate}">{'UserAdvManager_MailInfo_Text'|@translate}</label><br><br>
+            <textarea name="UserAdvManager_MailInfo_Text" id="UserAdvManager_MailInfo_Text" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILINFO_TEXT}</textarea><br><br>
+          </li>
+  {/if}
+{else}
+          <li><label class="cluetip" title="{'UAM_infotxtTitle'|translate}|{'UAM_infotxtTitle_d'|translate}">{'UserAdvManager_MailInfo_Text'|@translate}</label><br><br>
+            <textarea name="UserAdvManager_MailInfo_Text" id="UserAdvManager_MailInfo_Text" rows="10" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILINFO_TEXT}</textarea><br><br>
+          </li>
+{/if}
+        </ul>
+
+      	<li><label>{'UserAdvManager_Confirm_Mail'|@translate}</label><br><br>
+          <input type="radio" value="false" {$UserAdvManager_CONFIRM_MAIL_FALSE} name="UserAdvManager_Confirm_Mail">{'UserAdvManager_Confirm_Mail_false'|@translate}<br>
+          <input type="radio" value="true" {$UserAdvManager_CONFIRM_MAIL_TRUE} name="UserAdvManager_Confirm_Mail">{'UserAdvManager_Confirm_Mail_true'|@translate}<br><br>
+      	</li>
+
+        <ul>
+{if $UserAdvManager_CONFIRM_MAIL_TRUE}
+  {if $UserAdvManager_ERROR_REPORTS2}     
+          <li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br><br>
+            <textarea name="UserAdvManager_ConfirmMail_Text" id="UserAdvManager_ConfirmMail_Text" rows="10" cols="80" style="color: red" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_TEXT}</textarea><br><br>
+          </li>
+  {else}
+          <li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br><br>
+            <textarea name="UserAdvManager_ConfirmMail_Text" id="UserAdvManager_ConfirmMail_Text" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_TEXT}</textarea><br><br>
+          </li>
+  {/if}
+{else}
+          <li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br><br>
+            <textarea name="UserAdvManager_ConfirmMail_Text" id="UserAdvManager_ConfirmMail_Text" rows="10" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_TEXT}</textarea><br><br>
+          </li>
+{/if}
+        </ul>
+
+        <br><hr><br>
+        
+        <li><label>{'UserAdvManager_Confirm_Group'|@translate}</label><br><br>
+        
+          <div style="text-align: center; font-size: 1.1em; color: red;"><b>{'UserAdvManager_Confirm_Group_Notice'|@translate}</b></div><br>
+        </li>
+
+        <ul>
+          <li><label>{'UserAdvManager_No_Confirm_Group'|@translate}</label><br>
+            <div style="margin-left: 2em">{html_options name="UserAdvManager_No_Confirm_Group" options=$No_Confirm_Group.group_options selected=$No_Confirm_Group.group_selected}</div><br><br>
+            </li>
+      
+          <li><label>{'UserAdvManager_Validated_Group'|@translate}</label><br>
+            <div style="margin-left: 2em">{html_options name="UserAdvManager_Validated_Group" options=$Validated_Group.group_options selected=$Validated_Group.group_selected}</div><br><br>
+          </li>
+        </ul>
+
+        <li><label>{'UserAdvManager_Confirm_Status'|@translate}</label><br><br>
+          <div style="text-align: center; font-size: 1.1em; color: red;"><b>{'UserAdvManager_Confirm_Status_Notice'|@translate}</b></div><br>
+        </li>
+
+        <ul>
+          <li><label>{'UserAdvManager_No_Confirm_Status'|@translate}</label><br>
+            <div style="margin-left: 2em">{html_options name="UserAdvManager_No_Confirm_Status" options=$No_Confirm_Status.Status_options selected=$No_Confirm_Status.Status_selected}</div><br><br>
+          </li>
+
+          <li><label>{'UserAdvManager_Validated_Status'|@translate}</label><br>
+            <div style="margin-left: 2em">{html_options name="UserAdvManager_Validated_Status" options=$Confirm_Status.Status_options selected=$Confirm_Status.Status_selected}</div><br><br>
+          </li>
+        </ul>
+
+        <br><hr><br>
+
+        <li><label>{'UserAdvManager_ConfirmMail_Info'|@translate}</label><br><br>
+          <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE} name="UserAdvManager_ConfirmMail_TimeOut"> {'UserAdvManager_ConfirmMail_TimeOut_false'|@translate}<br>
+          <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_TIMEOUT_TRUE} name="UserAdvManager_ConfirmMail_TimeOut"> {'UserAdvManager_ConfirmMail_TimeOut_true'|@translate}<input type="text" name="UserAdvManager_ConfirmMail_Delay" value="{$UserAdvManager_CONFIRMMAIL_DELAY}" size="5" style="text-align: center;"><br><br>
+        </li>
+    
+        <li><label>{'UserAdvManager_ConfirmMail_Remail'|@translate}</label><br>
+          <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_REMAIL_FALSE} name="UserAdvManager_ConfirmMail_Remail"> {'UserAdvManager_ConfirmMail_Remail_false'|@translate}<br>
+          <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_REMAIL_TRUE} name="UserAdvManager_ConfirmMail_Remail"> {'UserAdvManager_ConfirmMail_Remail_true'|@translate}<br><br>
+        </li>
+
+        <ul>
+{if $UserAdvManager_CONFIRMMAIL_REMAIL_TRUE}
+  {if $UserAdvManager_ERROR_REPORTS1}
+        <li><label>{'UserAdvManager_ConfirmMail_ReMail_Txt1'|@translate}</label><br>
+          <textarea name="UserAdvManager_ConfirmMail_ReMail_Txt1" id="UserAdvManager_ConfirmMail_ReMail_Txt1" rows="10" cols="80" style="color: red" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_REMAIL_TXT1}</textarea><br><br>
+        </li>
+  {else}
+        <li><label>{'UserAdvManager_ConfirmMail_ReMail_Txt1'|@translate}</label><br>
+          <textarea name="UserAdvManager_ConfirmMail_ReMail_Txt1" id="UserAdvManager_ConfirmMail_ReMail_Txt1" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_REMAIL_TXT1}</textarea><br><br>
+        </li>
+  {/if}
+{else}
+        <li><label>{'UserAdvManager_ConfirmMail_ReMail_Txt1'|@translate}</label><br>
+          <textarea  name="UserAdvManager_ConfirmMail_ReMail_Txt1" id="UserAdvManager_ConfirmMail_ReMail_Txt1" rows="10" cols="80" readonly{$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_REMAIL_TXT1}</textarea><br><br>
+        </li>
+{/if}
+
+{if $UserAdvManager_CONFIRMMAIL_REMAIL_TRUE}
+  {if $UserAdvManager_ERROR_REPORTS2}
+        <li><label>{'UserAdvManager_ConfirmMail_ReMail_Txt2'|@translate}</label><br>
+          <textarea name="UserAdvManager_ConfirmMail_ReMail_Txt2" id="UserAdvManager_ConfirmMail_ReMail_Txt2" rows="10" cols="80" style="color: red" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_REMAIL_TXT2}</textarea><br>
+        </li>
+  {else}		
+        <li><label>{'UserAdvManager_ConfirmMail_ReMail_Txt2'|@translate}</label><br>
+          <textarea name="UserAdvManager_ConfirmMail_ReMail_Txt2" id="UserAdvManager_ConfirmMail_ReMail_Txt2" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_REMAIL_TXT2}</textarea><br>
+        </li>
+  {/if}
+{else}
+        <li><label>{'UserAdvManager_ConfirmMail_ReMail_Txt2'|@translate}</label><br>
+          <textarea name="UserAdvManager_ConfirmMail_ReMail_Txt2" id="UserAdvManager_ConfirmMail_ReMail_Txt2" rows="10" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_REMAIL_TXT2}</textarea><br><br>
+        </li>
+{/if}
+        </ul>
+      </ul>
+    </fieldset>
+  </div>
+</div>
+
+
+<div id="instructionConfig3" class="instructionBlock" >
+    
+  <div id="config3_header" class="instructionBlockHeaderCollapsed" onclick="blockToggleDisplay('config3_header', 'Config3')">
+    <span class="cluetip" title="{'UAM_miscTitle'|translate}|{'UAM_miscTitle_d'|translate}">{'UserAdvManager_Title3'|@translate}</span>
+  </div>
+  
+  <div id="Config3" class="instructionBlockContent" style="display:none">
+    <fieldset>
+      <ul>
+        <li><label>{'UserAdvManager_GhostTracker'|@translate}</label><br><br>
+          <input type="radio" value="false" {$UserAdvManager_GHOSTRACKER_FALSE} name="UserAdvManager_GhostUser_Tracker">{'UserAdvManager_GhostTracker_false'|@translate}<br>
+          <input type="radio" value="true" {$UserAdvManager_GHOSTRACKER_TRUE} name="UserAdvManager_GhostUser_Tracker">{'UserAdvManager_GhostTracker_true'|@translate}<input type="text" name="UserAdvManager_GhostTracker_DayLimit" value="{$UserAdvManager_GHOSTRACKER_DAYLIMIT}" size="5" style="text-align: center;">
+          <br>{'UserAdvManager_GhostTracker_Notice1'|@translate}<br>
+        </li>
 {if $UserAdvManager_GHOSTRACKER_TRUE}
-    	<br>
-			<div style="text-align: left; color: green;"><b>{'UserAdvManager_GhostTracker_Notice'|@translate}</b></div>
-			<br>
-{/if}
-    	<li><label>{'UserAdvManager_GhostTracker_DayLimit'|@translate}</label><br>
-        <input type="text" name="UserAdvManager_GhostTracker_DayLimit" value="{$UserAdvManager_GHOSTRACKER_DAYLIMIT}" size="5" style="text-align: center;"><br><br>
-      </li>
-      
+        <div style="text-align: left; color: green;"><b>{'UserAdvManager_GhostTracker_Notice'|@translate}</b></div>
+        <br>
+{/if}
+        <br>
+        <ul>
 {if $UserAdvManager_GHOSTRACKER_TRUE}
   {if $UserAdvManager_ERROR_REPORTS3}
-    	<li><label>{'UserAdvManager_GhostTracker_ReminderText'|@translate}</label><br><br>
-        <textarea name="UserAdvManager_GhostTracker_ReminderText" id="UserAdvManager_GhostTracker_ReminderText" rows="10" cols="80" style="color: red" {$TAG_INPUT_ENABLED}>{$UserAdvManager_GHOSTRACKER_REMINDERTEXT}</textarea><br><br>
-    	</li>
-  {else}
-    	<li><label>{'UserAdvManager_GhostTracker_ReminderText'|@translate}</label><br><br>
-        <textarea name="UserAdvManager_GhostTracker_ReminderText" id="UserAdvManager_GhostTracker_ReminderText" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_GHOSTRACKER_REMINDERTEXT}</textarea><br><br>
-    	</li>
-  {/if}
-{else}
-    	<li><label>{'UserAdvManager_GhostTracker_ReminderText'|@translate}</label><br><br>
-        <textarea name="UserAdvManager_GhostTracker_ReminderText" id="UserAdvManager_GhostTracker_ReminderText" rows="10" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_GHOSTRACKER_REMINDERTEXT}</textarea><br><br>
-    	</li>
-{/if}
-
-    	<li><label>{'UserAdvManager_Add_LastVisit_Column'|@translate}</label><br>
-        <input type="radio" value="true" {$UserAdvManager_ADDLASTVISIT_TRUE} name="UserAdvManager_Add_LastVisit_Column">{'UserAdvManager_Add_LastVisit_Column_true'|@translate}<br>
-        <input type="radio" value="false" {$UserAdvManager_ADDLASTVISIT_FALSE} name="UserAdvManager_Add_LastVisit_Column">{'UserAdvManager_Add_LastVisit_Column_false'|@translate}<br><br>
-    	</li>
-    </ul>
-    
-  	<p><input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED} >&nbsp;<input class="submit" type="submit" value="{'audit'|@translate}" name="audit"></p>
-  </fieldset>
-
-    <fieldset>
-    <legend>{'UserAdvManager_Title2'|@translate}</legend>
-    <ul>
-    	<li><label>{'UserAdvManager_Mail_Info'|@translate}</label><br>
-        <input type="radio" value="true" {$UserAdvManager_MAIL_INFO_TRUE} name="UserAdvManager_Mail_Info">{'UserAdvManager_Mail_Info_true'|@translate}<br>
-        <input type="radio" value="false" {$UserAdvManager_MAIL_INFO_FALSE} name="UserAdvManager_Mail_Info">{'UserAdvManager_Mail_Info_false'|@translate}<br><br>
-    	</li>
-
-{if $UserAdvManager_MAIL_INFO_TRUE}
-  {if $UserAdvManager_ERROR_REPORTS1}      
-    	<li><label>{'UserAdvManager_MailInfo_Text'|@translate}</label><br><br>
-        <textarea name="UserAdvManager_MailInfo_Text" id="UserAdvManager_MailInfo_Text" rows="10" cols="80" style="color: red"  {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILINFO_TEXT}</textarea><br><br>
-    	</li>
-  {else}
-    	<li><label>{'UserAdvManager_MailInfo_Text'|@translate}</label><br><br>
-        <textarea name="UserAdvManager_MailInfo_Text" id="UserAdvManager_MailInfo_Text" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILINFO_TEXT}</textarea><br><br>
-    	</li>
-  {/if}
-{else}
-    	<li><label>{'UserAdvManager_MailInfo_Text'|@translate}</label><br><br>
-        <textarea name="UserAdvManager_MailInfo_Text" id="UserAdvManager_MailInfo_Text" rows="10" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILINFO_TEXT}</textarea><br><br>
-    	</li>
-{/if}
-
-    	<li><label>{'UserAdvManager_Confirm_Mail'|@translate}</label><br>
-        <input type="radio" value="true" {$UserAdvManager_CONFIRM_MAIL_TRUE} name="UserAdvManager_Confirm_Mail">{'UserAdvManager_Confirm_Mail_true'|@translate}<br>
-        <input type="radio" value="false" {$UserAdvManager_CONFIRM_MAIL_FALSE} name="UserAdvManager_Confirm_Mail">{'UserAdvManager_Confirm_Mail_false'|@translate}<br><br>
-    	</li>
-
-{if $UserAdvManager_CONFIRM_MAIL_TRUE}
-  {if $UserAdvManager_ERROR_REPORTS2}     
-    	<li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br><br>
-        <textarea name="UserAdvManager_ConfirmMail_Text" id="UserAdvManager_ConfirmMail_Text" rows="10" cols="80" style="color: red" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_TEXT}</textarea><br><br>
-    	</li>
-  {else}
-    	<li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br><br>
-        <textarea name="UserAdvManager_ConfirmMail_Text" id="UserAdvManager_ConfirmMail_Text" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_TEXT}</textarea><br><br>
-    	</li>
-  {/if}
-{else}
-    	<li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br><br>
-        <textarea name="UserAdvManager_ConfirmMail_Text" id="UserAdvManager_ConfirmMail_Text" rows="10" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_TEXT}</textarea><br><br>
-    	</li>
-{/if}
-
-    	<br>
-			<div style="text-align: center; font-size: 1.1em; color: red;"><b>{'UserAdvManager_Confirm_Group_Notice'|@translate}</b></div>
-			<br>
-      
-    	<li><label>{'UserAdvManager_No_Confirm_Group'|@translate}</label><br>
-		{html_options name="UserAdvManager_No_Confirm_Group" options=$No_Confirm_Group.group_options selected=$No_Confirm_Group.group_selected}<br><br>
-    	</li>
-      
-    	<li><label>{'UserAdvManager_Validated_Group'|@translate}</label><br>
-		{html_options name="UserAdvManager_Validated_Group" options=$Validated_Group.group_options selected=$Validated_Group.group_selected}<br><br>
-    	</li>
-      
-    	<br>
-			<div style="text-align: center; font-size: 1.1em; color: red;"><b>{'UserAdvManager_Confirm_Status_Notice'|@translate}</b></div>
-			<br>
-      
-    	<li><label>{'UserAdvManager_No_Confirm_Status'|@translate}</label><br>
-		{html_options name="UserAdvManager_No_Confirm_Status" options=$No_Confirm_Status.Status_options selected=$No_Confirm_Status.Status_selected}<br><br>
-    	</li>
-      
-    	<li><label>{'UserAdvManager_Validated_Status'|@translate}</label><br>
-		{html_options name="UserAdvManager_Validated_Status" options=$Confirm_Status.Status_options selected=$Confirm_Status.Status_selected}<br><br>
-    	</li>
-    </ul>
-    
-  	<p><input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED} >&nbsp;<input class="submit" type="submit" value="{'audit'|@translate}" name="audit"></p>
-  </fieldset>
+          <li><label>{'UserAdvManager_GhostTracker_ReminderText'|@translate}</label><br><br>
+            <textarea name="UserAdvManager_GhostTracker_ReminderText" id="UserAdvManager_GhostTracker_ReminderText" rows="10" cols="80" style="color: red" {$TAG_INPUT_ENABLED}>{$UserAdvManager_GHOSTRACKER_REMINDERTEXT}</textarea><br><br>
+          </li>
+  {else}
+          <li><label>{'UserAdvManager_GhostTracker_ReminderText'|@translate}</label><br><br>
+            <textarea name="UserAdvManager_GhostTracker_ReminderText" id="UserAdvManager_GhostTracker_ReminderText" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_GHOSTRACKER_REMINDERTEXT}</textarea><br><br>
+          </li>
+  {/if}
+{else}
+          <li><label>{'UserAdvManager_GhostTracker_ReminderText'|@translate}</label><br><br>
+            <textarea name="UserAdvManager_GhostTracker_ReminderText" id="UserAdvManager_GhostTracker_ReminderText" rows="10" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_GHOSTRACKER_REMINDERTEXT}</textarea><br><br>
+          </li>
+{/if}
+        </ul>
+    
+        <li><label>{'UserAdvManager_Add_LastVisit_Column'|@translate}</label><br><br>
+          <input type="radio" value="false" {$UserAdvManager_ADDLASTVISIT_FALSE} name="UserAdvManager_Add_LastVisit_Column">{'UserAdvManager_Add_LastVisit_Column_false'|@translate}<br>
+          <input type="radio" value="true" {$UserAdvManager_ADDLASTVISIT_TRUE} name="UserAdvManager_Add_LastVisit_Column">{'UserAdvManager_Add_LastVisit_Column_true'|@translate}<br><br>
+        </li>
+
+        <li><label>{'UserAdvManager_No_Comment_Anonymous'|@translate}</label><br><br>
+          <input type="radio" value="false" {$UserAdvManager_NO_COMMENT_ANO_FALSE} name="UserAdvManager_No_Comment_Anonymous">{'UserAdvManager_No_Comment_Anonymous_false'|@translate}<br>
+          <input type="radio" value="true" {$UserAdvManager_NO_COMMENT_ANO_TRUE} name="UserAdvManager_No_Comment_Anonymous">{'UserAdvManager_No_Comment_Anonymous_true'|@translate}<br><br>
+        </li>
+      </ul>
+    </fieldset>
+  </div>
+</div>
+
+<p><input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED} >&nbsp;<input class="submit" type="submit" value="{'audit'|@translate}" name="audit"></p>
 </form>
Index: /extensions/NBC_UserAdvManager/trunk/admin/userlist.tpl
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/admin/userlist.tpl	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/admin/userlist.tpl	(revision 4927)
@@ -1,4 +1,4 @@
 ﻿<div class="titrePage">
-  <h2>{'Title_Tab5'|@translate}</h2>
+  <h2>{'Title_Tab'|@translate} {$UAM_VERSION}<br>{'SubTitle5'|@translate}</h2>
 </div>
 
Index: /extensions/NBC_UserAdvManager/trunk/admin/usermanager.tpl
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/admin/usermanager.tpl	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/admin/usermanager.tpl	(revision 4927)
@@ -1,4 +1,4 @@
 ﻿<div class="titrePage">
-  <h2>{'Title_Tab3'|@translate}</h2>
+  <h2>{'Title_Tab'|@translate} {$UAM_VERSION}<br>{'SubTitle3'|@translate}</h2>
 </div>
 
Index: /extensions/NBC_UserAdvManager/trunk/include/functions_UserAdvManager.inc.php
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/include/functions_UserAdvManager.inc.php	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/include/functions_UserAdvManager.inc.php	(revision 4927)
@@ -1,11 +1,18 @@
 <?php
-include_once (NBC_UserAdvManager_PATH.'include/constants.php');
-load_language('plugin.lang', NBC_UserAdvManager_PATH);
+include_once (NBC_UAM_PATH.'include/constants.php');
+load_language('plugin.lang', NBC_UAM_PATH);
 
 /* Function called from main.inc.php to send validation email */
 function SendMail2User($typemail, $id, $username, $password, $email, $confirm)
 {
-  global $conf;
-  load_language('plugin.lang', NBC_UserAdvManager_PATH);
+  /* Only available for next Piwigo release (bug in switch_lang function) */
+  //global $conf;
+  
+  /* ****************************************************************** */
+  /* Delete this after new Piwigo release (bug in switch_lang function) */
+  global $conf, $user;
+  $save_user = $user; 
+  /* ****************************************************************** */
+
   $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
   
@@ -22,7 +29,19 @@
 ;';
   $data = mysql_fetch_assoc(pwg_query($query));
-  $language = $data['language'];
+
+/* 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 */
-  switch_lang_to($data['language']);
+    $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', NBC_UAM_PATH);
+  }
 
   switch($typemail)
@@ -92,7 +111,4 @@
   ));
 
-/* Switching back to default language */
-switch_lang_back();
-
 /* ********************** */
 /* Email sending debugger */
@@ -100,22 +116,16 @@
 /* the send of emails for */
 /* debugging              */
-/* ********************** */  
-//  MailLog($email,$subject, $content);
 /* ********************** */
-}
-
-
-/* Email sending debugger function */
-//function MailLog  ($to, $subject, $content)
-//{
-//   $fo=fopen (NBC_UserAdvManager_PATH.'admin/maillog.txt','a') ;
-//   fwrite($fo,"======================\n") ;
-//   fwrite($fo,'le ' . date('D, d M Y H:i:s') . "\r\n");
-//   fwrite($fo,$to . "\n" . $subject . "\r\n") ;
-//   fwrite($fo, "\n" . $content . "\r\n") ;
-   //fwrite($fo, 'Langue : '."\n" . $language . "\r\n") ;
-//   fclose($fo) ;
-   //return mail ($to,$subject) ;
-//}
+//$content = (isset($infos1) ? $infos1_perso.l10n_args($infos1)."\n\n" : "").(isset($infos2) ? $infos2_perso.l10n_args($infos2)."\n\n" : "").get_absolute_root_url();   
+//MailLog($email,$subject,$content,$language);
+/* ********************** */
+
+/* Switching back to default language */
+  /* ****************************************************************** */
+  /* Delete this after new Piwigo release (bug in switch_lang function) */
+$user=$save_user ;
+  /* ****************************************************************** */
+switch_lang_back();
+}
 
 
@@ -123,5 +133,13 @@
 function ResendMail2User($typemail, $user_id, $username, $email, $confirm)
 {
-  global $conf;
+  /* Only available for next Piwigo release (bug in switch_lang function) */
+  //global $conf;
+  
+  /* ****************************************************************** */
+  /* Delete this after new Piwigo release (bug in switch_lang function) */
+  global $conf, $user;
+  $save_user = $user; 
+  /* ****************************************************************** */
+  
   $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
 	$conf_nbc_UserAdvManager_ConfirmMail = isset($conf['nbc_UserAdvManager_ConfirmMail']) ? explode(";" , $conf['nbc_UserAdvManager_ConfirmMail']) : array();
@@ -140,6 +158,9 @@
   $data = mysql_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', NBC_UAM_PATH);
 
   switch($typemail)
@@ -201,6 +222,4 @@
   ));
 
-/* Switching back to default language */
-switch_lang_back();
 /* ********************** */
 /* Email sending debugger */
@@ -208,7 +227,15 @@
 /* the send of emails for */
 /* debugging              */
-/* ********************** */  
-//  MailLog($email,$subject);
 /* ********************** */
+//$content = ($infos1."\n\n").(isset($infos2) ? l10n_args($infos2)."\n\n" : "").get_absolute_root_url();
+//MailLog($email,$subject,$content,$language);
+/* ********************** */
+
+/* Switching back to default language */
+  /* ****************************************************************** */
+  /* Delete this after new Piwigo release (bug in switch_lang function) */
+$user=$save_user ;
+  /* ****************************************************************** */
+switch_lang_back();
 }
 
@@ -217,5 +244,13 @@
 function ghostreminder($user_id, $username, $email)
 {
-  global $conf;
+  /* Only available for next Piwigo release (bug in switch_lang function) */
+  //global $conf;
+  
+  /* ****************************************************************** */
+  /* Delete this after new Piwigo release (bug in switch_lang function) */
+  global $conf, $user;
+  $save_user = $user; 
+  /* ****************************************************************** */
+  
   $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
   
@@ -232,9 +267,12 @@
   $data = mysql_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']);
-
-  $subject = '['.$conf['gallery_title'].'] '.l10n_args(get_l10n_args('Ghost_remainder_of_%s', $username));
-      
+   
+  load_language('plugin.lang', NBC_UAM_PATH);
+  
+  $subject = '['.$conf['gallery_title'].'] '.l10n_args(get_l10n_args('Ghost_reminder_of_%s', $username));     
+
   if (isset($conf_nbc_UserAdvManager[19]) and $conf_nbc_UserAdvManager[19] <> '' and isset($conf_nbc_UserAdvManager[17]) and $conf_nbc_UserAdvManager[17] == 'true')
   {
@@ -243,6 +281,9 @@
       $infos1 = get_user_language_desc($conf_nbc_UserAdvManager[19])."\n\n";
     }
-    else $infos1 = l10n($conf_nbc_UserAdvManager[19])."\n\n";
-    
+    else
+    {
+      $infos1 = l10n($conf_nbc_UserAdvManager[19])."\n\n";
+    }
+
     resetlastvisit($user_id);
   }
@@ -253,6 +294,4 @@
   ));
 
-/* Switching back to default language */
-switch_lang_back();
 /* ********************** */
 /* Email sending debugger */
@@ -260,7 +299,15 @@
 /* the send of emails for */
 /* debugging              */
-/* ********************** */  
-//  MailLog($email,$subject);
 /* ********************** */
+//$content = get_user_language_desc($conf_nbc_UserAdvManager[19])."\n\n";  
+//MailLog($email,$subject,$content,$language);
+/* ********************** */
+
+/* Switching back to default language */
+  /* ****************************************************************** */
+  /* Delete this after new Piwigo release (bug in switch_lang function) */
+$user=$save_user ;
+  /* ****************************************************************** */
+switch_lang_back();
 }
 
@@ -343,5 +390,5 @@
     }
     
-    return get_absolute_root_url().NBC_UserAdvManager_PATH.'ConfirmMail.php?key='.$Confirm_Mail_ID;
+    return get_absolute_root_url().NBC_UAM_PATH.'ConfirmMail.php?key='.$Confirm_Mail_ID;
   }
 }
@@ -373,5 +420,5 @@
 		pwg_query($query);
     
-    return get_absolute_root_url().NBC_UserAdvManager_PATH.'ConfirmMail.php?key='.$Confirm_Mail_ID;
+    return get_absolute_root_url().NBC_UAM_PATH.'ConfirmMail.php?key='.$Confirm_Mail_ID;
   }
 }
@@ -1047,3 +1094,62 @@
   return (bool)($res=mysql_query($query));
 }
+
+/* Email sending debugger function */
+function MailLog  ($to, $subject, $content, $language)
+{
+   $fo=fopen (NBC_UAM_PATH.'admin/maillog.txt','a') ;
+   fwrite($fo,"======================\n") ;
+   fwrite($fo,'le ' . date('D, d M Y H:i:s') . "\r\n");
+   fwrite($fo,$to . "\n" . $subject . "\r\n") ;
+   fwrite($fo, "\n" . $content . "\r\n") ;
+   fwrite($fo, 'Langue : '."\n" . $language . "\r\n") ;
+   fclose($fo) ;
+ //return mail ($to,$subject) ;
+}
+
+
+/* Function called from UserAdvManager_admin.php to get the plugin version */
+function PluginVer($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 ;
+}
 ?>
Index: /extensions/NBC_UserAdvManager/trunk/language/de_DE/plugin.lang.php
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/language/de_DE/plugin.lang.php	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/language/de_DE/plugin.lang.php	(revision 4927)
@@ -60,5 +60,5 @@
 $lang['Reminder_with_key_of_%s'] = '%s, Ihre Validierungs-Zahl wurde erneuert';
 $lang['Reminder_without_key_of_%s'] = '%s, Ihre Validierung Schlüssel abläuft';
-$lang['Ghost_remainder_of_%s'] = '%s, Dies ist eine Erinnerung per E-Mail';
+$lang['Ghost_reminder_of_%s'] = '%s, Dies ist eine Erinnerung per E-Mail';
 
 
Index: /extensions/NBC_UserAdvManager/trunk/language/en_UK/plugin.lang.php
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/language/en_UK/plugin.lang.php	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/language/en_UK/plugin.lang.php	(revision 4927)
@@ -60,5 +60,5 @@
 $lang['Reminder_with_key_of_%s'] = '%s, your validation key has been renewed';
 $lang['Reminder_without_key_of_%s'] = '%s, your validation key will expire';
-$lang['Ghost_remainder_of_%s'] = '%s, this is a reminder email';
+$lang['Ghost_reminder_of_%s'] = '%s, this is a reminder email';
 
 
Index: /extensions/NBC_UserAdvManager/trunk/language/es_ES/plugin.lang.php
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/language/es_ES/plugin.lang.php	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/language/es_ES/plugin.lang.php	(revision 4927)
@@ -60,5 +60,5 @@
 $lang['Reminder_with_key_of_%s'] = '%s, su clave de validación se ha renovado';
 $lang['Reminder_without_key_of_%s'] = '%s, su clave de validación expirará';
-$lang['Ghost_remainder_of_%s'] = '%s, este es un recordatorio por correo electrónico';
+$lang['Ghost_reminder_of_%s'] = '%s, este es un recordatorio por correo electrónico';
 
 
Index: /extensions/NBC_UserAdvManager/trunk/language/fr_FR/help/index.php
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/language/fr_FR/help/index.php	(revision 4927)
+++ /extensions/NBC_UserAdvManager/trunk/language/fr_FR/help/index.php	(revision 4927)
@@ -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/NBC_UserAdvManager/trunk/language/fr_FR/help/plugin.lang.php
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/language/fr_FR/help/plugin.lang.php	(revision 4927)
+++ /extensions/NBC_UserAdvManager/trunk/language/fr_FR/help/plugin.lang.php	(revision 4927)
@@ -0,0 +1,59 @@
+<?php
+global $lang;
+
+$lang['UAM_restricTitle'] = 'Restriction des inscriptions';
+$lang['UAM_restricTitle_d'] = '
+- Sensibilité à la casse<br>
+- Exclusion de caractères dans les noms d\'utilisateurs<br>
+- Renforcement des mots de passe<br>
+- Exclusion des domaines de messagerie<br>
+...
+';
+$lang['UAM_confirmTitle'] = 'Confirmation et validation des inscriptions';
+$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 ou statut<br>
+- Limitation du délai de validation<br>
+- Génération d\'email de rappel<br>
+...
+';
+$lang['UAM_miscTitle'] = 'Suivi des inscrits et fonctions diverses';
+$lang['UAM_miscTitle_d'] = '
+- Gestion des visiteurs fantômes<br>
+- Suivi des visiteurs inscrits<br>
+- Pseudo obligatoire sur commentaire pour les visiteurs<br>
+...
+';
+$lang['UAM_casenTitle'] = 'Sensibilité à la casse des noms d\'utilisateurs';
+$lang['UAM_casenTitle_d'] = 'Par défaut, Piwigo ne contrôle pas la casse (majuscules / minuscules) dans les logins choisis pas les utilisateurs qui s\'inscrivent. Ainsi, nous pourrions trouver un utilisateur nommé &quot;Toto&quot;, un second nommé &quot;toto&quot; et un troisième &quot;TOTO&quot;, tous différents.<br><br>
+<b style=&quot;color: green;&quot;>En activant cette option, toutes les déclinaisons de casse de &quot;toto&quot; seront considérées comme un unique utilisateur. Un visiteur souhaitant s\'inscrire avec le nom &quot;ToTo&quot; se verra alors refusé avec le message d\'erreur &quot;Login déjà utilisé&quot;.</b><br><br>
+<b style=&quot;color: red;&quot;>Attention : Cette option ne corrige pas les éventuels problèmes de ce type déjà présents avant son activation !</b>';
+$lang['UAM_carexcTitle'] = 'Exclusion de caractères dans les noms d\'utilisateurs';
+$lang['UAM_carexcTitle_d'] = 'Dans certains cas, il peut être intéressant de pouvoir interdire certains caractères dans les noms d\'utilisateurs. Par exemple, ne pas accepter de logins contenant un &quot;@&quot;. Il suffit pour cela d\'activer l\'option d\'exclusion et de renseigner les caractères interdits dans le champ désigné <b style=&quot;color: red;&quot;>en séparant chaque caractère par une virgule (,)</b>.<br><br>
+<b style=&quot;color: green;&quot;>Petite astuce : Même si ce n\'est pas la finalité première de cette fonction, il est possible également d\'exclure des mots complets que l\'on ne souhaite pas voir sur sa galerie.</b>
+<br><br>
+<b style=&quot;color: red;&quot;>Attention : Cette option ne corrige pas les éventuels problèmes de ce type déjà présents avant son activation !</b>';
+$lang['UAM_passwTitle'] = 'Renforcement des mots de passe';
+$lang['UAM_passwTitle_d'] = 'Activer cette option rend la saisie du mot de passe obligatoire à l\'inscription des visiteurs et le mot de passe choisi par le visiteur devra répondre à un score de complexité.<br><br>
+<b style=&quot;text-decoration: underline; color: green;&quot;>Explications :</b> <b style=&quot;color: green;&quot;>Le score d\'un mot de passe est calculé en fonction des paramètres de base : longueur, types de caractères utilisés (lettres, chiffres, majuscules, minuscules, caractères spéciaux). Si le mot de passe de l\'utilisateur ne répond pas au score, le score réalisé est affiché ainsi que le score minimum à atteindre et une indication pour augmenter la valeur de ce score.<br>Pour donner un ordre d\'idée, un score inférieur à 100 est considéré comme faible. Entre 100 et 500, la complexité est renforcée et dans la moyenne. Au dela de 500, c\'est Fort Knox !! ;-)<br><br>Vous pouvez tester la complexité d\'un mot de passe en utilisant le champ de test. Cela vous permettra de vous faire une idée du score à définir pour une complexité personnalisée.</b>';
+$lang['UAM_passwtestTitle'] = 'Tester la complexité d\'un mot de passe';
+$lang['UAM_passwtestTitle_d'] = 'Saisissez ici le mot de passe à tester puis cliquez sur le bouton &quot;Calcul du score&quot;. Le résultat du score calculé s\'affiche à la suite.';
+$lang['UAM_passwadmTitle'] = 'Renforcement des mots de passe pour les admins';
+$lang['UAM_passwadmTitle_d'] = 'Un administrateur peut créer un compte d\'utilisateur avec ou sans application de la règle de calcul de complexité.<br><br>
+<b style=&quot;color: green;&quot;>A noter : Si l\'utilisateur du compte ainsi créé désire changer de mot de passe et que le renforcement des mots de passe pour les utilisateurs est actif, il sera soumis à la règle configurée.</b>';
+$lang['UAM_mailexcTitle'] = 'Exclusion des domaines de messagerie';
+$lang['UAM_mailexcTitle_d'] = 'Par défaut, Piwigo accepte toutes les adresses de messagerie à partir du moment où le format xxx@yyy.zz est vérifié. Malheureusement, certains fournisseurs de boites aux lettres électroniques mettent en place des systèmes de lutte contre le spam particulièrement rigides et peuvent empêcher les utilisateurs qui s\'inscrivent de recevoir les emails envoyés par la galerie (mot de passe en cas de perte, validation d\'inscription, notifications, etc...). Il est ici possible d\'interdire toute inscription avec une adresse de messagerie exclue.<br><br>
+<b style=&quot;color: green;&quot;>Activez l\'exclusion et saisissez les domaines à exclure selon le format : @[nom_du_domaine].[extension_du_domaine].<br><br>Exemples :<br>
+@hotmail.com -> Pour exclure toutes les adresses *@hotmail.com,<br>
+@hotmail -> Pour exclure toutes les adresses *@hotmail*,<br>
+etc...</b><br><br>
+<b style=&quot;color: red;&quot;>Séparez les domaines par une virgule</b>';
+$lang['UAM_infomailTitle'] = 'Email d\'information';
+$lang['UAM_infomailTitle_d'] = 'Cette option permet d\'automatiser l\'envoi d\'un email d\'information à un utilisateur lorsqu\'il s\'inscrit ou lorsqu\'il modifie son mot de passe ou son adresse de messagerie dans son profil.<br>
+<b style=&quot;color: green;&quot;>Le contenu du message envoyé est composé d\'une partie personnalisable permettant d\'introduire une petit texte d\'accueil et d\'une partie fixe indiquant le login, mot de passe et adresse email de l\'utilisateur.</b>';
+$lang['UAM_infotxtTitle'] = 'Personnalisation de l\'email d\'information';
+$lang['UAM_infotxtTitle_d'] = 'Saisissez ici le texte d\'introduction que vous souhaitez faire apparaitre dans l\'email d\'information.<br>
+<b style=&quot;color: green;&quot;>Pour une utilisation multi-langues, vous pouvez utiliser les balises [lang] du plugin Extended Description si celui-ci est actif.</b><br><br>
+<b style=&quot;color: red;&quot;>La modification du texte n\'est possible QUE si l\'option &quot;Email d\'information&quot; est activé.</b>';
+?>
Index: /extensions/NBC_UserAdvManager/trunk/language/fr_FR/plugin.lang.php
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/language/fr_FR/plugin.lang.php	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/language/fr_FR/plugin.lang.php	(revision 4927)
@@ -6,16 +6,8 @@
 
 
-/* Global Configuration Tab */
-$lang['Tab_Global'] = 'Configuration Générale';
-$lang['UserAdvManager_Mail_Info'] = 'Mail d\'information à l\'utilisateur :';
-$lang['UserAdvManager_Mail_Info_true'] = ' Envoyer un mail à l\'utilisateur en reprenant ses informations de connexion lors de son inscription ou à la mise à jour de son profil.';
-$lang['UserAdvManager_Mail_Info_false'] = ' Désactive l\'envoi de mail d\'info. (valeur par défaut)';
-$lang['UserAdvManager_MailInfo_Text'] = ' Texte utilisé pour l\'introduction du mail envoyé à l\'utilisateur pour son inscription ou la mise à jour de son profil<br><b style="color: red;">(!!! </b><b style="text-decoration: underline; color: red;">ATTENTION !</b> <b style="color: red;">La modification du texte n\'est possible <b>QUE</b> si le mail d\'information à l\'utilisateur est activé. Utilisez la méthode multi language du plugin Extended Description si celui-ci est activé !!!)</b>';
-$lang['UserAdvManager_No_Casse'] = 'Utilisateur insensible à la casse';
+/* Configuration Tab */
 $lang['UserAdvManager_No_Casse_false'] = ' Laisser les utilisateur sensible à la casse. (valeur par défaut)';
-$lang['UserAdvManager_Username_Char'] = ' Caractères limités pour le nom d\'utilisateur';
 $lang['UserAdvManager_Username_Char_false'] = ' Laisser le contrôle par défaut du nom d\'utilisateur. (valeur par défaut)';
 $lang['UserAdvManager_Confirm_Mail'] = 'Confirmation de l\'adresse email :';
-$lang['UserAdvManager_Confirm_Mail_true'] = ' Envoyer un mail permettant a l\'utilisateur de confirmer son adresse email et donc son compte utilisateur.';
 $lang['UserAdvManager_Confirm_Mail_false'] = ' Système d\'inscription et de mise à jour standard sans confirmation de l\'adresse email. (valeur par défaut)';
 $lang['UserAdvManager_ConfirmMail_Text'] = ' Texte utilisé pour l\'introduction du mail envoyé à l\'utilisateur pour confirmer son adresse mail<br><b style="color: red;">(!!! </b><b style="text-decoration: underline; color: red;">ATTENTION !</b> <b style="color: red;">La modification du texte n\'est possible <b>QUE</b> si la confirmation de l\'adresse email est activée. Utilisez la méthode multi language du plugin Extended Description si celui-ci est activé !!!)</b>';
@@ -28,16 +20,11 @@
 $lang['UserAdvManager_No_Comment_Anonymous_true'] = ' Le champs auteur doit être renseigné pour enregistrer un commentaire.';
 $lang['UserAdvManager_No_Comment_Anonymous_false'] = ' Laisser le fonctionnement par défaut pour enregistrer un commentaire. (valeur par défaut)';
-$lang['UserAdvManager_MailExclusion'] = 'Exclusion des domaines de messagerie:';
-$lang['UserAdvManager_MailExclusion_true'] = ' Activer l\'exclusion des domaines de messagerie (par exemple @hotmail.* ou @msn.*)';
 $lang['UserAdvManager_MailExclusion_false'] = ' Désactiver l\'exclusion des domaines de messagerie. (valeur par défaut)';
-$lang['UserAdvManager_MailExclusion_List'] = ' Si l\'exclusion de domaines de messagerie est activée, saisissez les domaines à exclure ici. Il faut respecter le format suivant :<br>@[nom_du_domaine].[extension_du_domaine] - Exemple : @hotmail.com<br><br>Séparez les domaines par une virgule<br>';
 
 
 /* ConfirmMail Configuration Tab */
 $lang['UserAdvManager_ConfirmMail_Info'] = 'Limitation du délai de validation de l\'inscription :<br>Si vous activez cette option, sélectionnez le délai (x) souhaité dans la liste qui suit. Les visiteurs qui s\'inscriront alors auront x jours de délais pour valider leur inscription. Passé ce délai, le lien de validation qu\'ils auront reçu par mail sera expiré.<br>';
-$lang['UserAdvManager_ConfirmMail_TimeOut_true'] = 'Activer la limitation du délai d\'inscription.';
 $lang['UserAdvManager_ConfirmMail_TimeOut_false'] = 'Désactiver la limitation du délai d\'inscription. (valeur par défaut)';
 $lang['UserAdvManager_ConfirmMail_TimeOut'] = 'Délai d\activation :';
-$lang['UserAdvManager_ConfirmMail_Delay_Info'] = 'Saisissez ici le nombre de jours avant expiration de la validation d\'inscription : ';
 $lang['UserAdvManager_ConfirmMail_Remail'] = 'Activer ou désactiver la fonctionnalité de rappel des inscrits non validés :<br>';
 $lang['UserAdvManager_ConfirmMail_Remail_true'] = 'Activer le rappel par mail.';
@@ -55,10 +42,5 @@
 $lang['User: %s'] = 'Utilisateur : %s';
 $lang['Password: %s'] = 'Mot de passe: %s';
-$lang['Add of %s'] = 'Création de %s';
-$lang['Update of %s'] = 'Mise à jour de %s';
 $lang['Link: %s'] = 'Cliquez sur le lien suivant pour confirmer votre inscription : %s';
-$lang['Reminder_with_key_of_%s'] = '%s, votre clé de confirmation a été renouvelée';
-$lang['Reminder_without_key_of_%s'] = '%s, votre clé de confirmation va expirer';
-$lang['Ghost_remainder_of_%s'] = '%s, ceci est un email de rappel.';
 
 
@@ -67,5 +49,4 @@
 $lang['confirm_mail_page_title'] = 'Confirmation d\'inscription';
 $lang['confirm_mail_ok'] = '<br><br><br>Merci d\'avoir confirmé votre mail et aussi et surtout votre inscription sur le site, profitez bien des photos ...<br><br><br><br>';
-$lang['confirm_mail_bad'] = '<br><br><br>Votre clef d\'activation unique est érronée ou expirée ou vous avez déjà validé votre compte, veuillez contacter le webmaster pour régler ce problème.<br><br><br><br>';
 
 
@@ -84,5 +65,4 @@
 $lang['UserAdvManager_no_update_pwd'] = '[mise à jour du profil sans changement du mot de passe]';
 $lang['invalid_pwd'] = 'Nom utilisateur ou Mot de passe invalide !';
-$lang['Err_ConfirmMail_Settings'] = 'Cette page n\'est accessible que si "Confirmation de l\'adresse email" est actif dans l\'onglet "Configuration Générale".';
 $lang['Err_UserManager_Settings'] = 'Cette page n\'est accessible que si "Délai de validation d\'inscription" est actif dans l\'onglet "Configuration de ConfirmMail" et si un groupe de visiteurs non validés est configuré dans l\'onglet "Configuration Générale".';
 $lang['No_validation_for_Guest'] = 'Le compte Guest n\'est pas soumis à validation';
@@ -113,24 +93,13 @@
 // --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
 /* Global Configuration Tab */
-$lang['UserAdvManager_Title1'] = 'Gestion de l\'inscription des utilisateurs';
-$lang['UserAdvManager_Title2'] = 'Validation d\'inscription et gestion de groupes / statuts';
-$lang['UserAdvManager_Password_Enforced'] = 'Renforcement des mots de passe - Activer cette option rend la saisie du mot de passe obligatoire à l\'inscription des visiteurs. De plus, le mot de passe saisi par le visiteur devra répondre à un score de complexité (<b style="color: green;">activez puis sauvegardez les paramètres pour afficher plus d\'infos</b>).';
-$lang['UserAdvManager_Password_Enforced_Info'] = '<b style="text-decoration: underline; color: green;">Explications :</b> <b style="color: green;">Le score d\'un mot de passe est calculé en fonction des paramètres de base : longueur, types de caractères utilisés(lettres, chiffres, majuscules, minuscules, caractères spéciaux). Si le mot de passe de l\'utilisateur ne répond pas au score, le score réalisé est affiché ainsi que le score minimum à atteindre et une indication pour augmenter la valeur de ce score. Pour donner un ordre d\'idée, un score inférieur à 100 est considéré comme faible. Entre 100 et 500, la complexité est renforcée et dans la moyenne. Au dela de 500, c\'est Fort Knox !! ;-)<br>Vous pouvez faire vos essais de complexité d\'un mot de passe en utilisant le champ ci-dessous. Cela vous permettra de vous faire une idée du score à définir pour une complexité personnalisée.</b>';
 $lang['UserAdvManager_PasswordTest'] = 'Mot de passe à tester : ';
 $lang['UserAdvManager_ScoreTest'] = 'Score obtenu : ';
 $lang['PasswordTest'] = 'Calcul du score';
-$lang['UserAdvManager_Password_Enforced_true'] = ' Mot de passe renforcé obligatoire - Saisir le score minimum (valeur plancher) de complexité du mots de passe == ';
 $lang['UserAdvManager_Password_Enforced_false'] = ' Ne pas renforcer les mots de passe. (valeur par défaut)';
-$lang['UserAdvManager_AdminPassword_Enforced'] = 'Appliquer également le contrôle du renforcement de mots de passe lorsqu\'un administrateur créé un utilisateur? A noter : Si l\'utilisateur ainsi créé désire changer de mot de passe et que le renforcement des mots de passe pour les utilisateurs est actif, il sera soumis à la règle configurée.';
-$lang['UserAdvManager_AdminPassword_Enforced_true'] = 'Activer le renforcement des mots de passe pour les admins.';
-$lang['UserAdvManager_AdminPassword_Enforced_false'] = 'Désactiver le renforcement des mots de passe pour les admins. (valeur par défaut)';
 $lang['UserAdvManager_GhostTracker'] = 'Gestion des visiteurs fantômes - Permet de gérer les inscrits en fonction de leur date de dernière visite:';
-$lang['UserAdvManager_GhostTracker_true'] = ' Activer la gestion des visiteurs fantômes.';
 $lang['UserAdvManager_GhostTracker_false'] = ' Désactiver la gestion des visiteurs fantômes. (valeur par défaut)';
-$lang['UserAdvManager_GhostTracker_DayLimit'] = ' Saisissez ici le délai maximum, en jours, entre deux visites d\'un visiteur. Lorsque ce délai est atteind, le visiteur en question apparaitra dans le tableau de l\'onglet "Ghost Tracker".';
 $lang['UserAdvManager_GhostTracker_ReminderText'] = ' Texte utilisé dans le mail de rappel envoyé à l\'utilisateur pour l\'inciter à revenir visiter la galerie (NB: Le texte pré-renseigné à l\'installation du plugin est donné à titre d\'exemple).<br><b style="color: red;">(!!! </b><b style="text-decoration: underline; color: red;">ATTENTION !</b> <b style="color: red;">La modification du texte n\'est possible <b>QUE</b> si la gestion des visiteurs fantômes est activée. Utilisez la méthode multi language du plugin Extended Description si celui-ci est activé !!!)</b>';
 /* Ghost Tracker Tab */
 $lang['GhostTracker_Title'] = 'Gestion avancée des visiteurs fantômes';
-$lang['Title_Tab4'] = 'UserAdvManager - Ghost Tracker';
 $lang['Tab_GhostTracker'] = 'Ghost Tracker';
 $lang['LastVisit_Date'] = 'Date de dernière visite';
@@ -157,9 +126,7 @@
 // --------- 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
-/* Global Configuration Tab */
-$lang['UserAdvManager_GhostTracker_Notice'] = 'Lorsque la fonction Ghost Tracker est activée, il vous est possible de gérer vos visiteurs en fonction de la fréquence de leurs visites. <b style="color: red;">IMPORTANT : Si vous avez activé cette fonction pour la première fois ou que vous l\'avez réactivée après une longue période de désactivation pendant laquelle de nouveaux visiteurs se sont inscrits, rendez-vous sur l\'onglet Ghost Tracker et suivez les instructions relatives à l\'initialisation de Ghost Tracker.</b>';
-/* Ghost Tracker Tab */
-$lang['UserAdvManager_GhostTracker_Init'] = 'Si vous avez activé cette fonction pour la première fois ou que vous l\'avez réactivée après une longue période de désactivation pendant laquelle de nouveaux visiteurs se sont inscrits, il faut initialiser ou réinitialiser le Ghost Tracker. Cette action n\'est à faire qu\'une seule après activation ou réactivation de l\'option. Veuillez cliquer <u>une seule fois</u> sur le bouton d\'initialisation ci-dessous.</b>';
+/* Ghost Tracker Tab */
 $lang['UserAdvManager_GhostTracker_User_List'] = '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. "x" é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>
@@ -174,8 +141,4 @@
 // --------- End: New or revised $lang ---- from version 2.12.2
 
-// --------- Starting below: New or revised $lang ---- from version 2.12.6
-/* Global Configuration Tab */
-$lang['UserAdvManager_No_Casse_true'] = ' Rendre le compte utilisateur insensible à la casse, lors de l\'inscription et l\'identification (TOTO = toto = Toto = toTO...).';
-// --------- End: New or revised $lang ---- from version 2.12.6
 
 // --------- Starting below: New or revised $lang ---- from version 2.12.7
@@ -184,8 +147,10 @@
 // --------- End: New or revised $lang ---- from version 2.12.7
 
+
 // --------- Starting below: New or revised $lang ---- from version 2.12.8
 /* Errors and Warnings */
 $lang['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.0
@@ -194,9 +159,5 @@
 $lang['UserAdvManager_Add_LastVisit_Column_true'] = ' Activer l\'affichage de la liste.';
 $lang['UserAdvManager_Add_LastVisit_Column_false'] = ' Désactiver l\'affichage de la liste (valeur par défaut).';
-/* ConfirmMail Configuration Tab */
-$lang['ConfirmMail_Title'] = 'Configuration avancée de la validation des inscriptions';
-$lang['Tab_ConfirmMail'] = 'Configuration des validations';
 /* UserList Tab */
-$lang['Title_Tab5'] = 'UserAdvManager - Informations sur les utilisateurs';
 $lang['UserList_Title'] = 'Suivi des utilisateurs inscrits';
 $lang['Tab_UserList'] = 'Suivi des utilisateurs';
@@ -229,5 +190,4 @@
 <br>';
 $lang['UserManager_Title'] = 'Gestion avancée des inscrits non validés';
-$lang['Title_Tab3'] = 'UserAdvManager - Gestion des validations d\'inscription';
 $lang['Tab_UserManager'] = 'Gestion des validations';
 /* Ghost Tracker Tab */
@@ -236,14 +196,65 @@
 $lang['Err_Userlist_Settings'] = 'Cette page n\'est accessible que si le "suivi des utilisateur" est actif dans l\'onglet "Configuration Générale".';
 // --------- End: New or revised $lang ---- from version 2.13.0
-// --------- Starting below: New or revised $lang ---- from version 2.13.1
-/* Global Configuration Tab */
-$lang['Title_Tab1'] = 'UserAdvManager 2.13.1 - Configuration Générale';
-/* ConfirmMail Configuration Tab */
-$lang['Title_Tab2'] = 'UserAdvManager 2.13.1 - Configuration de la validation des inscriptions';
-// --------- End: New or revised $lang ---- from version 2.13.1
+
+
 // --------- Starting below: New or revised $lang ---- from version 2.13.3
 /* Global Configuration Tab */
-$lang['UserAdvManager_Username_Char_true'] = ' Interdire les caractères saisis dans le champs ci-après <b style="color: green;">(séparez les valeurs par des virgules "," !)</b> pour le nom d\'utilisateur lors de l\'inscription == ';
 $lang['UserAdvManager_No_Comment_Anonymous'] = 'Pseudo obligatoire sur commentaire pour les visiteurs. <b style="color: red;">N\'activez ceci que si vous avez donné l\'autoritation aux visiteurs non inscrits de poster des commentaires (Panneau d\'admin de Piwigo > Configuration > Générale, onglet Commentaires > "Commentaires pour tous")</b>';
 // --------- End: New or revised $lang ---- from version 2.13.3
+
+
+// --------- Starting below: New or revised $lang ---- from version 2.13.4
+/* Global Configuration Tab */
+$lang['Title_Tab'] = 'UserAdvManager - Version : ';
+$lang['SubTitle1'] = 'Configuration du plugin';
+$lang['Tab_Global'] = 'Configuration';
+$lang['UserAdvManager_Title1'] = 'Paramètrage des restrictions d\'inscriptions';
+$lang['UserAdvManager_Title2'] = 'Paramètrage des confirmations et validations d\'inscriptions';
+$lang['UserAdvManager_Title3'] = 'Paramètrage des suivis des inscrits et autres options';
+$lang['UserAdvManager_No_Casse'] = 'Sensibilité à la casse des noms d\'utilisateurs';
+$lang['UserAdvManager_No_Casse_true'] = ' Rendre le compte utilisateur insensible à la casse, lors de l\'inscription et l\'identification.';
+$lang['UserAdvManager_Username_Char'] = 'Exclusion de caractères dans les noms d\'utilisateurs';
+$lang['UserAdvManager_Username_Char_true'] = ' Interdire les caractères suivants dans les noms d\'utilisateurs :';
+$lang['UserAdvManager_Password_Enforced'] = 'Renforcement des mots de passe';
+$lang['UserAdvManager_Password_Enforced_true'] = ' Mot de passe renforcé obligatoire. Saisissez le score minimum (valeur plancher) de complexité auquel les mots de passe devront répondre: ';
+$lang['UserAdvManager_AdminPassword_Enforced'] = 'Renforcement des mots de passe appliqué aux administrateurs.';
+$lang['UserAdvManager_AdminPassword_Enforced_true'] = ' Activer le renforcement des mots de passe pour les admins.';
+$lang['UserAdvManager_AdminPassword_Enforced_false'] = ' Désactiver le renforcement des mots de passe pour les admins. (valeur par défaut)';
+$lang['UserAdvManager_MailExclusion'] = 'Exclusion des domaines de messagerie';
+$lang['UserAdvManager_MailExclusion_true'] = ' Activer l\'exclusion des domaines de messagerie pour les domaines suivants :';
+
+$lang['UserAdvManager_Mail_Info'] = 'Email d\'information à l\'utilisateur :';
+$lang['UserAdvManager_Mail_Info_true'] = ' Activer l\'envoi de l\'email d\'information';
+$lang['UserAdvManager_Mail_Info_false'] = ' Désactiver l\'envoi de mail d\'information. (valeur par défaut)';
+$lang['UserAdvManager_MailInfo_Text'] = ' Personnalisation de l\'email d\'information :';
+
+$lang['UserAdvManager_GhostTracker_ReminderSubject'] = 'Sujet dans le mail de rappel envoyé à l\'utilisateur pour l\'inciter à revenir visiter la galerie (NB: Le texte pré-renseigné à l\'installation du plugin est donné à titre d\'exemple).<br><b style="color: red;">(!!! </b><b style="text-decoration: underline; color: red;">ATTENTION !</b> <b style="color: red;">La modification du texte n\'est possible <b>QUE</b> si la gestion des visiteurs fantômes est activée. Utilisez la méthode multi language du plugin Extended Description si celui-ci est activé !!!)</b>';
+$lang['UserAdvManager_GhostTracker_true'] = ' Activer la gestion des visiteurs fantômes et saisissez ici le délai maximum, en jours, entre deux visites d\'un visiteur: ';
+$lang['UserAdvManager_GhostTracker_Notice1'] = ' Lorsque ce délai est atteind, le visiteur en question apparaitra dans le tableau de l\'onglet "Ghost Tracker".';
+$lang['UserAdvManager_GhostTracker_Notice'] = 'Lorsque la fonction Ghost Tracker est activée, il vous est possible de gérer vos visiteurs en fonction de la fréquence de leurs visites. <b style="color: red;">IMPORTANT : Si vous avez activé cette fonction pour la première fois ou que vous l\'avez réactivée après une longue période de désactivation pendant laquelle de nouveaux visiteurs se sont inscrits, rendez-vous sur l\'onglet Ghost Tracker et suivez les instructions relatives à l\'initialisation de Ghost Tracker.</b>';
+$lang['UserAdvManager_ConfirmMail_TimeOut_true'] = 'Activer la limitation du délai d\'inscription et saisissez ici le nombre de jours avant expiration de la validation d\'inscription : ';
+$lang['UserAdvManager_Confirm_Mail_true'] = ' Envoyer un mail permettant à l\'utilisateur de confirmer son adresse email et, par conséquent, son inscription.';
+$lang['UserAdvManager_Confirm_Group'] = 'Groupes de validation';
+$lang['UserAdvManager_Confirm_Status'] = 'Status de validation';
+
+
+
+
+/* UserManager Tab */
+$lang['SubTitle3'] = 'Gestion des validations d\'inscription';
+/* Ghost Tracker Tab */
+$lang['SubTitle4'] = 'Ghost Tracker';
+$lang['UserAdvManager_GhostTracker_Init'] = 'Si vous avez activé cette fonction pour la première fois ou que vous l\'avez réactivée après une longue période de désactivation pendant laquelle de nouveaux visiteurs se sont inscrits, il faut initialiser ou réinitialiser le Ghost Tracker. Cette action n\'est à faire qu\'une seule fois après activation ou réactivation de l\'option. Veuillez cliquer <u>une seule fois</u> sur le bouton d\'initialisation ci-dessous.</b>';
+/* UserList Tab */
+$lang['SubTitle5'] = 'Informations sur les utilisateurs';
+/* Mailing */
+$lang['Add of %s'] = 'Profil créé pour %s';
+$lang['Update of %s'] = 'Mise à jour du profil de %s';
+/* Email confirmation page */
+$lang['confirm_mail_bad'] = '<br><br><br>Votre clef d\'activation unique est erronée ou expirée ou vous avez déjà validé votre compte, veuillez contacter le webmaster pour régler ce problème.<br><br><br><br>';
+/* Mailing */
+$lang['Ghost_reminder_of_%s'] = '%s, ceci est un email de rappel.';
+$lang['Reminder_with_key_of_%s'] = '%s, votre clef de validation a expiré';
+$lang['Reminder_without_key_of_%s'] = '%s, votre clef de validation va expirer';
+// --------- End: New or revised $lang ---- from version 2.13.4
 ?>
Index: /extensions/NBC_UserAdvManager/trunk/language/it_IT/plugin.lang.php
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/language/it_IT/plugin.lang.php	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/language/it_IT/plugin.lang.php	(revision 4927)
@@ -73,5 +73,5 @@
 /* TODO */$lang['Reminder_with_key_of_%s'] = '%s, your validation key has been renewed';
 /* TODO */$lang['Reminder_without_key_of_%s'] = '%s, your validation key will expire';
-/* TODO */$lang['Ghost_remainder_of_%s'] = '%s, this is a reminder email';
+/* TODO */$lang['Ghost_reminder_of_%s'] = '%s, this is a reminder email';
 
 
Index: /extensions/NBC_UserAdvManager/trunk/main.inc.php
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/main.inc.php	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/main.inc.php	(revision 4927)
@@ -2,5 +2,5 @@
 /*
 Plugin Name: NBC UserAdvManager
-Version: 2.13.3
+Version: 2.13.4
 Description: Renforcer les possibilités de gestion des utilisateurs - Enforce users management
 Plugin URI: http://fr.piwigo.org/ext/extension_view.php?eid=216
@@ -9,5 +9,5 @@
 */
 
-/* History:  NBC_UserAdvManager_PATH.'Changelog.txt.php' */
+/* History:  NBC_UAM_PATH.'Changelog.txt.php' */
 
 /*
@@ -37,17 +37,12 @@
 */
 
-
-if (!defined('PHPWG_ROOT_PATH'))
-{
-  die('Hacking attempt!');
-}
-
-define('NBC_UserAdvManager_DIR' , basename(dirname(__FILE__)));
-define('NBC_UserAdvManager_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
-
-include_once (NBC_UserAdvManager_PATH.'include/constants.php');
-include_once (NBC_UserAdvManager_PATH.'include/functions_UserAdvManager.inc.php');
-
-load_language('plugin.lang', NBC_UserAdvManager_PATH);
+if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
+if (!defined('NBC_UAM_DIR')) define('NBC_UAM_DIR' , basename(dirname(__FILE__)));
+if (!defined('NBC_UAM_PATH')) define('NBC_UAM_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
+
+include_once (NBC_UAM_PATH.'include/constants.php');
+include_once (NBC_UAM_PATH.'include/functions_UserAdvManager.inc.php');
+
+load_language('plugin.lang', NBC_UAM_PATH);
 
 
@@ -60,5 +55,5 @@
     array(
       'NAME' => 'UserAdvManager',
-      'URL'  => get_admin_plugin_menu_link(NBC_UserAdvManager_PATH.'/admin/UserAdvManager_admin.php')
+      'URL'  => get_admin_plugin_menu_link(NBC_UAM_PATH.'/admin/UserAdvManager_admin.php')
     )
   );
@@ -67,5 +62,5 @@
 }
 
-
+/* Lastvisit table feed for Ghost Tracker */
 add_event_handler('loc_begin_index', 'UserAdvManager_GhostTracker');
 
@@ -124,5 +119,5 @@
   
   /* Sending registration confirmation by email */
-  if ((isset($conf_nbc_UserAdvManager[0]) and $conf_nbc_UserAdvManager[0] == 'true') or (isset($conf_nbc_UserAdvManager[2]) and $conf_nbc_UserAdvManager[2] == 'true'))
+  if ((isset($conf_nbc_UserAdvManager[0]) and $conf_nbc_UserAdvManager[0] == 'true' and !is_admin()) or (isset($conf_nbc_UserAdvManager[2]) and $conf_nbc_UserAdvManager[2] == 'true' and !is_admin()))
   {
     $passwd = (isset($_POST['password'])) ? $_POST['password'] : '';
@@ -267,5 +262,5 @@
 
   /* Username without forbidden keys */
-  if (isset($conf_nbc_UserAdvManager[7]) and $conf_nbc_UserAdvManager[7] == 'true' and !empty($_POST['login']) and ValidateUsername($_POST['login']))
+  if (isset($conf_nbc_UserAdvManager[7]) and $conf_nbc_UserAdvManager[7] == 'true' and !empty($_POST['login']) and ValidateUsername($_POST['login']) and !is_admin())
   {
     $_POST['login'] = '';
@@ -274,5 +269,5 @@
 
   /* Email without forbidden domains */
-  if (isset($conf_nbc_UserAdvManager[12]) and $conf_nbc_UserAdvManager[12] == 'true' and !empty($_POST['mail_address']) and ValidateEmailProvider($_POST['mail_address']))
+  if (isset($conf_nbc_UserAdvManager[12]) and $conf_nbc_UserAdvManager[12] == 'true' and !empty($_POST['mail_address']) and ValidateEmailProvider($_POST['mail_address']) and !is_admin())
   {
     $_POST['mail_address'] = '';
@@ -292,5 +287,5 @@
     $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
 
-    if (isset($_POST['validate']))
+    if (isset($_POST['validate']) and !is_admin())
     {
       /* Email without forbidden domains */
@@ -367,5 +362,5 @@
 function UserAdvManager_InitPage()
 {
-  load_language('plugin.lang', NBC_UserAdvManager_PATH);
+  load_language('plugin.lang', NBC_UAM_PATH);
   global $conf, $template, $page, $lang, $errors;
 
@@ -392,5 +387,5 @@
 function UserAdvManager_CheckEmptyCommentAuthor($comment_action, $comm)
 {
-  load_language('plugin.lang', NBC_UserAdvManager_PATH);
+  load_language('plugin.lang', NBC_UAM_PATH);
   global $infos, $conf, $template;
 
Index: /extensions/NBC_UserAdvManager/trunk/maintain.inc.php
===================================================================
--- /extensions/NBC_UserAdvManager/trunk/maintain.inc.php	(revision 4926)
+++ /extensions/NBC_UserAdvManager/trunk/maintain.inc.php	(revision 4927)
@@ -1,9 +1,8 @@
 <?php
 
-if(!defined("NBC_UserAdvManager_PATH"))
-  define('NBC_UserAdvManager_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
-
-include_once (NBC_UserAdvManager_PATH.'include/constants.php');
-include_once (NBC_UserAdvManager_PATH.'include/functions_UserAdvManager.inc.php');
+if(!defined("NBC_UAM_PATH")) define('NBC_UAM_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
+
+include_once (NBC_UAM_PATH.'include/constants.php');
+include_once (NBC_UAM_PATH.'include/functions_UserAdvManager.inc.php');
 
 function plugin_install()
