diff --git a/admin/admin_settings.php b/admin/admin_settings.php index 44213e79..3ae5db34 100644 --- a/admin/admin_settings.php +++ b/admin/admin_settings.php @@ -4016,23 +4016,6 @@ $modsForHesk_settings = mfh_getSettings(); -
-
- - -
- -
-
-
@@ -4052,10 +4035,12 @@ $modsForHesk_settings = mfh_getSettings();
+ +
-
diff --git a/install/mods-for-hesk/sql/installSql.php b/install/mods-for-hesk/sql/installSql.php index e706ebf7..74cdb261 100644 --- a/install/mods-for-hesk/sql/installSql.php +++ b/install/mods-for-hesk/sql/installSql.php @@ -1024,53 +1024,104 @@ function execute310Scripts() { $theme = $theme_preset_row['Value']; } + $light_theme = preg_match('/.*-light/g', $theme); $navbar = array( 'background' => '', - 'text' => '', - 'text_hover' => '', + 'text' => '#fff', + 'text_hover' => '#fff', 'background_hover' => '' ); $navbar_brand = array( 'background' => '', - 'text' => '', - 'text_hover' => '', + 'text' => '#fff', + 'text_hover' => '#fff', 'background_hover' => '' ); $sidebar = array( - 'background' => '', - 'text' => '', - 'text_hover' => '', - 'background_hover' => '' + 'background' => $light_theme ? '#f9fafc' : '#222d32', + 'text' => $light_theme ? '#444' : '#b8c7ce', + 'text_hover' => $light_theme ? '#444' : '#b8c7ce', + 'background_hover' => $light_theme ? '#f4f4f5' : '#1e282c', + 'font_weight' => $light_theme ? '600' : 'normal' ); $sidebar_header = array( - 'background' => '', - 'text' => '', - 'text_hover' => '', - 'background_hover' => '' + 'background' => $light_theme ? '#f9fafc' : '#1a2226', + 'text' => $light_theme ? '#848484' : '#4b646f', + 'text_hover' => $light_theme ? '#848484' : '#4b646f', + 'background_hover' => $light_theme ? '#f9fafc': '#1a2226' ); - if ($theme == 'skin-blue') { - $navbar['background'] = ''; - $navbar['text'] = ''; - $navbar['text_hover'] = ''; - $navbar['background_hover'] = ''; - - $navbar_brand['background'] = ''; - $navbar_brand['text'] = ''; - $navbar_brand['text_hover'] = ''; - $navbar_brand['background_hover'] = ''; - - $sidebar['background'] = ''; - $sidebar['text'] = ''; - $sidebar['text_hover'] = ''; - $sidebar['background_hover'] = ''; - - $sidebar_header['background'] = ''; - $sidebar_header['text'] = ''; - $sidebar_header['text_hover'] = ''; - $sidebar_header['background_hover'] = ''; - } elseif ($theme = 'skin-blue-light') { + if (preg_match('/skin-blue.*/g', $theme)) { + $navbar['background'] = '#3c8dbc'; + $navbar['background_hover'] = '#367fa9'; + + $navbar_brand['background'] = $light_theme ? '#3c8dbc' : '#367fa9'; + $navbar_brand['background_hover'] = $light_theme ? '#3b8ab8' : '#367fa9'; + } elseif (preg_match('/skin-yellow.*/g', $theme)) { + $navbar['background'] = '#f39c12'; + $navbar['background_hover'] = '#da8c10'; + + $navbar_brand['background'] = $light_theme ? '#f39c12' : '#e08e0b'; + $navbar_brand['background_hover'] = $light_theme ? '#f39a0d' : '#db8b0b'; + } elseif (preg_match('/skin-green.*/g', $theme)) { + $navbar['background'] = '#00a65a'; + $navbar['background_hover'] = '#009551'; + + $navbar_brand['background'] = $light_theme ? '#00a65a' : '#008d4c'; + $navbar_brand['background_hover'] = $light_theme ? '#00a157' : '#008749'; + } elseif (preg_match('/skin-purple.*/g', $theme)) { + $navbar['background'] = '#605ca8'; + $navbar['background_hover'] = '#565397'; + + $navbar_brand['background'] = $light_theme ? '#605ca8' : '#555299'; + $navbar_brand['background_hover'] = $light_theme ? '#5d59a6' : '#545096'; + } elseif (preg_match('/skin-red.*/g', $theme)) { + $navbar['background'] = '#dd4b39'; + $navbar['background_hover'] = '#c64333'; + + $navbar_brand['background'] = $light_theme ? '#dd4b39' : '#d73925'; + $navbar_brand['background_hover'] = $light_theme ? '#dc4735' : '#d33724'; + } else { + $navbar['background'] = '#fff'; + $navbar['background_hover'] = '#eee'; + $navbar_brand['background'] = '#fff'; + $navbar_brand['background_hover'] = '#fcfcfc'; } + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_navbar_background_color', '{$navbar['background']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_navbar_background_color_hover', '{$navbar['background_hover']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_navbar_text', '{$navbar['text']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_navbar_text_hover', '{$navbar['text_hover']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_navbar_brand_background', '{$navbar_brand['background']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_navbar_brand_background_hover', '{$navbar_brand['background_hover']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_navbar_brand_text', '{$navbar_brand['text']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_navbar_brand_text_hover', '{$navbar_brand['text_hover']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_sidebar_background', '{$sidebar['background']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_sidebar_background_hover', '{$sidebar['background_hover']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_sidebar_text', '{$sidebar['text']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_sidebar_text_hover', '{$sidebar['text_hover']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_sidebar_font_weight', '{$sidebar['font_weight']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_sidebar_header_background', '{$sidebar_header['background']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_sidebar_header_background_hover', '{$sidebar_header['background_hover']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_sidebar_text', '{$sidebar_header['text']}')"); + executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) + VALUES ('admin_sidebar_text_hover', '{$sidebar_header['text_hover']}')"); + updateVersion('3.1.0'); } \ No newline at end of file diff --git a/language/en/text.php b/language/en/text.php index 218e32dc..0cac0aad 100644 --- a/language/en/text.php +++ b/language/en/text.php @@ -2134,7 +2134,7 @@ $hesklang['category_display_border_help'] = 'Choose to decide whether or not to This is ignored if foreground color is set to automatic.'; $hesklang['login_page'] = 'Login Page'; // Header on admin settings page $hesklang['login_background'] = 'Login Background'; -$hesklang['solid_color'] = 'Solid Color'; +$hesklang['solid_color'] = 'Solid color'; $hesklang['login_background_color'] = 'Login Background Color'; // Input field information for screen-readers. Does not appear on-screen $hesklang['login_background_image'] = 'Login Background Image'; // Input field information for screen-readers. Does not appear on-screen $hesklang['login_box_header'] = 'Login Box Header';