瀏覽代碼

Fix. warning about using NULL as first argument in `foreach`.

Problem now in `tepmplate.php`
```PHP
$menu_array = $menu->menu_array();
...
foreach ($menu_array as $index_main => $menu_parent) {
```

It appear while install process because in this moment there not `$db`
and `$menu->menu_array()` returns nothing.

This problem also can be solved in `tepmplate.php` like
```PHP
if(is_array($menu_array)){
  foreach ($menu_array as $index_main => $menu_parent) {
...
```
Alexey Melnichuk 9 年之前
父節點
當前提交
e2ce5d3a46
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      resources/classes/menu.php

+ 2 - 1
resources/classes/menu.php

@@ -390,7 +390,7 @@
 					$db = $this->db;
 					$db = $this->db;
 
 
 				//database ojbect does not exist return immediately
 				//database ojbect does not exist return immediately
-					if (!$db) { return; }
+					if (!$db) { return Array(); }
 
 
 				//if there are no groups then set the public group
 				//if there are no groups then set the public group
 					if (!isset($_SESSION['groups'])) {
 					if (!isset($_SESSION['groups'])) {
@@ -435,6 +435,7 @@
 
 
 				//save the menu into an array
 				//save the menu into an array
 					$x = 0;
 					$x = 0;
+					$a = Array();
 					foreach($result as $row) {
 					foreach($result as $row) {
 						//add the row to the array
 						//add the row to the array
 							$a[$x] = $row;
 							$a[$x] = $row;