Prechádzať zdrojové kódy

Update template.php

FusionPBX 5 rokov pred
rodič
commit
8624b0d70d
1 zmenil súbory, kde vykonal 16 pridanie a 19 odobranie
  1. 16 19
      themes/default/template.php

+ 16 - 19
themes/default/template.php

@@ -748,17 +748,18 @@ if (!$default_login) {
 			echo "</nav>\n";
 	}
 
-
-	//determine menu configuration
-		$menu = new menu;
-		$menu->db = $db;
-		$menu->menu_uuid = $_SESSION['domain']['menu']['uuid'];
-		$menu_array = $menu->menu_array();
-		unset($menu);
-
+	//get the menu array and save it to the session
+		if (!isset($_SESSION['menu']['array'])) {
+			$menu = new menu;
+			$menu->menu_uuid = $_SESSION['domain']['menu']['uuid'];
+			$_SESSION['menu']['array'] = $menu->menu_array();
+			unset($menu);
+		}
+	//get the menu style and position
 		$menu_style = ($_SESSION['theme']['menu_style']['text'] != '') ? $_SESSION['theme']['menu_style']['text'] : 'fixed';
 		$menu_position = ($_SESSION['theme']['menu_position']['text'] != '') ? $_SESSION['theme']['menu_position']['text'] : 'top';
 
+	//show the menu style
 		switch ($menu_style) {
 			case 'inline':
 				$logo_align = ($_SESSION['theme']['logo_align']['text'] != '') ? $_SESSION['theme']['logo_align']['text'] : 'left';
@@ -769,14 +770,14 @@ if (!$default_login) {
 					echo "<a href='".((PROJECT_PATH != '') ? PROJECT_PATH : '/')."'><img src='".$logo."' style='padding: 15px 20px; ".$logo_style."'></a>";
 				}
 
-				show_menu($menu_array, $menu_style, $menu_position);
+				show_menu($_SESSION['menu']['array'], $menu_style, $menu_position);
 				break;
 			case 'static':
 				echo "<div class='container-fluid' style='padding: 0;' align='center'>\n";
-				show_menu($menu_array, $menu_style, $menu_position);
+				show_menu($_SESSION['menu']['array'], $menu_style, $menu_position);
 				break;
 			case 'fixed':
-				show_menu($menu_array, $menu_style, $menu_position);
+				show_menu($_SESSION['menu']['array'], $menu_style, $menu_position);
 				echo "<div class='container-fluid' style='padding: 0;' align='center'>\n";
 				break;
 			case 'side':
@@ -826,8 +827,8 @@ if (!$default_login) {
 					}
 
 					//main menu items
-						if (is_array($menu_array) && sizeof($menu_array) != 0) {
-							foreach ($menu_array as $menu_index_main => $menu_item_main) {
+						if (is_array($_SESSION['menu']['array']) && sizeof($_SESSION['menu']['array']) != 0) {
+							foreach ($_SESSION['menu']['array'] as $menu_index_main => $menu_item_main) {
 								echo "	<a class='menu_side_item_main' ".($menu_item_main['menu_item_link'] != '' ? "href='".$menu_item_main['menu_item_link']."'" : "onclick=\"menu_side_expand(); $('#sub_".$menu_item_main['menu_item_uuid']."').slideToggle(180, function() { if (!$(this).is(':hidden')) { $('.menu_side_sub').not($(this)).slideUp(180); } });\"")." title=\"".$menu_item_main['menu_language_title']."\">";
 								if ($menu_item_main['menu_item_icon'] != '') {
 									echo "<i class='fas ".$menu_item_main['menu_item_icon']." fa-fw' style='z-index: 99800; margin-right: 8px;'></i>";
@@ -884,12 +885,9 @@ if (!$default_login) {
 		echo "</div>\n";
 
 		echo "</div>\n"; //initial div from switch statement above
-
 }
-
-// default login being used
 else {
-
+	// default login being used
 	if ($_SESSION['theme']['logo_login']['text'] != '') {
 		$logo = $_SESSION['theme']['logo_login']['text'];
 	}
@@ -909,10 +907,9 @@ else {
 	echo "</div>\n";
 
 	unset($_SESSION['background_image']);
-
 }
 
 echo "</body>\n";
 echo "</html>\n";
 
-?>
+?>