diff options
author | robocoder <anthon.pang@gmail.com> | 2011-04-06 05:43:01 +0400 |
---|---|---|
committer | robocoder <anthon.pang@gmail.com> | 2011-04-06 05:43:01 +0400 |
commit | 323fa0dfcd5f7c9a36a5e04ae1a1dcf661df6235 (patch) | |
tree | c0fcd24a4f33eda18f4f04782aa825157d451d27 /core/Menu | |
parent | 7f7b9ab43c281fdd834f3a9593508ccdd4f26e13 (diff) |
refs #2242 - coding style
git-svn-id: http://dev.piwik.org/svn/trunk@4335 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'core/Menu')
-rw-r--r-- | core/Menu/Abstract.php | 134 | ||||
-rw-r--r-- | core/Menu/Admin.php | 3 | ||||
-rw-r--r-- | core/Menu/Main.php | 3 | ||||
-rw-r--r-- | core/Menu/Top.php | 12 |
4 files changed, 91 insertions, 61 deletions
diff --git a/core/Menu/Abstract.php b/core/Menu/Abstract.php index 7c41d29fae..16f04dcf97 100644 --- a/core/Menu/Abstract.php +++ b/core/Menu/Abstract.php @@ -13,7 +13,8 @@ /** * @package Piwik_Menu */ -abstract class Piwik_Menu_Abstract { +abstract class Piwik_Menu_Abstract +{ protected $menu = null; protected $menuEntries = array(); @@ -31,7 +32,8 @@ abstract class Piwik_Menu_Abstract { * * @return Array */ - public function get() { + public function get() + { $this->buildMenu(); $this->applyEdits(); $this->applyRenames(); @@ -42,33 +44,37 @@ abstract class Piwik_Menu_Abstract { /** * Adds a new entry to the menu. */ - public function add($menuName, $subMenuName, $url, $displayedForCurrentUser, $order = 50) { - $this->menuEntries[] = array( - $menuName, - $subMenuName, - $url, - $displayedForCurrentUser, - $order - ); + public function add($menuName, $subMenuName, $url, $displayedForCurrentUser, $order = 50) + { + if($displayedForCurrentUser) + { + $this->menuEntries[] = array( + $menuName, + $subMenuName, + $url, + $order + ); + } } /** * Builds a single menu item */ - private function buildMenuItem($menuName, $subMenuName, $url, $displayForCurrentUser, $order = 50) { - if ($displayForCurrentUser) { - if (!isset($this->menu[$menuName]) || empty($subMenuName)) { - $this->menu[$menuName]['_url'] = $url; - $this->menu[$menuName]['_order'] = $order; - $this->menu[$menuName]['_name'] = $menuName; - $this->menu[$menuName]['_hasSubmenu'] = false; - } - if (!empty($subMenuName)) { - $this->menu[$menuName][$subMenuName]['_url'] = $url; - $this->menu[$menuName][$subMenuName]['_order'] = $order; - $this->menu[$menuName][$subMenuName]['_name'] = $subMenuName; - $this->menu[$menuName]['_hasSubmenu'] = true; - } + private function buildMenuItem($menuName, $subMenuName, $url, $order = 50) + { + if (!isset($this->menu[$menuName]) || empty($subMenuName)) + { + $this->menu[$menuName]['_url'] = $url; + $this->menu[$menuName]['_order'] = $order; + $this->menu[$menuName]['_name'] = $menuName; + $this->menu[$menuName]['_hasSubmenu'] = false; + } + if (!empty($subMenuName)) + { + $this->menu[$menuName][$subMenuName]['_url'] = $url; + $this->menu[$menuName][$subMenuName]['_order'] = $order; + $this->menu[$menuName][$subMenuName]['_name'] = $subMenuName; + $this->menu[$menuName]['_hasSubmenu'] = true; } } @@ -76,9 +82,11 @@ abstract class Piwik_Menu_Abstract { * Builds the menu from the $this->menuEntries variable. * */ - private function buildMenu() { - foreach ($this->menuEntries as $menuEntry) { - $this->buildMenuItem($menuEntry[0], $menuEntry[1], $menuEntry[2], $menuEntry[3], $menuEntry[4]); + private function buildMenu() + { + foreach ($this->menuEntries as $menuEntry) + { + $this->buildMenuItem($menuEntry[0], $menuEntry[1], $menuEntry[2], $menuEntry[3]); } } @@ -86,7 +94,8 @@ abstract class Piwik_Menu_Abstract { * Renames a single menu entry. * */ - public function rename($mainMenuOriginal, $subMenuOriginal, $mainMenuRenamed, $subMenuRenamed) { + public function rename($mainMenuOriginal, $subMenuOriginal, $mainMenuRenamed, $subMenuRenamed) + { $this->renames[] = array($mainMenuOriginal, $subMenuOriginal, $mainMenuRenamed, $subMenuRenamed); } @@ -95,7 +104,8 @@ abstract class Piwik_Menu_Abstract { * Edits a URL of an existing menu entry. * */ - public function editUrl($mainMenuToEdit, $subMenuToEdit, $newUrl) { + public function editUrl($mainMenuToEdit, $subMenuToEdit, $newUrl) + { $this->edits[] = array($mainMenuToEdit, $subMenuToEdit, $newUrl); } @@ -103,14 +113,19 @@ abstract class Piwik_Menu_Abstract { * Applies all edits to the menu. * */ - private function applyEdits() { - foreach ($this->edits as $edit) { + private function applyEdits() + { + foreach ($this->edits as $edit) + { $mainMenuToEdit = $edit[0]; $subMenuToEdit = $edit[1]; $newUrl = $edit[2]; - if (!isset($this->menu[$mainMenuToEdit][$subMenuToEdit])) { - $this->buildMenuItem($mainMenuToEdit, $subMenuToEdit, $newUrl, true); - } else { + if (!isset($this->menu[$mainMenuToEdit][$subMenuToEdit])) + { + $this->buildMenuItem($mainMenuToEdit, $subMenuToEdit, $newUrl); + } + else + { $this->menu[$mainMenuToEdit][$subMenuToEdit]['_url'] = $newUrl; } } @@ -120,15 +135,19 @@ abstract class Piwik_Menu_Abstract { * Applies renames to the menu. * */ - private function applyRenames() { - foreach ($this->renames as $rename) { + private function applyRenames() + { + foreach ($this->renames as $rename) + { $mainMenuOriginal = $rename[0]; $subMenuOriginal = $rename[1]; $mainMenuRenamed = $rename[2]; $subMenuRenamed = $rename[3]; // Are we changing a submenu? - if (!empty($subMenuOriginal)) { - if (isset($this->menu[$mainMenuOriginal][$subMenuOriginal])) { + if (!empty($subMenuOriginal)) + { + if (isset($this->menu[$mainMenuOriginal][$subMenuOriginal])) + { $save = $this->menu[$mainMenuOriginal][$subMenuOriginal]; $save['_name'] = $subMenuRenamed; unset($this->menu[$mainMenuOriginal][$subMenuOriginal]); @@ -136,13 +155,12 @@ abstract class Piwik_Menu_Abstract { } } // Changing a first-level element - else { - if (isset($this->menu[$mainMenuOriginal])) { - $save = $this->menu[$mainMenuOriginal]; - $save['_name'] = $mainMenuRenamed; - unset($this->menu[$mainMenuOriginal]); - $this->menu[$mainMenuRenamed] = $save; - } + else if (isset($this->menu[$mainMenuOriginal])) + { + $save = $this->menu[$mainMenuOriginal]; + $save['_name'] = $mainMenuRenamed; + unset($this->menu[$mainMenuOriginal]); + $this->menu[$mainMenuRenamed] = $save; } } } @@ -151,15 +169,18 @@ abstract class Piwik_Menu_Abstract { * Orders the menu according to their order. * */ - private function applyOrdering() { + private function applyOrdering() + { uasort($this->menu, array($this, 'menuCompare')); - foreach ($this->menu as $key => &$element) { - if (is_null($element)) { + foreach ($this->menu as $key => &$element) + { + if (is_null($element)) + { unset($this->menu[$key]); - } else { - if ($element['_hasSubmenu']) { - uasort($element, array($this, 'menuCompare')); - } + } + else if ($element['_hasSubmenu']) + { + uasort($element, array($this, 'menuCompare')); } } } @@ -171,13 +192,16 @@ abstract class Piwik_Menu_Abstract { * @param <array> $itemTwo * @return <boolean> */ - protected function menuCompare($itemOne, $itemTwo) { + protected function menuCompare($itemOne, $itemTwo) + { if (!is_array($itemOne) || !is_array($itemTwo) - || !isset($itemOne['_order']) || !isset($itemTwo['_order'])) { + || !isset($itemOne['_order']) || !isset($itemTwo['_order'])) + { return 0; } - if ($itemOne['_order'] == $itemTwo['_order']) { + if ($itemOne['_order'] == $itemTwo['_order']) + { return strcmp($itemOne['_name'], $itemTwo['_name']); } return ($itemOne['_order'] < $itemTwo['_order']) ? -1 : 1; diff --git a/core/Menu/Admin.php b/core/Menu/Admin.php index 3fc545400b..592765e292 100644 --- a/core/Menu/Admin.php +++ b/core/Menu/Admin.php @@ -35,7 +35,8 @@ class Piwik_Menu_Admin extends Piwik_Menu_Abstract */ public function get() { - if(!$this->menu) { + if(!$this->menu) + { Piwik_PostEvent('AdminMenu.add'); } return parent::get(); diff --git a/core/Menu/Main.php b/core/Menu/Main.php index bffb4bb6dc..f063141d9c 100644 --- a/core/Menu/Main.php +++ b/core/Menu/Main.php @@ -60,7 +60,8 @@ class Piwik_Menu_Main extends Piwik_Menu_Abstract public function get() { // We trigger the Event only once! - if(!$this->menu) { + if(!$this->menu) + { Piwik_PostEvent('Menu.add'); } return parent::get(); diff --git a/core/Menu/Top.php b/core/Menu/Top.php index 59cc123b1b..1e65fdf582 100644 --- a/core/Menu/Top.php +++ b/core/Menu/Top.php @@ -36,9 +36,12 @@ class Piwik_Menu_Top extends Piwik_Menu_Abstract * @param boolean $displayedForCurrentUser * @param int $order */ - public function addHtml($menuName, $data, $displayedForCurrentUser, $order) { - if($displayedForCurrentUser) { - if(!isset($this->menu[$menuName])) { + public function addHtml($menuName, $data, $displayedForCurrentUser, $order) + { + if($displayedForCurrentUser) + { + if(!isset($this->menu[$menuName])) + { $this->menu[$menuName]['_html'] = $data; $this->menu[$menuName]['_order'] = $order; $this->menu[$menuName]['_hasSubmenu'] = false; @@ -53,7 +56,8 @@ class Piwik_Menu_Top extends Piwik_Menu_Abstract */ public function get() { - if(!$this->menu) { + if(!$this->menu) + { Piwik_PostEvent('TopMenu.add'); } return parent::get(); |