diff --git a/admin/admin_settings.php b/admin/admin_settings.php index 7b1bb404..fea26187 100644 --- a/admin/admin_settings.php +++ b/admin/admin_settings.php @@ -91,12 +91,313 @@ if (defined('HESK_DEMO')) { $hesk_settings['recaptcha_private_key'] = $hesklang['hdemo']; } -?> +/* This will handle error, success and notice messages */ +hesk_handle_messages(); -
-
-
-
+// Check file attachment limits +if ($hesk_settings['attachments']['use'] && !defined('HESK_DEMO')) { + // Check number of attachments per post + if (version_compare(phpversion(), '5.2.12', '>=') && @ini_get('max_file_uploads') && @ini_get('max_file_uploads') < $hesk_settings['attachments']['max_number']) { + hesk_show_notice($hesklang['fatte1']); + } + + // Check max attachment size + $tmp = @ini_get('upload_max_filesize'); + if ($tmp) { + $last = strtoupper(substr($tmp, -1)); + + switch ($last) { + case 'K': + $tmp = $tmp * 1024; + break; + case 'M': + $tmp = $tmp * 1048576; + break; + case 'G': + $tmp = $tmp * 1073741824; + break; + default: + $tmp = $tmp; + } + + if ($tmp < $hesk_settings['attachments']['max_size']) { + hesk_show_notice($hesklang['fatte2']); + } + } + + // Check max post size + $tmp = @ini_get('post_max_size'); + if ($tmp) { + $last = strtoupper(substr($tmp, -1)); + + switch ($last) { + case 'K': + $tmp = $tmp * 1024; + break; + case 'M': + $tmp = $tmp * 1048576; + break; + case 'G': + $tmp = $tmp * 1073741824; + break; + default: + $tmp = $tmp; + } + + if ($tmp < ($hesk_settings['attachments']['max_size'] * $hesk_settings['attachments']['max_number'] + 524288)) { + hesk_show_notice($hesklang['fatte3']); + } + } +} + + +$hesklang['err_custname'] = addslashes($hesklang['err_custname']); + +$modsForHesk_settings = mfh_getSettings(); +?> + +
+
+
+

+ +

+
+ +
+
+
@@ -243,1887 +544,1607 @@ if (defined('HESK_DEMO')) {
-
- + + + +
- // Check file attachment limits - if ($hesk_settings['attachments']['use'] && !defined('HESK_DEMO')) { - // Check number of attachments per post - if (version_compare(phpversion(), '5.2.12', '>=') && @ini_get('max_file_uploads') && @ini_get('max_file_uploads') < $hesk_settings['attachments']['max_number']) { - hesk_show_notice($hesklang['fatte1']); - } + +
+
+

+ +

+
+ +
+
+
+

- // Check max attachment size - $tmp = @ini_get('upload_max_filesize'); - if ($tmp) { - $last = strtoupper(substr($tmp, -1)); +
+ - switch ($last) { - case 'K': - $tmp = $tmp * 1024; - break; - case 'M': - $tmp = $tmp * 1048576; - break; - case 'G': - $tmp = $tmp * 1073741824; - break; - default: - $tmp = $tmp; - } - - if ($tmp < $hesk_settings['attachments']['max_size']) { - hesk_show_notice($hesklang['fatte2']); - } - } - - // Check max post size - $tmp = @ini_get('post_max_size'); - if ($tmp) { - $last = strtoupper(substr($tmp, -1)); - - switch ($last) { - case 'K': - $tmp = $tmp * 1024; - break; - case 'M': - $tmp = $tmp * 1048576; - break; - case 'G': - $tmp = $tmp * 1073741824; - break; - default: - $tmp = $tmp; - } - - if ($tmp < ($hesk_settings['attachments']['max_size'] * $hesk_settings['attachments']['max_number'] + 524288)) { - hesk_show_notice($hesklang['fatte3']); - } - } - } - - - $hesklang['err_custname'] = addslashes($hesklang['err_custname']); - - $modsForHesk_settings = mfh_getSettings(); - ?> - - -

