home2/isose750/public_html/ajuda/admin/email_templates.php 0000644 00000071213 14673124577 0017514 0 ustar 00
' . $hesklang['email_formatting_note0'], ' ', false);
} elseif ($hesk_settings['email_formatting'] == 1) {
hesk_show_info(sprintf($hesklang['email_formatting_note'], $hesklang['settings'], $hesklang['tab_6'], $hesklang['email_formatting'], $hesklang['email_formatting_html']) . '
' . $hesklang['email_formatting_note1'], ' ', false);
} elseif ($hesk_settings['email_formatting'] == 2) {
hesk_show_info(sprintf($hesklang['email_formatting_note'], $hesklang['settings'], $hesklang['tab_6'], $hesklang['email_formatting'], $hesklang['email_formatting_html_and_plaintext_auto']) . '
' . $hesklang['email_formatting_note2'], ' ', false);
}
?>
|
|
|
|
>
.txt |
|
'.$hesklang['no_exists'].'';
} elseif (!is_writable($plaintext_eml_file)) {
$all_writable = false;
echo ''.$hesklang['not_writable'].'';
} else {
?>
|
'.$hesklang['no_exists'].'';
} elseif (!is_writable($html_eml_file)) {
$all_writable = false;
echo ''.$hesklang['not_writable'].'';
} else {
?>
|
heskPurify($message);
// Restore a href="tel:" type links
$message = preg_replace('/"X\-HESK\-TEL\-(\d{1,2})"/', '"tel:%%CUSTOM$1%%"', $message);
// Make sure any Hesk emails tags are not URL-encoded
$email_tags = array(
'NAME',
'FIRST_NAME',
'SUBJECT',
'TRACK_ID',
'TRACK_URL',
'SITE_TITLE',
'SITE_URL',
'CATEGORY',
'PRIORITY',
'OWNER',
'STATUS',
'EMAIL',
'CREATED',
'UPDATED',
'DUE_DATE',
'ID',
'TIME_WORKED',
'LAST_REPLY_BY',
'FIRST_NAME',
'ESCALATED_BY_RULE',
'MESSAGE',
'SURVEY_URL',
'PASSWORD_RESET',
'VERIFICATION_CODE',
);
for ($i = 1; $i <= 50; $i++) {
$email_tags[] = 'CUSTOM' . $i;
}
$message = str_replace(
array_map(function ($a) {return '%25%25' . $a . '%25%25';}, $email_tags),
array_map(function ($a) {return '%%' . $a . '%%';}, $email_tags),
$message
);
}
// Do we need to remove backslashes from the message?
if ( ! HESK_SLASH)
{
$message = stripslashes($message);
}
// We won't accept an empty message
if ( ! strlen($message))
{
hesk_process_messages($hesklang['et_empty'],'email_templates.php?a=edit&id=' . $email . '&t=' . $type . '&edit_language='.$hesk_settings['edit_language']);
}
// Save to the file
file_put_contents($eml_file, $message);
// Show success
$_SESSION['et_id'] = $email;
hesk_process_messages($hesklang['et_saved'],'email_templates.php?edit_language='.$hesk_settings['edit_language'],'SUCCESS');
} // End save_et()
function et_file_path($id, $type)
{
global $hesk_settings, $hesklang, $emails;
if ( ! in_array($id, $emails))
{
hesk_error($hesklang['inve']);
}
$folder = $type === 'plaintext' ? 'emails' : 'html_emails';
return HESK_PATH . 'language/' . $hesk_settings['languages'][$hesk_settings['edit_language']]['folder'] . '/' . $folder . '/' . $id . '.txt';
} // END et_file_path()