Esempio n. 1
0
// Test type?
$test_type = hesk_POST('test');
// Test MySQL connection
if ($test_type == 'mysql') {
    if (hesk_testMySQL()) {
        hesk_show_success($hesklang['conok']);
    } elseif (!empty($mysql_log)) {
        hesk_show_error($mysql_error . '<br /><br /><b>' . $hesklang['mysql_said'] . ':</b> ' . $mysql_log);
    } else {
        hesk_show_error($mysql_error);
    }
} elseif ($test_type == 'pop3') {
    if (hesk_testPOP3()) {
        hesk_show_success($hesklang['conok']);
    } else {
        hesk_show_error($pop3_error . '<br /><br /><textarea name="pop3_log" rows="10" cols="60">' . $pop3_log . '</textarea>');
    }
} elseif ($test_type == 'smtp') {
    if (hesk_testSMTP()) {
        // If no username/password add a notice
        if ($set['smtp_user'] == '' && $set['smtp_user'] == '') {
            $hesklang['conok'] .= '<br /><br />' . $hesklang['conokn'];
        }
        hesk_show_success($hesklang['conok']);
    } else {
        hesk_show_error($smtp_error . '<br /><br /><textarea name="smtp_log" rows="10" cols="60">' . $smtp_log . '</textarea>');
    }
} else {
    die($hesklang['attempt']);
}
exit;
/*** EMAIL ***/
/* --> Email sending */
$smtp_OK = true;
if (empty($_POST['s_smtp'])) {
    $set['smtp'] = 0;
    $set['use_mailgun'] = 0;
} elseif ($_POST['s_smtp'] == 1) {
    $set['smtp'] = 1;
    $set['use_mailgun'] = 0;
} else {
    $set['smtp'] = 0;
    $set['use_mailgun'] = 1;
}
if ($set['smtp']) {
    // Test SMTP connection
    $smtp_OK = hesk_testSMTP(true);
    // If SMTP not working, disable it
    if (!$smtp_OK) {
        $set['smtp'] = 0;
    }
} else {
    $set['smtp_host_name'] = hesk_input(hesk_POST('tmp_smtp_host_name', 'mail.domain.com'));
    $set['smtp_host_port'] = intval(hesk_POST('tmp_smtp_host_port', 25));
    $set['smtp_timeout'] = intval(hesk_POST('tmp_smtp_timeout', 10));
    $set['smtp_ssl'] = empty($_POST['tmp_smtp_ssl']) ? 0 : 1;
    $set['smtp_tls'] = empty($_POST['tmp_smtp_tls']) ? 0 : 1;
    $set['smtp_user'] = hesk_input(hesk_POST('tmp_smtp_user'));
    $set['smtp_password'] = hesk_input(hesk_POST('tmp_smtp_password'));
}
if ($set['use_mailgun'] == 1) {
    $set['mailgun_api_key'] = hesk_input(hesk_POST('mailgun_api_key'));
Esempio n. 3
0
$set['kb_cols'] = hesk_checkMinMax(intval(hesk_POST('s_kb_cols')), 1, 5, 2);
$set['kb_numshow'] = intval(hesk_POST('s_kb_numshow'));
// Popular articles on subcat listing
$set['kb_popart'] = intval(hesk_POST('s_kb_popart'));
// Popular articles on main category page
$set['kb_latest'] = intval(hesk_POST('s_kb_latest'));
// Popular articles on main category page
$set['kb_index_popart'] = intval(hesk_POST('s_kb_index_popart'));
$set['kb_index_latest'] = intval(hesk_POST('s_kb_index_latest'));
/*** EMAIL ***/
/* --> Email sending */
$smtp_OK = true;
$set['smtp'] = empty($_POST['s_smtp']) ? 0 : 1;
if ($set['smtp']) {
    // Test SMTP connection
    $smtp_OK = hesk_testSMTP();
    // If SMTP not working, disable it
    if (!$smtp_OK) {
        $set['smtp'] = 0;
    }
} else {
    $set['smtp_host_name'] = hesk_input(hesk_POST('tmp_smtp_host_name', 'localhost'));
    $set['smtp_host_port'] = intval(hesk_POST('tmp_smtp_host_port', 25));
    $set['smtp_timeout'] = intval(hesk_POST('tmp_smtp_timeout', 10));
    $set['smtp_ssl'] = empty($_POST['tmp_smtp_ssl']) ? 0 : 1;
    $set['smtp_tls'] = empty($_POST['tmp_smtp_tls']) ? 0 : 1;
    $set['smtp_user'] = hesk_input(hesk_POST('tmp_smtp_user'));
    $set['smtp_password'] = hesk_input(hesk_POST('tmp_smtp_password'));
}
/* --> Email piping */
$set['email_piping'] = empty($_POST['s_email_piping']) ? 0 : 1;