- -
- - - - - - -
- -
-
- -
- -
- - -
- -
+
+
-
- +
+
+ -
- -
+
+
-
-
+
+ + + + -
- -
+
+
-
- +
+
+ -
- -
+
+
-
- +
+
+ -
- -
+
+
-
- +
+
+ -
- -
-
- -
- -
-
- - -
- -   - -
-
-
- - -
-
-
'; - ?> -
-
- -
- -
- -
- - -
- -
-
-
- - -
- -
-
-
- - -
- -
-
-
- - -
- -
-
-
- - -
- -
-
-
-
- - - - - - -
+
+
- -
-
+

-
+
+
+ -
- - -
- -
+
+ +   +
-
- +
+
+ -
- -
+
+
+
'; + ?>
-
- +
-
- -
+

+ +
+ + +
+
-
- +
+
+ -
- -
+
+
-
- +
+
+ -
- -
+
+
-
- +
+
+ -
- -
+
+
-
- +
+
+ -
- -
+
+
-
- - -
- +
+
+
+ + + -
-
- -
- + function hesk_testMySQL() { + var element = document.getElementById('mysql_test'); + element.innerHTML = ' '; + element.style.display = 'block'; + + var s_db_host = document.getElementById('m1').value; + var s_db_name = document.getElementById('m2').value; + var s_db_user = document.getElementById('m3').value; + var s_db_pass = document.getElementById('m4').value; + var s_db_pfix = document.getElementById('m5').value; + + var params = "test=mysql" + + "&s_db_host=" + encodeURIComponent(s_db_host) + + "&s_db_name=" + encodeURIComponent(s_db_name) + + "&s_db_user=" + encodeURIComponent(s_db_user) + + "&s_db_pass=" + encodeURIComponent(s_db_pass) + + "&s_db_pfix=" + encodeURIComponent(s_db_pfix); + + xmlHttp = GetXmlHttpObject(); + if (xmlHttp == null) { + return; + } + + xmlHttp.open('POST', 'test_connection.php', true); + xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + xmlHttp.setRequestHeader("Content-length", params.length); + xmlHttp.setRequestHeader("Connection", "close"); + + xmlHttp.onreadystatechange = function () { + if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { + element.innerHTML = xmlHttp.responseText; + } + } + + xmlHttp.send(params); + } + + +
+
+
+
+ + +
+
+

+ +

+
+ +
+
+
+

+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+
'; - ?> -
+ ?>
-
- +
+
+ -
- +
'; - ?> -
+ ?>
+
-
+

+
+
+
+ -
-
-
-
- - -
- +
   
'; - ?> -
+ ?>
-
- +
+
+ -
- +
   
'; - ?> -
+ ?>
-
- +
+
+ -
- +
   
'; - ?> -
+ ?>
-
- +
+
+ -
- +
   
'; - ?> -
+ ?>
-
- +
+
+ -
- +
   
'; - ?> -
+ ?>
-
- +
+
+ -
- +
   
'; - ?> -
+ ?>
-
- +
+
+ -
- +
   
'; - ?> -
+ ?>
-
-
+
+ + + + -
- +
'; - ?> -
+ ?>
-
-
+
+ + + + -
- +
   
   
'; - ?> -
+ ?>
-
-
+
+ + + + -
- +
'; - ?> -
+ ?>
-
-
+
+ + + + -
- +
'; - ?> -
-
-
- -
-
- - -
-
    -
'; - ?> -
-
-
- - -
-
    -
'; - ?> -
-
-
- - -
-
    -
'; - ?> -
-
-
- - -
-
    -
'; - ?> -
-
-
- - -
-
    -
'; - ?> -
-
-
- - -
-
    -
'; - ?> -
-
-
- - -
-
- -
-
- -
-
-
-
- - -
- -
- -
- -
+ ?>
+ +
+
+ -
+
+
    +
'; + ?> +
+
+
+ -
+
+
    +
'; + ?> +
+
+
+ -
- +
+
    +
'; + ?> +
+
+
+ -
- +
    +
'; + ?> +
+
+
+ - echo ' +
+
    +
'; + ?> +
+
+
+ + +
+
    +
'; + ?> +
+
+
+ + +
+
+ +
+
+ +
+
+
+
+ + +
+ +
+ +
+ +
+
+
+
+ +

+
+ + +
+
   
   
'; - ?> -
+ ?> +
-  
+  
- :
+ :
- - -
-
- -
-
- -
-
- -
- -  
- - -
-  
- - -
-  
-
-
-
-
-
- - -
    -
