diff --git a/.gitignore b/.gitignore index 44ac5da8..ad0887cb 100644 --- a/.gitignore +++ b/.gitignore @@ -197,52 +197,52 @@ inc/tabs/tabber-minimized.js inc/tabs/tabber.css inc/timer/hesk_timer.js inc/timer/index.htm -inc/tiny_mce/3.5.11/langs/en.js -inc/tiny_mce/3.5.11/license.txt -inc/tiny_mce/3.5.11/themes/advanced/about.htm -inc/tiny_mce/3.5.11/themes/advanced/anchor.htm -inc/tiny_mce/3.5.11/themes/advanced/charmap.htm -inc/tiny_mce/3.5.11/themes/advanced/color_picker.htm -inc/tiny_mce/3.5.11/themes/advanced/editor_template.js -inc/tiny_mce/3.5.11/themes/advanced/image.htm -inc/tiny_mce/3.5.11/themes/advanced/img/colorpicker.jpg -inc/tiny_mce/3.5.11/themes/advanced/img/flash.gif -inc/tiny_mce/3.5.11/themes/advanced/img/icons.gif -inc/tiny_mce/3.5.11/themes/advanced/img/iframe.gif -inc/tiny_mce/3.5.11/themes/advanced/img/pagebreak.gif -inc/tiny_mce/3.5.11/themes/advanced/img/quicktime.gif -inc/tiny_mce/3.5.11/themes/advanced/img/realmedia.gif -inc/tiny_mce/3.5.11/themes/advanced/img/shockwave.gif -inc/tiny_mce/3.5.11/themes/advanced/img/trans.gif -inc/tiny_mce/3.5.11/themes/advanced/img/video.gif -inc/tiny_mce/3.5.11/themes/advanced/img/windowsmedia.gif -inc/tiny_mce/3.5.11/themes/advanced/js/about.js -inc/tiny_mce/3.5.11/themes/advanced/js/anchor.js -inc/tiny_mce/3.5.11/themes/advanced/js/charmap.js -inc/tiny_mce/3.5.11/themes/advanced/js/color_picker.js -inc/tiny_mce/3.5.11/themes/advanced/js/image.js -inc/tiny_mce/3.5.11/themes/advanced/js/link.js -inc/tiny_mce/3.5.11/themes/advanced/js/source_editor.js -inc/tiny_mce/3.5.11/themes/advanced/langs/en.js -inc/tiny_mce/3.5.11/themes/advanced/langs/en_dlg.js -inc/tiny_mce/3.5.11/themes/advanced/link.htm -inc/tiny_mce/3.5.11/themes/advanced/shortcuts.htm -inc/tiny_mce/3.5.11/themes/advanced/skins/default/content.css -inc/tiny_mce/3.5.11/themes/advanced/skins/default/dialog.css -inc/tiny_mce/3.5.11/themes/advanced/skins/default/img/buttons.png -inc/tiny_mce/3.5.11/themes/advanced/skins/default/img/items.gif -inc/tiny_mce/3.5.11/themes/advanced/skins/default/img/menu_arrow.gif -inc/tiny_mce/3.5.11/themes/advanced/skins/default/img/menu_check.gif -inc/tiny_mce/3.5.11/themes/advanced/skins/default/img/progress.gif -inc/tiny_mce/3.5.11/themes/advanced/skins/default/img/tabs.gif -inc/tiny_mce/3.5.11/themes/advanced/skins/default/ui.css -inc/tiny_mce/3.5.11/themes/advanced/source_editor.htm -inc/tiny_mce/3.5.11/tiny_mce.js -inc/tiny_mce/3.5.11/tiny_mce_popup.js -inc/tiny_mce/3.5.11/utils/editable_selects.js -inc/tiny_mce/3.5.11/utils/form_utils.js -inc/tiny_mce/3.5.11/utils/mctabs.js -inc/tiny_mce/3.5.11/utils/validate.js +inc/tiny_mce/3.5.12/langs/en.js +inc/tiny_mce/3.5.12/license.txt +inc/tiny_mce/3.5.12/themes/advanced/about.htm +inc/tiny_mce/3.5.12/themes/advanced/anchor.htm +inc/tiny_mce/3.5.12/themes/advanced/charmap.htm +inc/tiny_mce/3.5.12/themes/advanced/color_picker.htm +inc/tiny_mce/3.5.12/themes/advanced/editor_template.js +inc/tiny_mce/3.5.12/themes/advanced/image.htm +inc/tiny_mce/3.5.12/themes/advanced/img/colorpicker.jpg +inc/tiny_mce/3.5.12/themes/advanced/img/flash.gif +inc/tiny_mce/3.5.12/themes/advanced/img/icons.gif +inc/tiny_mce/3.5.12/themes/advanced/img/iframe.gif +inc/tiny_mce/3.5.12/themes/advanced/img/pagebreak.gif +inc/tiny_mce/3.5.12/themes/advanced/img/quicktime.gif +inc/tiny_mce/3.5.12/themes/advanced/img/realmedia.gif +inc/tiny_mce/3.5.12/themes/advanced/img/shockwave.gif +inc/tiny_mce/3.5.12/themes/advanced/img/trans.gif +inc/tiny_mce/3.5.12/themes/advanced/img/video.gif +inc/tiny_mce/3.5.12/themes/advanced/img/windowsmedia.gif +inc/tiny_mce/3.5.12/themes/advanced/js/about.js +inc/tiny_mce/3.5.12/themes/advanced/js/anchor.js +inc/tiny_mce/3.5.12/themes/advanced/js/charmap.js +inc/tiny_mce/3.5.12/themes/advanced/js/color_picker.js +inc/tiny_mce/3.5.12/themes/advanced/js/image.js +inc/tiny_mce/3.5.12/themes/advanced/js/link.js +inc/tiny_mce/3.5.12/themes/advanced/js/source_editor.js +inc/tiny_mce/3.5.12/themes/advanced/langs/en.js +inc/tiny_mce/3.5.12/themes/advanced/langs/en_dlg.js +inc/tiny_mce/3.5.12/themes/advanced/link.htm +inc/tiny_mce/3.5.12/themes/advanced/shortcuts.htm +inc/tiny_mce/3.5.12/themes/advanced/skins/default/content.css +inc/tiny_mce/3.5.12/themes/advanced/skins/default/dialog.css +inc/tiny_mce/3.5.12/themes/advanced/skins/default/img/buttons.png +inc/tiny_mce/3.5.12/themes/advanced/skins/default/img/items.gif +inc/tiny_mce/3.5.12/themes/advanced/skins/default/img/menu_arrow.gif +inc/tiny_mce/3.5.12/themes/advanced/skins/default/img/menu_check.gif +inc/tiny_mce/3.5.12/themes/advanced/skins/default/img/progress.gif +inc/tiny_mce/3.5.12/themes/advanced/skins/default/img/tabs.gif +inc/tiny_mce/3.5.12/themes/advanced/skins/default/ui.css +inc/tiny_mce/3.5.12/themes/advanced/source_editor.htm +inc/tiny_mce/3.5.12/tiny_mce.js +inc/tiny_mce/3.5.12/tiny_mce_popup.js +inc/tiny_mce/3.5.12/utils/editable_selects.js +inc/tiny_mce/3.5.12/utils/form_utils.js +inc/tiny_mce/3.5.12/utils/mctabs.js +inc/tiny_mce/3.5.12/utils/validate.js inc/treemenu/TreeMenu.php inc/treemenu/index.htm inc/zip/Zip.php diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 76921748..8a47c6e9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,6 +6,12 @@ stages: before_script: - bash ci/docker_install.sh > /dev/null +validate:7.2: + image: php:7.2 + stage: validate + script: + - bash ci/php_lint.sh ./ + validate:7.1: image: php:7.1 stage: validate @@ -55,8 +61,8 @@ test:7.1: - cd Tests - phpunit -test:7.0: - image: php:7.0 +test:7.2: + image: php:7.2 stage: test script: - cd api diff --git a/admin/admin_main.php b/admin/admin_main.php index 0d6dcefc..59898d18 100644 --- a/admin/admin_main.php +++ b/admin/admin_main.php @@ -54,7 +54,15 @@ else { ?>
- +

diff --git a/admin/admin_settings.php b/admin/admin_settings.php index 8f9a5115..8fd9fd77 100644 --- a/admin/admin_settings.php +++ b/admin/admin_settings.php @@ -93,19 +93,20 @@ if ($hesk_settings['attachments']['use'] && !defined('HESK_DEMO')) { $tmp = @ini_get('upload_max_filesize'); if ($tmp) { $last = strtoupper(substr($tmp, -1)); + $number = substr($tmp, 0, -1); switch ($last) { case 'K': - $tmp = $tmp * 1024; + $tmp = $number * 1024; break; case 'M': - $tmp = $tmp * 1048576; + $tmp = $number * 1048576; break; case 'G': - $tmp = $tmp * 1073741824; + $tmp = $number * 1073741824; break; default: - $tmp = $tmp; + $tmp = $number; } if ($tmp < $hesk_settings['attachments']['max_size']) { @@ -117,19 +118,20 @@ if ($hesk_settings['attachments']['use'] && !defined('HESK_DEMO')) { $tmp = @ini_get('post_max_size'); if ($tmp) { $last = strtoupper(substr($tmp, -1)); + $number = substr($tmp, 0, -1); switch ($last) { case 'K': - $tmp = $tmp * 1024; + $tmp = $number * 1024; break; case 'M': - $tmp = $tmp * 1048576; + $tmp = $number * 1048576; break; case 'G': - $tmp = $tmp * 1073741824; + $tmp = $number * 1073741824; break; default: - $tmp = $tmp; + $tmp = $number; } if ($tmp < ($hesk_settings['attachments']['max_size'] * $hesk_settings['attachments']['max_number'] + 524288)) { @@ -2220,6 +2222,106 @@ $modsForHesk_settings = mfh_getSettings();

+
+ +
+

+

'; ?> +
+
+

+ + +

+ +
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
@@ -3272,6 +3374,27 @@ $modsForHesk_settings = mfh_getSettings(); +
+ +
+
+ +
+
+
@@ -334,147 +334,168 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');