'; foreach ($hesk_error_buffer as $error) { $myerror .= "
  • $error
  • \n"; } $myerror .= ''; hesk_error($myerror); } $tmpvar['message'] = hesk_makeURL($tmpvar['message']); $tmpvar['message'] = nl2br($tmpvar['message']); hesk_dbQuery("UPDATE `".hesk_dbEscape($hesk_settings['db_pfix'])."replies` SET `message`='".hesk_dbEscape($tmpvar['message'])."' WHERE `id`='".intval($tmpvar['id'])."' AND `replyto`='".intval($ticket['id'])."' LIMIT 1"); } else { $tmpvar['language'] = hesk_POST('customerLanguage'); $tmpvar['name'] = hesk_input( hesk_POST('name') ) or $hesk_error_buffer[]=$hesklang['enter_your_name']; $tmpvar['email'] = hesk_validateEmail( hesk_POST('email'), 'ERR', 0); $tmpvar['subject'] = hesk_input( hesk_POST('subject') ) or $hesk_error_buffer[]=$hesklang['enter_ticket_subject']; $tmpvar['message'] = hesk_input( hesk_POST('message') ) or $hesk_error_buffer[]=$hesklang['enter_message']; // Demo mode if ( defined('HESK_DEMO') ) { $tmpvar['email'] = 'hidden@demo.com'; } if (count($hesk_error_buffer)) { $myerror = ''; hesk_error($myerror); } $tmpvar['message'] = hesk_makeURL($tmpvar['message']); $tmpvar['message'] = nl2br($tmpvar['message']); foreach ($hesk_settings['custom_fields'] as $k=>$v) { if ($v['use'] && isset($_POST[$k])) { if( $v['type'] == 'date' && $_POST[$k] != '') { $tmpvar[$k] = strtotime($_POST[$k]); } elseif (is_array($_POST[$k])) { $tmpvar[$k]=''; foreach ($_POST[$k] as $myCB) { $tmpvar[$k] .= ( is_array($myCB) ? '' : hesk_input($myCB) ) . '
    '; } $tmpvar[$k]=substr($tmpvar[$k],0,-6); } else { $tmpvar[$k]=hesk_makeURL(nl2br(hesk_input($_POST[$k]))); } } else { $tmpvar[$k] = ''; } } hesk_dbQuery("UPDATE `".hesk_dbEscape($hesk_settings['db_pfix'])."tickets` SET `name`='".hesk_dbEscape($tmpvar['name'])."', `email`='".hesk_dbEscape($tmpvar['email'])."', `subject`='".hesk_dbEscape($tmpvar['subject'])."', `message`='".hesk_dbEscape($tmpvar['message'])."', `custom1`='".hesk_dbEscape($tmpvar['custom1'])."', `custom2`='".hesk_dbEscape($tmpvar['custom2'])."', `custom3`='".hesk_dbEscape($tmpvar['custom3'])."', `custom4`='".hesk_dbEscape($tmpvar['custom4'])."', `custom5`='".hesk_dbEscape($tmpvar['custom5'])."', `custom6`='".hesk_dbEscape($tmpvar['custom6'])."', `custom7`='".hesk_dbEscape($tmpvar['custom7'])."', `custom8`='".hesk_dbEscape($tmpvar['custom8'])."', `custom9`='".hesk_dbEscape($tmpvar['custom9'])."', `custom10`='".hesk_dbEscape($tmpvar['custom10'])."', `custom11`='".hesk_dbEscape($tmpvar['custom11'])."', `custom12`='".hesk_dbEscape($tmpvar['custom12'])."', `custom13`='".hesk_dbEscape($tmpvar['custom13'])."', `custom14`='".hesk_dbEscape($tmpvar['custom14'])."', `custom15`='".hesk_dbEscape($tmpvar['custom15'])."', `custom16`='".hesk_dbEscape($tmpvar['custom16'])."', `custom17`='".hesk_dbEscape($tmpvar['custom17'])."', `custom18`='".hesk_dbEscape($tmpvar['custom18'])."', `custom19`='".hesk_dbEscape($tmpvar['custom19'])."', `custom20`='".hesk_dbEscape($tmpvar['custom20'])."', `language`='".hesk_dbEscape($tmpvar['language'])."' WHERE `id`='".intval($ticket['id'])."' LIMIT 1"); } unset($tmpvar); hesk_cleanSessionVars('tmpvar'); hesk_process_messages($hesklang['edt2'],'admin_ticket.php?track='.$trackingID.'&Refresh='.mt_rand(10000,99999),'SUCCESS'); } $ticket['message'] = hesk_msgToPlain($ticket['message'],0,0); /* Print header */ require_once(HESK_PATH . 'inc/headerAdmin.inc.php'); /* Print admin navigation */ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); ?>

    $v) { if ($v['use']) { if ($modsForHesk_settings['custom_field_setting']) { $v['name'] = $hesklang[$v['name']]; } $k_value = $ticket[$k]; if ($v['type'] == 'checkbox') { $k_value = explode('
    ',$k_value); } switch ($v['type']) { /* Radio box */ case 'radio': echo '
    '; $options = explode('#HESK#',$v['value']); foreach ($options as $option) { if (strlen($k_value) == 0 || $k_value == $option) { $k_value = $option; $checked = 'checked="checked"'; } else { $checked = ''; } echo '
    '; } echo '
    '; break; /* Select drop-down box */ case 'select': echo '
    '; break; /* Checkbox */ case 'checkbox': echo '
    '; $options = explode('#HESK#',$v['value']); foreach ($options as $option) { if (in_array($option,$k_value)) { $checked = 'checked="checked"'; } else { $checked = ''; } echo '
    '; } echo '
    '; break; /* Large text box */ case 'textarea': $size = explode('#',$v['value']); $size[0] = empty($size[0]) ? 5 : intval($size[0]); $size[1] = empty($size[1]) ? 30 : intval($size[1]); $k_value = hesk_msgToPlain($k_value,0,0); echo '
    '; break; case 'date': if (strlen($k_value) != 0) { $v['value'] = $k_value; } echo '
    '; break; case 'multiselect': echo '
    '; break; /* Default text input */ default: if (strlen($k_value) != 0) { $k_value = hesk_msgToPlain($k_value,0,0); $v['value'] = $k_value; } echo '
    '; } } } ?>