Ignore:
Timestamp:
Oct 31, 2009, 5:55:24 PM (15 years ago)
Author:
Eric
Message:

[NBC_UserAdvManager] Merged from Trunk to Branch 2.12 :
Bug 1221 fixed - Adding of a new funtion to populate the lastvisit table on Ghost Tracker activation

Bug 1224 fixed - Error in database after plugin activation

Bug 1225 fixed - "Reminder" status don't change from "false" to "true" after the sent of a reminder email

Some code beautify (SQL requests and HTML 4 strict for tpl)

Location:
extensions/NBC_UserAdvManager/branches/2.12
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • extensions/NBC_UserAdvManager/branches/2.12/ConfirmMail.tpl

    r4144 r4160  
    66      {if isset($GALLERY_URL) }
    77        <a href="{$GALLERY_URL}" title="{'return to homepage'|@translate}">
    8           <img src="{$ROOT_URL}{$themeconf.icon_dir}/home.png" class="button" alt="{'home'|@translate}"/>
     8          <img src="{$ROOT_URL}{$themeconf.icon_dir}/home.png" class="button" alt="{'home'|@translate}">
    99        </a>
    1010      {else}
    1111        <a href="{$U_HOME}" title="{'return to homepage'|@translate}">
    12           <img src="{$ROOT_URL}{$themeconf.icon_dir}/home.png" class="button" alt="{'home'|@translate}"/>
     12          <img src="{$ROOT_URL}{$themeconf.icon_dir}/home.png" class="button" alt="{'home'|@translate}">
    1313        </a>
    1414      {/if}
  • extensions/NBC_UserAdvManager/branches/2.12/admin/UserAdvManager_admin.php

    r4144 r4160  
    100100/* Check groups list in database  */
    101101  $query = '
    102     SELECT id, name
    103                 FROM '.GROUPS_TABLE.'
    104                 ORDER BY name ASC
    105                 ;';
     102SELECT id, name
     103FROM '.GROUPS_TABLE.'
     104ORDER BY name ASC
     105;';
    106106       
    107107  $result = pwg_query($query);
     
    226226          {
    227227                        $query = "
    228                         SELECT ".$conf['user_fields']['username']."
    229                                 FROM ".USERS_TABLE." p1
    230                                 WHERE EXISTS(
    231                                 SELECT ".$conf['user_fields']['username']."
    232                                 FROM ".USERS_TABLE." p2
    233                                 WHERE p1.".$conf['user_fields']['id']." <> p2.".$conf['user_fields']['id']."
    234                                 AND LOWER(p1.".$conf['user_fields']['username'].") = LOWER(p2.".$conf['user_fields']['username'].")
    235                                 )
    236                         ;";
     228SELECT ".$conf['user_fields']['username']."
     229  FROM ".USERS_TABLE." p1
     230WHERE EXISTS(
     231  SELECT ".$conf['user_fields']['username']."
     232         FROM ".USERS_TABLE." p2
     233        WHERE p1.".$conf['user_fields']['id']." <> p2.".$conf['user_fields']['id']."
     234         AND LOWER(p1.".$conf['user_fields']['username'].") = LOWER(p2.".$conf['user_fields']['username'].")
     235        )
     236;";
    237237                         
    238238                  $result = pwg_query($query);
     
    250250          {
    251251                        $query = "
    252                         SELECT ".$conf['user_fields']['username'].", ".$conf['user_fields']['email']."
    253                                 FROM ".USERS_TABLE."
    254                         ;";
     252SELECT ".$conf['user_fields']['username'].", ".$conf['user_fields']['email']."
     253  FROM ".USERS_TABLE."
     254;";
    255255                         
    256256                        $result = pwg_query($query);
     
    269269          {
    270270                        $query = "
    271                         SELECT ".$conf['user_fields']['username'].", ".$conf['user_fields']['email']."
    272                                 FROM ".USERS_TABLE."
    273                         ;";
     271SELECT ".$conf['user_fields']['username'].", ".$conf['user_fields']['email']."
     272  FROM ".USERS_TABLE."
     273;";
    274274                         
    275275                  $result = pwg_query($query);
     
    584584                $typemail = 1;
    585585                                  $query = "
    586                                                 SELECT id, username, mail_address
    587                                                 FROM ".USERS_TABLE."
    588                                                 WHERE id = '".$user_id."'
    589                                                 ;";
     586SELECT id, username, mail_address
     587  FROM ".USERS_TABLE."
     588WHERE id = '".$user_id."'
     589;";
    590590                                        $data = mysql_fetch_array(pwg_query($query));
    591591                               
     
    668668                $typemail = 2;
    669669                                  $query = "
    670                                                 SELECT id, username, mail_address
    671                                                 FROM ".USERS_TABLE."
    672                                                 WHERE id = '".$user_id."'
    673                                         ;";
     670SELECT id, username, mail_address
     671  FROM ".USERS_TABLE."
     672WHERE id = '".$user_id."'
     673;";
    674674                                       
    675675                                        $data = mysql_fetch_array(pwg_query($query));
     
    752752        {
    753753                                  $query = "
    754                                                 SELECT id, username, mail_address
    755                                                 FROM ".USERS_TABLE."
    756                                                 WHERE id = '".$user_id."'
    757                                         ;";
     754SELECT id, username, mail_address
     755  FROM ".USERS_TABLE."
     756WHERE id = '".$user_id."'
     757;";
    758758                                       
    759759                                        $data = mysql_fetch_array(pwg_query($query));
     
    781781
    782782    $query = '
    783       SELECT id, name
    784       FROM '.GROUPS_TABLE.'
    785       ORDER BY name ASC
    786       ;';
     783SELECT id, name
     784  FROM '.GROUPS_TABLE.'
     785ORDER BY name ASC
     786;';
    787787
    788788                $result = pwg_query($query);
     
    11071107        {
    11081108                                  $query = "
    1109                                                 SELECT id, username, mail_address
    1110                                                 FROM ".USERS_TABLE."
    1111                                                 WHERE id = '".$user_id."'
    1112                                         ;";
     1109SELECT id, username, mail_address
     1110  FROM ".USERS_TABLE."
     1111WHERE id = '".$user_id."'
     1112;";
    11131113                                       
    11141114                                        $data = mysql_fetch_array(pwg_query($query));
     
    11271127                        }
    11281128                }
     1129   
     1130    if (isset($_POST['GhostTracker_Init']))
     1131    {
     1132      /* Reset is only allowed for admins ! */
     1133      if (is_admin() and !is_adviser())
     1134      {
     1135        $query1 = '
     1136SELECT *
     1137  FROM '.USER_LASTVISIT_TABLE.';';
     1138
     1139        $count = mysql_num_rows(pwg_query($query1));
     1140
     1141        if ($count <> 0)
     1142        {
     1143          $query = '
     1144SELECT DISTINCT u.id,
     1145                ui.status AS status
     1146FROM '.USERS_TABLE.' AS u
     1147  INNER JOIN '.USER_INFOS_TABLE.' AS ui
     1148    ON u.id = ui.user_id
     1149  INNER JOIN '.USER_LASTVISIT_TABLE.' AS ulv
     1150    ON u.id != ulv.user_id
     1151WHERE status != "webmaster"
     1152  AND status != "guest"
     1153  AND status != "admin"
     1154ORDER BY u.id ASC
     1155;';
     1156
     1157          $result = pwg_query($query);
     1158         
     1159          while ($row = mysql_fetch_array($result))
     1160          {
     1161            list($dbnow) = mysql_fetch_row(pwg_query('SELECT NOW();'));
     1162           
     1163            $query = "
     1164INSERT INTO ".USER_LASTVISIT_TABLE." (user_id, lastvisit, reminder)
     1165VALUES ('".$row['id']."','".$dbnow."','false')
     1166;";
     1167            pwg_query($query);
     1168          }
     1169        }
     1170        else if ($count == 0)
     1171        {
     1172          $query = '
     1173SELECT DISTINCT u.id,
     1174                ui.status AS status
     1175FROM '.USERS_TABLE.' AS u
     1176  INNER JOIN '.USER_INFOS_TABLE.' AS ui
     1177    ON u.id = ui.user_id
     1178WHERE status != "webmaster"
     1179  AND status != "guest"
     1180  AND status != "admin"
     1181ORDER BY u.id ASC
     1182;';
     1183
     1184          $result = pwg_query($query);
     1185         
     1186          while($row = mysql_fetch_array($result))
     1187          {
     1188            list($dbnow) = mysql_fetch_row(pwg_query('SELECT NOW();'));
     1189           
     1190            $query = "
     1191INSERT INTO ".USER_LASTVISIT_TABLE." (user_id, lastvisit, reminder)
     1192VALUES ('".$row['id']."','".$dbnow."','false')
     1193;";
     1194            pwg_query($query);
     1195          }
     1196        }
     1197       
     1198        array_push($page['infos'], l10n('GhostTracker_Init_OK'));
     1199      }
     1200    }
    11291201
    11301202// +-----------------------------------------------------------------------+
  • extensions/NBC_UserAdvManager/branches/2.12/admin/confirmmail.tpl

    r4154 r4160  
    88    <ul>
    99        <li><label>{'UserAdvManager_ConfirmMail_Info'|@translate}</label><br>
    10         <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_TIMEOUT_TRUE} name="UserAdvManager_ConfirmMail_TimeOut"/> {'UserAdvManager_ConfirmMail_TimeOut_true'|@translate}<br>
    11         <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE} name="UserAdvManager_ConfirmMail_TimeOut"/> {'UserAdvManager_ConfirmMail_TimeOut_false'|@translate}<br><br>
     10        <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_TIMEOUT_TRUE} name="UserAdvManager_ConfirmMail_TimeOut"> {'UserAdvManager_ConfirmMail_TimeOut_true'|@translate}<br>
     11        <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE} name="UserAdvManager_ConfirmMail_TimeOut"> {'UserAdvManager_ConfirmMail_TimeOut_false'|@translate}<br><br>
    1212        </li>
    1313     
    14                 <li><label>{'UserAdvManager_ConfirmMail_Delay_Info'|@translate}</label><input type="text" name="UserAdvManager_ConfirmMail_Delay" value="{$UserAdvManager_CONFIRMMAIL_DELAY}" size="5" style="text-align: center;"/><br><br>
     14                <li><label>{'UserAdvManager_ConfirmMail_Delay_Info'|@translate}</label><input type="text" name="UserAdvManager_ConfirmMail_Delay" value="{$UserAdvManager_CONFIRMMAIL_DELAY}" size="5" style="text-align: center;"><br><br>
    1515                </li>
    1616   
    1717    <li><label>{'UserAdvManager_ConfirmMail_Remail'|@translate}</label><br>
    18         <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_REMAIL_TRUE} name="UserAdvManager_ConfirmMail_Remail"/> {'UserAdvManager_ConfirmMail_Remail_true'|@translate}<br>
    19       <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_REMAIL_FALSE} name="UserAdvManager_ConfirmMail_Remail"/> {'UserAdvManager_ConfirmMail_Remail_false'|@translate}<br><br>
     18        <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_REMAIL_TRUE} name="UserAdvManager_ConfirmMail_Remail"> {'UserAdvManager_ConfirmMail_Remail_true'|@translate}<br>
     19      <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_REMAIL_FALSE} name="UserAdvManager_ConfirmMail_Remail"> {'UserAdvManager_ConfirmMail_Remail_false'|@translate}<br><br>
    2020    </li>
    2121   
     
    3838{/if}
    3939    </ul>
    40         <p><input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED} /></p>
     40        <p><input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED}></p>
    4141  </fieldset>
    4242</form>
  • extensions/NBC_UserAdvManager/branches/2.12/admin/ghosttracker.tpl

    r4148 r4160  
    77        <legend>{'GhostTracker_Title'|@translate}</legend>
    88    <ul>
    9                 <li><label>{'UserAdvManager_GhostTracker_User_List'|@translate}</label><br>
    10       <br>
     9                <li><label>{'UserAdvManager_GhostTracker_Init'|@translate}</label><br><br>
     10
     11<p>
     12  <input class="submit" type="submit" value="{'GT_Reset'|@translate}" name="GhostTracker_Init" >
     13</p>
     14<br><br>
     15
     16                <li><label>{'UserAdvManager_GhostTracker_User_List'|@translate}</label><br><br>
    1117
    1218                <table class="table2" width="97%" summary="">
  • extensions/NBC_UserAdvManager/branches/2.12/admin/global.tpl

    r4154 r4160  
    5959        <input type="radio" value="false" {$UserAdvManager_GHOSTRACKER_FALSE} name="UserAdvManager_GhostUser_Tracker">{'UserAdvManager_GhostTracker_false'|@translate}<br><br>
    6060        </li>
    61 
     61{if $UserAdvManager_GHOSTRACKER_TRUE}
     62        <br>
     63                        <div style="text-align: left; color: green;"><b>{'UserAdvManager_GhostTracker_Notice'|@translate}</b></div>
     64                        <br>
     65{/if}
    6266        <li><label>{'UserAdvManager_GhostTracker_DayLimit'|@translate}</label><br>
    6367        <input type="text" name="UserAdvManager_GhostTracker_DayLimit" value="{$UserAdvManager_GHOSTRACKER_DAYLIMIT}" size="5" style="text-align: center;"><br><br>
  • extensions/NBC_UserAdvManager/branches/2.12/admin/usermanager.tpl

    r4144 r4160  
    4747
    4848<p>
    49   <input class="submit" type="submit" value="{'Delete_selected'|@translate}" name="Del_Selected" />
    50   <input class="submit" type="submit" value="{'Mail_without_key'|@translate}" name="Mail_Without_Key" />
    51   <input class="submit" type="submit" value="{'Mail_with_key'|@translate}" name="Mail_With_Key" />
    52   <input class="submit" type="submit" value="{'Force_Validation'|@translate}" name="Force_Validation" />
     49  <input class="submit" type="submit" value="{'Delete_selected'|@translate}" name="Del_Selected">
     50  <input class="submit" type="submit" value="{'Mail_without_key'|@translate}" name="Mail_Without_Key">
     51  <input class="submit" type="submit" value="{'Mail_with_key'|@translate}" name="Mail_With_Key">
     52  <input class="submit" type="submit" value="{'Force_Validation'|@translate}" name="Force_Validation">
    5353</p>
    5454  </fieldset>
  • extensions/NBC_UserAdvManager/branches/2.12/include/functions_UserAdvManager.inc.php

    r4144 r4160  
    187187    $query = "
    188188SELECT COUNT(*)
    189 FROM ".USER_CONFIRM_MAIL_TABLE."
     189  FROM ".USER_CONFIRM_MAIL_TABLE."
    190190WHERE id = '".$id."'
    191191;";
     
    211211    $query = "
    212212SELECT status
    213 FROM ".USER_INFOS_TABLE."
     213  FROM ".USER_INFOS_TABLE."
    214214WHERE user_id = '".$user_id."'
    215215;";
     
    300300  $query = "
    301301UPDATE ".USER_LASTVISIT_TABLE."
    302 SET lastvisit = '".$dbnow."'
     302SET lastvisit = '".$dbnow."', reminder = 'true'
    303303WHERE user_id = '".$user_id."'
    304304;";
     
    317317}
    318318
     319/* Function called from main.inc.php - Triggered on user deletion */
     320function DeleteLastVisit($user_id)
     321{
     322  $query = "
     323DELETE FROM ".USER_LASTVISIT_TABLE."
     324WHERE user_id = '".$user_id."'
     325;";
     326  pwg_query($query);
     327}
    319328
    320329/* Function called from ConfirmMail.php to verify validation key used by user according time limit */
     
    496505  $query = "
    497506SELECT COUNT(*)
    498 FROM ".USER_CONFIRM_MAIL_TABLE."
     507  FROM ".USER_CONFIRM_MAIL_TABLE."
    499508WHERE user_id = '".$id."'
    500509;";
     
    505514    $query = "
    506515SELECT user_id, status, date_check
    507 FROM ".USER_CONFIRM_MAIL_TABLE."
     516  FROM ".USER_CONFIRM_MAIL_TABLE."
    508517WHERE user_id = '".$id."'
    509518;";
     
    574583    $query = "
    575584SELECT ".$conf['user_fields']['username']."
    576 FROM ".USERS_TABLE."
     585  FROM ".USERS_TABLE."
    577586WHERE LOWER(".$conf['user_fields']['username'].") = '".strtolower($username)."'
    578587;";
     
    656665  LEFT JOIN '.USER_GROUP_TABLE.' AS ug
    657666    ON u.'.$conf['user_fields']['id'].' = ug.user_id
    658   WHERE u.'.$conf['user_fields']['id'].' >= 3
    659     AND (TO_DAYS(NOW()) - TO_DAYS(ui.registration_date) >= "'.$conf_nbc_UserAdvManager_ConfirmMail[1].'"
    660     OR TO_DAYS(NOW()) - TO_DAYS(ui.registration_date) < "'.$conf_nbc_UserAdvManager_ConfirmMail[1].'")';
     667WHERE u.'.$conf['user_fields']['id'].' >= 3
     668  AND (TO_DAYS(NOW()) - TO_DAYS(ui.registration_date) >= "'.$conf_nbc_UserAdvManager_ConfirmMail[1].'"
     669  OR TO_DAYS(NOW()) - TO_DAYS(ui.registration_date) < "'.$conf_nbc_UserAdvManager_ConfirmMail[1].'")';
    661670
    662671        if ($conf_nbc_UserAdvManager[3] <> '-1' and $conf_nbc_UserAdvManager[9] == '-1')
     
    702711        $query = '
    703712SELECT user_id, group_id
    704 FROM '.USER_GROUP_TABLE.'
     713  FROM '.USER_GROUP_TABLE.'
    705714WHERE user_id IN ('.implode(',', $user_ids).')
    706715;';
     
    778787        $query = "
    779788SELECT registration_date
    780 FROM ".USER_INFOS_TABLE."
     789  FROM ".USER_INFOS_TABLE."
    781790WHERE user_id = '".$id."'
    782791;";
  • extensions/NBC_UserAdvManager/branches/2.12/language/en_UK/plugin.lang.php

    r4154 r4160  
    99$lang['Title_Tab1'] = 'UserAdvManager - General Setup';
    1010$lang['Tab_Global'] = 'General Setup';
    11 $lang['UserAdvManager_Title1'] = 'Users registration management';
    12 $lang['UserAdvManager_Title2'] = 'Registration validation and groups / status management';
    1311$lang['UserAdvManager_Mail_Info'] = ' Mail information user:';
    1412$lang['UserAdvManager_Mail_Info_true'] = ' Send an information mail to the user when he registes or updates his profile.';
     
    2119$lang['UserAdvManager_Username_Char_true'] = ' The following characters will be forbidden for username choice';
    2220$lang['UserAdvManager_Username_Char_false'] = ' Use the default username charset control. (default)';
    23 $lang['UserAdvManager_Password_Enforced'] = 'Strengthening passwords - Enabling this option makes the seizure of the password required for visitors registration. Also, the password entered by the visitor will meet with a score of complexity (<b style="color: green;">activate and save settings to display more informations</b>).';
    24 $lang['UserAdvManager_Password_Enforced_Info'] = '<b style="text-decoration: underline; color: green;">Explanations:</b> <b style="color: green;">A password score is calculated on the basic parameters: length, type of characters used (letters, digits, uppercase, lowercase, special characters). If the password of the user does not score, the score reached is displayed with the minimal score to reach and an indication to increase the value of this score. To give you an idea, a score below 100 is considered "low complexity". Between 100 and 500, the complexity is increased and average. Beyond 500, that\'s Fort Knox! ;-)<br>You can do your passwords complexity tests by using the field below. This will allow you to get an idea of the score to define a custom complexity.</b>';
    25 $lang['UserAdvManager_PasswordTest'] = 'Passowrd to test : ';
    26 $lang['UserAdvManager_ScoreTest'] = 'Score : ';
    27 $lang['PasswordTest'] = 'Score calculation';
    28 $lang['UserAdvManager_Password_Enforced_true'] = ' Strong password required - Enter the minimum score (floor value) of passwords complexity == ';
    29 $lang['UserAdvManager_Password_Enforced_false'] = ' Do not strengthen passwords. (default)';
    30 $lang['UserAdvManager_AdminPassword_Enforced'] = 'Apply also the passwords complexity control when an administrator create a user? Note: If the created user wishes to change his password and strengthening passwords for users is active, he will be subject to the rules set.';
    31 $lang['UserAdvManager_AdminPassword_Enforced_true'] = 'Enable strengthening passwords for admins.';
    32 $lang['UserAdvManager_AdminPassword_Enforced_false'] = 'Disable strengthening passwords for admins. (default)';
    3321$lang['UserAdvManager_Confirm_Mail'] = 'Email address confirmation:';
    3422$lang['UserAdvManager_Confirm_Mail_true'] = ' Send an email to user to allow him to validate his email and his registration.';
     
    4836$lang['UserAdvManager_MailExclusion_false'] = ' Set the email provider exclusion OFF. (default)';
    4937$lang['UserAdvManager_MailExclusion_List'] = ' If email provider exclusion is set to ON, fill the email domains to exclude below. You have to use the following format :<br>@[domaine_name].[domaine_extension] - Example : @hotmail.com<br>Seperate the different domains with a comma (,)<br>';
     38// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
     39$lang['UserAdvManager_Title1'] = 'Users registration management';
     40$lang['UserAdvManager_Title2'] = 'Registration validation and groups / status management';
     41$lang['UserAdvManager_Password_Enforced'] = 'Strengthening passwords - Enabling this option makes the seizure of the password required for visitors registration. Also, the password entered by the visitor will meet with a score of complexity (<b style="color: green;">activate and save settings to display more informations</b>).';
     42$lang['UserAdvManager_Password_Enforced_Info'] = '<b style="text-decoration: underline; color: green;">Explanations:</b> <b style="color: green;">A password score is calculated on the basic parameters: length, type of characters used (letters, digits, uppercase, lowercase, special characters). If the password of the user does not score, the score reached is displayed with the minimal score to reach and an indication to increase the value of this score. To give you an idea, a score below 100 is considered "low complexity". Between 100 and 500, the complexity is increased and average. Beyond 500, that\'s Fort Knox! ;-)<br>You can do your passwords complexity tests by using the field below. This will allow you to get an idea of the score to define a custom complexity.</b>';
     43$lang['UserAdvManager_PasswordTest'] = 'Passowrd to test : ';
     44$lang['UserAdvManager_ScoreTest'] = 'Score : ';
     45$lang['PasswordTest'] = 'Score calculation';
     46$lang['UserAdvManager_Password_Enforced_true'] = ' Strong password required - Enter the minimum score (floor value) of passwords complexity == ';
     47$lang['UserAdvManager_Password_Enforced_false'] = ' Do not strengthen passwords. (default)';
     48$lang['UserAdvManager_AdminPassword_Enforced'] = 'Apply also the passwords complexity control when an administrator create a user? Note: If the created user wishes to change his password and strengthening passwords for users is active, he will be subject to the rules set.';
     49$lang['UserAdvManager_AdminPassword_Enforced_true'] = 'Enable strengthening passwords for admins.';
     50$lang['UserAdvManager_AdminPassword_Enforced_false'] = 'Disable strengthening passwords for admins. (default)';
    5051$lang['UserAdvManager_GhostTracker'] = 'Ghost Tracker - Allows to manage registered users according their last visit date :';
    5152$lang['UserAdvManager_GhostTracker_true'] = ' Enable Ghost Tracker.';
     
    5354$lang['UserAdvManager_GhostTracker_DayLimit'] = ' Type in here the maximum limit, in days, between two visits of a visitor. When this limit is reached, this visitor will appear in the table on "Ghost Tracker" tab.';
    5455$lang['UserAdvManager_GhostTracker_ReminderText'] = ' Text used in the email reminder sent to encourage visitors to come back to the gallery (NB: The text pre-filled at the plugin installation is given as an example).<br><b style="color: red;">(!!! </b><b style="text-decoration: underline; color: red;">WARNING !</b> <b style="color: red;">Text modification is available ONLY if Ghost Tracker is enabled. Use the multi language tags from Extended Description plugin if this plugin is activated !!!)</b>';
     56// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
     57// --------- Starting below: New or revised $lang ---- from version 2.12.2
     58$lang['UserAdvManager_GhostTracker_Notice'] = 'When the Ghost Tracker feature is enabled, you can manage your visitors depending on the frequency of their visits. <b style="color: red;">IMPORTANT : If you enable this feature for the first time or you have reactivated after a long period off during which new visitors are registered, visit the Ghost Tracker tab and follow the instructions for Ghost Tracker initialization.</b>';
     59// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
    5560
    5661
     
    8792
    8893
     94// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
    8995/* Ghost Tracker Tab */
    9096$lang['GhostTracker_Title'] = 'Advanced ghost visitors management';
    9197$lang['Title_Tab4'] = 'UserAdvManager - Ghost Tracker';
    9298$lang['Tab_GhostTracker'] = 'Ghost Tracker';
    93 $lang['UserAdvManager_GhostTracker_User_List'] = 'When Ghost Tracker is enabled, you will find below the list of registered visitors who have not returned since x days. "x" is the number of days configured in the General Setup tab. In addition, you will find a column indicating whether an email reminder has been sent to targeted visitors. So, you can see at a glance and treat visitors who have not taken account of the reminder.<br><br>In this view, you can:
     99$lang['LastVisit_Date'] = 'Last visit';
     100$lang['Ghost_Reminder'] = 'Email reminder';
     101$lang['Reminder_Sent_OK'] = 'YES';
     102$lang['Reminder_Sent_NOK'] = 'NO';
     103// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
     104// --------- Starting below: New or revised $lang ---- from version 2.12.2
     105$lang['UserAdvManager_GhostTracker_Init'] = 'If you enable this feature for the first time or you have reactivated after a long period off during which new visitors are registered, you must initialize or reset the Ghost Tracker. This action is done only after activation or reactivation of the option. Please click <u>once</u> the reset button below.';
     106$lang['UserAdvManager_GhostTracker_User_List'] = 'When Ghost Tracker is enabled and initialized, you will find below the list of registered visitors who have not returned since x days. "x" is the number of days configured in the General Setup tab. In addition, you will find a column indicating whether an email reminder has been sent to targeted visitors. So, you can see at a glance and treat visitors who have not taken account of the reminder.<br><br>In this view, you can:
    94107<br><br>
    95108- Manually delete accounts <b>(manual drain)</b>
     
    97110- Generate email reminder <b>with resetting the last visit date</b>. This allows to give a wildcard to targeted visitors. If the visitor has already received a reminder, nothing prevents to resent a new mail which will reset again, in fact, the last visit date.
    98111<br>';
    99 $lang['LastVisit_Date'] = 'Last visit';
    100 $lang['Ghost_Reminder'] = 'Email reminder';
    101 $lang['Reminder_Sent_OK'] = 'YES';
    102 $lang['Reminder_Sent_NOK'] = 'NO';
     112// --------- End: New or revised $lang ---- from version 2.12.2
    103113
    104114
     
    124134/* Errors and Warnings */
    125135$lang['UserAdvManager_audit_ok'] = 'Audit OK';
    126 $lang['UserAdvManager_save_config'] ='Configuration saved.';
    127136$lang['Err_audit_no_casse'] = '<b>These accounts are identical to the case closely :</b> ';
    128137$lang['Err_audit_username_char'] = '<b>This account uses one or more forbidden characters :</b> ';
     
    130139$lang['Err_audit_advise'] = '<b>you have to perform corrections to comply with new rules that you have activated.<br>Use a database management utility to correct user accounts directly in the table ### _USERS';
    131140$lang['UserAdvManager_Empty Author'] = 'The author field have to be filled to send a comment.';
    132 $lang['reg_err_login3'] = 'Security : Password is mandatory !';
    133 $lang['reg_err_login4_%s'] = 'Security : A control system calculates a score on the chosen passwords complexity. The complexity of your password is too low (score = %s). Please, choose a new password more secure by following these rules:<br>
    134 - Use letters and numbers<br>
    135 - Use lowercase and uppercase<br>
    136 - Increase its length (number of characters)<br>
    137 The minimum passwords score required by the administrator is: ';
    138141if ( isset($conf_UserAdvManager[1]) and $conf_UserAdvManager[1] == 'true' )
    139142        $lang['reg_err_login5'] = 'Username already exist, WARNING name is case insensitive (Shift = Tiny).';
     
    145148$lang['Err_ConfirmMail_Settings'] = 'This page will be available only if "Email address confirmation" is activated in "General Setup" tab.';
    146149$lang['Err_UserManager_Settings'] = 'This page is available only if "Enable limiting the registration deadline" is active in the "ConfirmMail Settings" tab and an unvalidated users group is set in "General Setup" tab.';
    147 $lang['Err_GhostTracker_Settings'] = 'This page is available only if "Ghost Tracker" is active in the "General Setup" tab.';
    148150$lang['No_validation_for_Guest'] = 'The "Guest" account is not subject to validation';
    149151$lang['No_validation_for_default_user'] = 'The default account is not subject to validation';
     
    151153$lang['No_validation_for_your_account'] = 'You personnal admin account is not subject to validation';
    152154$lang['Database_Error'] = '<b><u>Warning! Critical integrity error in your database.</u></b><br><br>Please check the integrity of the #_user_confirm_mail table.';
     155// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
     156$lang['UserAdvManager_save_config'] ='Configuration saved.';
     157$lang['reg_err_login3'] = 'Security : Password is mandatory !';
     158$lang['reg_err_login4_%s'] = 'Security : A control system calculates a score on the chosen passwords complexity. The complexity of your password is too low (score = %s). Please, choose a new password more secure by following these rules:<br>
     159- Use letters and numbers<br>
     160- Use lowercase and uppercase<br>
     161- Increase its length (number of characters)<br>
     162The minimum passwords score required by the administrator is: ';
    153163$lang['No_reminder_for_Guest'] = 'The "Guest" account is not subject to receive reminders from GhostTracker';
    154164$lang['No_reminder_for_default_user'] = 'The default account is not subject to receive reminders from GhostTracker';
    155165$lang['No_reminder_for_Webmaster'] = 'The "Webmaster" account is not subject to receive reminders from GhostTracker';
    156166$lang['No_reminder_for_your_account'] = 'You personnal admin account is not subject to receive reminders from GhostTracker';
     167$lang['Err_GhostTracker_Settings'] = 'This page is available only if "Ghost Tracker" is active in the "General Setup" tab.';
     168// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
     169// --------- Starting below: New or revised $lang ---- from version 2.12.2
     170$lang['GhostTracker_Init_OK'] = 'Ghost Tracker reset done !';
     171// --------- End: New or revised $lang ---- from version 2.12.2
    157172
    158173
     
    167182
    168183/* Action button names */
    169 $lang['audit'] = 'Audit settings';
    170 $lang['submit'] = 'Save settings';
    171184$lang['Delete_selected'] = 'Delete';
    172185$lang['Mail_without_key'] = 'Reminder without key';
     
    174187$lang['Force_Validation'] = 'Forced validation';
    175188$lang['Reminder_Email'] = 'Email reminder';
     189// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
     190$lang['audit'] = 'Audit settings';
     191$lang['submit'] = 'Save settings';
     192// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
     193// --------- Starting below: New or revised $lang ---- from version 2.12.2
     194$lang['GT_Reset'] = 'Reset Ghost Tracker.';
     195// --------- End: New or revised $lang ---- from version 2.12.2
    176196?>
  • extensions/NBC_UserAdvManager/branches/2.12/language/fr_FR/plugin.lang.php

    r4154 r4160  
    99$lang['Title_Tab1'] = 'UserAdvManager - Configuration Générale';
    1010$lang['Tab_Global'] = 'Configuration Générale';
    11 $lang['UserAdvManager_Title1'] = 'Gestion de l\'inscription des utilisateurs';
    12 $lang['UserAdvManager_Title2'] = 'Validation d\'inscription et gestion de groupes / statuts';
    1311$lang['UserAdvManager_Mail_Info'] = 'Mail d\'information à l\'utilisateur :';
    1412$lang['UserAdvManager_Mail_Info_true'] = ' Envoyer un mail à l\'utilisateur reprenant ses infos lors de son inscription ou la mise à jour de son profil.';
     
    2119$lang['UserAdvManager_Username_Char_true'] = ' Interdire les caractères saisis dans le champs ci-après pour le nom d\'utilisateur lors de l\'inscription == ';
    2220$lang['UserAdvManager_Username_Char_false'] = ' Laisser le contrôle par défaut du nom d\'utilisateur. (valeur par défaut)';
    23 $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>).';
    24 $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>';
    25 $lang['UserAdvManager_PasswordTest'] = 'Mot de passe à tester : ';
    26 $lang['UserAdvManager_ScoreTest'] = 'Score obtenu : ';
    27 $lang['PasswordTest'] = 'Calcul du score';
    28 $lang['UserAdvManager_Password_Enforced_true'] = ' Mot de passe renforcé obligatoire - Saisir le score minimum (valeur plancher) de complexité du mots de passe == ';
    29 $lang['UserAdvManager_Password_Enforced_false'] = ' Ne pas renforcer les mots de passe. (valeur par défaut)';
    30 $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.';
    31 $lang['UserAdvManager_AdminPassword_Enforced_true'] = 'Activer le renforcement des mots de passe pour les admins.';
    32 $lang['UserAdvManager_AdminPassword_Enforced_false'] = 'Désactiver le renforcement des mots de passe pour les admins. (valeur par défaut)';
    3321$lang['UserAdvManager_Confirm_Mail'] = 'Confirmation de l\'adresse email :';
    3422$lang['UserAdvManager_Confirm_Mail_true'] = ' Envoyer un mail permettant a l\'utilisateur de confirmer son adresse email et donc son compte utilisateur.';
     
    4836$lang['UserAdvManager_MailExclusion_false'] = ' Désactiver l\'exclusion des domaines de messagerie. (valeur par défaut)';
    4937$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>';
     38// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
     39$lang['UserAdvManager_Title1'] = 'Gestion de l\'inscription des utilisateurs';
     40$lang['UserAdvManager_Title2'] = 'Validation d\'inscription et gestion de groupes / statuts';
     41$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>).';
     42$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>';
     43$lang['UserAdvManager_PasswordTest'] = 'Mot de passe à tester : ';
     44$lang['UserAdvManager_ScoreTest'] = 'Score obtenu : ';
     45$lang['PasswordTest'] = 'Calcul du score';
     46$lang['UserAdvManager_Password_Enforced_true'] = ' Mot de passe renforcé obligatoire - Saisir le score minimum (valeur plancher) de complexité du mots de passe == ';
     47$lang['UserAdvManager_Password_Enforced_false'] = ' Ne pas renforcer les mots de passe. (valeur par défaut)';
     48$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.';
     49$lang['UserAdvManager_AdminPassword_Enforced_true'] = 'Activer le renforcement des mots de passe pour les admins.';
     50$lang['UserAdvManager_AdminPassword_Enforced_false'] = 'Désactiver le renforcement des mots de passe pour les admins. (valeur par défaut)';
    5051$lang['UserAdvManager_GhostTracker'] = 'Gestion des visiteurs fantômes - Permet de gérer les inscrits en fonction de leur date de dernière visite:';
    5152$lang['UserAdvManager_GhostTracker_true'] = ' Activer la gestion des visiteurs fantômes.';
     
    5354$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".';
    5455$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>';
     56// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
     57// --------- Starting below: New or revised $lang ---- from version 2.12.2
     58$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>';
     59// --------- End: New or revised $lang ---- from version 2.12.2
    5560
    5661
     
    8893
    8994/* Ghost Tracker Tab */
     95// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
    9096$lang['GhostTracker_Title'] = 'Gestion avancée des visiteurs fantômes';
    9197$lang['Title_Tab4'] = 'UserAdvManager - Ghost Tracker';
    9298$lang['Tab_GhostTracker'] = 'Ghost Tracker';
    93 $lang['UserAdvManager_GhostTracker_User_List'] = 'Lorsque la gestion des visiteurs fantômes est activé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 :
     99$lang['LastVisit_Date'] = 'Date de dernière visite';
     100$lang['Ghost_Reminder'] = 'Email de rappel';
     101$lang['Reminder_Sent_OK'] = 'OUI';
     102$lang['Reminder_Sent_NOK'] = 'NON';
     103// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
     104// --------- Starting below: New or revised $lang ---- from version 2.12.2
     105$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>';
     106$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 :
    94107<br><br>
    95108- Supprimer manuellement les comptes <b>(purge manuelle)</b>
     
    97110- Générer l\'email de rappel <b>avec réinitialisation de la date de dernière visite</b>. Ce qui permet de donner un "joker" au visiteur ciblé. Si le visiteur a déjà bénéficié d\'un mail de rappel, rien n\'empêche de renvoyer un nouveau mail qui réinitialisera, de fait, la date de dernière visite.
    98111<br>';
    99 $lang['LastVisit_Date'] = 'Date de dernière visite';
    100 $lang['Ghost_Reminder'] = 'Email de rappel';
    101 $lang['Reminder_Sent_OK'] = 'OUI';
    102 $lang['Reminder_Sent_NOK'] = 'NON';
     112// --------- End: New or revised $lang ---- from version 2.12.2
    103113
    104114
     
    123133/* Errors and Warnings */
    124134$lang['UserAdvManager_audit_ok'] = 'Audit OK';
    125 $lang['UserAdvManager_save_config'] ='Configuration enregistrée.';
    126135$lang['Err_audit_no_casse'] = '<b>Ces comptes sont identiques à la casse près :</b> ';
    127136$lang['Err_audit_username_char'] = '<b>Ce compte contient un ou des caractères interdits :</b> ';
     
    129138$lang['Err_audit_advise'] = '<b>Vous avez des corrections a faire pour respecter les nouvelles règles que vous avez activées.<br>Utilisez un utilitaire de gestion de base de données pour corriger les comptes utilisateurs directement dans la table ###_USERS si nécessaire.</b><br><br>';
    130139$lang['UserAdvManager_Empty Author'] = 'Le champs auteur doit être rempli pour enregistrer un commentaire.';
    131 $lang['reg_err_login3'] = 'Sécurité : Le mot de passe est obligatoire !';
    132 $lang['reg_err_login4_%s'] = 'Sécurité : Un système de contrôle calcule un score de complexité sur les mots de passe choisis. La complexité de votre mot de passe est trop faible (score = %s). Veuillez choisir un nouveau mot de passe plus sûre en respectant les règles suivantes :<br>
    133 - Utiliser des lettres et des chiffres<br>
    134 - Utiliser des minuscules et des majuscules<br>
    135 - Augmenter sa longueur (nombre de caractères)<br>
    136 Le score minimal des mots de passe imposé par l\'administrateur est de : ';
    137140if ( isset($conf_UserAdvManager[1]) and $conf_UserAdvManager[1] == 'true' )
    138141        $lang['reg_err_login5'] = 'ce nom utilisateur est déjà pris, ATTENTION le nom est insensible à la casse (Majuscule = Minuscule).';
     
    144147$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".';
    145148$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".';
    146 $lang['Err_GhostTracker_Settings'] = 'Cette page n\'est accessible que si "Gestion des visiteurs fantômes" est actif dans l\'onglet "Configuration Générale".';
    147149$lang['No_validation_for_Guest'] = 'Le compte Guest n\'est pas soumis à validation';
    148150$lang['No_validation_for_default_user'] = 'Le compte par défaut n\'est pas soumis à validation';
     
    150152$lang['No_validation_for_your_account'] = 'Votre compte d\'admin n\'est pas soumis à validation';
    151153$lang['Database_Error'] = '<b><u>Attention ! Erreur critique d\'intégrité dans votre base de données.</u></b><br><br>Veuillez contrôler l\'intégrité de la table #_user_confirm_mail.';
     154// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
     155$lang['UserAdvManager_save_config'] ='Configuration enregistrée.';
     156$lang['reg_err_login3'] = 'Sécurité : Le mot de passe est obligatoire !';
     157$lang['reg_err_login4_%s'] = 'Sécurité : Un système de contrôle calcule un score de complexité sur les mots de passe choisis. La complexité de votre mot de passe est trop faible (score = %s). Veuillez choisir un nouveau mot de passe plus sûre en respectant les règles suivantes :<br>
     158- Utiliser des lettres et des chiffres<br>
     159- Utiliser des minuscules et des majuscules<br>
     160- Augmenter sa longueur (nombre de caractères)<br>
     161Le score minimal des mots de passe imposé par l\'administrateur est de : ';
    152162$lang['No_reminder_for_Guest'] = 'Le compte Guest n\'est pas soumis à recevoir des rappels du GhostTracker';
    153163$lang['No_reminder_for_default_user'] = 'Le compte par défaut n\'est pas soumis à recevoir des rappels du GhostTracker';
    154164$lang['No_reminder_for_Webmaster'] = 'Le compte du Webmaster n\'est pas soumis à recevoir des rappels du GhostTracker';
    155165$lang['No_reminder_for_your_account'] = 'Votre compte d\'admin n\'est pas soumis à recevoir des rappels du GhostTracker';
     166$lang['Err_GhostTracker_Settings'] = 'Cette page n\'est accessible que si "Gestion des visiteurs fantômes" est actif dans l\'onglet "Configuration Générale".';
     167// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
     168// --------- Starting below: New or revised $lang ---- from version 2.12.2
     169$lang['GhostTracker_Init_OK'] = 'Initialisation Ghost Tracker effectuée !';
     170// --------- End: New or revised $lang ---- from version 2.12.2
    156171
    157172
     
    166181
    167182/* Action button names */
    168 $lang['audit'] = 'Auditer les paramètres';
    169 $lang['submit'] = 'Sauvegarder les paramètres';
    170183$lang['Delete_selected'] = 'Supprimer';
    171184$lang['Mail_without_key'] = 'Rappel sans clé';
    172185$lang['Mail_with_key'] = 'Rappel avec clé';
    173186$lang['Force_Validation'] = 'Validation forcée';
     187// --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1
     188$lang['audit'] = 'Auditer les paramètres';
     189$lang['submit'] = 'Sauvegarder les paramètres';
    174190$lang['Reminder_Email'] = 'Email de rappel';
     191// --------- End: New or revised $lang ---- from version 2.12.0 and 2.12.1
     192// --------- Starting below: New or revised $lang ---- from version 2.12.2
     193$lang['GT_Reset'] = 'Initialisation Ghost Tracker';
     194// --------- End: New or revised $lang ---- from version 2.12.2
    175195?>
  • extensions/NBC_UserAdvManager/branches/2.12/main.inc.php

    r4154 r4160  
    7676
    7777-- 2.12.1 : Rollback on admin panel improvement (it was a bad idea)
     78
     79-- 2.12.2 : Bug 1221 fixed - Adding of a new funtion to populate the lastvisit table on Ghost Tracker activation
     80            Bug 1224 fixed - Error in database after plugin activation
     81            Bug 1225 fixed - "Reminder" status don't change from "false" to "true" after the sent of a reminder email
     82            Some code beautify (SQL requests and HTML 4 strict for tpl)
    7883*/
    7984
     
    8186
    8287 ***** TODO List *****
    83 
    84 ++ !! Function to populate the #_user_lastvisit_check table from existing users
    85 
    8688++ No validation needed for admins users comments (new trigger needed in comments.php ?)
    8789
     
    9294 
    9395++ Security : Blocking brut-force attacks !
     96              -> Way to do that : Count the number of failed attempts to connect and lock the targetted account after x attempts. Where x will be settable by admin.
     97              To unlock the locked account :
     98               -> A new table in admin's plugin panel which would display the locked accounts.
     99               -> Sending an email to account owner to inform him his account is blocked due to multiple failed connexions attempts. This email could have a link with a security key to unlock the account.
     100               -> Both of above solutions ?
    94101
    95102++ Opportunity to copy a registered user for new user creation
     
    149156    $query = '
    150157SELECT *
    151 FROM '.USER_LASTVISIT_TABLE.'
     158  FROM '.USER_LASTVISIT_TABLE.'
    152159WHERE user_id = '.$userid.'
    153160;';
     
    202209function UserAdvManager_Deluser($user_id)
    203210{
     211  /* Cleanup for ConfirmMail table */
    204212  DeleteConfirmMail($user_id);
     213  /* Cleanup for LastVisit table */
     214  DeleteLastVisit($user_id);
    205215}
    206216
  • extensions/NBC_UserAdvManager/branches/2.12/maintain.inc.php

    r4144 r4160  
    1313  $q = '
    1414INSERT INTO '.CONFIG_TABLE.' (param, value, comment)
    15 VALUES ("nbc_UserAdvManager","true;false;false;-1;-1;-1;false;false;;-1;;;false;;false;100;false,false,10,Hello.
     15VALUES ("nbc_UserAdvManager","true;false;false;-1;-1;-1;false;false;;-1;;;false;;false;100;false;false;10;Hello.
    1616       
    1717This is a reminder because a very long time passed since your last visit on our gallery. If you do not want anymore to use your access account, please let us know by replying to this email. Your account will be deleted.
     
    6969          $query = '
    7070SELECT *
    71 FROM '.CONFIG_TABLE.'
     71  FROM '.CONFIG_TABLE.'
    7272WHERE param = "nbc_UserAdvManager_ConfirmMail"
    7373;';
Note: See TracChangeset for help on using the changeset viewer.