Changeset 3836 for extensions


Ignore:
Timestamp:
Sep 7, 2009, 10:52:49 PM (15 years ago)
Author:
Eric
Message:

New function : Timelimit for user's validation. When exeeded, users can't validate their registration.

Add of admin settings panel for the new function.

Todo : Unvalidated users management.

Location:
extensions/NBC_UserAdvManager/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • extensions/NBC_UserAdvManager/trunk/admin/UserAdvManager_admin.php

    r3826 r3836  
    308308            {           
    309309                  $newconf_nbc_UserAdvManager_ConfirmMail = $_POST['UserAdvManager_ConfirmMail_TimeOut'].';'.$_POST['UserAdvManager_ConfirmMail_Delay'];
    310         //TODO:Adding new option [Auto deletion : True | False]
     310        //NODO:Adding new option [Auto deletion : True | False] - No access to cron functionnalities
    311311        //TODO:Adding new option [Resend_new_validation_key : True | False]
    312312                  $conf['nbc_UserAdvManager_ConfirmMail'] = $newconf_nbc_UserAdvManager_ConfirmMail;
     
    356356                WHERE u.'.$conf['user_fields']['id'].' >= 0
    357357                                AND ug.group_id = "'.$conf_nbc_UserAdvManager[3].'"
    358                         AND TO_DAYS(NOW()) - TO_DAYS(ui.registration_date) <= "'.$conf_nbc_UserAdvManager_ConfirmMail[1].'"
     358                        AND TO_DAYS(NOW()) - TO_DAYS(ui.registration_date) >= "'.$conf_nbc_UserAdvManager_ConfirmMail[1].'"
    359359                        ORDER BY id ASC
    360360          ;';
     
    655655                  'UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE'    => $conf_nbc_UserAdvManager_ConfirmMail[0]=='false' ?  'checked="checked"' : '' ,
    656656                  'UserAdvManager_CONFIRMMAIL_DELAY'                    => $conf_nbc_UserAdvManager_ConfirmMail[1],
    657                   //TODO:Adding new option [Auto Deletion : True | False]
    658657                  //TODO:Adding new option [Resend_new_validation_key : True | False]
    659658            )
  • extensions/NBC_UserAdvManager/trunk/admin/confirmmail.tpl

    r3826 r3836  
    11<div class="titrePage">
    2   <ul class="categoryActions">
    3  
    4   </ul>
    52  <h2>{'Title_Tab2'|@translate}</h2>
    63</div>
     
    1310        <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_TIMEOUT_TRUE} name="UserAdvManager_ConfirmMail_TimeOut"/> {'UserAdvManager_ConfirmMail_TimeOut_true'|@translate}<br>
    1411        <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_TIMEOUT_FALSE} name="UserAdvManager_ConfirmMail_TimeOut"/> {'UserAdvManager_ConfirmMail_TimeOut_false'|@translate}<br>
     12      <br>
    1513        </li>
     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>
    1615      <br>
    17                 <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>
    18             </li>
    19       <br>
    20                 <li><label>{'UserAdvManager_ConfirmMail_AutoDel'|@translate}</label><br>
     16                </li>
     17                <!-- This function can't be set due to no access to server's cron functionnalities -->
     18                <!-- <li><label>{'UserAdvManager_ConfirmMail_AutoDel'|@translate}</label><br>
    2119        <input type="radio" value="true" {$UserAdvManager_CONFIRMMAIL_AUTODEL_TRUE} name="UserAdvManager_ConfirmMail_AutoDel"/> {'UserAdvManager_ConfirmMail_AutoDel_true'|@translate}<br>
    2220        <input type="radio" value="false" {$UserAdvManager_CONFIRMMAIL_AUTODEL_FALSE} name="UserAdvManager_ConfirmMail_AutoDel"/> {'UserAdvManager_ConfirmMail_AutoDel_false'|@translate}<br>
    23             </li>
    2421      <br>
     22            </li>-->
    2523                <li><label>{'UserAdvManager_ConfirmMail_ReMail_Txt'|@translate}</label><br>
    2624                <textarea name="UserAdvManager_ConfirmMail_ReMail_Txt" id="UserAdvManager_ConfirmMail_ReMail_Txt" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_REMAIL_TXT}</textarea>
     25      <br>
    2726            </li>
    28       <br>
    2927    </ul>
    3028        <p><input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED} /></p>
     
    3230    <ul>
    3331                <li><label>{'UserAdvManager_ConfirmMail_User_List'|@translate}</label><br>
    34             </li>
    3532      <br>
    36                 <table class="table2" width="97%">
     33
     34                <table class="table2" width="97%" summary="">
    3735                        <thead>
    3836                        <tr class="throw">
     
    5755                        <td>{$data}</td>
    5856                {/foreach}
     57                        <!--Todo - Display registration date -->
    5958                                <!--Unaffected column - Can be used in the future -->
    6059                        <!--<td style="text-align:center;">-->
     
    6564        </table>
    6665        <br/>
     66            </li>
    6767    </ul>
    6868
     
    7474
    7575<p>
    76   <input class="submit" type="reset" value="{'Reset'|@translate}" name="pref_reset" />
    77   <input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED} />
     76  <input class="submit" type="submit" value="{'Delete_selected'|@translate}" name="Del_Selected" />
     77  <input class="submit" type="submit" value="{'Mail_without_key'|@translate}" name="Mail_Without_Key" />
     78  <input class="submit" type="submit" value="{'Mail_with_key'|@translate}" name="Mail_With_Key" />
     79  <input class="submit" type="submit" value="{'Force_Validation'|@translate}" name="Force_Validation" />
     80  <!--
     81<input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED} />
     82-->
    7883</p>
    7984  </fieldset>
  • extensions/NBC_UserAdvManager/trunk/admin/global.tpl

    r3742 r3836  
    11<div class="titrePage">
    2   <ul class="categoryActions">
    3  
    4   </ul>
    52  <h2>{'Title_Tab1'|@translate}</h2>
    63</div>
     
    118    <ul>
    129        <li><label>{'UserAdvManager_Mail_Info'|@translate}</label><br/>
    13         <input type="radio" value="true" {$UserAdvManager_MAIL_INFO_TRUE} name="UserAdvManager_Mail_Info"/>{'UserAdvManager_Mail_Info_true'|@translate}<br/>
    14         <input type="radio" value="false" {$UserAdvManager_MAIL_INFO_FALSE} name="UserAdvManager_Mail_Info"/>{'UserAdvManager_Mail_Info_false'|@translate}<br/>
     10        <input type="radio" value="true" {$UserAdvManager_MAIL_INFO_TRUE} name="UserAdvManager_Mail_Info"/>{'UserAdvManager_Mail_Info_true'|@translate}<br>
     11        <input type="radio" value="false" {$UserAdvManager_MAIL_INFO_FALSE} name="UserAdvManager_Mail_Info"/>{'UserAdvManager_Mail_Info_false'|@translate}<br>
     12        <br>
    1513        </li>
    16         <br/>
    17         <li><label>{'UserAdvManager_MailInfo_Text'|@translate}</label><br/>
     14        <li><label>{'UserAdvManager_MailInfo_Text'|@translate}</label><br><br>
    1815        <textarea name="UserAdvManager_MailInfo_Text" id="UserAdvManager_MailInfo_Text" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILINFO_TEXT}</textarea>
     16        <br><br>
    1917        </li>
    20         <br/>
    21         <li><label>{'UserAdvManager_No_Casse'|@translate}</label><br/>
    22         <input type="radio" value="true" {$UserAdvManager_NO_CASSE_TRUE} name="UserAdvManager_No_Casse"/>{'UserAdvManager_No_Casse_true'|@translate}<br/>
    23         <input type="radio" value="false" {$UserAdvManager_NO_CASSE_FALSE} name="UserAdvManager_No_Casse"/>{'UserAdvManager_No_Casse_false'|@translate}<br/>
     18        <li><label>{'UserAdvManager_No_Casse'|@translate}</label><br>
     19        <input type="radio" value="true" {$UserAdvManager_NO_CASSE_TRUE} name="UserAdvManager_No_Casse"/>{'UserAdvManager_No_Casse_true'|@translate}<br>
     20        <input type="radio" value="false" {$UserAdvManager_NO_CASSE_FALSE} name="UserAdvManager_No_Casse"/>{'UserAdvManager_No_Casse_false'|@translate}<br>
     21        <br>
     22                </li>
     23        <li><label>{'UserAdvManager_Username_Char'|@translate}</label><br>
     24        <input type="radio" value="true" {$UserAdvManager_USERNAME_CHAR_TRUE} name="UserAdvManager_Username_Char"/>{'UserAdvManager_Username_Char_true'|@translate}
     25        <input type="text" name="UserAdvManager_Username_List" value="{$UserAdvManager_USERNAME_CHAR_LIST}" size="20" style="text-align: center;"/><br>
     26        <input type="radio" value="false" {$UserAdvManager_USERNAME_CHAR_FALSE} name="UserAdvManager_Username_Char"/>{'UserAdvManager_Username_Char_false'|@translate}<br>
     27        <br>
    2428        </li>
    25         <br/>
    26         <li><label>{'UserAdvManager_Username_Char'|@translate}</label><br/>
    27         <input type="radio" value="true" {$UserAdvManager_USERNAME_CHAR_TRUE} name="UserAdvManager_Username_Char"/>{'UserAdvManager_Username_Char_true'|@translate}
    28         <input type="text" name="UserAdvManager_Username_List" value="{$UserAdvManager_USERNAME_CHAR_LIST}" size="20" style="text-align: center;"/><br/>
    29         <input type="radio" value="false" {$UserAdvManager_USERNAME_CHAR_FALSE} name="UserAdvManager_Username_Char"/>{'UserAdvManager_Username_Char_false'|@translate}<br/>
     29        <li><label>{'UserAdvManager_Confirm_Mail'|@translate}</label><br>
     30        <input type="radio" value="true" {$UserAdvManager_CONFIRM_MAIL_TRUE} name="UserAdvManager_Confirm_Mail"/>{'UserAdvManager_Confirm_Mail_true'|@translate}<br>
     31        <input type="radio" value="false" {$UserAdvManager_CONFIRM_MAIL_FALSE} name="UserAdvManager_Confirm_Mail"/>{'UserAdvManager_Confirm_Mail_false'|@translate}<br>
     32        <br>
    3033        </li>
    31         <br/>
    32         <li><label>{'UserAdvManager_Confirm_Mail'|@translate}</label><br/>
    33         <input type="radio" value="true" {$UserAdvManager_CONFIRM_MAIL_TRUE} name="UserAdvManager_Confirm_Mail"/>{'UserAdvManager_Confirm_Mail_true'|@translate}<br/>
    34         <input type="radio" value="false" {$UserAdvManager_CONFIRM_MAIL_FALSE} name="UserAdvManager_Confirm_Mail"/>{'UserAdvManager_Confirm_Mail_false'|@translate}<br/>
     34        <li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br><br>
     35        <textarea name="UserAdvManager_ConfirmMail_Text" id="UserAdvManager_ConfirmMail_Text" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_TEXT}</textarea>
     36        <br><br>
    3537        </li>
    36         <br/>
    37         <li><label>{'UserAdvManager_ConfirmMail_Text'|@translate}</label><br/>
    38         <textarea name="UserAdvManager_ConfirmMail_Text" id="UserAdvManager_ConfirmMail_Text" rows="10" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_CONFIRMMAIL_TEXT}</textarea>
     38        <li><label>{'UserAdvManager_No_Confirm_Group'|@translate}</label><br>
     39                {html_options name="UserAdvManager_No_Confirm_Group" options=$No_Confirm_Group.group_options selected=$No_Confirm_Group.group_selected}
     40        <br><br>
    3941        </li>
    40       <br/>
    41         <li><label>{'UserAdvManager_No_Confirm_Group'|@translate}</label><br/>
    42                 {html_options name="UserAdvManager_No_Confirm_Group" options=$No_Confirm_Group.group_options selected=$No_Confirm_Group.group_selected}
     42        <li><label>{'UserAdvManager_Validated_Group'|@translate}</label><br>
     43                {html_options name="UserAdvManager_Validated_Group" options=$Validated_Group.group_options selected=$Validated_Group.group_selected}
     44        <br><br>
    4345        </li>
    44       <br/>
    45         <li><label>{'UserAdvManager_Validated_Group'|@translate}</label><br/>
    46                 {html_options name="UserAdvManager_Validated_Group" options=$Validated_Group.group_options selected=$Validated_Group.group_selected}
     46        <li><label>{'UserAdvManager_No_Confirm_Status'|@translate}</label><br>
     47                {html_options name="UserAdvManager_No_Confirm_Status" options=$No_Confirm_Status.Status_options selected=$No_Confirm_Status.Status_selected}
     48        <br><br>
    4749        </li>
    48       <br/>
    49         <li><label>{'UserAdvManager_No_Confirm_Status'|@translate}</label><br/>
    50                 {html_options name="UserAdvManager_No_Confirm_Status" options=$No_Confirm_Status.Status_options selected=$No_Confirm_Status.Status_selected}
     50        <li><label>{'UserAdvManager_Validated_Status'|@translate}</label><br>
     51                {html_options name="UserAdvManager_Validated_Status" options=$Confirm_Status.Status_options selected=$Confirm_Status.Status_selected}
     52        <br><br>
    5153        </li>
    52       <br/>
    53         <li><label>{'UserAdvManager_Validated_Status'|@translate}</label><br/>
    54                 {html_options name="UserAdvManager_Validated_Status" options=$Confirm_Status.Status_options selected=$Confirm_Status.Status_selected}
     54        <li><label>{'UserAdvManager_No_Comment_Anonymous'|@translate}</label><br>
     55        <input type="radio" value="true" {$UserAdvManager_NO_COMMENT_ANO_TRUE} name="UserAdvManager_No_Comment_Anonymous"/>{'UserAdvManager_No_Comment_Anonymous_true'|@translate}<br>
     56        <input type="radio" value="false" {$UserAdvManager_NO_COMMENT_ANO_FALSE} name="UserAdvManager_No_Comment_Anonymous"/>{'UserAdvManager_No_Comment_Anonymous_false'|@translate}<br>
     57        <br>
    5558        </li>
    56         <br/>
    57         <li><label>{'UserAdvManager_No_Comment_Anonymous'|@translate}</label><br/>
    58         <input type="radio" value="true" {$UserAdvManager_NO_COMMENT_ANO_TRUE} name="UserAdvManager_No_Comment_Anonymous"/>{'UserAdvManager_No_Comment_Anonymous_true'|@translate}<br/>
    59         <input type="radio" value="false" {$UserAdvManager_NO_COMMENT_ANO_FALSE} name="UserAdvManager_No_Comment_Anonymous"/>{'UserAdvManager_No_Comment_Anonymous_false'|@translate}<br/>
     59        <li><label>{'UserAdvManager_MailExclusion'|@translate}</label><br>
     60        <input type="radio" value="true" {$UserAdvManager_MAILEXCLUSION_TRUE} name="UserAdvManager_MailExclusion"/>{'UserAdvManager_MailExclusion_true'|@translate}<br>
     61        <input type="radio" value="false" {$UserAdvManager_MAILEXCLUSION_FALSE} name="UserAdvManager_MailExclusion"/>{'UserAdvManager_MailExclusion_false'|@translate}<br>
     62        <br>
    6063        </li>
    61         <br/>
    62         <li><label>{'UserAdvManager_MailExclusion'|@translate}</label><br/>
    63         <input type="radio" value="true" {$UserAdvManager_MAILEXCLUSION_TRUE} name="UserAdvManager_MailExclusion"/>{'UserAdvManager_MailExclusion_true'|@translate}<br/>
    64         <input type="radio" value="false" {$UserAdvManager_MAILEXCLUSION_FALSE} name="UserAdvManager_MailExclusion"/>{'UserAdvManager_MailExclusion_false'|@translate}<br/>
    65         <br/>
    66         <li><label>{'UserAdvManager_MailExclusion_List'|@translate}</label><br/>
     64        <li><label>{'UserAdvManager_MailExclusion_List'|@translate}</label><br>
    6765        <textarea name="UserAdvManager_MailExclusion_List" id="UserAdvManager_MailExclusion_List" rows="3" cols="80" {$TAG_INPUT_ENABLED}>{$UserAdvManager_MAILEXCLUSION_LIST}</textarea>
    6866        </li>
    69         </li>
    7067    </ul>
    71         <div align="center"><input class="submit" type="submit" value="{'audit'|@translate}" name="audit" /> <input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED} /></div>
     68        <p><input class="submit" type="submit" value="{'audit'|@translate}" name="audit" />&nbsp;<input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED} /></p>
    7269  </fieldset>
    7370</form>
  • extensions/NBC_UserAdvManager/trunk/include/functions_UserAdvManager.inc.php

    r3826 r3836  
    187187 
    188188  $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array();
     189  $conf_nbc_UserAdvManager_ConfirmMail = isset($conf['nbc_UserAdvManager_ConfirmMail']) ? explode(";" , $conf['nbc_UserAdvManager_ConfirmMail']) : array();
    189190
    190191  $query = "
     
    203204    ;";
    204205    $data = mysql_fetch_array(pwg_query($query));
    205    
    206    
     206       
    207207    if (!empty($data) and isset($data['user_id']) and !isset($data['date_check']))
    208208    {
     
    213213      ;";
    214214      list($registration_date) = mysql_fetch_row(pwg_query($query));
    215  
     215
     216/*              Time limit process              */
     217/* ****************** begin ******************* */ 
    216218      if (!empty($registration_date))
    217219      {
    218 // Time limit process
     220                // Verify Confirmmail with time limit ON
     221                if (isset ($conf_nbc_UserAdvManager_ConfirmMail[1]))
     222                {
     223                        // dates formating and compare
     224                        $today = date("d-m-Y"); // Get today's date
     225                        list($day, $month, $year) = explode('-', $today); // explode date of today                                               
     226                        $daytimestamp = mktime(0, 0, 0, $month, $day, $year);// Generate UNIX timestamp
     227                       
     228                        list($regdate, $regtime) = explode(' ', $registration_date); // Explode date and time from registration date
     229                        list($regyear, $regmonth, $regday) = explode('-', $regdate); // Explode date from registration date
     230                        $regtimestamp = mktime(0, 0, 0, $regmonth, $regday, $regyear);// Generate UNIX timestamp
     231                       
     232                        $deltasecs = $daytimestamp - $regtimestamp;// Compare the 2 UNIX timestamps     
     233                        $deltadays = floor($deltasecs / 86400);// Convert result from seconds to days
     234
     235                        // Condition with the value set for time limit
     236                        if ($deltadays <= $conf_nbc_UserAdvManager_ConfirmMail[1]) // If Nb of days is less than the set limit
     237                        {
     238                                list($dbnow) = mysql_fetch_row(pwg_query('SELECT NOW();'));
     239
     240                                $query = '
     241                                        UPDATE '.USER_CONFIRM_MAIL_TABLE.'
     242                                        SET date_check="'.$dbnow.'"
     243                                        WHERE id = "'.$id.'"
     244                                        ;';
     245                                pwg_query($query);
     246     
     247                                if ( $conf_nbc_UserAdvManager[3] <> -1 )
     248                                {
     249                                        $query = "
     250                                                DELETE FROM ".USER_GROUP_TABLE."
     251                                                WHERE user_id = '".$data['user_id']."'
     252                                                AND group_id = '".$conf_nbc_UserAdvManager[3]."'
     253                                                ;";
     254                                        pwg_query($query);
     255                                }
     256           
     257                                if ( $conf_nbc_UserAdvManager[4] <> -1 ) // Change user's group
     258                                {
     259                                        $query = "
     260                                                DELETE FROM ".USER_GROUP_TABLE."
     261                                                WHERE user_id = '".$data['user_id']."'
     262                                                AND group_id = '".$conf_nbc_UserAdvManager[4]."'
     263                                                ;";
     264                                        pwg_query($query);
     265       
     266                                        $query = "
     267                                                INSERT INTO ".USER_GROUP_TABLE."
     268                                                        (user_id, group_id)
     269                                                VALUES
     270                                                        ('".$data['user_id']."', '".$conf_nbc_UserAdvManager[4]."')
     271                                                ;";
     272                                        pwg_query($query);
     273                                }
     274
     275                                if (($conf_nbc_UserAdvManager[5] <> -1 or isset($data['status']))) // Change user's status
     276                                {
     277                                        $query = "
     278                                                UPDATE ".USER_INFOS_TABLE."
     279                                                SET status = '".(isset($data['status']) ? $data['status'] : $conf_nbc_UserAdvManager[5])."'
     280                                                WHERE user_id = '".$data['user_id']."'
     281                                                ;";
     282                                        pwg_query($query);
     283                                }
     284                        // Refresh user's category cache
     285                                invalidate_user_cache();
     286 
     287                                return true;
     288                        }
     289                        elseif ($deltadays > $conf_nbc_UserAdvManager_ConfirmMail[1]) // If timelimit exeeds
     290                        {
     291                                return false;
     292                        }
     293                }
     294                // Verify Confirmmail with time limit OFF
     295                else
     296                {
     297                        list($dbnow) = mysql_fetch_row(pwg_query('SELECT NOW();'));
     298
     299                        $query = '
     300                                UPDATE '.USER_CONFIRM_MAIL_TABLE.'
     301                                SET date_check="'.$dbnow.'"
     302                                WHERE id = "'.$id.'"
     303                                ;';
     304                        pwg_query($query);
     305     
     306                        if ( $conf_nbc_UserAdvManager[3] <> -1 )
     307                        {
     308                                $query = "
     309                                        DELETE FROM ".USER_GROUP_TABLE."
     310                                        WHERE user_id = '".$data['user_id']."'
     311                                        AND group_id = '".$conf_nbc_UserAdvManager[3]."'
     312                                        ;";
     313                                pwg_query($query);
     314                        }
     315   
     316                        if ( $conf_nbc_UserAdvManager[4] <> -1 )
     317                        {
     318                                $query = "
     319                                        DELETE FROM ".USER_GROUP_TABLE."
     320                                        WHERE user_id = '".$data['user_id']."'
     321                                        AND group_id = '".$conf_nbc_UserAdvManager[4]."'
     322                                        ;";
     323                                pwg_query($query);
     324
     325                                $query = "
     326                                        INSERT INTO ".USER_GROUP_TABLE."
     327                                                (user_id, group_id)
     328                                        VALUES
     329                                                ('".$data['user_id']."', '".$conf_nbc_UserAdvManager[4]."')
     330                                        ;";
     331                                pwg_query($query);
     332                        }
     333
     334                        if ( ( $conf_nbc_UserAdvManager[5] <> -1 or isset($data['status']) ) )
     335                        {
     336                                $query = "
     337                                        UPDATE ".USER_INFOS_TABLE."
     338                                        SET status = '".(isset($data['status']) ? $data['status'] : $conf_nbc_UserAdvManager[5])."'
     339                                        WHERE user_id = '".$data['user_id']."'
     340                                        ;";
     341                                pwg_query($query);
     342                        }
     343// Refresh user's category cache
     344                        invalidate_user_cache();
     345 
     346                        return true;
     347                }
    219348      }
    220      
    221       list($dbnow) = mysql_fetch_row(pwg_query('SELECT NOW();'));
    222  
     349/* ****************** end ******************* */
     350// Original code without time limit
     351/*      list($dbnow) = mysql_fetch_row(pwg_query('SELECT NOW();'));
     352
    223353      $query = '
    224354        UPDATE '.USER_CONFIRM_MAIL_TABLE.'
     
    268398      invalidate_user_cache();
    269399 
    270       return true;
     400      return true;*/
    271401    }
    272402  }
    273403  else
    274404    return false;
    275  
    276405}
    277406
  • extensions/NBC_UserAdvManager/trunk/language/fr_FR/plugin.lang.php

    r3826 r3836  
    1414$lang['title_confirm_mail'] = 'Confirmation de votre inscription';
    1515$lang['confirm_mail_page_title'] = 'Confirmation d\'inscription';
    16 $lang['confirm_mail_ok'] = '<br/><br/><br/>Merci d\'avoir confirmé votre mail et aussi et surtout votre inscription sur le site, profitez bien des photos ...<br/><br/><br/><br/>';
    17 $lang['confirm_mail_bad'] = '<br/><br/><br/>Votre clef d\'activation unique est érroné ou vous avez déjà validé votre compte, veuillez contacter le webmaster pour régler ce problème.<br/><br/><br/><br/>';
     16$lang['confirm_mail_ok'] = '<br><br><br>Merci d\'avoir confirmé votre mail et aussi et surtout votre inscription sur le site, profitez bien des photos ...<br><br><br><br>';
     17$lang['confirm_mail_bad'] = '<br><br><br>Votre clef d\'activation unique est érronée ou expirée ou vous avez déjà validé votre compte, veuillez contacter le webmaster pour régler ce problème.<br><br><br><br>';
    1818
    1919$lang['Title_Tab1'] = 'UserAdvManager - Configuration Générale';
     
    2525$lang['UserAdvManager_Mail_Info_true'] = ' Envoyer un mail à l\'utilisateur reprenant ses infos lors de son inscription ou la mise à jour de son profil.';
    2626$lang['UserAdvManager_Mail_Info_false'] = ' Désactive l\'envoi de mail d\'info.';
    27 $lang['UserAdvManager_MailInfo_Text'] = 'Texte utilisé pour l\'introduction du mail envoyé à l\'utilisateur pour son inscription ou la mise à jour de son profil<br>(!!! <blink>ATTENTION !</blink> Utiliser la méthode multi language du plugin Extended Description si celui-ci est activé !!!)';
     27$lang['UserAdvManager_MailInfo_Text'] = 'Texte utilisé pour l\'introduction du mail envoyé à l\'utilisateur pour son inscription ou la mise à jour de son profil<br>(!!! <b style="text-decoration: blink underline;">ATTENTION !</b> Utilisez la méthode multi language du plugin Extended Description si celui-ci est activé !!!)';
    2828$lang['UserAdvManager_No_Casse'] = 'Utilisateur insensible à la casse';
    2929$lang['UserAdvManager_No_Casse_true'] = ' Rendre le compte utilisateur insensible à la casse, lors de l\'inscription et l\identification.';
     
    3535$lang['UserAdvManager_Confirm_Mail_true'] = ' Envoyer un mail permettant a l\'utilisateur de confirmer son adresse email et donc son compte utilisateur.';
    3636$lang['UserAdvManager_Confirm_Mail_false'] = ' Système d\'inscription et de mise à jour standard sans confirmation de l\'adresse email.';
    37 $lang['UserAdvManager_ConfirmMail_Text'] = 'Texte utilisé pour l\'introduction du mail envoyé à l\'utilisateur pour confirmer son adresse mail<br>(!!! <blink>ATTENTION !</blink> Utiliser la méthode multi language du plugin Extended Description si celui-ci est activé !!!)';
     37$lang['UserAdvManager_ConfirmMail_Text'] = 'Texte utilisé pour l\'introduction du mail envoyé à l\'utilisateur pour confirmer son adresse mail<br>(!!! <b style="text-decoration: blink underline;">ATTENTION !</b> Utilisez la méthode multi language du plugin Extended Description si celui-ci est activé !!!)';
    3838$lang['UserAdvManager_No_Confirm_Group'] = 'Groupe à utiliser pour les utilisateurs qui n\'ont pas encore confirmé leur adresse email';
    3939$lang['UserAdvManager_Validated_Group'] = 'Groupe à utiliser pour les utilisateurs qui ont validé leur adresse email';
     
    4646$lang['UserAdvManager_MailExclusion_true'] = ' Activer l\'exclusion des domaines de messagerie (par exemple @hotmail.* ou @msn.*)';
    4747$lang['UserAdvManager_MailExclusion_false'] = ' Désactiver l\'exclusion des domaines de messagerie.';
    48 $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/>Séparez les domaines par une virgule<br/>';
     48$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>';
    4949
    5050
     
    7676$lang['Tab_ConfirmMail'] = 'Configuration de ConfirmMail';
    7777$lang['UserAdvManager_ConfirmMail_Info'] = 'Limitation du délai de validation de l\'inscription :
    78 <br/>
    79 Si vous activez cette option, sélectionnez le délai souhaité dans la liste qui suit. Les visiteurs qui s\'inscriront alors auront x jours de délais pour valider leur inscription. Passé ce délai, le lien de validation qu\'ils auront reçu par mail sera expiré et leur compte dans Piwigo automatiquement supprimé.<br/>';
     78<br>
     79Si vous activez cette option, sélectionnez le délai souhaité dans la liste qui suit. Les visiteurs qui s\'inscriront alors auront x jours de délais pour valider leur inscription. Passé ce délai, le lien de validation qu\'ils auront reçu par mail sera expiré.<br>';
    8080$lang['UserAdvManager_ConfirmMail_TimeOut_true'] = 'Activer la limitation du délai d\'inscription.';
    8181$lang['UserAdvManager_ConfirmMail_TimeOut_false'] = 'Désactiver la limitation du délai d\'inscription.';
    8282$lang['UserAdvManager_ConfirmMail_TimeOut'] = 'Délai d\activation :';
    8383$lang['UserAdvManager_ConfirmMail_Delay_Info'] = 'Saisissez ici le nombre de jours avant expiration de la validation d\'inscription : ';
    84 $lang['UserAdvManager_ConfirmMail_AutoDel'] = 'Suppression automatique des comptes non validés après le délai d\'expiration : ';
    85 $lang['UserAdvManager_ConfirmMail_AutoDel_true'] = 'Activer la suppression automatique - <blink><b><u>ATTENTION !</u></b></blink> La suppression est aveugle et sans notification.';
    86 $lang['UserAdvManager_ConfirmMail_AutoDel_false'] = 'Désactiver la suppression automatique.';
     84/* This function can't work due to no access to server's cron functionnalities */
     85//$lang['UserAdvManager_ConfirmMail_AutoDel'] = 'Suppression automatique des comptes non validés après le délai d\'expiration : ';
     86//$lang['UserAdvManager_ConfirmMail_AutoDel_true'] = 'Activer la suppression automatique - <b style="text-decoration: blink underline;">ATTENTION !</b> La suppression est aveugle et sans notification.';
     87//$lang['UserAdvManager_ConfirmMail_AutoDel_false'] = 'Désactiver la suppression automatique.';
    8788$lang['UserAdvManager_ConfirmMail_ReMail_Txt'] = 'Contenu personnalisé du message de relance.<br>Si laissé vide, le contenu standard, identique à celui envoyé lors d\'une inscription, est utilisé.';
    88 $lang['UserAdvManager_ConfirmMail_User_List'] = 'Lorsque la limitation du délai d\'inscription est activée, vous trouverez ci-dessous la liste des utilisateurs en attente de validation d\'inscription <b><u>et qui sont encore</u></b> dans les délais pour la valider.<br><br>Dans cette vue, vous pouvez :<br><br>
    89 - Supprimer manuellement les comptes avant qu\'ils n\'atteignent la date d\'expiration (purge manuelle)<br>
    90 - Générer l\'email de relance sans génération d\'une nouvelle clef (rappel pour le visiteur qu\'il doit valider son inscription - Cette fonction ne réinitialise pas la date d\'inscription du visiteur ciblé et le délai d\'expiration est toujours d\'actualité)<br>
    91 - Générer l\'email de relance avec génération d\'une nouvelle clef (rappel pour le visiteur qu\'il doit valider son inscription - Cette fonction réinitialise également la date d\'inscription du visiteur ciblé ce qui équivaut à prolonger le délai de validation)<br>';
     89$lang['UserAdvManager_ConfirmMail_User_List'] = 'Lorsque la limitation du délai d\'inscription est activée, vous trouverez ci-dessous la liste des utilisateurs en attente de validation d\'inscription <b style="text-decoration: underline;">qu\'ils soient ou pas</b> dans les délais pour la valider.<br><br>Dans cette vue, vous pouvez :
     90<br><br>
     91- Supprimer manuellement les comptes <b>(purge manuelle)</b>
     92<br>
     93- Générer l\'email de relance <b>sans génération</b> d\'une nouvelle clef. Rrappel pour le visiteur qu\'il doit valider son inscription. Cette fonction ne réinitialise pas la date d\'inscription du visiteur ciblé et le délai d\'expiration est toujours d\'actualité.
     94<br>
     95- Générer l\'email de relance <b>avec génération</b> d\'une nouvelle clef. Rappel pour le visiteur qu\'il doit valider son inscription. Cette fonction réinitialise également la date d\'inscription du visiteur ciblé ce qui équivaut à prolonger le délai de validation.<br>
     96- Valider manuellement une inscription en attente de validation même si la date d\'expiration est révolue <b>(forçage de la validation)</b>.
     97<br>';
    9298
    93 $lang['UserAdvManager_Indiv_Suppr'] = 'Suppression individuelle';
     99$lang['Delete_selected'] = 'Supprimer';
     100$lang['Mail_without_key'] = 'Relance sans clé';
     101$lang['Mail_with_key'] = 'Relance avec clé';
     102$lang['Force_Validation'] = 'Validation forcée';
    94103?>
Note: See TracChangeset for help on using the changeset viewer.