|
@@ -120,6 +120,9 @@
|
|
if (isset($setting['text']) && $setting['text'] != '') {
|
|
if (isset($setting['text']) && $setting['text'] != '') {
|
|
$settings['theme'][$subcategory] = escape($setting['text']);
|
|
$settings['theme'][$subcategory] = escape($setting['text']);
|
|
}
|
|
}
|
|
|
|
+ else if (isset($setting['numeric']) && is_numeric($setting['numeric'])) {
|
|
|
|
+ $settings['theme'][$subcategory] = $setting['numeric'];
|
|
|
|
+ }
|
|
else if (isset($setting['boolean'])) {
|
|
else if (isset($setting['boolean'])) {
|
|
$settings['theme'][$subcategory] = $setting['boolean'] == 'true' ? true : false;
|
|
$settings['theme'][$subcategory] = $setting['boolean'] == 'true' ? true : false;
|
|
}
|
|
}
|
|
@@ -134,6 +137,8 @@
|
|
$settings['theme']['message_delay'] = is_numeric($settings['theme']['message_delay']) ? 1000 * (float) $settings['theme']['message_delay'] : 3000;
|
|
$settings['theme']['message_delay'] = is_numeric($settings['theme']['message_delay']) ? 1000 * (float) $settings['theme']['message_delay'] : 3000;
|
|
$settings['theme']['menu_side_width_contracted'] = is_numeric($settings['theme']['menu_side_width_contracted']) ? $settings['theme']['menu_side_width_contracted'] : '60';
|
|
$settings['theme']['menu_side_width_contracted'] = is_numeric($settings['theme']['menu_side_width_contracted']) ? $settings['theme']['menu_side_width_contracted'] : '60';
|
|
$settings['theme']['menu_side_width_expanded'] = is_numeric($settings['theme']['menu_side_width_expanded']) ? $settings['theme']['menu_side_width_expanded'] : '225';
|
|
$settings['theme']['menu_side_width_expanded'] = is_numeric($settings['theme']['menu_side_width_expanded']) ? $settings['theme']['menu_side_width_expanded'] : '225';
|
|
|
|
+ $settings['theme']['menu_side_toggle_hover_delay_expand'] = is_numeric($settings['theme']['menu_side_toggle_hover_delay_expand']) ? $settings['theme']['menu_side_toggle_hover_delay_expand'] : '300';
|
|
|
|
+ $settings['theme']['menu_side_toggle_hover_delay_contract'] = is_numeric($settings['theme']['menu_side_toggle_hover_delay_contract']) ? $settings['theme']['menu_side_toggle_hover_delay_contract'] : '1000';
|
|
$settings['theme']['menu_style'] = $settings['theme']['menu_style'] != '' ? $settings['theme']['menu_style'] : 'fixed';
|
|
$settings['theme']['menu_style'] = $settings['theme']['menu_style'] != '' ? $settings['theme']['menu_style'] : 'fixed';
|
|
$settings['theme']['menu_position'] = $settings['theme']['menu_position'] != '' ? $settings['theme']['menu_position'] : 'top';
|
|
$settings['theme']['menu_position'] = $settings['theme']['menu_position'] != '' ? $settings['theme']['menu_position'] : 'top';
|
|
$settings['theme']['footer'] = $settings['theme']['footer'] != '' ? $settings['theme']['footer'] : '© '.$text['theme-label-copyright'].' 2008 - '.date('Y')." <a href='http://www.fusionpbx.com' class='footer' target='_blank'>fusionpbx.com</a> ".$text['theme-label-all_rights_reserved'];
|
|
$settings['theme']['footer'] = $settings['theme']['footer'] != '' ? $settings['theme']['footer'] : '© '.$text['theme-label-copyright'].' 2008 - '.date('Y')." <a href='http://www.fusionpbx.com' class='footer' target='_blank'>fusionpbx.com</a> ".$text['theme-label-all_rights_reserved'];
|
|
@@ -182,15 +187,13 @@
|
|
//build menu by style
|
|
//build menu by style
|
|
switch ($_SESSION['theme']['menu_style']['text']) {
|
|
switch ($_SESSION['theme']['menu_style']['text']) {
|
|
case 'side':
|
|
case 'side':
|
|
- $menu_side_toggle = $_SESSION['theme']['menu_side_toggle']['text'] == 'hover' ? " onmouseenter=\"if ($('#menu_side_container').width() < 100) { menu_side_expand(); }\" onmouseleave=\"if ($('#menu_side_container').width() > 100 && $('#menu_side_state_current').val() != 'expanded') { menu_side_contract(); }\"" : null;
|
|
|
|
|
|
+ $menu_side_toggle = $_SESSION['theme']['menu_side_toggle']['text'] == 'hover' ? " onmouseenter=\"clearTimeout(menu_side_contract_timer); if ($('#menu_side_container').width() < 100) { menu_side_expand_start(); }\" onmouseleave=\"clearTimeout(menu_side_expand_timer); if ($('#menu_side_container').width() > 100 && $('#menu_side_state_current').val() != 'expanded') { menu_side_contract_start(); }\"" : null;
|
|
$container_open = "<div id='menu_side_container' class='hide-xs' ".$menu_side_toggle." >\n";
|
|
$container_open = "<div id='menu_side_container' class='hide-xs' ".$menu_side_toggle." >\n";
|
|
$menu = new menu;
|
|
$menu = new menu;
|
|
$menu->text = $text;
|
|
$menu->text = $text;
|
|
$menu_html = $menu->menu_vertical($_SESSION['menu']['array']);
|
|
$menu_html = $menu->menu_vertical($_SESSION['menu']['array']);
|
|
unset($menu);
|
|
unset($menu);
|
|
$view->assign('menu_side_state', (isset($_SESSION['theme']['menu_side_state']['text']) && $_SESSION['theme']['menu_side_state']['text'] != '' ? $_SESSION['theme']['menu_side_state']['text'] : 'contracted'));
|
|
$view->assign('menu_side_state', (isset($_SESSION['theme']['menu_side_state']['text']) && $_SESSION['theme']['menu_side_state']['text'] != '' ? $_SESSION['theme']['menu_side_state']['text'] : 'contracted'));
|
|
- $view->assign('menu_side_item_main_sub_icon_expand', (isset($_SESSION['theme']['menu_side_item_main_sub_icon_expand']['text']) && $_SESSION['theme']['menu_side_item_main_sub_icon_expand']['text'] != '' ? $_SESSION['theme']['menu_side_item_main_sub_icon_expand']['text'] : 'chevron-down'));
|
|
|
|
- $view->assign('menu_side_item_main_sub_icon_contract', (isset($_SESSION['theme']['menu_side_item_main_sub_icon_contract']['text']) && $_SESSION['theme']['menu_side_item_main_sub_icon_contract']['text'] != '' ? $_SESSION['theme']['menu_side_item_main_sub_icon_contract']['text'] : 'chevron-up'));
|
|
|
|
break;
|
|
break;
|
|
case 'inline':
|
|
case 'inline':
|
|
$container_open = "<div class='container-fluid' style='padding: 0;' align='".($_SESSION['theme']['logo_align']['text'] != '' ? $_SESSION['theme']['logo_align']['text'] : 'left')."'>\n";
|
|
$container_open = "<div class='container-fluid' style='padding: 0;' align='".($_SESSION['theme']['logo_align']['text'] != '' ? $_SESSION['theme']['logo_align']['text'] : 'left')."'>\n";
|