From e8b703878decaf05d4d93954c2632c0d3bc338d9 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 31 Aug 2012 13:00:23 +0400 Subject: fix preffiltertree layout being wrong --- classes/pref/filters.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/classes/pref/filters.php b/classes/pref/filters.php index 04077e52f..1645639ed 100644 --- a/classes/pref/filters.php +++ b/classes/pref/filters.php @@ -125,12 +125,12 @@ class Pref_Filters extends Handler_Protected { if ($action_id != $line["action_id"]) { if (count($folder['items']) > 0) { - $folder['id'] = $line["action_id"]; - $folder['name'] = $line["action_name"]; - array_push($root['items'], $folder); } + $folder = array(); + $folder['id'] = $line["action_id"]; + $folder['name'] = $line["action_name"]; $folder['items'] = array(); $action_id = $line["action_id"]; } @@ -148,6 +148,10 @@ class Pref_Filters extends Handler_Protected { array_push($folder['items'], $filter); } + if (count($folder['items']) > 0) { + array_push($root['items'], $folder); + } + $fl = array(); $fl['identifier'] = 'id'; $fl['label'] = 'name'; -- cgit v1.2.3