This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "quickfw".
The branch, master has been updated
via 3d1e5e46396c89b96c63fe19a81f0370a2895ff0 (commit)
from fd3fe7bb125839c00529be0c342f211d2e17ae17 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 3d1e5e46396c89b96c63fe19a81f0370a2895ff0
Author: Ivan1986 <iva...@li...>
Date: Mon Apr 26 17:17:47 2010 +0400
Меню для работы с Url вместо строк
diff --git a/application/helper/controllers/NavController.php b/application/helper/controllers/NavController.php
index f9d1047..fd48ad4 100644
--- a/application/helper/controllers/NavController.php
+++ b/application/helper/controllers/NavController.php
@@ -31,6 +31,38 @@ class NavController
* Вывод меню списком с подсветкой текущего элемента
*
* @param array $items Массив элементов:
+ * <br>ключ - заголовок, значение Url|false
+ * @param string $id id для элемента ul - для оформления
+ * @param Url $cur текущий адресс
+ * @param boolean $delDef Применять к ссылкам функцию QFW::$router->delDef
+ * @return string Сформированное меню
+ */
+ public function menuNewBlock($items, $id='', $cur=false)
+ {
+ if (count($items) == 0)
+ return '';
+ if ($cur == false)
+ $cur = QFW::$router->RequestUri;
+ $result = '<ul'.($id?' id="'.$id.'"':'').'>';
+ foreach ($items as $k=>$v)
+ {
+ $result.='<li>';
+ if ($v === false)
+ $result.=$k;
+ elseif ($cur == $v)
+ $result.='<b>'.$k.'</b>';
+ else
+ $result.='<a href="'.$v.'">'.$k.'</a>';
+ $result.="</li>\n";
+ }
+ $result.= '</ul>';
+ return $result;
+ }
+
+ /**
+ * Вывод меню списком с подсветкой текущего элемента
+ *
+ * @param array $items Массив элементов:
* <br>ключ - заголовок, значение адресс|false
* @param string $id id для элемента ul - для оформления
* @param string $cur текущий адресс
-----------------------------------------------------------------------
Summary of changes:
application/helper/controllers/NavController.php | 32 ++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
hooks/post-receive
--
quickfw
|