Changeset 4160 for extensions/NBC_UserAdvManager/branches
- Timestamp:
- Oct 31, 2009, 5:55:24 PM (15 years ago)
- Location:
- extensions/NBC_UserAdvManager/branches/2.12
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/NBC_UserAdvManager/branches/2.12/ConfirmMail.tpl
r4144 r4160 6 6 {if isset($GALLERY_URL) } 7 7 <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}"> 9 9 </a> 10 10 {else} 11 11 <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}"> 13 13 </a> 14 14 {/if} -
extensions/NBC_UserAdvManager/branches/2.12/admin/UserAdvManager_admin.php
r4144 r4160 100 100 /* Check groups list in database */ 101 101 $query = ' 102 103 104 105 102 SELECT id, name 103 FROM '.GROUPS_TABLE.' 104 ORDER BY name ASC 105 ;'; 106 106 107 107 $result = pwg_query($query); … … 226 226 { 227 227 $query = " 228 229 230 231 232 233 234 235 236 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 ;"; 237 237 238 238 $result = pwg_query($query); … … 250 250 { 251 251 $query = " 252 253 254 252 SELECT ".$conf['user_fields']['username'].", ".$conf['user_fields']['email']." 253 FROM ".USERS_TABLE." 254 ;"; 255 255 256 256 $result = pwg_query($query); … … 269 269 { 270 270 $query = " 271 272 273 271 SELECT ".$conf['user_fields']['username'].", ".$conf['user_fields']['email']." 272 FROM ".USERS_TABLE." 273 ;"; 274 274 275 275 $result = pwg_query($query); … … 584 584 $typemail = 1; 585 585 $query = " 586 587 588 589 586 SELECT id, username, mail_address 587 FROM ".USERS_TABLE." 588 WHERE id = '".$user_id."' 589 ;"; 590 590 $data = mysql_fetch_array(pwg_query($query)); 591 591 … … 668 668 $typemail = 2; 669 669 $query = " 670 671 672 673 670 SELECT id, username, mail_address 671 FROM ".USERS_TABLE." 672 WHERE id = '".$user_id."' 673 ;"; 674 674 675 675 $data = mysql_fetch_array(pwg_query($query)); … … 752 752 { 753 753 $query = " 754 755 756 757 754 SELECT id, username, mail_address 755 FROM ".USERS_TABLE." 756 WHERE id = '".$user_id."' 757 ;"; 758 758 759 759 $data = mysql_fetch_array(pwg_query($query)); … … 781 781 782 782 $query = ' 783 784 785 786 783 SELECT id, name 784 FROM '.GROUPS_TABLE.' 785 ORDER BY name ASC 786 ;'; 787 787 788 788 $result = pwg_query($query); … … 1107 1107 { 1108 1108 $query = " 1109 1110 1111 1112 1109 SELECT id, username, mail_address 1110 FROM ".USERS_TABLE." 1111 WHERE id = '".$user_id."' 1112 ;"; 1113 1113 1114 1114 $data = mysql_fetch_array(pwg_query($query)); … … 1127 1127 } 1128 1128 } 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 = ' 1136 SELECT * 1137 FROM '.USER_LASTVISIT_TABLE.';'; 1138 1139 $count = mysql_num_rows(pwg_query($query1)); 1140 1141 if ($count <> 0) 1142 { 1143 $query = ' 1144 SELECT DISTINCT u.id, 1145 ui.status AS status 1146 FROM '.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 1151 WHERE status != "webmaster" 1152 AND status != "guest" 1153 AND status != "admin" 1154 ORDER 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 = " 1164 INSERT INTO ".USER_LASTVISIT_TABLE." (user_id, lastvisit, reminder) 1165 VALUES ('".$row['id']."','".$dbnow."','false') 1166 ;"; 1167 pwg_query($query); 1168 } 1169 } 1170 else if ($count == 0) 1171 { 1172 $query = ' 1173 SELECT DISTINCT u.id, 1174 ui.status AS status 1175 FROM '.USERS_TABLE.' AS u 1176 INNER JOIN '.USER_INFOS_TABLE.' AS ui 1177 ON u.id = ui.user_id 1178 WHERE status != "webmaster" 1179 AND status != "guest" 1180 AND status != "admin" 1181 ORDER 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 = " 1191 INSERT INTO ".USER_LASTVISIT_TABLE." (user_id, lastvisit, reminder) 1192 VALUES ('".$row['id']."','".$dbnow."','false') 1193 ;"; 1194 pwg_query($query); 1195 } 1196 } 1197 1198 array_push($page['infos'], l10n('GhostTracker_Init_OK')); 1199 } 1200 } 1129 1201 1130 1202 // +-----------------------------------------------------------------------+ -
extensions/NBC_UserAdvManager/branches/2.12/admin/confirmmail.tpl
r4154 r4160 8 8 <ul> 9 9 <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> 12 12 </li> 13 13 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> 15 15 </li> 16 16 17 17 <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> 20 20 </li> 21 21 … … 38 38 {/if} 39 39 </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> 41 41 </fieldset> 42 42 </form> -
extensions/NBC_UserAdvManager/branches/2.12/admin/ghosttracker.tpl
r4148 r4160 7 7 <legend>{'GhostTracker_Title'|@translate}</legend> 8 8 <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> 11 17 12 18 <table class="table2" width="97%" summary=""> -
extensions/NBC_UserAdvManager/branches/2.12/admin/global.tpl
r4154 r4160 59 59 <input type="radio" value="false" {$UserAdvManager_GHOSTRACKER_FALSE} name="UserAdvManager_GhostUser_Tracker">{'UserAdvManager_GhostTracker_false'|@translate}<br><br> 60 60 </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} 62 66 <li><label>{'UserAdvManager_GhostTracker_DayLimit'|@translate}</label><br> 63 67 <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 47 47 48 48 <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"> 53 53 </p> 54 54 </fieldset> -
extensions/NBC_UserAdvManager/branches/2.12/include/functions_UserAdvManager.inc.php
r4144 r4160 187 187 $query = " 188 188 SELECT COUNT(*) 189 FROM ".USER_CONFIRM_MAIL_TABLE."189 FROM ".USER_CONFIRM_MAIL_TABLE." 190 190 WHERE id = '".$id."' 191 191 ;"; … … 211 211 $query = " 212 212 SELECT status 213 FROM ".USER_INFOS_TABLE."213 FROM ".USER_INFOS_TABLE." 214 214 WHERE user_id = '".$user_id."' 215 215 ;"; … … 300 300 $query = " 301 301 UPDATE ".USER_LASTVISIT_TABLE." 302 SET lastvisit = '".$dbnow."' 302 SET lastvisit = '".$dbnow."', reminder = 'true' 303 303 WHERE user_id = '".$user_id."' 304 304 ;"; … … 317 317 } 318 318 319 /* Function called from main.inc.php - Triggered on user deletion */ 320 function DeleteLastVisit($user_id) 321 { 322 $query = " 323 DELETE FROM ".USER_LASTVISIT_TABLE." 324 WHERE user_id = '".$user_id."' 325 ;"; 326 pwg_query($query); 327 } 319 328 320 329 /* Function called from ConfirmMail.php to verify validation key used by user according time limit */ … … 496 505 $query = " 497 506 SELECT COUNT(*) 498 FROM ".USER_CONFIRM_MAIL_TABLE."507 FROM ".USER_CONFIRM_MAIL_TABLE." 499 508 WHERE user_id = '".$id."' 500 509 ;"; … … 505 514 $query = " 506 515 SELECT user_id, status, date_check 507 FROM ".USER_CONFIRM_MAIL_TABLE."516 FROM ".USER_CONFIRM_MAIL_TABLE." 508 517 WHERE user_id = '".$id."' 509 518 ;"; … … 574 583 $query = " 575 584 SELECT ".$conf['user_fields']['username']." 576 FROM ".USERS_TABLE."585 FROM ".USERS_TABLE." 577 586 WHERE LOWER(".$conf['user_fields']['username'].") = '".strtolower($username)."' 578 587 ;"; … … 656 665 LEFT JOIN '.USER_GROUP_TABLE.' AS ug 657 666 ON u.'.$conf['user_fields']['id'].' = ug.user_id 658 659 660 667 WHERE 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].'")'; 661 670 662 671 if ($conf_nbc_UserAdvManager[3] <> '-1' and $conf_nbc_UserAdvManager[9] == '-1') … … 702 711 $query = ' 703 712 SELECT user_id, group_id 704 FROM '.USER_GROUP_TABLE.'713 FROM '.USER_GROUP_TABLE.' 705 714 WHERE user_id IN ('.implode(',', $user_ids).') 706 715 ;'; … … 778 787 $query = " 779 788 SELECT registration_date 780 FROM ".USER_INFOS_TABLE."789 FROM ".USER_INFOS_TABLE." 781 790 WHERE user_id = '".$id."' 782 791 ;"; -
extensions/NBC_UserAdvManager/branches/2.12/language/en_UK/plugin.lang.php
r4154 r4160 9 9 $lang['Title_Tab1'] = 'UserAdvManager - General Setup'; 10 10 $lang['Tab_Global'] = 'General Setup'; 11 $lang['UserAdvManager_Title1'] = 'Users registration management';12 $lang['UserAdvManager_Title2'] = 'Registration validation and groups / status management';13 11 $lang['UserAdvManager_Mail_Info'] = ' Mail information user:'; 14 12 $lang['UserAdvManager_Mail_Info_true'] = ' Send an information mail to the user when he registes or updates his profile.'; … … 21 19 $lang['UserAdvManager_Username_Char_true'] = ' The following characters will be forbidden for username choice'; 22 20 $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)';33 21 $lang['UserAdvManager_Confirm_Mail'] = 'Email address confirmation:'; 34 22 $lang['UserAdvManager_Confirm_Mail_true'] = ' Send an email to user to allow him to validate his email and his registration.'; … … 48 36 $lang['UserAdvManager_MailExclusion_false'] = ' Set the email provider exclusion OFF. (default)'; 49 37 $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)'; 50 51 $lang['UserAdvManager_GhostTracker'] = 'Ghost Tracker - Allows to manage registered users according their last visit date :'; 51 52 $lang['UserAdvManager_GhostTracker_true'] = ' Enable Ghost Tracker.'; … … 53 54 $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.'; 54 55 $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 55 60 56 61 … … 87 92 88 93 94 // --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1 89 95 /* Ghost Tracker Tab */ 90 96 $lang['GhostTracker_Title'] = 'Advanced ghost visitors management'; 91 97 $lang['Title_Tab4'] = 'UserAdvManager - Ghost Tracker'; 92 98 $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: 94 107 <br><br> 95 108 - Manually delete accounts <b>(manual drain)</b> … … 97 110 - 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. 98 111 <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 103 113 104 114 … … 124 134 /* Errors and Warnings */ 125 135 $lang['UserAdvManager_audit_ok'] = 'Audit OK'; 126 $lang['UserAdvManager_save_config'] ='Configuration saved.';127 136 $lang['Err_audit_no_casse'] = '<b>These accounts are identical to the case closely :</b> '; 128 137 $lang['Err_audit_username_char'] = '<b>This account uses one or more forbidden characters :</b> '; … … 130 139 $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'; 131 140 $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: ';138 141 if ( isset($conf_UserAdvManager[1]) and $conf_UserAdvManager[1] == 'true' ) 139 142 $lang['reg_err_login5'] = 'Username already exist, WARNING name is case insensitive (Shift = Tiny).'; … … 145 148 $lang['Err_ConfirmMail_Settings'] = 'This page will be available only if "Email address confirmation" is activated in "General Setup" tab.'; 146 149 $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.';148 150 $lang['No_validation_for_Guest'] = 'The "Guest" account is not subject to validation'; 149 151 $lang['No_validation_for_default_user'] = 'The default account is not subject to validation'; … … 151 153 $lang['No_validation_for_your_account'] = 'You personnal admin account is not subject to validation'; 152 154 $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> 162 The minimum passwords score required by the administrator is: '; 153 163 $lang['No_reminder_for_Guest'] = 'The "Guest" account is not subject to receive reminders from GhostTracker'; 154 164 $lang['No_reminder_for_default_user'] = 'The default account is not subject to receive reminders from GhostTracker'; 155 165 $lang['No_reminder_for_Webmaster'] = 'The "Webmaster" account is not subject to receive reminders from GhostTracker'; 156 166 $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 157 172 158 173 … … 167 182 168 183 /* Action button names */ 169 $lang['audit'] = 'Audit settings';170 $lang['submit'] = 'Save settings';171 184 $lang['Delete_selected'] = 'Delete'; 172 185 $lang['Mail_without_key'] = 'Reminder without key'; … … 174 187 $lang['Force_Validation'] = 'Forced validation'; 175 188 $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 176 196 ?> -
extensions/NBC_UserAdvManager/branches/2.12/language/fr_FR/plugin.lang.php
r4154 r4160 9 9 $lang['Title_Tab1'] = 'UserAdvManager - Configuration Générale'; 10 10 $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';13 11 $lang['UserAdvManager_Mail_Info'] = 'Mail d\'information à l\'utilisateur :'; 14 12 $lang['UserAdvManager_Mail_Info_true'] = ' Envoyer un mail à l\'utilisateur reprenant ses infos lors de son inscription ou la mise à jour de son profil.'; … … 21 19 $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 == '; 22 20 $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)';33 21 $lang['UserAdvManager_Confirm_Mail'] = 'Confirmation de l\'adresse email :'; 34 22 $lang['UserAdvManager_Confirm_Mail_true'] = ' Envoyer un mail permettant a l\'utilisateur de confirmer son adresse email et donc son compte utilisateur.'; … … 48 36 $lang['UserAdvManager_MailExclusion_false'] = ' Désactiver l\'exclusion des domaines de messagerie. (valeur par défaut)'; 49 37 $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)'; 50 51 $lang['UserAdvManager_GhostTracker'] = 'Gestion des visiteurs fantômes - Permet de gérer les inscrits en fonction de leur date de dernière visite:'; 51 52 $lang['UserAdvManager_GhostTracker_true'] = ' Activer la gestion des visiteurs fantômes.'; … … 53 54 $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".'; 54 55 $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 55 60 56 61 … … 88 93 89 94 /* Ghost Tracker Tab */ 95 // --------- Starting below: New or revised $lang ---- from version 2.12.0 and 2.12.1 90 96 $lang['GhostTracker_Title'] = 'Gestion avancée des visiteurs fantômes'; 91 97 $lang['Title_Tab4'] = 'UserAdvManager - Ghost Tracker'; 92 98 $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 : 94 107 <br><br> 95 108 - Supprimer manuellement les comptes <b>(purge manuelle)</b> … … 97 110 - 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. 98 111 <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 103 113 104 114 … … 123 133 /* Errors and Warnings */ 124 134 $lang['UserAdvManager_audit_ok'] = 'Audit OK'; 125 $lang['UserAdvManager_save_config'] ='Configuration enregistrée.';126 135 $lang['Err_audit_no_casse'] = '<b>Ces comptes sont identiques à la casse près :</b> '; 127 136 $lang['Err_audit_username_char'] = '<b>Ce compte contient un ou des caractères interdits :</b> '; … … 129 138 $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>'; 130 139 $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 : ';137 140 if ( isset($conf_UserAdvManager[1]) and $conf_UserAdvManager[1] == 'true' ) 138 141 $lang['reg_err_login5'] = 'ce nom utilisateur est déjà pris, ATTENTION le nom est insensible à la casse (Majuscule = Minuscule).'; … … 144 147 $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".'; 145 148 $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".';147 149 $lang['No_validation_for_Guest'] = 'Le compte Guest n\'est pas soumis à validation'; 148 150 $lang['No_validation_for_default_user'] = 'Le compte par défaut n\'est pas soumis à validation'; … … 150 152 $lang['No_validation_for_your_account'] = 'Votre compte d\'admin n\'est pas soumis à validation'; 151 153 $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> 161 Le score minimal des mots de passe imposé par l\'administrateur est de : '; 152 162 $lang['No_reminder_for_Guest'] = 'Le compte Guest n\'est pas soumis à recevoir des rappels du GhostTracker'; 153 163 $lang['No_reminder_for_default_user'] = 'Le compte par défaut n\'est pas soumis à recevoir des rappels du GhostTracker'; 154 164 $lang['No_reminder_for_Webmaster'] = 'Le compte du Webmaster n\'est pas soumis à recevoir des rappels du GhostTracker'; 155 165 $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 156 171 157 172 … … 166 181 167 182 /* Action button names */ 168 $lang['audit'] = 'Auditer les paramètres';169 $lang['submit'] = 'Sauvegarder les paramètres';170 183 $lang['Delete_selected'] = 'Supprimer'; 171 184 $lang['Mail_without_key'] = 'Rappel sans clé'; 172 185 $lang['Mail_with_key'] = 'Rappel avec clé'; 173 186 $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'; 174 190 $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 175 195 ?> -
extensions/NBC_UserAdvManager/branches/2.12/main.inc.php
r4154 r4160 76 76 77 77 -- 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) 78 83 */ 79 84 … … 81 86 82 87 ***** TODO List ***** 83 84 ++ !! Function to populate the #_user_lastvisit_check table from existing users85 86 88 ++ No validation needed for admins users comments (new trigger needed in comments.php ?) 87 89 … … 92 94 93 95 ++ 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 ? 94 101 95 102 ++ Opportunity to copy a registered user for new user creation … … 149 156 $query = ' 150 157 SELECT * 151 FROM '.USER_LASTVISIT_TABLE.'158 FROM '.USER_LASTVISIT_TABLE.' 152 159 WHERE user_id = '.$userid.' 153 160 ;'; … … 202 209 function UserAdvManager_Deluser($user_id) 203 210 { 211 /* Cleanup for ConfirmMail table */ 204 212 DeleteConfirmMail($user_id); 213 /* Cleanup for LastVisit table */ 214 DeleteLastVisit($user_id); 205 215 } 206 216 -
extensions/NBC_UserAdvManager/branches/2.12/maintain.inc.php
r4144 r4160 13 13 $q = ' 14 14 INSERT 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.15 VALUES ("nbc_UserAdvManager","true;false;false;-1;-1;-1;false;false;;-1;;;false;;false;100;false;false;10;Hello. 16 16 17 17 This is a reminder because a very long time passed since your last visit on our gallery. If you do not want anymore to use your access account, please let us know by replying to this email. Your account will be deleted. … … 69 69 $query = ' 70 70 SELECT * 71 FROM '.CONFIG_TABLE.'71 FROM '.CONFIG_TABLE.' 72 72 WHERE param = "nbc_UserAdvManager_ConfirmMail" 73 73 ;';
Note: See TracChangeset
for help on using the changeset viewer.