'; ?> -
-  
-
+
+
-
+
+
+ +
+
+ +
+ +  
+ + +
+  
+ + +
+  
+
+
+
+ +
+ + +
+
    +
'; + ?> + +
+  
+
+ +

-  
+  
-
-
-  
+
+
+  
-
-
-
+ +

+
+ -
+
+ +
+
+
+ -
- +
+ +
+
+
+ -
- +
+
+
-
- +
+
+ -
- +
+
+
-
- - -
-
- -
-
-
-
- - -
-
- -
-
-
-
-
+
+ + + + -
-
- -
+
+
+
-
-
- -
- -
- - -
- -
    -
- - - -   () - - - ' . $hesklang['e_attach'] . ''; - } - ?> -
-
-
- - -
- /> -
-
-
- $hesklang['B'] . ' (' . $hesklang['bytes'] . ')', - 'kB' => $hesklang['kB'] . ' (' . $hesklang['kilobytes'] . ')', - 'MB' => $hesklang['MB'] . ' (' . $hesklang['megabytes'] . ')', - 'GB' => $hesklang['GB'] . ' (' . $hesklang['gigabytes'] . ')', - ); - $tmp = hesk_formatBytes($hesk_settings['attachments']['max_size'], 0); - list($size, $unit) = explode(' ', $tmp); - ?> - - -
- /> -
-
- -
-
-
- - -
- /> -
-
-
-
-
+

+
+ -
-
- +
+ +
    +
-
+ +   () + + + ' . $hesklang['e_attach'] . ''; + } + ?> +
+
+
+ + +
+ /> +
+
+
+ $hesklang['B'] . ' (' . $hesklang['bytes'] . ')', + 'kB' => $hesklang['kB'] . ' (' . $hesklang['kilobytes'] . ')', + 'MB' => $hesklang['MB'] . ' (' . $hesklang['megabytes'] . ')', + 'GB' => $hesklang['GB'] . ' (' . $hesklang['gigabytes'] . ')', + ); + $tmp = hesk_formatBytes($hesk_settings['attachments']['max_size'], 0); + list($size, $unit) = explode(' ', $tmp); + ?> + + +
+ /> +
+
+ +
+
+
+ + +
+ /> +
+
+
+
+ + +
+
+

+ +

+
+ +
+
+
+
+ + +
+


'; - ?> -
+ ?>
+
-
-
-
- +
+
+ -
- +
   
'; - ?> -
+ ?>
-
- +
+
+ -
- +
   
   
'; - ?> -
-
-
- - -
- -
-
-
- - -
- -
-
-
- - -
- -
-
-
- - -
- -
-
-
- - -
- -
-
-

-
-
-
-
- -
-
-

-
-
-
- - -
- -
-
-

-
-
-
-
- -
-
-

-
-
-
- - -
- -
-
-

-
+ ?>
+
+ - -
-
-
-
- -
- + +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+

+
+
+
+
+ +
+
+

+
+
+
+ + +
+ +
+
+

+
+
+
+
+ +
+
+

+
+
+
+ + +
+ +
+
+

+
+
+
+
+ + +
+
+

+ + + + +

+
+ +
+
+
+

+
+ +
+


'; - ?> -
-
-
- -
- -
-
-
- -
- -
+ ?>
+
+ +
+ +
+
+
+ +
+ +
+
+
+
- -
-
- -
+ +
+
+

+ +

+
+ +
+
+
+

-
-
+
+ + +
+ + autocomplete="off"/> +
+
+
+ + +
+ + autocomplete="off"/> +
+
+
+
+ +
+
+ + + + + + + +
+ + +

+
+ + +
+
    +
'; + ?> +
+
+ +

+
+ + +
+
    +
'; + ?> + + + + + + +
+
+
+
+ + +
+ /> +
+
+
+ -
-
    -
'; - ?> - - - - - - +
+ />
-
-
- +
+ -
- /> -
+
+ />
-
- +
+
+ -
- /> -
-
-
- - -
- /> -
-
-
- - -
- +
   
'; - ?> -
-
-
- - -
-
-
'; - ?> -
-
-
- - -
- - autocomplete="off"/> -
-
-
- - -
- - autocomplete="off"/> -
-
-
-
- -
-
- - - - - - - - - -
 
- - - - - - - -
- - -
- -
- -
- - -
- + ?>
- - -
- -
-
-

-
-
- -
- -
- -
-
    -
