From 9854238d0d44ea269d97509d6d35f49d3b46e834 Mon Sep 17 00:00:00 2001 From: deva Date: Thu, 23 Apr 2009 18:39:15 +0000 Subject: Crafted very ugly but slightly usable menu editor. --- utils/modules/config.php | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'utils/modules/config.php') diff --git a/utils/modules/config.php b/utils/modules/config.php index a7068ef..4afb264 100644 --- a/utils/modules/config.php +++ b/utils/modules/config.php @@ -35,22 +35,24 @@ class Config { { switch($action) { case "update": - $this->setValue("menu", array("news" => "News", - "shop" => "Shop", - "downloads" => "Downloads", - "biography" => "Biography", - "live" => "Concerts", - "discography" => "Discography", - "guestbook" => "Guestbook", - "members" => "Members", - "gallery" => "Gallery", - "contact" => "Contact")); + global $menulist; + $menu = ListEditor::splitValues($menulist); + $this->setValue("menu", $menu); $this->write(); break; default: + global $config; + global $pages; + $pagetitles = array(); + foreach($pages->pages as $page) { + $pagetitles[$page->title] = $page->title; + } $form = new Form("update"); - echo "Coming soon!"; + $form->addWidget(new ListEditor("Menu items", "menulist", + new LineEdit("Title", "title"), + new ComboBox("Page", "page", "", $pagetitles), + $config->value("menu"))); $form->addWidget(new Button("Update")); $form->render(); break; -- cgit v1.2.3