Ignore:
Timestamp:
May 3, 2012, 9:55:00 PM (12 years ago)
Author:
Eric
Message:

r14729 merged from trunk to branch 2.40 :
Bug 2620 fixed - Display of ConfirmMail, rejected and del_account pages have been improved
Bug 2621 fixed - Display of ConfirmMail, rejected and del_account pages have been improved for IE8 and IE9 render
Bug 2631 fixed - Piwigo 2.4 compliance : $confgallery_url replaced by get_gallery_home_url() for [myurl] tag
Bug 2623 fixed - Ability to customize email subjects (confirmation, information and ghostTracker email)
Bug 2628 fixed - Php notice when email is not mandatory for registration

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/UserAdvManager/branches/2.40/admin/UAM_admin.php

    r13107 r14730  
    113113  {
    114114
    115     // Render free text fields
    116     // -----------------------
     115    // Render email contents fields
     116    // ----------------------------
    117117                $_POST['UAM_MailInfo_Text'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_MailInfo_Text'])));
    118118
     
    120120
    121121    $_POST['UAM_GhostTracker_ReminderText'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_GhostTracker_ReminderText'])));
    122    
     122
    123123    $_POST['UAM_GTAutoDelText'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_GTAutoDelText'])));
    124124
     
    133133    $_POST['UAM_CustomRejectConnexion_Text'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_CustomRejectConnexion_Text'])));
    134134
     135    // Render email subjects fields
     136    // ---------------------------
     137    $_POST['UAM_ConfirmMail_Subject'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_ConfirmMail_Subject'])));
     138
     139    $_POST['UAM_ConfirmMail_Remail_Subject'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_ConfirmMail_Remail_Subject'])));
     140
     141  $_POST['UAM_InfoMail_Subject'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_InfoMail_Subject'])));
     142
     143  $_POST['UAM_GTAutoMail_Subject'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_GTAutoMail_Subject'])));
     144
     145  $_POST['UAM_GTReminder_Subject'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_GTReminder_Subject'])));
     146
     147  $_POST['UAM_AdminValidationMail_Subject'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['UAM_AdminValidationMail_Subject'])));
     148
     149
     150  // Check if emails are mandatory for registrations (needed for email exclusion option)
     151  // -----------------------------------------------------------------------------------
     152  if ($conf['obligatory_user_mail_address'])
     153  {
    135154    // Check if CR-LF exist at begining and end of mail exclusion list - If yes, removes them
    136155    // --------------------------------------------------------------------------------------
     
    140159      $UAM_Exclusionlist_Error = true;
    141160    }
     161  }
     162  elseif (!$conf['obligatory_user_mail_address'])
     163  {
     164    $_POST['UAM_MailExclusion_List'] = '';
     165  }
    142166
    143167    // Consistency check between ConfirmMail and AutoMail - We cannot use GTAutoMail if ConfirmMail is disabled
     
    205229      $_POST['UAM_RejectConnexion'],
    206230      $_POST['UAM_CustomRejectConnexion_Text'],
     231      $_POST['UAM_ConfirmMail_Subject'],
     232      $_POST['UAM_ConfirmMail_Remail_Subject'],
     233      $_POST['UAM_InfoMail_Subject'],
     234      $_POST['UAM_GTAutoMail_Subject'],
     235      $_POST['UAM_GTReminder_Subject'],
     236      $_POST['UAM_AdminValidationMail_Subject'],
    207237      );
    208238
     
    541571  $template->assign(
    542572    array(
    543     'nb_para'                        => $nb_para,
    544     'nb_para2'                       => $nb_para2,
    545     'UAM_VERSION'                    => $version,
    546     'UAM_PATH'                       => UAM_PATH,
    547     'UAM_DUMP_DOWNLOAD'              => $dump_download,
    548     'UAM_THEME'                      => $UAM_theme,
    549                 'UAM_MAIL_INFO_TRUE'             => $conf_UAM[0]=='true' ?  'checked="checked"' : '' ,
    550                 'UAM_MAIL_INFO_FALSE'            => $conf_UAM[0]=='false' ?  'checked="checked"' : '' ,
    551                 'UAM_MAILINFO_TEXT'              => $conf_UAM[8],
    552                 'UAM_USERNAME_CHAR_TRUE'         => $conf_UAM[5]=='true' ?  'checked="checked"' : '' ,
    553                 'UAM_USERNAME_CHAR_FALSE'        => $conf_UAM[5]=='false' ?  'checked="checked"' : '' ,
    554                 'UAM_USERNAME_CHAR_LIST'         => $conf_UAM[6],
    555                 'UAM_CONFIRM_MAIL_TRUE'          => $conf_UAM[1]=='true' ?  'checked="checked"' : '' ,
    556                 'UAM_CONFIRM_MAIL_FALSE'         => $conf_UAM[1]=='false' ?  'checked="checked"' : '' ,
    557     'UAM_CONFIRM_MAIL_LOCAL'         => $conf_UAM[1]=='local' ?  'checked="checked"' : '' ,
    558                 'UAM_CONFIRMMAIL_TEXT'           => $conf_UAM[9],
    559                 'UAM_No_Confirm_Group'           => $conf_UAM[2],
    560                 'UAM_Validated_Group'            => $conf_UAM[3],
    561                 'UAM_No_Confirm_Status'          => $conf_UAM[7],
    562                 'UAM_Validated_Status'           => $conf_UAM[4],
    563                 'UAM_MAILEXCLUSION_TRUE'         => $conf_UAM[10]=='true' ?  'checked="checked"' : '' ,
    564                 'UAM_MAILEXCLUSION_FALSE'        => $conf_UAM[10]=='false' ?  'checked="checked"' : '' ,
    565                 'UAM_MAILEXCLUSION_LIST'         => $conf_UAM[11],
    566                 'UAM_PASSWORDENF_TRUE'           => $conf_UAM[12]=='true' ?  'checked="checked"' : '' ,
    567                 'UAM_PASSWORDENF_FALSE'          => $conf_UAM[12]=='false' ?  'checked="checked"' : '' ,
    568                 'UAM_PASSWORD_SCORE'             => $conf_UAM[13],
    569     'UAM_ADMINPASSWENF_TRUE'         => $conf_UAM[14]=='true' ?  'checked="checked"' : '' ,
    570                 'UAM_ADMINPASSWENF_FALSE'        => $conf_UAM[14]=='false' ?  'checked="checked"' : '' ,
    571     'UAM_GHOSTRACKER_TRUE'           => $conf_UAM[15]=='true' ?  'checked="checked"' : '' ,
    572                 'UAM_GHOSTRACKER_FALSE'          => $conf_UAM[15]=='false' ?  'checked="checked"' : '' ,
    573     'UAM_GHOSTRACKER_DAYLIMIT'       => $conf_UAM[16],
    574     'UAM_GHOSTRACKER_REMINDERTEXT'   => $conf_UAM[17],
    575     'UAM_ADDLASTVISIT_TRUE'          => $conf_UAM[18]=='true' ?  'checked="checked"' : '' ,
    576     'UAM_ADDLASTVISIT_FALSE'         => $conf_UAM[18]=='false' ?  'checked="checked"' : '' ,
    577     'UAM_ADMINCONFMAIL_TRUE'         => $conf_UAM[19]=='true' ?  'checked="checked"' : '' ,
    578     'UAM_ADMINCONFMAIL_FALSE'        => $conf_UAM[19]=='false' ?  'checked="checked"' : '' ,
    579     'UAM_REDIRTOPROFILE_TRUE'        => $conf_UAM[20]=='true' ?  'checked="checked"' : '' ,
    580     'UAM_REDIRTOPROFILE_FALSE'       => $conf_UAM[20]=='false' ?  'checked="checked"' : '' ,
    581     'UAM_GTAUTO_TRUE'                => $conf_UAM[21]=='true' ?  'checked="checked"' : '' ,
    582     'UAM_GTAUTO_FALSE'               => $conf_UAM[21]=='false' ?  'checked="checked"' : '' ,
    583     'UAM_GTAUTOMAIL_TRUE'            => $conf_UAM[22]=='true' ?  'checked="checked"' : '' ,
    584     'UAM_GTAUTOMAIL_FALSE'           => $conf_UAM[22]=='false' ?  'checked="checked"' : '' ,
    585     'UAM_GTAUTODEL_TEXT'             => $conf_UAM[23],
    586     'UAM_GTAUTOMAILTEXT'             => $conf_UAM[24],
    587                 'UAM_Downgrade_Group'            => $conf_UAM[25],
    588                 'UAM_Downgrade_Status'           => $conf_UAM[26],
    589     'UAM_ADMINVALIDATIONMAIL_TEXT'   => $conf_UAM[27],
    590     'UAM_CUSTOMPASSWRETR_TRUE'       => $conf_UAM[28]=='true' ?  'checked="checked"' : '' ,
    591     'UAM_CUSTOMPASSWRETR_FALSE'      => $conf_UAM[28]=='false' ?  'checked="checked"' : '' ,
    592     'UAM_CUSTOMPASSWRETR_TEXT'       => $conf_UAM[29],
    593     'UAM_USRAUTO_TRUE'               => $conf_UAM[30]=='true' ?  'checked="checked"' : '' ,
    594     'UAM_USRAUTO_FALSE'              => $conf_UAM[30]=='false' ?  'checked="checked"' : '' ,
    595     'UAM_USRAUTODEL_TEXT'            => $conf_UAM[31],
    596     'UAM_USRAUTOMAIL_TRUE'           => $conf_UAM[32]=='true' ?  'checked="checked"' : '' ,
    597     'UAM_USRAUTOMAIL_FALSE'          => $conf_UAM[32]=='false' ?  'checked="checked"' : '' ,
    598     'UAM_STUFFS_TRUE'                => $conf_UAM[33]=='true' ?  'checked="checked"' : '' ,
    599     'UAM_STUFFS_FALSE'               => $conf_UAM[33]=='false' ?  'checked="checked"' : '' ,
    600     'UAM_HIDEPASSW_TRUE'             => $conf_UAM[34]=='true' ?  'checked="checked"' : '' ,
    601     'UAM_HIDEPASSW_FALSE'            => $conf_UAM[34]=='false' ?  'checked="checked"' : '' ,
    602                 'UAM_NO_VALID_LEVEL'             => $conf_UAM[35],
    603                 'UAM_VALID_LEVEL'                => $conf_UAM[36],
    604     'UAM_DOWNGRADE_LEVEL'            => $conf_UAM[37],
    605     'UAM_PWDRESET_TRUE'              => $conf_UAM[38]=='true' ?  'checked="checked"' : '' ,
    606     'UAM_PWDRESET_FALSE'             => $conf_UAM[38]=='false' ?  'checked="checked"' : '' ,
    607     'UAM_REJECTCONNECT_TRUE'         => $conf_UAM[39]=='true' ?  'checked="checked"' : '' ,
    608     'UAM_REJECTCONNECT_FALSE'        => $conf_UAM[39]=='false' ?  'checked="checked"' : '' ,
    609     'UAM_REJECTCONNECT_TEXT'         => $conf_UAM[40],
    610                 'UAM_PASSWORD_TEST_SCORE'        => $UAM_Password_Test_Score,
    611     'UAM_ERROR_REPORTS1'             => $UAM_Exclusionlist_Error,
    612     'UAM_ERROR_REPORTS2'             => $UAM_Illegal_Flag_Error1,
    613     'UAM_ERROR_REPORTS3'             => $UAM_Illegal_Flag_Error2,
    614     'UAM_ERROR_REPORTS4'             => $UAM_Illegal_Flag_Error3,
    615     'UAM_EMAIL_MANDATORY'            => $UAM_Email_Mandatory_Check,
    616                 'UAM_CONFIRMMAIL_TIMEOUT_TRUE'   => $conf_UAM_ConfirmMail[0]=='true' ?  'checked="checked"' : '' ,
    617                 'UAM_CONFIRMMAIL_TIMEOUT_FALSE'  => $conf_UAM_ConfirmMail[0]=='false' ?  'checked="checked"' : '' ,
    618                 'UAM_CONFIRMMAIL_DELAY'                                  => $conf_UAM_ConfirmMail[1],
    619     'UAM_CONFIRMMAIL_REMAIL_TRUE'                => $conf_UAM_ConfirmMail[3]=='true' ? 'checked="checked"' : '',
    620     'UAM_CONFIRMMAIL_REMAIL_FALSE'       => $conf_UAM_ConfirmMail[3]=='false' ? 'checked="checked"' : '',
    621     'UAM_CONFIRMMAIL_REMAIL_TXT1'                => $conf_UAM_ConfirmMail[2],
    622     'UAM_CONFIRMMAIL_REMAIL_TXT2'                => $conf_UAM_ConfirmMail[4],
    623     'UAM_CONFIRMMAIL_CUSTOM_TXT1'                => $conf_UAM_ConfirmMail[5],
    624     'UAM_CONFIRMMAIL_CUSTOM_TXT2'                => $conf_UAM_ConfirmMail[6],
     573    'nb_para'                           => $nb_para,
     574    'nb_para2'                          => $nb_para2,
     575    'UAM_VERSION'                       => $version,
     576    'UAM_PATH'                          => UAM_PATH,
     577    'UAM_DUMP_DOWNLOAD'                 => $dump_download,
     578    'UAM_THEME'                         => $UAM_theme,
     579                'UAM_MAIL_INFO_TRUE'                => $conf_UAM[0]=='true' ?  'checked="checked"' : '' ,
     580                'UAM_MAIL_INFO_FALSE'               => $conf_UAM[0]=='false' ?  'checked="checked"' : '' ,
     581                'UAM_MAILINFO_TEXT'                 => $conf_UAM[8],
     582                'UAM_USERNAME_CHAR_TRUE'            => $conf_UAM[5]=='true' ?  'checked="checked"' : '' ,
     583                'UAM_USERNAME_CHAR_FALSE'           => $conf_UAM[5]=='false' ?  'checked="checked"' : '' ,
     584                'UAM_USERNAME_CHAR_LIST'            => $conf_UAM[6],
     585                'UAM_CONFIRM_MAIL_TRUE'             => $conf_UAM[1]=='true' ?  'checked="checked"' : '' ,
     586                'UAM_CONFIRM_MAIL_FALSE'            => $conf_UAM[1]=='false' ?  'checked="checked"' : '' ,
     587    'UAM_CONFIRM_MAIL_LOCAL'            => $conf_UAM[1]=='local' ?  'checked="checked"' : '' ,
     588                'UAM_CONFIRMMAIL_TEXT'              => $conf_UAM[9],
     589                'UAM_No_Confirm_Group'              => $conf_UAM[2],
     590                'UAM_Validated_Group'               => $conf_UAM[3],
     591                'UAM_No_Confirm_Status'             => $conf_UAM[7],
     592                'UAM_Validated_Status'              => $conf_UAM[4],
     593                'UAM_MAILEXCLUSION_TRUE'            => $conf_UAM[10]=='true' ?  'checked="checked"' : '' ,
     594                'UAM_MAILEXCLUSION_FALSE'           => $conf_UAM[10]=='false' ?  'checked="checked"' : '' ,
     595                'UAM_MAILEXCLUSION_LIST'            => $conf_UAM[11],
     596                'UAM_PASSWORDENF_TRUE'              => $conf_UAM[12]=='true' ?  'checked="checked"' : '' ,
     597                'UAM_PASSWORDENF_FALSE'             => $conf_UAM[12]=='false' ?  'checked="checked"' : '' ,
     598                'UAM_PASSWORD_SCORE'                => $conf_UAM[13],
     599    'UAM_ADMINPASSWENF_TRUE'            => $conf_UAM[14]=='true' ?  'checked="checked"' : '' ,
     600                'UAM_ADMINPASSWENF_FALSE'           => $conf_UAM[14]=='false' ?  'checked="checked"' : '' ,
     601    'UAM_GHOSTRACKER_TRUE'              => $conf_UAM[15]=='true' ?  'checked="checked"' : '' ,
     602                'UAM_GHOSTRACKER_FALSE'             => $conf_UAM[15]=='false' ?  'checked="checked"' : '' ,
     603    'UAM_GHOSTRACKER_DAYLIMIT'          => $conf_UAM[16],
     604    'UAM_GHOSTRACKER_REMINDERTEXT'      => $conf_UAM[17],
     605    'UAM_ADDLASTVISIT_TRUE'             => $conf_UAM[18]=='true' ?  'checked="checked"' : '' ,
     606    'UAM_ADDLASTVISIT_FALSE'            => $conf_UAM[18]=='false' ?  'checked="checked"' : '' ,
     607    'UAM_ADMINCONFMAIL_TRUE'            => $conf_UAM[19]=='true' ?  'checked="checked"' : '' ,
     608    'UAM_ADMINCONFMAIL_FALSE'           => $conf_UAM[19]=='false' ?  'checked="checked"' : '' ,
     609    'UAM_REDIRTOPROFILE_TRUE'           => $conf_UAM[20]=='true' ?  'checked="checked"' : '' ,
     610    'UAM_REDIRTOPROFILE_FALSE'          => $conf_UAM[20]=='false' ?  'checked="checked"' : '' ,
     611    'UAM_GTAUTO_TRUE'                   => $conf_UAM[21]=='true' ?  'checked="checked"' : '' ,
     612    'UAM_GTAUTO_FALSE'                  => $conf_UAM[21]=='false' ?  'checked="checked"' : '' ,
     613    'UAM_GTAUTOMAIL_TRUE'               => $conf_UAM[22]=='true' ?  'checked="checked"' : '' ,
     614    'UAM_GTAUTOMAIL_FALSE'              => $conf_UAM[22]=='false' ?  'checked="checked"' : '' ,
     615    'UAM_GTAUTODEL_TEXT'                => $conf_UAM[23],
     616    'UAM_GTAUTOMAILTEXT'                => $conf_UAM[24],
     617                'UAM_Downgrade_Group'               => $conf_UAM[25],
     618                'UAM_Downgrade_Status'              => $conf_UAM[26],
     619    'UAM_ADMINVALIDATIONMAIL_TEXT'      => $conf_UAM[27],
     620    'UAM_CUSTOMPASSWRETR_TRUE'          => $conf_UAM[28]=='true' ?  'checked="checked"' : '' ,
     621    'UAM_CUSTOMPASSWRETR_FALSE'         => $conf_UAM[28]=='false' ?  'checked="checked"' : '' ,
     622    'UAM_CUSTOMPASSWRETR_TEXT'          => $conf_UAM[29],
     623    'UAM_USRAUTO_TRUE'                  => $conf_UAM[30]=='true' ?  'checked="checked"' : '' ,
     624    'UAM_USRAUTO_FALSE'                 => $conf_UAM[30]=='false' ?  'checked="checked"' : '' ,
     625    'UAM_USRAUTODEL_TEXT'               => $conf_UAM[31],
     626    'UAM_USRAUTOMAIL_TRUE'              => $conf_UAM[32]=='true' ?  'checked="checked"' : '' ,
     627    'UAM_USRAUTOMAIL_FALSE'             => $conf_UAM[32]=='false' ?  'checked="checked"' : '' ,
     628    'UAM_STUFFS_TRUE'                   => $conf_UAM[33]=='true' ?  'checked="checked"' : '' ,
     629    'UAM_STUFFS_FALSE'                  => $conf_UAM[33]=='false' ?  'checked="checked"' : '' ,
     630    'UAM_HIDEPASSW_TRUE'                => $conf_UAM[34]=='true' ?  'checked="checked"' : '' ,
     631    'UAM_HIDEPASSW_FALSE'               => $conf_UAM[34]=='false' ?  'checked="checked"' : '' ,
     632                'UAM_NO_VALID_LEVEL'                => $conf_UAM[35],
     633                'UAM_VALID_LEVEL'                   => $conf_UAM[36],
     634    'UAM_DOWNGRADE_LEVEL'               => $conf_UAM[37],
     635    'UAM_PWDRESET_TRUE'                 => $conf_UAM[38]=='true' ?  'checked="checked"' : '' ,
     636    'UAM_PWDRESET_FALSE'                => $conf_UAM[38]=='false' ?  'checked="checked"' : '' ,
     637    'UAM_REJECTCONNECT_TRUE'            => $conf_UAM[39]=='true' ?  'checked="checked"' : '' ,
     638    'UAM_REJECTCONNECT_FALSE'           => $conf_UAM[39]=='false' ?  'checked="checked"' : '' ,
     639    'UAM_REJECTCONNECT_TEXT'            => $conf_UAM[40],
     640    'UAM_CONFIRMMAIL_SUBJECT'           => $conf_UAM[41],
     641    'UAM_CONFIRMMAIL_REMAIL_SUBJECT'    => $conf_UAM[42],
     642    'UAM_INFOMAIL_SUBJECT'              => $conf_UAM[43],
     643    'UAM_GTAUTOMAIL_SUBJECT'            => $conf_UAM[44],
     644    'UAM_GTREMINDER_SUBJECT'            => $conf_UAM[45],
     645    'UAM_ADMINVALIDATIONMAIL_SUBJECT'   => $conf_UAM[46],
     646                'UAM_PASSWORD_TEST_SCORE'           => $UAM_Password_Test_Score,
     647    'UAM_ERROR_REPORTS1'                => $UAM_Exclusionlist_Error,
     648    'UAM_ERROR_REPORTS2'                => $UAM_Illegal_Flag_Error1,
     649    'UAM_ERROR_REPORTS3'                => $UAM_Illegal_Flag_Error2,
     650    'UAM_ERROR_REPORTS4'                => $UAM_Illegal_Flag_Error3,
     651    'UAM_EMAIL_MANDATORY'               => $UAM_Email_Mandatory_Check,
     652                'UAM_CONFIRMMAIL_TIMEOUT_TRUE'      => $conf_UAM_ConfirmMail[0]=='true' ?  'checked="checked"' : '' ,
     653                'UAM_CONFIRMMAIL_TIMEOUT_FALSE'     => $conf_UAM_ConfirmMail[0]=='false' ?  'checked="checked"' : '' ,
     654                'UAM_CONFIRMMAIL_DELAY'                                     => $conf_UAM_ConfirmMail[1],
     655    'UAM_CONFIRMMAIL_REMAIL_TRUE'       => $conf_UAM_ConfirmMail[3]=='true' ? 'checked="checked"' : '',
     656    'UAM_CONFIRMMAIL_REMAIL_FALSE'      => $conf_UAM_ConfirmMail[3]=='false' ? 'checked="checked"' : '',
     657    'UAM_CONFIRMMAIL_REMAIL_TXT1'       => $conf_UAM_ConfirmMail[2],
     658    'UAM_CONFIRMMAIL_REMAIL_TXT2'       => $conf_UAM_ConfirmMail[4],
     659    'UAM_CONFIRMMAIL_CUSTOM_TXT1'       => $conf_UAM_ConfirmMail[5],
     660    'UAM_CONFIRMMAIL_CUSTOM_TXT2'       => $conf_UAM_ConfirmMail[6],
    625661    )
    626662  );
Note: See TracChangeset for help on using the changeset viewer.