Changeset 4927


Ignore:
Timestamp:
Feb 21, 2010, 4:44:14 PM (14 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.