'; +
+
'; ?>
-
-
- +
+ -
+
+ + autocomplete="off"/> +
+
+
+ + +
+ + autocomplete="off"/> +
+
+
+
+ +
+
+ + + + + + + + + +
 
+ + + + + + +
+ + +

+
+ + +
+ +
+
+
+ + +
+ +
+
+

+
+
+ +

+
+ + +
+
    +
'; + ?> +
+
+
+
+ + +
-
- - - - - -
+ + + + + +
+
-
+

+
+ -
+
+
+ +
+
+
+
- - -
+
- + } ?>/>
-
-
-
-
-
-
- -
-
-
-
-
- - -
-
- -
-
-
- -
- -
- -
- - -
-
- -
-
-
-
- - -
-
- -
-
-
-
- - -
-
- -
-
-
-
- - -
-
- - - - - - -
-
-
-
- - -
-
- -
-
-
-
- - -
-
- -
-
-
-
- - -
-
- -
-
-
-
- - -
-
- -
-
- -
-
-
-
- - -
-
- - -
- $title) { - echo ' -
- -
- '; - } - ?> -
-
-
- - -
-
- -
-
-
-
-
- - -
-

-

-
'; - ?> -
-
-
- - -
-

-

-
'; - ?> -
-
-
- - -
-
- -
- -
- - -
-

' . $server_time . ''; ?>

- -
-
-
-
-
- -
-
-

-
-
-
-
- -
-
-

-
-
-
-
- - -
-
    -
'; - ?> -
-
-
- - -
- -
-
- -
- -
- -
- - -
- -
-
-
- -
- - -
-
- -
-
-
-
- - -
-
- -
-
-
-
- - -
-
- -
-
-
-
- - -
-
- -
-
-
- -
-
-
- - -
-
- -
-
-
-
- - -
-
- -
-
-
-
- - -
-
- -
-
-
-
- - -
-
- -
-
-
-
- -
-
- -
-
-
-
- - -
- -
-
-
-
-
- - -
- -
-
-
-
-
-
-
- - -
- -
-
-
-
-
- - -
- -
-
-
-
-
-
-
- - -
- -
-
-
-
-
- - -
- -
-
-
-
-
-
-
- - -
- -
-
-
-
-
- - -
- -
-
-
-
-
-
-
- - -
- -
-
-
-
-
- - -
- -
-
-
-
-
-
-
- - -
- -
-
-
-
- + + +
+
+ +
+
+
+ +

+
+ + +
+
+ +
+
+
+
+ + +
+
+ +
+
+
+
+ + +
+
+ +
+
+
+
+ + +
+
+ + + + + + +
+
+
+
+ + +
+
+ +
+
+
+
+ + +
+
+ +
+
+
+
+ + +
+
+ +
+
+
+
+ + +
+
+ +
+
+ +
+
+
+
+ + + +
+
+

+ +

+
+ +
+
+
+
+ + +
'; - } else { - echo '
' . $hesklang['e_save_settings'] . ''; + // List available fields + foreach ($hesk_settings['possible_ticket_list'] as $key => $title) { + echo ' +
+ +
+ '; } ?>
+
+ + +
+
+ +
+
+
+
+ + +
+

+

+
'; + ?> +
+
+
+ + +
+

+

+
'; + ?> +
+
- - + + + +
+
+

+ +

+
+ +
+
+
+

+
+ + +
+

' . $server_time . ''; ?>

+ +
+
+
+
+
+ +
+
+

+
+
+
+
+ +
+
+

+
+
+
+
+ + +
+
    +
'; + ?> +
+
+
+ + +
+ +
+
+ +

+
+ + +
+ +
+
+
+ + +
+
+ +
+
+
+
+ + +
+
+ +
+
+
+
+ + +
+
+ +
+
+
+
+ + +
+
+ +
+
+
+ +
+
+
+ + +
+
+ +
+
+
+
+ + +
+
+ +
+
+
+
+ + +
+
+ +
+
+
+
+ + +
+
+ +
+
+
+
+ + + +
+
+

+ + + + +

+
+ +
+
+
+

+
+
+
+ + +
+ +
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+ + +
+ +
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+ + +
+ +
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+ + +
+ +
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+ + +
+ +
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+ + '; + } else { + echo '
' . $hesklang['e_save_settings'] . ''; + } + ?> +
+ +