Ignore:
Timestamp:
Jun 11, 2011, 5:00:32 PM (13 years ago)
Author:
Eric
Message:

Bug 2336 fixed - New feature : Add [Kdays] autotext flag to insert the number of days until expiration.
Version 2.20.11 hard coded for publication.

Location:
extensions/UserAdvManager/trunk/admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/UserAdvManager/trunk/admin/UAM_admin.php

    r11018 r11318  
    3333$UAM_Password_Test_Score = 0;
    3434$UAM_Exclusionlist_Error = false;
     35$UAM_Illegal_Flag_Error1 = false;
     36$UAM_Illegal_Flag_Error2 = false;
     37$UAM_Illegal_Flag_Error3 = false;
    3538
    3639$dump_download = '';
     
    111114    //General configuration settings
    112115                $_POST['UAM_MailInfo_Text'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_MailInfo_Text'])));
    113    
     116
    114117                $_POST['UAM_ConfirmMail_Text'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_ConfirmMail_Text'])));
    115118
     
    135138    // Consistency check between ConfirmMail and AutoMail - We cannot use GTAutoMail if ConfirmMail is disabled
    136139    $conf_UAM = unserialize($conf['UserAdvManager']);
     140    $conf_UAM_ConfirmMail = unserialize($conf['UserAdvManager_ConfirmMail']);
    137141   
    138142    if (((isset($conf_UAM['1']) and ($conf_UAM['1'] == 'false' or $conf_UAM['1'] == 'local')) or ($_POST['UAM_Confirm_Mail'] == 'false' or $_POST['UAM_Confirm_Mail'] == 'local')) and $_POST['UAM_GTAutoMail'] == 'true')
     
    141145      $_POST['UAM_GTAutoMail'] = $newvalue;
    142146      array_push($page['errors'], l10n('UAM_Error_GTAutoMail_cannot_be_set_without_ConfirmMail'));
     147    }
     148
     149    // Check if [Kdays] flag is used in a legal way (ConfirmMail Time out have to be set)
     150    if (isset($conf_UAM_ConfirmMail[0]) and $conf_UAM_ConfirmMail[0] == 'false' and preg_match('#\[Kdays\]#i',$_POST['UAM_ConfirmMail_Text']) != 0)
     151    {
     152      $UAM_Illegal_Flag_Error1 = true;
     153      array_push($page['errors'], l10n('UAM_Error_Using_illegal_Kdays'));
    143154    }
    144155
     
    193204   
    194205    $_POST['UAM_ConfirmMail_Custom_Txt2'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_ConfirmMail_Custom_Txt2'])));
     206
     207    // Check if [Kdays] flag is used in a legal way (ConfirmMail Time out have to be set)
     208    if (isset($conf_UAM_ConfirmMail[0]) and $conf_UAM_ConfirmMail[0] == 'false' and preg_match('#\[Kdays\]#i',$_POST['UAM_ConfirmMail_ReMail_Txt1']) == 1)
     209    {
     210      $UAM_Illegal_Flag_Error2 = true;
     211      array_push($page['errors'], l10n('UAM_Error_Using_illegal_flag'));
     212    }
     213    elseif (isset($conf_UAM_ConfirmMail[0]) and $conf_UAM_ConfirmMail[0] == 'false' and preg_match('#\[Kdays\]#i',$_POST['UAM_ConfirmMail_ReMail_Txt2']) == 1)
     214    {
     215      $UAM_Illegal_Flag_Error3 = true;
     216      array_push($page['errors'], l10n('UAM_Error_Using_illegal_flag'));
     217    }
    195218   
    196219          $newconf_UAM_ConfirmMail = array (
     
    433456    'UAM_HIDEPASSW_FALSE'            => $conf_UAM[34]=='false' ?  'checked="checked"' : '' ,
    434457                'UAM_PASSWORD_TEST_SCORE'        => $UAM_Password_Test_Score,
    435     'UAM_ERROR_REPORTS4'             => $UAM_Exclusionlist_Error,
     458    'UAM_ERROR_REPORTS1'             => $UAM_Exclusionlist_Error,
     459    'UAM_ERROR_REPORTS2'             => $UAM_Illegal_Flag_Error1,
     460    'UAM_ERROR_REPORTS3'             => $UAM_Illegal_Flag_Error2,
     461    'UAM_ERROR_REPORTS4'             => $UAM_Illegal_Flag_Error3,
    436462                'UAM_CONFIRMMAIL_TIMEOUT_TRUE'   => $conf_UAM_ConfirmMail[0]=='true' ?  'checked="checked"' : '' ,
    437463                'UAM_CONFIRMMAIL_TIMEOUT_FALSE'  => $conf_UAM_ConfirmMail[0]=='false' ?  'checked="checked"' : '' ,
  • extensions/UserAdvManager/trunk/admin/template/global.tpl

    r11018 r11318  
    135135          </li>
    136136
    137           {if $UAM_ERROR_REPORTS4}     
     137          {if $UAM_ERROR_REPORTS1}     
    138138            <div id="uam_leftmargin">
    139139              <textarea class="uam_textfields" name="UAM_MailExclusion_List" id="UAM_MailExclusion_List" rows="3" style="color: red" {$TAG_INPUT_ENABLED}>{$UAM_MAILEXCLUSION_LIST}</textarea>
     
    283283              </label>
    284284            <br><br>
     285            {if $UAM_ERROR_REPORTS2}
     286                <textarea class="uam_textfields" name="UAM_ConfirmMail_Text" id="UAM_ConfirmMail_Text" rows="10" style="color: red" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_TEXT}</textarea>
     287            {else}
    285288                <textarea class="uam_textfields" name="UAM_ConfirmMail_Text" id="UAM_ConfirmMail_Text" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_TEXT}</textarea>
     289            {/if}
    286290            <br><br>
    287291            </li>
     
    427431                  </label>
    428432                <br><br>
     433                {if $UAM_ERROR_REPORTS3}
     434                    <textarea class="uam_textfields" name="UAM_ConfirmMail_ReMail_Txt1" id="UAM_ConfirmMail_ReMail_Txt1" rows="10" style="color: red" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_REMAIL_TXT1}</textarea>
     435                {else}
    429436                    <textarea class="uam_textfields" name="UAM_ConfirmMail_ReMail_Txt1" id="UAM_ConfirmMail_ReMail_Txt1" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_REMAIL_TXT1}</textarea>
     437                {/if}
    430438                <br><br>
    431439                </li>
     
    443451                  </label>
    444452                <br><br>
     453                {if $UAM_ERROR_REPORTS4}
     454                    <textarea class="uam_textfields" name="UAM_ConfirmMail_ReMail_Txt2" id="UAM_ConfirmMail_ReMail_Txt2" rows="10" style="color: red" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_REMAIL_TXT2}</textarea>
     455                {else}
    445456                    <textarea class="uam_textfields" name="UAM_ConfirmMail_ReMail_Txt2" id="UAM_ConfirmMail_ReMail_Txt2" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_REMAIL_TXT2}</textarea>
     457                {/if}
    446458                <br>
    447459                </li>
Note: See TracChangeset for help on using the changeset viewer.