Changeset 4927


Ignore:
Timestamp:
02/21/10 16:44:14 (10 years ago)
Author:
Eric
Message:

[NBC_UserAdvManager] Pre-2.13.4 for testing only:

  • Bug 1303 and 1387 fixed : There is a bug in Piwigo 2.0.8 about switch_lang() function. This may be fixed in the next Piwigo release. These UAM fix are available only for Piwigo 2.0.8 and have to be recoded for the next Piwigo release. (Thx to Rub and cljosse for their usefull help).
  • Bug 1444 fixed
  • Bug 1445 pre-fixed : Begining of plugin's admin panel improvement. Add of new help language files (FR for the moment), deletion of ConfirmMail tab, mix all config in one tab, add of cuetips. This is for testing !
Location:
extensions/NBC_UserAdvManager/trunk
Files:
3 added
15 edited

Legend:

Unmodified
Added
Removed
  • extensions/NBC_UserAdvManager/trunk/ConfirmMail.php

    r3858 r4927  
    33define('PHPWG_ROOT_PATH','./../../'); 
    44include_once( PHPWG_ROOT_PATH.'include/common.inc.php' ); 
    5 include_once (NBC_UserAdvManager_PATH.'include/constants.php'); 
    6 include_once (NBC_UserAdvManager_PATH.'include/functions_UserAdvManager.inc.php'); 
     5include_once (NBC_UAM_PATH.'include/constants.php'); 
     6include_once (NBC_UAM_PATH.'include/functions_UserAdvManager.inc.php'); 
    77 
    88// +-----------------------------------------------------------------------+ 
     
    1010// +-----------------------------------------------------------------------+ 
    1111//check_status(ACCESS_NONE); 
    12 load_language('plugin.lang', NBC_UserAdvManager_PATH); 
     12load_language('plugin.lang', NBC_UAM_PATH); 
    1313 
    1414if (isset($_GET['key'])) 
     
    4848  '/theme/'.$user['theme'].'/themeconf.inc.php'); 
    4949 
    50 /* $template->set_filenames(array('confirm_mail' => realpath(NBC_UserAdvManager_PATH . 'ConfirmMail.tpl')));*/ 
     50/* $template->set_filenames(array('confirm_mail' => realpath(NBC_UAM_PATH . 'ConfirmMail.tpl')));*/ 
    5151$template->set_filenames( 
    5252  array( 
    53         'confirm_mail'=>NBC_UserAdvManager_PATH.'ConfirmMail.tpl', 
     53        'confirm_mail'=>NBC_UAM_PATH.'ConfirmMail.tpl', 
    5454        ) 
    5555); 
  • extensions/NBC_UserAdvManager/trunk/admin/UserAdvManager_admin.php

    r4544 r4927  
    88// +-----------------------------------------------------------------------+ 
    99check_status(ACCESS_ADMINISTRATOR); 
     10 
     11if (!defined('NBC_UAM_PATH')) define('NBC_UAM_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/'); 
    1012 
    1113//ini_set('error_reporting', E_ALL); 
     
    1618$my_base_url = get_admin_plugin_menu_link(__FILE__); 
    1719 
    18 load_language('plugin.lang', NBC_UserAdvManager_PATH); 
     20load_language('plugin.lang', NBC_UAM_PATH); 
     21load_language('help/plugin.lang', NBC_UAM_PATH); 
    1922 
    2023$page['global'] = array(); 
     
    3942  $page['tab'] = $_GET['tab']; 
    4043 
    41 //$conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array(); 
    42  
    4344$tabsheet = new tabsheet(); 
    4445$tabsheet->add('global', 
    4546               l10n('Tab_Global'), 
    4647               $my_base_url.'&tab=global'); 
    47 $tabsheet->add('confirmmail', 
    48                l10n('Tab_ConfirmMail'), 
    49                $my_base_url.'&tab=confirmmail'); 
    5048//if (isset($conf_nbc_UserAdvManager[20]) and $conf_nbc_UserAdvManager[20]=='true') 
    5149//{ 
     
    6462 
    6563// +-----------------------------------------------------------------------+ 
     64// |                      Getting plugin version                           | 
     65// +-----------------------------------------------------------------------+ 
     66$plugin =  PluginVer(NBC_UAM_PATH); 
     67$version = $plugin['version'] ; 
     68 
     69// +-----------------------------------------------------------------------+ 
    6670// |                            Tabssheet select                           | 
    6771// +-----------------------------------------------------------------------+ 
     
    7579// ************************************************************************* 
    7680  case 'global': 
    77          
     81 
    7882        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'])) 
    79   {  
     83  { 
     84 
     85/* General configuration settings */ 
    8086                $_POST['UserAdvManager_MailInfo_Text'] = str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UserAdvManager_MailInfo_Text'])); 
    8187     
     
    116122    } 
    117123                 
    118                 $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']; 
     124                $newconf_nbc_UserAdvManager = 
     125      $_POST['UserAdvManager_Mail_Info'].';' 
     126      .$_POST['UserAdvManager_No_Casse'].';' 
     127      .$_POST['UserAdvManager_Confirm_Mail'].';' 
     128      .(isset($_POST['UserAdvManager_No_Confirm_Group'])?$_POST['UserAdvManager_No_Confirm_Group']:'').';' 
     129      .(isset($_POST['UserAdvManager_Validated_Group'])?$_POST['UserAdvManager_Validated_Group']:'').';' 
     130      .(isset($_POST['UserAdvManager_Validated_Status'])?$_POST['UserAdvManager_Validated_Status']:'').';' 
     131      .$_POST['UserAdvManager_No_Comment_Anonymous'].';' 
     132      .$_POST['UserAdvManager_Username_Char'].';' 
     133      .$_POST['UserAdvManager_Username_List'].';' 
     134      .(isset($_POST['UserAdvManager_No_Confirm_Status'])?$_POST['UserAdvManager_No_Confirm_Status']:'').';' 
     135      .$_POST['UserAdvManager_MailInfo_Text'].';' 
     136      .$_POST['UserAdvManager_ConfirmMail_Text'].';' 
     137      .$_POST['UserAdvManager_MailExclusion'].';' 
     138      .$_POST['UserAdvManager_MailExclusion_List'].';' 
     139      .$_POST['UserAdvManager_Password_Enforced'].';' 
     140      .$_POST['UserAdvManager_Password_Score'].';' 
     141      .$_POST['UserAdvManager_AdminPassword_Enforced'].';' 
     142      .$_POST['UserAdvManager_GhostUser_Tracker'].';' 
     143      .$_POST['UserAdvManager_GhostTracker_DayLimit'].';' 
     144      .$_POST['UserAdvManager_GhostTracker_ReminderText'].';' 
     145      .$_POST['UserAdvManager_Add_LastVisit_Column']; 
    119146                 
    120147                $conf['nbc_UserAdvManager'] = $newconf_nbc_UserAdvManager; 
     
    128155                 
    129156                pwg_query($query); 
     157 
     158 
     159 
     160/* Email confirmation settings */ 
     161    $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'] = str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'])); 
     162 
     163    $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'] = str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'])); 
     164 
     165/* Control of semicolons - Replaced by dots - Warning message displayed */ 
     166    if ((preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'])) or (preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2']))) 
     167    { 
     168      if ((preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1']))) 
     169      { 
     170        $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'] = preg_replace($pattern, $replacement, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1']); 
     171        $UserAdvManager_ConfirmMail_Error_Txt1 = true; 
     172      } 
     173       
     174      if ((preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2']))) 
     175      { 
     176        $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'] = preg_replace($pattern, $replacement, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2']); 
     177         
     178        $UserAdvManager_ConfirmMail_Error_Txt2 = true; 
     179      } 
     180       
     181      array_push($page['errors'], l10n('mail_text_error')); 
     182    } 
     183 
     184          $newconf_nbc_UserAdvManager_ConfirmMail = 
     185      $_POST['UserAdvManager_ConfirmMail_TimeOut'].';' 
     186      .$_POST['UserAdvManager_ConfirmMail_Delay'].';' 
     187      .$_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'].';' 
     188      .$_POST['UserAdvManager_ConfirmMail_Remail'].';' 
     189      .$_POST['UserAdvManager_ConfirmMail_ReMail_Txt2']; 
     190 
     191    $conf['nbc_UserAdvManager_ConfirmMail'] = $newconf_nbc_UserAdvManager_ConfirmMail; 
    130192                 
     193          $query = ' 
     194      UPDATE '.CONFIG_TABLE.' 
     195                        SET value="'.$newconf_nbc_UserAdvManager_ConfirmMail.'" 
     196                        WHERE param="nbc_UserAdvManager_ConfirmMail" 
     197                        LIMIT 1 
     198                ;'; 
     199 
     200                pwg_query($query); 
     201 
    131202                array_push($page['infos'], l10n('UserAdvManager_save_config')); 
    132203  } 
     204 
    133205 
    134206/* Testing password enforcement */ 
     
    142214  } 
    143215         
     216 
    144217  $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array(); 
    145          
     218 
    146219/* Group setting for unvalidated and validated users */ 
    147220  $groups[-1] = '---------'; 
     
    232305            ); 
    233306        } 
    234          
     307   
    235308  $template->assign( 
    236309    array( 
     310    /* Plugin version inserted */ 
     311    'UAM_VERSION'                             => $version, 
    237312                'UserAdvManager_MAIL_INFO_TRUE'           => $conf_nbc_UserAdvManager[0]=='true' ?  'checked="checked"' : '' , 
    238313                'UserAdvManager_MAIL_INFO_FALSE'          => $conf_nbc_UserAdvManager[0]=='false' ?  'checked="checked"' : '' , 
     
    273348    ) 
    274349  ); 
     350 
     351                $conf_nbc_UserAdvManager_ConfirmMail = isset($conf['nbc_UserAdvManager_ConfirmMail']) ? explode(";" , $conf['nbc_UserAdvManager_ConfirmMail']) : array();                
     352 
     353          $template->assign( 
     354          array( 
     355                'UserAdvManager_CONFIRMMAIL_TIMEOUT_TRUE'               => $conf_nbc_UserAdvManager_ConfirmMail[0]=='true' ?  'checked="checked"' : '' , 
     356                'UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE'      => $conf_nbc_UserAdvManager_ConfirmMail[0]=='false' ?  'checked="checked"' : '' , 
     357                'UserAdvManager_CONFIRMMAIL_DELAY'                                      => $conf_nbc_UserAdvManager_ConfirmMail[1], 
     358    'UserAdvManager_CONFIRMMAIL_REMAIL_TRUE'            => $conf_nbc_UserAdvManager_ConfirmMail[3]=='true' ? 'checked="checked"' : '', 
     359    'UserAdvManager_CONFIRMMAIL_REMAIL_FALSE'           => $conf_nbc_UserAdvManager_ConfirmMail[3]=='false' ? 'checked="checked"' : '', 
     360    'UserAdvManager_CONFIRMMAIL_REMAIL_TXT1'            => $conf_nbc_UserAdvManager_ConfirmMail[2], 
     361    'UserAdvManager_CONFIRMMAIL_REMAIL_TXT2'            => $conf_nbc_UserAdvManager_ConfirmMail[4], 
     362    'UserAdvManager_ERROR_REPORTS1'             => $UserAdvManager_ConfirmMail_Error_Txt1, 
     363    'UserAdvManager_ERROR_REPORTS2'             => $UserAdvManager_ConfirmMail_Error_Txt2, 
     364        ) 
     365          ); 
    275366         
    276367 
     
    382473  break; 
    383474 
    384 // ************************************************************************* 
    385 // +-----------------------------------------------------------------------+ 
    386 // |                           ConfirmMail Config                          | 
    387 // +-----------------------------------------------------------------------+ 
    388 // ************************************************************************* 
    389   case 'confirmmail': 
    390          
    391   $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array(); 
    392          
    393   if (isset($conf_nbc_UserAdvManager[2]) and $conf_nbc_UserAdvManager[2]=='true') 
    394   { 
    395     if ( isset($_POST['submit']) and !is_adviser() and isset($_POST['UserAdvManager_ConfirmMail_TimeOut']) ) 
    396                 { 
    397                 $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'] = str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'])); 
    398  
    399                 $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'] = str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'])); 
    400  
    401 /* Control of semicolons - Replaced by dots - Warning message displayed */ 
    402     if ((preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'])) or (preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2']))) 
    403     { 
    404       if ((preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1']))) 
    405       { 
    406         $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1'] = preg_replace($pattern, $replacement, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt1']); 
    407         $UserAdvManager_ConfirmMail_Error_Txt1 = true; 
    408       } 
    409        
    410       if ((preg_match($pattern, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2']))) 
    411       { 
    412         $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2'] = preg_replace($pattern, $replacement, $_POST['UserAdvManager_ConfirmMail_ReMail_Txt2']); 
    413          
    414         $UserAdvManager_ConfirmMail_Error_Txt2 = true; 
    415       } 
    416        
    417       array_push($page['errors'], l10n('mail_text_error')); 
    418     } 
    419                    
    420                 $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']; 
    421                    
    422 //NODO:Adding new option [Auto deletion : True | False] - No access to cron functionnalities 
    423  
    424                 $conf['nbc_UserAdvManager_ConfirmMail'] = $newconf_nbc_UserAdvManager_ConfirmMail; 
    425                  
    426                 $query = ' 
    427                 UPDATE '.CONFIG_TABLE.' 
    428                                 SET value="'.$newconf_nbc_UserAdvManager_ConfirmMail.'" 
    429                                 WHERE param="nbc_UserAdvManager_ConfirmMail" 
    430                                 LIMIT 1 
    431                         ;'; 
    432                  
    433                         pwg_query($query); 
    434                  
    435                         array_push($page['infos'], l10n('UserAdvManager_save_config')); 
    436                 } 
    437          
    438                 $conf_nbc_UserAdvManager_ConfirmMail = isset($conf['nbc_UserAdvManager_ConfirmMail']) ? explode(";" , $conf['nbc_UserAdvManager_ConfirmMail']) : array();                
    439  
    440           $template->assign( 
    441           array( 
    442                 'UserAdvManager_CONFIRMMAIL_TIMEOUT_TRUE'               => $conf_nbc_UserAdvManager_ConfirmMail[0]=='true' ?  'checked="checked"' : '' , 
    443                 'UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE'      => $conf_nbc_UserAdvManager_ConfirmMail[0]=='false' ?  'checked="checked"' : '' , 
    444                 'UserAdvManager_CONFIRMMAIL_DELAY'                                      => $conf_nbc_UserAdvManager_ConfirmMail[1], 
    445     'UserAdvManager_CONFIRMMAIL_REMAIL_TRUE'            => $conf_nbc_UserAdvManager_ConfirmMail[3]=='true' ? 'checked="checked"' : '', 
    446     'UserAdvManager_CONFIRMMAIL_REMAIL_FALSE'           => $conf_nbc_UserAdvManager_ConfirmMail[3]=='false' ? 'checked="checked"' : '', 
    447     'UserAdvManager_CONFIRMMAIL_REMAIL_TXT1'            => $conf_nbc_UserAdvManager_ConfirmMail[2], 
    448     'UserAdvManager_CONFIRMMAIL_REMAIL_TXT2'            => $conf_nbc_UserAdvManager_ConfirmMail[4], 
    449     'UserAdvManager_ERROR_REPORTS1'             => $UserAdvManager_ConfirmMail_Error_Txt1, 
    450     'UserAdvManager_ERROR_REPORTS2'             => $UserAdvManager_ConfirmMail_Error_Txt2, 
    451         ) 
    452           );             
    453  
    454 // +-----------------------------------------------------------------------+ 
    455 // |                             errors display                            | 
    456 // +-----------------------------------------------------------------------+ 
    457                 if ( isset ($errors) and count($errors) != 0) 
    458                 { 
    459                 $template->assign('errors',array()); 
    460                         foreach ($errors as $error) 
    461                 { 
    462                                 array_push($page['errors'], $error); 
    463                 } 
    464                 }   
    465  
    466 // +-----------------------------------------------------------------------+ 
    467 // |                           templates display                           | 
    468 // +-----------------------------------------------------------------------+ 
    469                 $template->set_filename('plugin_admin_content', dirname(__FILE__) . '/confirmmail.tpl'); 
    470     $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');          
    471   } 
    472   else 
    473   { 
    474                 array_push($page['infos'], l10n('Err_ConfirmMail_Settings')); 
    475   } 
    476   break; 
    477  
    478475 
    479476// ************************************************************************* 
     
    592589         
    593590      } 
     591      /* Plugin version inserted */ 
     592      $template->assign( 
     593        array( 
     594          'UAM_VERSION' => $version, 
     595          ) 
     596        ); 
    594597 
    595598                $template->append( 
    596599                'users', 
    597600        array( 
    598                 'ID'         => $local_user['id'], 
    599                 'USERNAME'   => stripslashes($local_user['username']), 
    600                                         'EMAIL'      => get_email_address_as_display_text($local_user['email']), 
    601           'LASTVISIT'  => $local_user['lastvisit'], 
    602           'DAYS'       => $deltadays, 
    603           'DISPLAY'    => $display, 
     601                'ID'          => $local_user['id'], 
     602                'USERNAME'    => stripslashes($local_user['username']), 
     603                                        'EMAIL'       => get_email_address_as_display_text($local_user['email']), 
     604          'LASTVISIT'   => $local_user['lastvisit'], 
     605          'DAYS'        => $deltadays, 
     606          'DISPLAY'     => $display, 
    604607                                ) 
    605608                        ); 
     
    11261129 
    11271130                        $expiration = expiration($local_user['id']); 
    1128                
     1131 
    11291132                $template->append( 
    11301133                'users', 
     
    11501153                        ); 
    11511154                } 
     1155    /* Plugin version inserted */ 
     1156    $template->assign( 
     1157      array( 
     1158        'UAM_VERSION'      => $version, 
     1159      ) 
     1160    ); 
    11521161 
    11531162// +-----------------------------------------------------------------------+ 
     
    14591468/* Hide radio-button if not allow to assign adviser */ 
    14601469                if ($conf['allow_adviser']) 
    1461         { 
    1462         $template->assign('adviser', true); 
    1463         } 
     1470    { 
     1471      $template->assign('adviser', true); 
     1472        } 
    14641473 
    14651474// +-----------------------------------------------------------------------+ 
     
    14971506      $visible_user_list[] = $local_user; 
    14981507                } 
    1499  
    1500     $reminder = ''; 
     1508         
     1509                foreach ($visible_user_list as $local_user) 
     1510    { 
     1511      $reminder = ''; 
    15011512     
    1502     if (isset($local_user['reminder']) and $local_user['reminder'] == 'true') 
    1503     { 
    1504       $reminder = l10n('Reminder_Sent_OK'); 
    1505     } 
    1506     else if (isset($local_user['reminder']) and $local_user['reminder'] == 'false') 
    1507     { 
    1508       $reminder = l10n('Reminder_Sent_NOK'); 
    1509     } 
    1510  
    1511                 foreach ($visible_user_list as $local_user) 
    1512     { 
    1513                 if (isset($_POST['pref_submit']) 
    1514                 and isset($_POST['selection']) 
    1515         and in_array($local_user['id'], $_POST['selection'])) 
     1513      if (isset($local_user['reminder']) and $local_user['reminder'] == 'true') 
     1514      { 
     1515        $reminder = l10n('Reminder_Sent_OK'); 
     1516      } 
     1517      else if (isset($local_user['reminder']) and $local_user['reminder'] == 'false') 
     1518      { 
     1519        $reminder = l10n('Reminder_Sent_NOK'); 
     1520      } 
     1521     
     1522      if (isset($_POST['pref_submit']) and isset($_POST['selection']) and in_array($local_user['id'], $_POST['selection'])) 
    15161523                { 
    15171524                                $checked = 'checked="checked"'; 
     
    15211528                $checked = ''; 
    15221529        } 
    1523  
    1524                 $template->append( 
    1525                 'users', 
     1530      /* Plugin version inserted */ 
     1531      $template->assign( 
     1532        array( 
     1533          'UAM_VERSION'      => $version, 
     1534        ) 
     1535      ); 
     1536 
     1537      $template->append( 
     1538          'users', 
    15261539        array( 
    1527                 'ID'         => $local_user['id'], 
    1528                 'CHECKED'    => $checked, 
    1529                 'USERNAME'   => stripslashes($local_user['username']), 
    1530                                         'EMAIL'      => get_email_address_as_display_text($local_user['email']), 
    1531           'LASTVISIT'  => $local_user['lastvisit'], 
    1532           'REMINDER'   => $reminder, 
     1540                'ID'          => $local_user['id'], 
     1541                'CHECKED'     => $checked, 
     1542                'USERNAME'    => stripslashes($local_user['username']), 
     1543                                        'EMAIL'       => get_email_address_as_display_text($local_user['email']), 
     1544          'LASTVISIT'   => $local_user['lastvisit'], 
     1545          'REMINDER'    => $reminder, 
    15331546                                ) 
    15341547                        ); 
  • extensions/NBC_UserAdvManager/trunk/admin/confirmmail.tpl

    r4316 r4927  
    11<div class="titrePage"> 
    2   <h2>{'Title_Tab2'|@translate}</h2> 
     2  <h2>{'Title_Tab'|@translate} {$UAM_VERSION}<br>{'SubTitle2'|@translate}</h2> 
    33</div> 
    44 
  • extensions/NBC_UserAdvManager/trunk/admin/ghosttracker.tpl

    r4380 r4927  
    11<div class="titrePage"> 
    2   <h2>{'Title_Tab4'|@translate}</h2> 
     2  <h2>{'Title_Tab'|@translate} {$UAM_VERSION}<br>{'SubTitle4'|@translate}</h2> 
    33</div> 
    44 
  • extensions/NBC_UserAdvManager/trunk/admin/global.tpl

    r4380 r4927  
     1{known_script id="jquery" src=$ROOT_URL|@cat:"template-common/lib/jquery.packed.js"} 
     2{known_script id="jquery.cluetip" src=$ROOT_URL|@cat:"template-common/lib/plugins/jquery.cluetip.packed.js"} 
     3 
     4<script type="text/javascript"> 
     5jQuery().ready(function(){ldelim} 
     6  jQuery('.cluetip').cluetip({ldelim} 
     7    width: 500, 
     8    splitTitle: '|' 
     9  }); 
     10}); 
     11</script> 
     12 
    113<div class="titrePage"> 
    2   <h2>{'Title_Tab1'|@translate}</h2> 
     14  <h2>{'Title_Tab'|@translate} {$UAM_VERSION}<br>{'SubTitle1'|@translate}</h2> 
    315</div> 
    416 
    517<form method="post" action="{$UserAdvManager_F_ACTION}" class="general"> 
     18 
     19<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> 
     20 
     21<div id="instructionConfig1" class="instructionBlock" > 
     22 
     23  <div id="config1_header" class="instructionBlockHeaderCollapsed" onclick="blockToggleDisplay('config1_header', 'Config1')"> 
     24    <span class="cluetip" title="{'UAM_restricTitle'|translate}|{'UAM_restricTitle_d'|translate}">{'UserAdvManager_Title1'|@translate}</span> 
     25  </div> 
     26 
     27  <div id="Config1" class="instructionBlockContent" style="display:none"> 
    628  <fieldset> 
    7         <legend>{'UserAdvManager_Title1'|@translate}</legend> 
    829    <ul> 
    9         <li><label>{'UserAdvManager_No_Casse'|@translate}</label><br> 
    10         <input type="radio" value="true" {$UserAdvManager_NO_CASSE_TRUE} name="UserAdvManager_No_Casse">{'UserAdvManager_No_Casse_true'|@translate}<br> 
     30        <li><label class="cluetip" title="{'UAM_casenTitle'|translate}|{'UAM_casenTitle_d'|translate}">{'UserAdvManager_No_Casse'|@translate}</label><br><br> 
    1131        <input type="radio" value="false" {$UserAdvManager_NO_CASSE_FALSE} name="UserAdvManager_No_Casse">{'UserAdvManager_No_Casse_false'|@translate}<br> 
    12         <br> 
     32        <input type="radio" value="true" {$UserAdvManager_NO_CASSE_TRUE} name="UserAdvManager_No_Casse">{'UserAdvManager_No_Casse_true'|@translate}<br><br> 
    1333                </li> 
    14         <li><label>{'UserAdvManager_Username_Char'|@translate}</label><br> 
     34       
     35        <li><label class="cluetip" title="{'UAM_carexcTitle'|translate}|{'UAM_carexcTitle_d'|translate}">{'UserAdvManager_Username_Char'|@translate}</label><br><br> 
     36        <input type="radio" value="false" {$UserAdvManager_USERNAME_CHAR_FALSE} name="UserAdvManager_Username_Char">{'UserAdvManager_Username_Char_false'|@translate}<br> 
    1537        <input type="radio" value="true" {$UserAdvManager_USERNAME_CHAR_TRUE} name="UserAdvManager_Username_Char">{'UserAdvManager_Username_Char_true'|@translate} 
    16         <input type="text" name="UserAdvManager_Username_List" value="{$UserAdvManager_USERNAME_CHAR_LIST}" size="20" style="text-align: center;"><br> 
    17         <input type="radio" value="false" {$UserAdvManager_USERNAME_CHAR_FALSE} name="UserAdvManager_Username_Char">{'UserAdvManager_Username_Char_false'|@translate}<br><br> 
     38        <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> 
    1839        </li> 
    1940       
    20         <li><label>{'UserAdvManager_Password_Enforced'|@translate}</label><br> 
    21         <input type="radio" value="true" {$UserAdvManager_PASSWORDENF_TRUE} name="UserAdvManager_Password_Enforced">{'UserAdvManager_Password_Enforced_true'|@translate} 
    22         <input type="text" name="UserAdvManager_Password_Score" value="{$UserAdvManager_PASSWORD_SCORE}" size="5" style="text-align: center;"><br><br> 
    23  
    24 {if $UserAdvManager_PASSWORDENF_TRUE}         
    25         <label>{'UserAdvManager_Password_Enforced_Info'|@translate}</label><br><br> 
    26         {'UserAdvManager_PasswordTest'|@translate}<input type="text" name="UserAdvManager_Password_Test" value="{$UserAdvManager_PASSWORD_TEST}" size="50" style="text-align: left;">&nbsp;&nbsp;&nbsp; 
    27         <input class="submit" type="submit" value="{'PasswordTest'|@translate}" name="PasswordTest" >&nbsp;&nbsp;&nbsp; 
     41        <li><label class="cluetip" title="{'UAM_passwTitle'|translate}|{'UAM_passwTitle_d'|translate}">{'UserAdvManager_Password_Enforced'|@translate}</label><br><br> 
     42        <input type="radio" value="false" {$UserAdvManager_PASSWORDENF_FALSE} name="UserAdvManager_Password_Enforced">{'UserAdvManager_Password_Enforced_false'|@translate}<br> 
     43        <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> 
     44 
     45        {'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; 
     46        <input class="submit" type="submit" value="{'PasswordTest'|@translate}" name="PasswordTest" onclick="blockToggleDisplay('config1_header', 'Config1')">&nbsp;&nbsp;&nbsp; 
    2847        {'UserAdvManager_ScoreTest'|@translate}{$UserAdvManager_PASSWORD_TEST_SCORE}<br><br> 
    29 {/if}         
    30         <input type="radio" value="false" {$UserAdvManager_PASSWORDENF_FALSE} name="UserAdvManager_Password_Enforced">{'UserAdvManager_Password_Enforced_false'|@translate}<br><br> 
    3148        </li> 
    3249 
    33         <li><label>{'UserAdvManager_AdminPassword_Enforced'|@translate}</label><br> 
    34         <input type="radio" value="true" {$UserAdvManager_ADMINPASSWENF_TRUE} name="UserAdvManager_AdminPassword_Enforced">{'UserAdvManager_AdminPassword_Enforced_true'|@translate}<br> 
    35         <input type="radio" value="false" {$UserAdvManager_ADMINPASSWENF_FALSE} name="UserAdvManager_AdminPassword_Enforced">{'UserAdvManager_AdminPassword_Enforced_false'|@translate}<br><br> 
    36  
    37         <li><label>{'UserAdvManager_No_Comment_Anonymous'|@translate}</label><br> 
    38         <input type="radio" value="true" {$UserAdvManager_NO_COMMENT_ANO_TRUE} name="UserAdvManager_No_Comment_Anonymous">{'UserAdvManager_No_Comment_Anonymous_true'|@translate}<br> 
    39         <input type="radio" value="false" {$UserAdvManager_NO_COMMENT_ANO_FALSE} name="UserAdvManager_No_Comment_Anonymous">{'UserAdvManager_No_Comment_Anonymous_false'|@translate}<br><br> 
    40         </li> 
    41        
    42         <li><label>{'UserAdvManager_MailExclusion'|@translate}</label><br> 
    43         <input type="radio" value="true" {$UserAdvManager_MAILEXCLUSION_TRUE} name="UserAdvManager_MailExclusion">{'UserAdvManager_MailExclusion_true'|@translate}<br> 
    44         <input type="radio" value="false" {$UserAdvManager_MAILEXCLUSION_FALSE} name="UserAdvManager_MailExclusion">{'UserAdvManager_MailExclusion_false'|@translate}<br><br> 
     50      <ul> 
     51      <li><label class="cluetip" title="{'UAM_passwadmTitle'|translate}|{'UAM_passwadmTitle_d'|translate}">{'UserAdvManager_AdminPassword_Enforced'|@translate}</label><br><br> 
     52        <input type="radio" value="false" {$UserAdvManager_ADMINPASSWENF_FALSE} name="UserAdvManager_AdminPassword_Enforced">{'UserAdvManager_AdminPassword_Enforced_false'|@translate}<br>         
     53        <input type="radio" value="true" {$UserAdvManager_ADMINPASSWENF_TRUE} name="UserAdvManager_AdminPassword_Enforced">{'UserAdvManager_AdminPassword_Enforced_true'|@translate}<br><br> 
     54      </li> 
     55      </ul> 
     56       
     57        <li><label class="cluetip" title="{'UAM_mailexcTitle'|translate}|{'UAM_mailexcTitle_d'|translate}">{'UserAdvManager_MailExclusion'|@translate}</label><br><br> 
     58        <input type="radio" value="false" {$UserAdvManager_MAILEXCLUSION_FALSE} name="UserAdvManager_MailExclusion">{'UserAdvManager_MailExclusion_false'|@translate}<br> 
     59        <input type="radio" value="true" {$UserAdvManager_MAILEXCLUSION_TRUE} name="UserAdvManager_MailExclusion">{'UserAdvManager_MailExclusion_true'|@translate}<br><br> 
    4560        </li> 
    4661 
    4762{if $UserAdvManager_MAILEXCLUSION_TRUE} 
    4863  {if $UserAdvManager_ERROR_REPORTS4}      
    49         <li><label>{'UserAdvManager_MailExclusion_List'|@translate}</label><br> 
    50         <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> 
    51         </li> 
    52   {else} 
    53         <li><label>{'UserAdvManager_MailExclusion_List'|@translate}</label><br> 
    54         <textarea name="UserAdvManager_MailExclusion_List" id="UserAdvManager_MailExclusion_List" rows="3" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILEXCLUSION_LIST}</textarea><br><br> 
    55         </li> 
    56   {/if} 
    57 {else} 
    58         <li><label>{'UserAdvManager_MailExclusion_List'|@translate}</label><br> 
    59         <textarea name="UserAdvManager_MailExclusion_List" id="UserAdvManager_MailExclusion_List" rows="3" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILEXCLUSION_LIST}</textarea><br><br> 
    60         </li> 
    61 {/if} 
    62  
    63         <li><label>{'UserAdvManager_GhostTracker'|@translate}</label><br> 
    64         <input type="radio" value="true" {$UserAdvManager_GHOSTRACKER_TRUE} name="UserAdvManager_GhostUser_Tracker">{'UserAdvManager_GhostTracker_true'|@translate}<br> 
    65         <input type="radio" value="false" {$UserAdvManager_GHOSTRACKER_FALSE} name="UserAdvManager_GhostUser_Tracker">{'UserAdvManager_GhostTracker_false'|@translate}<br><br> 
    66         </li> 
     64      <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> 
     65  {else} 
     66      <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> 
     67  {/if} 
     68{else} 
     69      <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> 
     70{/if} 
     71    </ul> 
     72  </fieldset> 
     73  </div> 
     74</div> 
     75 
     76 
     77 
     78 
     79<div id="instructionConfig2" class="instructionBlock" > 
     80     
     81  <div id="config2_header" class="instructionBlockHeaderCollapsed" onclick="blockToggleDisplay('config2_header', 'Config2')"> 
     82    <span class="cluetip" title="{'UAM_confirmTitle'|translate}|{'UAM_confirmTitle_d'|translate}">{'UserAdvManager_Title2'|@translate}</span> 
     83  </div> 
     84   
     85  <div id="Config2" class="instructionBlockContent" style="display:none"> 
     86    <fieldset> 
     87      <ul> 
     88        <li><label class="cluetip" title="{'UAM_infomailTitle'|translate}|{'UAM_infomailTitle_d'|translate}">{'UserAdvManager_Mail_Info'|@translate}</label><br><br> 
     89          <input type="radio" value="false" {$UserAdvManager_MAIL_INFO_FALSE} name="UserAdvManager_Mail_Info">{'UserAdvManager_Mail_Info_false'|@translate}<br> 
     90          <input type="radio" value="true" {$UserAdvManager_MAIL_INFO_TRUE} name="UserAdvManager_Mail_Info">{'UserAdvManager_Mail_Info_true'|@translate}<br><br> 
     91        </li> 
     92        <ul> 
     93{if $UserAdvManager_MAIL_INFO_TRUE} 
     94  {if $UserAdvManager_ERROR_REPORTS1}       
     95          <li><label class="cluetip" title="{'UAM_infotxtTitle'|translate}|{'UAM_infotxtTitle_d'|translate}">{'UserAdvManager_MailInfo_Text'|@translate}</label><br><br> 
     96            <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> 
     97          </li> 
     98  {else} 
     99          <li><label class="cluetip" title="{'UAM_infotxtTitle'|translate}|{'UAM_infotxtTitle_d'|translate}">{'UserAdvManager_MailInfo_Text'|@translate}</label><br><br> 
     100            <textarea name="UserAdvManager_MailInfo_Text" id="UserAdvManager_MailInfo_Text" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILINFO_TEXT}</textarea><br><br> 
     101          </li> 
     102  {/if} 
     103{else} 
     104          <li><label class="cluetip" title="{'UAM_infotxtTitle'|translate}|{'UAM_infotxtTitle_d'|translate}">{'UserAdvManager_MailInfo_Text'|@translate}</label><br><br> 
     105            <textarea name="UserAdvManager_MailInfo_Text" id="UserAdvManager_MailInfo_Text" rows="10" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILINFO_TEXT}</textarea><br><br> 
     106          </li> 
     107{/if} 
     108        </ul> 
     109 
     110        <li><label>{'UserAdvManager_Confirm_Mail'|@translate}</label><br><br> 
     111          <input type="radio" value="false" {$UserAdvManager_CONFIRM_MAIL_FALSE} name="UserAdvManager_Confirm_Mail">{'UserAdvManager_Confirm_Mail_false'|@translate}<br> 
     112          <input type="radio" value="true" {$UserAdvManager_CONFIRM_MAIL_TRUE} name="UserAdvManager_Confirm_Mail">{'UserAdvManager_Confirm_Mail_true'|@translate}<br><br> 
     113        </li> 
     114 
     115        <ul> 
     116{if $UserAdvManager_CONFIRM_MAIL_TRUE} 
     117  {if $UserAdvManager_ERROR_REPORTS2}      
     118          <li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br><br> 
     119            <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> 
     120          </li> 
     121  {else} 
     122          <li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br><br> 
     123            <textarea name="UserAdvManager_ConfirmMail_Text" id="UserAdvManager_ConfirmMail_Text" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_TEXT}</textarea><br><br> 
     124          </li> 
     125  {/if} 
     126{else} 
     127          <li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br><br> 
     128            <textarea name="UserAdvManager_ConfirmMail_Text" id="UserAdvManager_ConfirmMail_Text" rows="10" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_TEXT}</textarea><br><br> 
     129          </li> 
     130{/if} 
     131        </ul> 
     132 
     133        <br><hr><br> 
     134         
     135        <li><label>{'UserAdvManager_Confirm_Group'|@translate}</label><br><br> 
     136         
     137          <div style="text-align: center; font-size: 1.1em; color: red;"><b>{'UserAdvManager_Confirm_Group_Notice'|@translate}</b></div><br> 
     138        </li> 
     139 
     140        <ul> 
     141          <li><label>{'UserAdvManager_No_Confirm_Group'|@translate}</label><br> 
     142            <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> 
     143            </li> 
     144       
     145          <li><label>{'UserAdvManager_Validated_Group'|@translate}</label><br> 
     146            <div style="margin-left: 2em">{html_options name="UserAdvManager_Validated_Group" options=$Validated_Group.group_options selected=$Validated_Group.group_selected}</div><br><br> 
     147          </li> 
     148        </ul> 
     149 
     150        <li><label>{'UserAdvManager_Confirm_Status'|@translate}</label><br><br> 
     151          <div style="text-align: center; font-size: 1.1em; color: red;"><b>{'UserAdvManager_Confirm_Status_Notice'|@translate}</b></div><br> 
     152        </li> 
     153 
     154        <ul> 
     155          <li><label>{'UserAdvManager_No_Confirm_Status'|@translate}</label><br> 
     156            <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> 
     157          </li> 
     158 
     159          <li><label>{'UserAdvManager_Validated_Status'|@translate}</label><br> 
     160            <div style="margin-left: 2em">{html_options name="UserAdvManager_Validated_Status" options=$Confirm_Status.Status_options selected=$Confirm_Status.Status_selected}</div><br><br> 
     161          </li> 
     162        </ul> 
     163 
     164        <br><hr><br> 
     165 
     166        <li><label>{'UserAdvManager_ConfirmMail_Info'|@translate}</label><br><br> 
     167          <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE} name="UserAdvManager_ConfirmMail_TimeOut"> {'UserAdvManager_ConfirmMail_TimeOut_false'|@translate}<br> 
     168          <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> 
     169        </li> 
     170     
     171        <li><label>{'UserAdvManager_ConfirmMail_Remail'|@translate}</label><br> 
     172          <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_REMAIL_FALSE} name="UserAdvManager_ConfirmMail_Remail"> {'UserAdvManager_ConfirmMail_Remail_false'|@translate}<br> 
     173          <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_REMAIL_TRUE} name="UserAdvManager_ConfirmMail_Remail"> {'UserAdvManager_ConfirmMail_Remail_true'|@translate}<br><br> 
     174        </li> 
     175 
     176        <ul> 
     177{if $UserAdvManager_CONFIRMMAIL_REMAIL_TRUE} 
     178  {if $UserAdvManager_ERROR_REPORTS1} 
     179        <li><label>{'UserAdvManager_ConfirmMail_ReMail_Txt1'|@translate}</label><br> 
     180          <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> 
     181        </li> 
     182  {else} 
     183        <li><label>{'UserAdvManager_ConfirmMail_ReMail_Txt1'|@translate}</label><br> 
     184          <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> 
     185        </li> 
     186  {/if} 
     187{else} 
     188        <li><label>{'UserAdvManager_ConfirmMail_ReMail_Txt1'|@translate}</label><br> 
     189          <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> 
     190        </li> 
     191{/if} 
     192 
     193{if $UserAdvManager_CONFIRMMAIL_REMAIL_TRUE} 
     194  {if $UserAdvManager_ERROR_REPORTS2} 
     195        <li><label>{'UserAdvManager_ConfirmMail_ReMail_Txt2'|@translate}</label><br> 
     196          <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> 
     197        </li> 
     198  {else}                 
     199        <li><label>{'UserAdvManager_ConfirmMail_ReMail_Txt2'|@translate}</label><br> 
     200          <textarea name="UserAdvManager_ConfirmMail_ReMail_Txt2" id="UserAdvManager_ConfirmMail_ReMail_Txt2" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_REMAIL_TXT2}</textarea><br> 
     201        </li> 
     202  {/if} 
     203{else} 
     204        <li><label>{'UserAdvManager_ConfirmMail_ReMail_Txt2'|@translate}</label><br> 
     205          <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> 
     206        </li> 
     207{/if} 
     208        </ul> 
     209      </ul> 
     210    </fieldset> 
     211  </div> 
     212</div> 
     213 
     214 
     215<div id="instructionConfig3" class="instructionBlock" > 
     216     
     217  <div id="config3_header" class="instructionBlockHeaderCollapsed" onclick="blockToggleDisplay('config3_header', 'Config3')"> 
     218    <span class="cluetip" title="{'UAM_miscTitle'|translate}|{'UAM_miscTitle_d'|translate}">{'UserAdvManager_Title3'|@translate}</span> 
     219  </div> 
     220   
     221  <div id="Config3" class="instructionBlockContent" style="display:none"> 
     222    <fieldset> 
     223      <ul> 
     224        <li><label>{'UserAdvManager_GhostTracker'|@translate}</label><br><br> 
     225          <input type="radio" value="false" {$UserAdvManager_GHOSTRACKER_FALSE} name="UserAdvManager_GhostUser_Tracker">{'UserAdvManager_GhostTracker_false'|@translate}<br> 
     226          <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;"> 
     227          <br>{'UserAdvManager_GhostTracker_Notice1'|@translate}<br> 
     228        </li> 
    67229{if $UserAdvManager_GHOSTRACKER_TRUE} 
    68         <br> 
    69                         <div style="text-align: left; color: green;"><b>{'UserAdvManager_GhostTracker_Notice'|@translate}</b></div> 
    70                         <br> 
    71 {/if} 
    72         <li><label>{'UserAdvManager_GhostTracker_DayLimit'|@translate}</label><br> 
    73         <input type="text" name="UserAdvManager_GhostTracker_DayLimit" value="{$UserAdvManager_GHOSTRACKER_DAYLIMIT}" size="5" style="text-align: center;"><br><br> 
    74       </li> 
    75        
     230        <div style="text-align: left; color: green;"><b>{'UserAdvManager_GhostTracker_Notice'|@translate}</b></div> 
     231        <br> 
     232{/if} 
     233        <br> 
     234        <ul> 
    76235{if $UserAdvManager_GHOSTRACKER_TRUE} 
    77236  {if $UserAdvManager_ERROR_REPORTS3} 
    78         <li><label>{'UserAdvManager_GhostTracker_ReminderText'|@translate}</label><br><br> 
    79         <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> 
    80         </li> 
    81   {else} 
    82         <li><label>{'UserAdvManager_GhostTracker_ReminderText'|@translate}</label><br><br> 
    83         <textarea name="UserAdvManager_GhostTracker_ReminderText" id="UserAdvManager_GhostTracker_ReminderText" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_GHOSTRACKER_REMINDERTEXT}</textarea><br><br> 
    84         </li> 
    85   {/if} 
    86 {else} 
    87         <li><label>{'UserAdvManager_GhostTracker_ReminderText'|@translate}</label><br><br> 
    88         <textarea name="UserAdvManager_GhostTracker_ReminderText" id="UserAdvManager_GhostTracker_ReminderText" rows="10" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_GHOSTRACKER_REMINDERTEXT}</textarea><br><br> 
    89         </li> 
    90 {/if} 
    91  
    92         <li><label>{'UserAdvManager_Add_LastVisit_Column'|@translate}</label><br> 
    93         <input type="radio" value="true" {$UserAdvManager_ADDLASTVISIT_TRUE} name="UserAdvManager_Add_LastVisit_Column">{'UserAdvManager_Add_LastVisit_Column_true'|@translate}<br> 
    94         <input type="radio" value="false" {$UserAdvManager_ADDLASTVISIT_FALSE} name="UserAdvManager_Add_LastVisit_Column">{'UserAdvManager_Add_LastVisit_Column_false'|@translate}<br><br> 
    95         </li> 
    96     </ul> 
    97      
    98         <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> 
    99   </fieldset> 
    100  
    101     <fieldset> 
    102     <legend>{'UserAdvManager_Title2'|@translate}</legend> 
    103     <ul> 
    104         <li><label>{'UserAdvManager_Mail_Info'|@translate}</label><br> 
    105         <input type="radio" value="true" {$UserAdvManager_MAIL_INFO_TRUE} name="UserAdvManager_Mail_Info">{'UserAdvManager_Mail_Info_true'|@translate}<br> 
    106         <input type="radio" value="false" {$UserAdvManager_MAIL_INFO_FALSE} name="UserAdvManager_Mail_Info">{'UserAdvManager_Mail_Info_false'|@translate}<br><br> 
    107         </li> 
    108  
    109 {if $UserAdvManager_MAIL_INFO_TRUE} 
    110   {if $UserAdvManager_ERROR_REPORTS1}       
    111         <li><label>{'UserAdvManager_MailInfo_Text'|@translate}</label><br><br> 
    112         <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> 
    113         </li> 
    114   {else} 
    115         <li><label>{'UserAdvManager_MailInfo_Text'|@translate}</label><br><br> 
    116         <textarea name="UserAdvManager_MailInfo_Text" id="UserAdvManager_MailInfo_Text" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILINFO_TEXT}</textarea><br><br> 
    117         </li> 
    118   {/if} 
    119 {else} 
    120         <li><label>{'UserAdvManager_MailInfo_Text'|@translate}</label><br><br> 
    121         <textarea name="UserAdvManager_MailInfo_Text" id="UserAdvManager_MailInfo_Text" rows="10" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILINFO_TEXT}</textarea><br><br> 
    122         </li> 
    123 {/if} 
    124  
    125         <li><label>{'UserAdvManager_Confirm_Mail'|@translate}</label><br> 
    126         <input type="radio" value="true" {$UserAdvManager_CONFIRM_MAIL_TRUE} name="UserAdvManager_Confirm_Mail">{'UserAdvManager_Confirm_Mail_true'|@translate}<br> 
    127         <input type="radio" value="false" {$UserAdvManager_CONFIRM_MAIL_FALSE} name="UserAdvManager_Confirm_Mail">{'UserAdvManager_Confirm_Mail_false'|@translate}<br><br> 
    128         </li> 
    129  
    130 {if $UserAdvManager_CONFIRM_MAIL_TRUE} 
    131   {if $UserAdvManager_ERROR_REPORTS2}      
    132         <li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br><br> 
    133         <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> 
    134         </li> 
    135   {else} 
    136         <li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br><br> 
    137         <textarea name="UserAdvManager_ConfirmMail_Text" id="UserAdvManager_ConfirmMail_Text" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_TEXT}</textarea><br><br> 
    138         </li> 
    139   {/if} 
    140 {else} 
    141         <li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br><br> 
    142         <textarea name="UserAdvManager_ConfirmMail_Text" id="UserAdvManager_ConfirmMail_Text" rows="10" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_TEXT}</textarea><br><br> 
    143         </li> 
    144 {/if} 
    145  
    146         <br> 
    147                         <div style="text-align: center; font-size: 1.1em; color: red;"><b>{'UserAdvManager_Confirm_Group_Notice'|@translate}</b></div> 
    148                         <br> 
    149        
    150         <li><label>{'UserAdvManager_No_Confirm_Group'|@translate}</label><br> 
    151                 {html_options name="UserAdvManager_No_Confirm_Group" options=$No_Confirm_Group.group_options selected=$No_Confirm_Group.group_selected}<br><br> 
    152         </li> 
    153        
    154         <li><label>{'UserAdvManager_Validated_Group'|@translate}</label><br> 
    155                 {html_options name="UserAdvManager_Validated_Group" options=$Validated_Group.group_options selected=$Validated_Group.group_selected}<br><br> 
    156         </li> 
    157        
    158         <br> 
    159                         <div style="text-align: center; font-size: 1.1em; color: red;"><b>{'UserAdvManager_Confirm_Status_Notice'|@translate}</b></div> 
    160                         <br> 
    161        
    162         <li><label>{'UserAdvManager_No_Confirm_Status'|@translate}</label><br> 
    163                 {html_options name="UserAdvManager_No_Confirm_Status" options=$No_Confirm_Status.Status_options selected=$No_Confirm_Status.Status_selected}<br><br> 
    164         </li> 
    165        
    166         <li><label>{'UserAdvManager_Validated_Status'|@translate}</label><br> 
    167                 {html_options name="UserAdvManager_Validated_Status" options=$Confirm_Status.Status_options selected=$Confirm_Status.Status_selected}<br><br> 
    168         </li> 
    169     </ul> 
    170      
    171         <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> 
    172   </fieldset> 
     237          <li><label>{'UserAdvManager_GhostTracker_ReminderText'|@translate}</label><br><br> 
     238            <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> 
     239          </li> 
     240  {else} 
     241          <li><label>{'UserAdvManager_GhostTracker_ReminderText'|@translate}</label><br><br> 
     242            <textarea name="UserAdvManager_GhostTracker_ReminderText" id="UserAdvManager_GhostTracker_ReminderText" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_GHOSTRACKER_REMINDERTEXT}</textarea><br><br> 
     243          </li> 
     244  {/if} 
     245{else} 
     246          <li><label>{'UserAdvManager_GhostTracker_ReminderText'|@translate}</label><br><br> 
     247            <textarea name="UserAdvManager_GhostTracker_ReminderText" id="UserAdvManager_GhostTracker_ReminderText" rows="10" cols="80" readonly {$TAG_INPUT_ENABLED}>{$UserAdvManager_GHOSTRACKER_REMINDERTEXT}</textarea><br><br> 
     248          </li> 
     249{/if} 
     250        </ul> 
     251     
     252        <li><label>{'UserAdvManager_Add_LastVisit_Column'|@translate}</label><br><br> 
     253          <input type="radio" value="false" {$UserAdvManager_ADDLASTVISIT_FALSE} name="UserAdvManager_Add_LastVisit_Column">{'UserAdvManager_Add_LastVisit_Column_false'|@translate}<br> 
     254          <input type="radio" value="true" {$UserAdvManager_ADDLASTVISIT_TRUE} name="UserAdvManager_Add_LastVisit_Column">{'UserAdvManager_Add_LastVisit_Column_true'|@translate}<br><br> 
     255        </li> 
     256 
     257        <li><label>{'UserAdvManager_No_Comment_Anonymous'|@translate}</label><br><br> 
     258          <input type="radio" value="false" {$UserAdvManager_NO_COMMENT_ANO_FALSE} name="UserAdvManager_No_Comment_Anonymous">{'UserAdvManager_No_Comment_Anonymous_false'|@translate}<br> 
     259          <input type="radio" value="true" {$UserAdvManager_NO_COMMENT_ANO_TRUE} name="UserAdvManager_No_Comment_Anonymous">{'UserAdvManager_No_Comment_Anonymous_true'|@translate}<br><br> 
     260        </li> 
     261      </ul> 
     262    </fieldset> 
     263  </div> 
     264</div> 
     265 
     266<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> 
    173267</form> 
  • extensions/NBC_UserAdvManager/trunk/admin/userlist.tpl

    r4381 r4927  
    11<div class="titrePage"> 
    2   <h2>{'Title_Tab5'|@translate}</h2> 
     2  <h2>{'Title_Tab'|@translate} {$UAM_VERSION}<br>{'SubTitle5'|@translate}</h2> 
    33</div> 
    44 
  • extensions/NBC_UserAdvManager/trunk/admin/usermanager.tpl

    r4380 r4927  
    11<div class="titrePage"> 
    2   <h2>{'Title_Tab3'|@translate}</h2> 
     2  <h2>{'Title_Tab'|@translate} {$UAM_VERSION}<br>{'SubTitle3'|@translate}</h2> 
    33</div> 
    44 
  • extensions/NBC_UserAdvManager/trunk/include/functions_UserAdvManager.inc.php

    r4458 r4927  
    11<?php 
    2 include_once (NBC_UserAdvManager_PATH.'include/constants.php'); 
    3 load_language('plugin.lang', NBC_UserAdvManager_PATH); 
     2include_once (NBC_UAM_PATH.'include/constants.php'); 
     3load_language('plugin.lang', NBC_UAM_PATH); 
    44 
    55/* Function called from main.inc.php to send validation email */ 
    66function SendMail2User($typemail, $id, $username, $password, $email, $confirm) 
    77{ 
    8   global $conf; 
    9   load_language('plugin.lang', NBC_UserAdvManager_PATH); 
     8  /* Only available for next Piwigo release (bug in switch_lang function) */ 
     9  //global $conf; 
     10   
     11  /* ****************************************************************** */ 
     12  /* Delete this after new Piwigo release (bug in switch_lang function) */ 
     13  global $conf, $user; 
     14  $save_user = $user;  
     15  /* ****************************************************************** */ 
     16 
    1017  $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array(); 
    1118   
     
    2229;'; 
    2330  $data = mysql_fetch_assoc(pwg_query($query)); 
    24   $language = $data['language']; 
     31 
     32/* Check if user is already registered (profile changing) - If not (new registration), language is set to current gallery language */ 
     33  if (empty($data)) 
     34  { 
    2535/* And switch gallery to this language before using personalized and multilangual contents */ 
    26   switch_lang_to($data['language']); 
     36    $language = pwg_get_session_var( 'lang_switch', $user['language'] ); 
     37    switch_lang_to($language); 
     38  } 
     39  else 
     40  { 
     41/* And switch gallery to this language before using personalized and multilangual contents */ 
     42    $language = $data['language']; /* Usefull for debugging */ 
     43    switch_lang_to($data['language']); 
     44    load_language('plugin.lang', NBC_UAM_PATH); 
     45  } 
    2746 
    2847  switch($typemail) 
     
    92111  )); 
    93112 
    94 /* Switching back to default language */ 
    95 switch_lang_back(); 
    96  
    97113/* ********************** */ 
    98114/* Email sending debugger */ 
     
    100116/* the send of emails for */ 
    101117/* debugging              */ 
    102 /* ********************** */   
    103 //  MailLog($email,$subject, $content); 
    104118/* ********************** */ 
    105 } 
    106  
    107  
    108 /* Email sending debugger function */ 
    109 //function MailLog  ($to, $subject, $content) 
    110 //{ 
    111 //   $fo=fopen (NBC_UserAdvManager_PATH.'admin/maillog.txt','a') ; 
    112 //   fwrite($fo,"======================\n") ; 
    113 //   fwrite($fo,'le ' . date('D, d M Y H:i:s') . "\r\n"); 
    114 //   fwrite($fo,$to . "\n" . $subject . "\r\n") ; 
    115 //   fwrite($fo, "\n" . $content . "\r\n") ; 
    116    //fwrite($fo, 'Langue : '."\n" . $language . "\r\n") ; 
    117 //   fclose($fo) ; 
    118    //return mail ($to,$subject) ; 
    119 //} 
     119//$content = (isset($infos1) ? $infos1_perso.l10n_args($infos1)."\n\n" : "").(isset($infos2) ? $infos2_perso.l10n_args($infos2)."\n\n" : "").get_absolute_root_url();    
     120//MailLog($email,$subject,$content,$language); 
     121/* ********************** */ 
     122 
     123/* Switching back to default language */ 
     124  /* ****************************************************************** */ 
     125  /* Delete this after new Piwigo release (bug in switch_lang function) */ 
     126$user=$save_user ; 
     127  /* ****************************************************************** */ 
     128switch_lang_back(); 
     129} 
    120130 
    121131 
     
    123133function ResendMail2User($typemail, $user_id, $username, $email, $confirm) 
    124134{ 
    125   global $conf; 
     135  /* Only available for next Piwigo release (bug in switch_lang function) */ 
     136  //global $conf; 
     137   
     138  /* ****************************************************************** */ 
     139  /* Delete this after new Piwigo release (bug in switch_lang function) */ 
     140  global $conf, $user; 
     141  $save_user = $user;  
     142  /* ****************************************************************** */ 
     143   
    126144  $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array(); 
    127145        $conf_nbc_UserAdvManager_ConfirmMail = isset($conf['nbc_UserAdvManager_ConfirmMail']) ? explode(";" , $conf['nbc_UserAdvManager_ConfirmMail']) : array(); 
     
    140158  $data = mysql_fetch_assoc(pwg_query($query)); 
    141159  $language = $data['language']; 
     160   
    142161/* And switch gallery to this language before using personalized and multilangual contents */ 
    143162  switch_lang_to($data['language']); 
     163    
     164  load_language('plugin.lang', NBC_UAM_PATH); 
    144165 
    145166  switch($typemail) 
     
    201222  )); 
    202223 
    203 /* Switching back to default language */ 
    204 switch_lang_back(); 
    205224/* ********************** */ 
    206225/* Email sending debugger */ 
     
    208227/* the send of emails for */ 
    209228/* debugging              */ 
    210 /* ********************** */   
    211 //  MailLog($email,$subject); 
    212229/* ********************** */ 
     230//$content = ($infos1."\n\n").(isset($infos2) ? l10n_args($infos2)."\n\n" : "").get_absolute_root_url(); 
     231//MailLog($email,$subject,$content,$language); 
     232/* ********************** */ 
     233 
     234/* Switching back to default language */ 
     235  /* ****************************************************************** */ 
     236  /* Delete this after new Piwigo release (bug in switch_lang function) */ 
     237$user=$save_user ; 
     238  /* ****************************************************************** */ 
     239switch_lang_back(); 
    213240} 
    214241 
     
    217244function ghostreminder($user_id, $username, $email) 
    218245{ 
    219   global $conf; 
     246  /* Only available for next Piwigo release (bug in switch_lang function) */ 
     247  //global $conf; 
     248   
     249  /* ****************************************************************** */ 
     250  /* Delete this after new Piwigo release (bug in switch_lang function) */ 
     251  global $conf, $user; 
     252  $save_user = $user;  
     253  /* ****************************************************************** */ 
     254   
    220255  $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array(); 
    221256   
     
    232267  $data = mysql_fetch_assoc(pwg_query($query)); 
    233268  $language = $data['language']; 
     269 
    234270/* And switch gallery to this language before using personalized and multilangual contents */ 
    235271  switch_lang_to($data['language']); 
    236  
    237   $subject = '['.$conf['gallery_title'].'] '.l10n_args(get_l10n_args('Ghost_remainder_of_%s', $username)); 
    238        
     272    
     273  load_language('plugin.lang', NBC_UAM_PATH); 
     274   
     275  $subject = '['.$conf['gallery_title'].'] '.l10n_args(get_l10n_args('Ghost_reminder_of_%s', $username));      
     276 
    239277  if (isset($conf_nbc_UserAdvManager[19]) and $conf_nbc_UserAdvManager[19] <> '' and isset($conf_nbc_UserAdvManager[17]) and $conf_nbc_UserAdvManager[17] == 'true') 
    240278  { 
     
    243281      $infos1 = get_user_language_desc($conf_nbc_UserAdvManager[19])."\n\n"; 
    244282    } 
    245     else $infos1 = l10n($conf_nbc_UserAdvManager[19])."\n\n"; 
    246      
     283    else 
     284    { 
     285      $infos1 = l10n($conf_nbc_UserAdvManager[19])."\n\n"; 
     286    } 
     287 
    247288    resetlastvisit($user_id); 
    248289  } 
     
    253294  )); 
    254295 
    255 /* Switching back to default language */ 
    256 switch_lang_back(); 
    257296/* ********************** */ 
    258297/* Email sending debugger */ 
     
    260299/* the send of emails for */ 
    261300/* debugging              */ 
    262 /* ********************** */   
    263 //  MailLog($email,$subject); 
    264301/* ********************** */ 
     302//$content = get_user_language_desc($conf_nbc_UserAdvManager[19])."\n\n";   
     303//MailLog($email,$subject,$content,$language); 
     304/* ********************** */ 
     305 
     306/* Switching back to default language */ 
     307  /* ****************************************************************** */ 
     308  /* Delete this after new Piwigo release (bug in switch_lang function) */ 
     309$user=$save_user ; 
     310  /* ****************************************************************** */ 
     311switch_lang_back(); 
    265312} 
    266313 
     
    343390    } 
    344391     
    345     return get_absolute_root_url().NBC_UserAdvManager_PATH.'ConfirmMail.php?key='.$Confirm_Mail_ID; 
     392    return get_absolute_root_url().NBC_UAM_PATH.'ConfirmMail.php?key='.$Confirm_Mail_ID; 
    346393  } 
    347394} 
     
    373420                pwg_query($query); 
    374421     
    375     return get_absolute_root_url().NBC_UserAdvManager_PATH.'ConfirmMail.php?key='.$Confirm_Mail_ID; 
     422    return get_absolute_root_url().NBC_UAM_PATH.'ConfirmMail.php?key='.$Confirm_Mail_ID; 
    376423  } 
    377424} 
     
    10471094  return (bool)($res=mysql_query($query)); 
    10481095} 
     1096 
     1097/* Email sending debugger function */ 
     1098function MailLog  ($to, $subject, $content, $language) 
     1099{ 
     1100   $fo=fopen (NBC_UAM_PATH.'admin/maillog.txt','a') ; 
     1101   fwrite($fo,"======================\n") ; 
     1102   fwrite($fo,'le ' . date('D, d M Y H:i:s') . "\r\n"); 
     1103   fwrite($fo,$to . "\n" . $subject . "\r\n") ; 
     1104   fwrite($fo, "\n" . $content . "\r\n") ; 
     1105   fwrite($fo, 'Langue : '."\n" . $language . "\r\n") ; 
     1106   fclose($fo) ; 
     1107 //return mail ($to,$subject) ; 
     1108} 
     1109 
     1110 
     1111/* Function called from UserAdvManager_admin.php to get the plugin version */ 
     1112function PluginVer($dir) 
     1113{ 
     1114  $path = $dir; 
     1115 
     1116  $plg_data = implode( '', file($path.'main.inc.php') ); 
     1117  if ( preg_match("|Plugin Name: (.*)|", $plg_data, $val) ) 
     1118  { 
     1119    $plugin['name'] = trim( $val[1] ); 
     1120  } 
     1121  if (preg_match("|Version: (.*)|", $plg_data, $val)) 
     1122  { 
     1123    $plugin['version'] = trim($val[1]); 
     1124  } 
     1125  if ( preg_match("|Plugin URI: (.*)|", $plg_data, $val) ) 
     1126  { 
     1127    $plugin['uri'] = trim($val[1]); 
     1128  } 
     1129  if ($desc = load_language('description.txt', $path.'/', array('return' => true))) 
     1130  { 
     1131    $plugin['description'] = trim($desc); 
     1132  } 
     1133  elseif ( preg_match("|Description: (.*)|", $plg_data, $val) ) 
     1134  { 
     1135    $plugin['description'] = trim($val[1]); 
     1136  } 
     1137  if ( preg_match("|Author: (.*)|", $plg_data, $val) ) 
     1138  { 
     1139    $plugin['author'] = trim($val[1]); 
     1140  } 
     1141  if ( preg_match("|Author URI: (.*)|", $plg_data, $val) ) 
     1142  { 
     1143    $plugin['author uri'] = trim($val[1]); 
     1144  } 
     1145  if (!empty($plugin['uri']) and strpos($plugin['uri'] , 'extension_view.php?eid=')) 
     1146  { 
     1147    list( , $extension) = explode('extension_view.php?eid=', $plugin['uri']); 
     1148    if (is_numeric($extension)) $plugin['extension'] = $extension; 
     1149  } 
     1150// IMPORTANT SECURITY ! 
     1151  $plugin = array_map('htmlspecialchars', $plugin); 
     1152 
     1153  return $plugin ; 
     1154} 
    10491155?> 
  • extensions/NBC_UserAdvManager/trunk/language/de_DE/plugin.lang.php

    r4550 r4927  
    6060$lang['Reminder_with_key_of_%s'] = '%s, Ihre Validierungs-Zahl wurde erneuert'; 
    6161$lang['Reminder_without_key_of_%s'] = '%s, Ihre Validierung Schlüssel abläuft'; 
    62 $lang['Ghost_remainder_of_%s'] = '%s, Dies ist eine Erinnerung per E-Mail'; 
     62$lang['Ghost_reminder_of_%s'] = '%s, Dies ist eine Erinnerung per E-Mail'; 
    6363 
    6464 
  • extensions/NBC_UserAdvManager/trunk/language/en_UK/plugin.lang.php

    r4550 r4927  
    6060$lang['Reminder_with_key_of_%s'] = '%s, your validation key has been renewed'; 
    6161$lang['Reminder_without_key_of_%s'] = '%s, your validation key will expire'; 
    62 $lang['Ghost_remainder_of_%s'] = '%s, this is a reminder email'; 
     62$lang['Ghost_reminder_of_%s'] = '%s, this is a reminder email'; 
    6363 
    6464 
  • extensions/NBC_UserAdvManager/trunk/language/es_ES/plugin.lang.php

    r4550 r4927  
    6060$lang['Reminder_with_key_of_%s'] = '%s, su clave de validación se ha renovado'; 
    6161$lang['Reminder_without_key_of_%s'] = '%s, su clave de validación expirará'; 
    62 $lang['Ghost_remainder_of_%s'] = '%s, este es un recordatorio por correo electrónico'; 
     62$lang['Ghost_reminder_of_%s'] = '%s, este es un recordatorio por correo electrónico'; 
    6363 
    6464 
  • extensions/NBC_UserAdvManager/trunk/language/fr_FR/plugin.lang.php

    r4736 r4927  
    66 
    77 
    8 /* Global Configuration Tab */ 
    9 $lang['Tab_Global'] = 'Configuration Générale'; 
    10 $lang['UserAdvManager_Mail_Info'] = 'Mail d\'information à l\'utilisateur :'; 
    11 $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.'; 
    12 $lang['UserAdvManager_Mail_Info_false'] = ' Désactive l\'envoi de mail d\'info. (valeur par défaut)'; 
    13 $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>'; 
    14 $lang['UserAdvManager_No_Casse'] = 'Utilisateur insensible à la casse'; 
     8/* Configuration Tab */ 
    159$lang['UserAdvManager_No_Casse_false'] = ' Laisser les utilisateur sensible à la casse. (valeur par défaut)'; 
    16 $lang['UserAdvManager_Username_Char'] = ' Caractères limités pour le nom d\'utilisateur'; 
    1710$lang['UserAdvManager_Username_Char_false'] = ' Laisser le contrôle par défaut du nom d\'utilisateur. (valeur par défaut)'; 
    1811$lang['UserAdvManager_Confirm_Mail'] = 'Confirmation de l\'adresse email :'; 
    19 $lang['UserAdvManager_Confirm_Mail_true'] = ' Envoyer un mail permettant a l\'utilisateur de confirmer son adresse email et donc son compte utilisateur.'; 
    2012$lang['UserAdvManager_Confirm_Mail_false'] = ' Système d\'inscription et de mise à jour standard sans confirmation de l\'adresse email. (valeur par défaut)'; 
    2113$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>'; 
     
    2820$lang['UserAdvManager_No_Comment_Anonymous_true'] = ' Le champs auteur doit être renseigné pour enregistrer un commentaire.'; 
    2921$lang['UserAdvManager_No_Comment_Anonymous_false'] = ' Laisser le fonctionnement par défaut pour enregistrer un commentaire. (valeur par défaut)'; 
    30 $lang['UserAdvManager_MailExclusion'] = 'Exclusion des domaines de messagerie:'; 
    31 $lang['UserAdvManager_MailExclusion_true'] = ' Activer l\'exclusion des domaines de messagerie (par exemple @hotmail.* ou @msn.*)'; 
    3222$lang['UserAdvManager_MailExclusion_false'] = ' Désactiver l\'exclusion des domaines de messagerie. (valeur par défaut)'; 
    33 $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>'; 
    3423 
    3524 
    3625/* ConfirmMail Configuration Tab */ 
    3726$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>'; 
    38 $lang['UserAdvManager_ConfirmMail_TimeOut_true'] = 'Activer la limitation du délai d\'inscription.'; 
    3927$lang['UserAdvManager_ConfirmMail_TimeOut_false'] = 'Désactiver la limitation du délai d\'inscription. (valeur par défaut)'; 
    4028$lang['UserAdvManager_ConfirmMail_TimeOut'] = 'Délai d\activation :'; 
    41 $lang['UserAdvManager_ConfirmMail_Delay_Info'] = 'Saisissez ici le nombre de jours avant expiration de la validation d\'inscription : '; 
    4229$lang['UserAdvManager_ConfirmMail_Remail'] = 'Activer ou désactiver la fonctionnalité de rappel des inscrits non validés :<br>'; 
    4330$lang['UserAdvManager_ConfirmMail_Remail_true'] = 'Activer le rappel par mail.'; 
     
    5542$lang['User: %s'] = 'Utilisateur : %s'; 
    5643$lang['Password: %s'] = 'Mot de passe: %s'; 
    57 $lang['Add of %s'] = 'Création de %s'; 
    58 $lang['Update of %s'] = 'Mise à jour de %s'; 
    5944$lang['Link: %s'] = 'Cliquez sur le lien suivant pour confirmer votre inscription : %s'; 
    60 $lang['Reminder_with_key_of_%s'] = '%s, votre clé de confirmation a été renouvelée'; 
    61 $lang['Reminder_without_key_of_%s'] = '%s, votre clé de confirmation va expirer'; 
    62 $lang['Ghost_remainder_of_%s'] = '%s, ceci est un email de rappel.'; 
    6345 
    6446 
     
    6749$lang['confirm_mail_page_title'] = 'Confirmation d\'inscription'; 
    6850$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>'; 
    69 $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>'; 
    7051 
    7152 
     
    8465$lang['UserAdvManager_no_update_pwd'] = '[mise à jour du profil sans changement du mot de passe]'; 
    8566$lang['invalid_pwd'] = 'Nom utilisateur ou Mot de passe invalide !'; 
    86 $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".'; 
    8767$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".'; 
    8868$lang['No_validation_for_Guest'] = 'Le compte Guest n\'est pas soumis à validation'; 
     
    11393// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1 
    11494/* Global Configuration Tab */ 
    115 $lang['UserAdvManager_Title1'] = 'Gestion de l\'inscription des utilisateurs'; 
    116 $lang['UserAdvManager_Title2'] = 'Validation d\'inscription et gestion de groupes / statuts'; 
    117 $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>).'; 
    118 $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>'; 
    11995$lang['UserAdvManager_PasswordTest'] = 'Mot de passe à tester : '; 
    12096$lang['UserAdvManager_ScoreTest'] = 'Score obtenu : '; 
    12197$lang['PasswordTest'] = 'Calcul du score'; 
    122 $lang['UserAdvManager_Password_Enforced_true'] = ' Mot de passe renforcé obligatoire - Saisir le score minimum (valeur plancher) de complexité du mots de passe == '; 
    12398$lang['UserAdvManager_Password_Enforced_false'] = ' Ne pas renforcer les mots de passe. (valeur par défaut)'; 
    124 $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.'; 
    125 $lang['UserAdvManager_AdminPassword_Enforced_true'] = 'Activer le renforcement des mots de passe pour les admins.'; 
    126 $lang['UserAdvManager_AdminPassword_Enforced_false'] = 'Désactiver le renforcement des mots de passe pour les admins. (valeur par défaut)'; 
    12799$lang['UserAdvManager_GhostTracker'] = 'Gestion des visiteurs fantômes - Permet de gérer les inscrits en fonction de leur date de dernière visite:'; 
    128 $lang['UserAdvManager_GhostTracker_true'] = ' Activer la gestion des visiteurs fantômes.'; 
    129100$lang['UserAdvManager_GhostTracker_false'] = ' Désactiver la gestion des visiteurs fantômes. (valeur par défaut)'; 
    130 $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".'; 
    131101$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>'; 
    132102/* Ghost Tracker Tab */ 
    133103$lang['GhostTracker_Title'] = 'Gestion avancée des visiteurs fantômes'; 
    134 $lang['Title_Tab4'] = 'UserAdvManager - Ghost Tracker'; 
    135104$lang['Tab_GhostTracker'] = 'Ghost Tracker'; 
    136105$lang['LastVisit_Date'] = 'Date de dernière visite'; 
     
    157126// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1 
    158127 
     128 
    159129// --------- Starting below: New or revised $lang ---- from version 2.12.2 
    160 /* Global Configuration Tab */ 
    161 $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>'; 
    162 /* Ghost Tracker Tab */ 
    163 $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>'; 
     130/* Ghost Tracker Tab */ 
    164131$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 : 
    165132<br><br> 
     
    174141// --------- End: New or revised $lang ---- from version 2.12.2 
    175142 
    176 // --------- Starting below: New or revised $lang ---- from version 2.12.6 
    177 /* Global Configuration Tab */ 
    178 $lang['UserAdvManager_No_Casse_true'] = ' Rendre le compte utilisateur insensible à la casse, lors de l\'inscription et l\'identification (TOTO = toto = Toto = toTO...).'; 
    179 // --------- End: New or revised $lang ---- from version 2.12.6 
    180143 
    181144// --------- Starting below: New or revised $lang ---- from version 2.12.7 
     
    184147// --------- End: New or revised $lang ---- from version 2.12.7 
    185148 
     149 
    186150// --------- Starting below: New or revised $lang ---- from version 2.12.8 
    187151/* Errors and Warnings */ 
    188152$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.'; 
    189153// --------- End: New or revised $lang ---- from version 2.12.8 
     154 
    190155 
    191156// --------- Starting below: New or revised $lang ---- from version 2.13.0 
     
    194159$lang['UserAdvManager_Add_LastVisit_Column_true'] = ' Activer l\'affichage de la liste.'; 
    195160$lang['UserAdvManager_Add_LastVisit_Column_false'] = ' Désactiver l\'affichage de la liste (valeur par défaut).'; 
    196 /* ConfirmMail Configuration Tab */ 
    197 $lang['ConfirmMail_Title'] = 'Configuration avancée de la validation des inscriptions'; 
    198 $lang['Tab_ConfirmMail'] = 'Configuration des validations'; 
    199161/* UserList Tab */ 
    200 $lang['Title_Tab5'] = 'UserAdvManager - Informations sur les utilisateurs'; 
    201162$lang['UserList_Title'] = 'Suivi des utilisateurs inscrits'; 
    202163$lang['Tab_UserList'] = 'Suivi des utilisateurs'; 
     
    229190<br>'; 
    230191$lang['UserManager_Title'] = 'Gestion avancée des inscrits non validés'; 
    231 $lang['Title_Tab3'] = 'UserAdvManager - Gestion des validations d\'inscription'; 
    232192$lang['Tab_UserManager'] = 'Gestion des validations'; 
    233193/* Ghost Tracker Tab */ 
     
    236196$lang['Err_Userlist_Settings'] = 'Cette page n\'est accessible que si le "suivi des utilisateur" est actif dans l\'onglet "Configuration Générale".'; 
    237197// --------- End: New or revised $lang ---- from version 2.13.0 
    238 // --------- Starting below: New or revised $lang ---- from version 2.13.1 
    239 /* Global Configuration Tab */ 
    240 $lang['Title_Tab1'] = 'UserAdvManager 2.13.1 - Configuration Générale'; 
    241 /* ConfirmMail Configuration Tab */ 
    242 $lang['Title_Tab2'] = 'UserAdvManager 2.13.1 - Configuration de la validation des inscriptions'; 
    243 // --------- End: New or revised $lang ---- from version 2.13.1 
     198 
     199 
    244200// --------- Starting below: New or revised $lang ---- from version 2.13.3 
    245201/* Global Configuration Tab */ 
    246 $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 == '; 
    247202$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>'; 
    248203// --------- End: New or revised $lang ---- from version 2.13.3 
     204 
     205 
     206// --------- Starting below: New or revised $lang ---- from version 2.13.4 
     207/* Global Configuration Tab */ 
     208$lang['Title_Tab'] = 'UserAdvManager - Version : '; 
     209$lang['SubTitle1'] = 'Configuration du plugin'; 
     210$lang['Tab_Global'] = 'Configuration'; 
     211$lang['UserAdvManager_Title1'] = 'Paramètrage des restrictions d\'inscriptions'; 
     212$lang['UserAdvManager_Title2'] = 'Paramètrage des confirmations et validations d\'inscriptions'; 
     213$lang['UserAdvManager_Title3'] = 'Paramètrage des suivis des inscrits et autres options'; 
     214$lang['UserAdvManager_No_Casse'] = 'Sensibilité à la casse des noms d\'utilisateurs'; 
     215$lang['UserAdvManager_No_Casse_true'] = ' Rendre le compte utilisateur insensible à la casse, lors de l\'inscription et l\'identification.'; 
     216$lang['UserAdvManager_Username_Char'] = 'Exclusion de caractères dans les noms d\'utilisateurs'; 
     217$lang['UserAdvManager_Username_Char_true'] = ' Interdire les caractères suivants dans les noms d\'utilisateurs :'; 
     218$lang['UserAdvManager_Password_Enforced'] = 'Renforcement des mots de passe'; 
     219$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: '; 
     220$lang['UserAdvManager_AdminPassword_Enforced'] = 'Renforcement des mots de passe appliqué aux administrateurs.'; 
     221$lang['UserAdvManager_AdminPassword_Enforced_true'] = ' Activer le renforcement des mots de passe pour les admins.'; 
     222$lang['UserAdvManager_AdminPassword_Enforced_false'] = ' Désactiver le renforcement des mots de passe pour les admins. (valeur par défaut)'; 
     223$lang['UserAdvManager_MailExclusion'] = 'Exclusion des domaines de messagerie'; 
     224$lang['UserAdvManager_MailExclusion_true'] = ' Activer l\'exclusion des domaines de messagerie pour les domaines suivants :'; 
     225 
     226$lang['UserAdvManager_Mail_Info'] = 'Email d\'information à l\'utilisateur :'; 
     227$lang['UserAdvManager_Mail_Info_true'] = ' Activer l\'envoi de l\'email d\'information'; 
     228$lang['UserAdvManager_Mail_Info_false'] = ' Désactiver l\'envoi de mail d\'information. (valeur par défaut)'; 
     229$lang['UserAdvManager_MailInfo_Text'] = ' Personnalisation de l\'email d\'information :'; 
     230 
     231$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>'; 
     232$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: '; 
     233$lang['UserAdvManager_GhostTracker_Notice1'] = ' Lorsque ce délai est atteind, le visiteur en question apparaitra dans le tableau de l\'onglet "Ghost Tracker".'; 
     234$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>'; 
     235$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 : '; 
     236$lang['UserAdvManager_Confirm_Mail_true'] = ' Envoyer un mail permettant à l\'utilisateur de confirmer son adresse email et, par conséquent, son inscription.'; 
     237$lang['UserAdvManager_Confirm_Group'] = 'Groupes de validation'; 
     238$lang['UserAdvManager_Confirm_Status'] = 'Status de validation'; 
     239 
     240 
     241 
     242 
     243/* UserManager Tab */ 
     244$lang['SubTitle3'] = 'Gestion des validations d\'inscription'; 
     245/* Ghost Tracker Tab */ 
     246$lang['SubTitle4'] = 'Ghost Tracker'; 
     247$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>'; 
     248/* UserList Tab */ 
     249$lang['SubTitle5'] = 'Informations sur les utilisateurs'; 
     250/* Mailing */ 
     251$lang['Add of %s'] = 'Profil créé pour %s'; 
     252$lang['Update of %s'] = 'Mise à jour du profil de %s'; 
     253/* Email confirmation page */ 
     254$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>'; 
     255/* Mailing */ 
     256$lang['Ghost_reminder_of_%s'] = '%s, ceci est un email de rappel.'; 
     257$lang['Reminder_with_key_of_%s'] = '%s, votre clef de validation a expiré'; 
     258$lang['Reminder_without_key_of_%s'] = '%s, votre clef de validation va expirer'; 
     259// --------- End: New or revised $lang ---- from version 2.13.4 
    249260?> 
  • extensions/NBC_UserAdvManager/trunk/language/it_IT/plugin.lang.php

    r4550 r4927  
    7373/* TODO */$lang['Reminder_with_key_of_%s'] = '%s, your validation key has been renewed'; 
    7474/* TODO */$lang['Reminder_without_key_of_%s'] = '%s, your validation key will expire'; 
    75 /* TODO */$lang['Ghost_remainder_of_%s'] = '%s, this is a reminder email'; 
     75/* TODO */$lang['Ghost_reminder_of_%s'] = '%s, this is a reminder email'; 
    7676 
    7777 
  • extensions/NBC_UserAdvManager/trunk/main.inc.php

    r4458 r4927  
    22/* 
    33Plugin Name: NBC UserAdvManager 
    4 Version: 2.13.3 
     4Version: 2.13.4 
    55Description: Renforcer les possibilités de gestion des utilisateurs - Enforce users management 
    66Plugin URI: http://fr.piwigo.org/ext/extension_view.php?eid=216 
     
    99*/ 
    1010 
    11 /* History:  NBC_UserAdvManager_PATH.'Changelog.txt.php' */ 
     11/* History:  NBC_UAM_PATH.'Changelog.txt.php' */ 
    1212 
    1313/* 
     
    3737*/ 
    3838 
    39  
    40 if (!defined('PHPWG_ROOT_PATH')) 
    41 { 
    42   die('Hacking attempt!'); 
    43 } 
    44  
    45 define('NBC_UserAdvManager_DIR' , basename(dirname(__FILE__))); 
    46 define('NBC_UserAdvManager_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/'); 
    47  
    48 include_once (NBC_UserAdvManager_PATH.'include/constants.php'); 
    49 include_once (NBC_UserAdvManager_PATH.'include/functions_UserAdvManager.inc.php'); 
    50  
    51 load_language('plugin.lang', NBC_UserAdvManager_PATH); 
     39if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 
     40if (!defined('NBC_UAM_DIR')) define('NBC_UAM_DIR' , basename(dirname(__FILE__))); 
     41if (!defined('NBC_UAM_PATH')) define('NBC_UAM_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/'); 
     42 
     43include_once (NBC_UAM_PATH.'include/constants.php'); 
     44include_once (NBC_UAM_PATH.'include/functions_UserAdvManager.inc.php'); 
     45 
     46load_language('plugin.lang', NBC_UAM_PATH); 
    5247 
    5348 
     
    6055    array( 
    6156      'NAME' => 'UserAdvManager', 
    62       'URL'  => get_admin_plugin_menu_link(NBC_UserAdvManager_PATH.'/admin/UserAdvManager_admin.php') 
     57      'URL'  => get_admin_plugin_menu_link(NBC_UAM_PATH.'/admin/UserAdvManager_admin.php') 
    6358    ) 
    6459  ); 
     
    6762} 
    6863 
    69  
     64/* Lastvisit table feed for Ghost Tracker */ 
    7065add_event_handler('loc_begin_index', 'UserAdvManager_GhostTracker'); 
    7166 
     
    124119   
    125120  /* Sending registration confirmation by email */ 
    126   if ((isset($conf_nbc_UserAdvManager[0]) and $conf_nbc_UserAdvManager[0] == 'true') or (isset($conf_nbc_UserAdvManager[2]) and $conf_nbc_UserAdvManager[2] == 'true')) 
     121  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())) 
    127122  { 
    128123    $passwd = (isset($_POST['password'])) ? $_POST['password'] : ''; 
     
    267262 
    268263  /* Username without forbidden keys */ 
    269   if (isset($conf_nbc_UserAdvManager[7]) and $conf_nbc_UserAdvManager[7] == 'true' and !empty($_POST['login']) and ValidateUsername($_POST['login'])) 
     264  if (isset($conf_nbc_UserAdvManager[7]) and $conf_nbc_UserAdvManager[7] == 'true' and !empty($_POST['login']) and ValidateUsername($_POST['login']) and !is_admin()) 
    270265  { 
    271266    $_POST['login'] = ''; 
     
    274269 
    275270  /* Email without forbidden domains */ 
    276   if (isset($conf_nbc_UserAdvManager[12]) and $conf_nbc_UserAdvManager[12] == 'true' and !empty($_POST['mail_address']) and ValidateEmailProvider($_POST['mail_address'])) 
     271  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()) 
    277272  { 
    278273    $_POST['mail_address'] = ''; 
     
    292287    $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array(); 
    293288 
    294     if (isset($_POST['validate'])) 
     289    if (isset($_POST['validate']) and !is_admin()) 
    295290    { 
    296291      /* Email without forbidden domains */ 
     
    367362function UserAdvManager_InitPage() 
    368363{ 
    369   load_language('plugin.lang', NBC_UserAdvManager_PATH); 
     364  load_language('plugin.lang', NBC_UAM_PATH); 
    370365  global $conf, $template, $page, $lang, $errors; 
    371366 
     
    392387function UserAdvManager_CheckEmptyCommentAuthor($comment_action, $comm) 
    393388{ 
    394   load_language('plugin.lang', NBC_UserAdvManager_PATH); 
     389  load_language('plugin.lang', NBC_UAM_PATH); 
    395390  global $infos, $conf, $template; 
    396391 
  • extensions/NBC_UserAdvManager/trunk/maintain.inc.php

    r4380 r4927  
    11<?php 
    22 
    3 if(!defined("NBC_UserAdvManager_PATH")) 
    4   define('NBC_UserAdvManager_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/'); 
    5  
    6 include_once (NBC_UserAdvManager_PATH.'include/constants.php'); 
    7 include_once (NBC_UserAdvManager_PATH.'include/functions_UserAdvManager.inc.php'); 
     3if(!defined("NBC_UAM_PATH")) define('NBC_UAM_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/'); 
     4 
     5include_once (NBC_UAM_PATH.'include/constants.php'); 
     6include_once (NBC_UAM_PATH.'include/functions_UserAdvManager.inc.php'); 
    87 
    98function plugin_install() 
Note: See TracChangeset for help on using the changeset viewer.