Changeset 132


Ignore:
Timestamp:
01/11/2006 02:25:10 AM (6 years ago)
Author:
Winner
Message:

Bug fix: No escape quotes in email messages.
Bug fix: CRLF characters correctly replacement in hostmaster email messages.

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/pages/hostmaster/hostmaster_dnszone.php

    r131 r132  
    199199                if ($_POST['sendmail'] == 'Y') { 
    200200                        $_POST['email_to'] = str_replace(";", ", ", $_POST['email_to']); 
    201                         if ($ret) $ret = $ret && sendmail($_POST['email_to'], $_POST['email_subject'], $_POST['email_body'], '', '', TRUE); 
     201                        if ($ret) $ret = $ret && sendmail(stripslashes($_POST['email_to']), stripslashes($_POST['email_subject']), stripslashes($_POST['email_body']), '', '', TRUE); 
    202202                } 
    203203                 
  • trunk/includes/pages/hostmaster/hostmaster_range.php

    r124 r132  
    170170                if ($_POST['sendmail'] == 'Y') { 
    171171                        $_POST['email_to'] = str_replace(";", ", ", $_POST['email_to']); 
    172                         if ($ret) $ret = $ret && sendmail($_POST['email_to'], $_POST['email_subject'], $_POST['email_body'], '', '', TRUE); 
     172                        if ($ret) $ret = $ret && sendmail(stripslashes($_POST['email_to']), stripslashes($_POST['email_subject']), stripslashes($_POST['email_body']), '', '', TRUE); 
    173173                } 
    174174                if ($ret) { 
  • trunk/includes/pages/nodes/nodes_contact.php

    r123 r132  
    6666                } 
    6767                $to = implode(', ', $to); 
    68                 $subject = $lang['email']['node_contact']['subject_prefix'].$_POST['email_subject'].$lang['email']['node_contact']['subject_suffix']; 
    69                 $body = $lang['email']['node_contact']['body_prefix'].$_POST['email_body'].$lang['email']['node_contact']['body_suffix']; 
     68                $subject = $lang['email']['node_contact']['subject_prefix'].stripslashes($_POST['email_subject']).$lang['email']['node_contact']['subject_suffix']; 
     69                $body = $lang['email']['node_contact']['body_prefix'].stripslashes($_POST['email_body']).$lang['email']['node_contact']['body_suffix']; 
    7070                $body = str_replace("##username##", $from[0]['username'], $body); 
    7171                $body = str_replace("##node_name##", $node[0]['name'], $body); 
  • trunk/templates/basic/includes/pages/hostmaster/hostmaster_dnszone_form_zone.tpl

    r123 r132  
    2626        {section loop=$data[3].Type_Enums name=e} 
    2727                {assign var="lng" value=$data[3].Type_Enums[e].value} 
    28                 arr_s[{$smarty.section.e.index}] = '{$lang.email.zone.$lng.subject|replace:"##zone##":"`$data.0.value`"|replace:"\n":"\\n"}' 
     28                arr_s[{$smarty.section.e.index}] = '{$lang.email.zone.$lng.subject|replace:"##zone##":"`$data.0.value`"|replace:"\r":"\\r"|replace:"\n":"\\n"|escape:"quotes"}' 
    2929        {/section} 
    3030        var arr_b = new Array() 
    3131        {section loop=$data[3].Type_Enums name=e} 
    3232                {assign var="lng" value=$data[3].Type_Enums[e].value} 
    33                 arr_b[{$smarty.section.e.index}] = '{$lang.email.zone.$lng.body|replace:"##zone##":"`$data.0.value`"|replace:"##node_name##":"`$extra_data.node_name`"|replace:"##node_id##":"`$extra_data.node_id`"|replace:"\n":"\\n"|replace:"##hostmaster_username##":"`$extra_data.hostmaster_username`"|replace:"\n":"\\n"|replace:"##hostmaster_name##":"`$extra_data.hostmaster_name`"|replace:"\n":"\\n"|replace:"##hostmaster_surname##":"`$extra_data.hostmaster_surname`"}' 
     33                arr_b[{$smarty.section.e.index}] = '{$lang.email.zone.$lng.body|replace:"##zone##":"`$data.0.value`"|replace:"##node_name##":"`$extra_data.node_name`"|replace:"##node_id##":"`$extra_data.node_id`"|replace:"##hostmaster_username##":"`$extra_data.hostmaster_username`"|replace:"##hostmaster_name##":"`$extra_data.hostmaster_name`"|replace:"##hostmaster_surname##":"`$extra_data.hostmaster_surname`"|replace:"\r":"\\r"|replace:"\n":"\\n"|escape:"quotes"}' 
    3434        {/section} 
    3535        document.{$extra_data.FORM_NAME}.email_subject.value = arr_s[document.{$extra_data.FORM_NAME}.{$data[3].fullField}.selectedIndex] 
  • trunk/templates/basic/includes/pages/hostmaster/hostmaster_range_form_range.tpl

    r123 r132  
    2626        {section loop=$data[3].Type_Enums name=e} 
    2727                {assign var="lng" value=$data[3].Type_Enums[e].value} 
    28                 arr_s[{$smarty.section.e.index}] = '{$lang.email.range.$lng.subject|replace:"##range##":"`$data.0.value` - `$data.1.value`"|replace:"\n":"\\n"}' 
     28                arr_s[{$smarty.section.e.index}] = '{$lang.email.range.$lng.subject|replace:"##range##":"`$data.0.value` - `$data.1.value`"|replace:"\r":"\\r"|replace:"\n":"\\n"|escape:"quotes"}' 
    2929        {/section} 
    3030        var arr_b = new Array() 
    3131        {section loop=$data[3].Type_Enums name=e} 
    3232                {assign var="lng" value=$data[3].Type_Enums[e].value} 
    33                 arr_b[{$smarty.section.e.index}] = '{$lang.email.range.$lng.body|replace:"##range##":"`$data.0.value` - `$data.1.value`"|replace:"##node_name##":"`$extra_data.node_name`"|replace:"##node_id##":"`$extra_data.node_id`"|replace:"\n":"\\n"|replace:"\n":"\\n"|replace:"##hostmaster_username##":"`$extra_data.hostmaster_username`"|replace:"\n":"\\n"|replace:"##hostmaster_name##":"`$extra_data.hostmaster_name`"|replace:"\n":"\\n"|replace:"##hostmaster_surname##":"`$extra_data.hostmaster_surname`"}' 
     33                arr_b[{$smarty.section.e.index}] = '{$lang.email.range.$lng.body|replace:"##range##":"`$data.0.value` - `$data.1.value`"|replace:"##node_name##":"`$extra_data.node_name`"|replace:"##node_id##":"`$extra_data.node_id`"|replace:"##hostmaster_username##":"`$extra_data.hostmaster_username`"|replace:"##hostmaster_name##":"`$extra_data.hostmaster_name`"|replace:"##hostmaster_surname##":"`$extra_data.hostmaster_surname`"|replace:"\r":"\\r"|replace:"\n":"\\n"|escape:"quotes"}' 
    3434        {/section} 
    3535        document.{$extra_data.FORM_NAME}.email_subject.value = arr_s[document.{$extra_data.FORM_NAME}.{$data[3].fullField}.selectedIndex] 
Note: See TracChangeset for help on using the changeset viewer.