function edit() { events::observe('save', 'menus', '_save'); events::observer(); admin::components('tabs', 'validator'); appPages::getPagesSelect(ADMIN_SITE_ID); appMenus::getMenus(ADMIN_SITE_ID); $menu_id = admin::get('id'); $pages_in = conf::getPagesIn('menus', $menu_id); $pages_out = conf::getPagesOut('menus', $menu_id); if (conf::testPages($pages_in) && conf::testPages($pages_out)) { f::set('allPages', 1); f::set('allPagesOut', 0); } else { if (conf::testPages($pages_in) && !conf::testPages($pages_out)) { f::set('allPages', 0); f::set('allPagesOut', 1); f::set('pages', $pages_out); } else { if (!conf::testPages($pages_in) && !conf::testPages($pages_out)) { f::set('allPages', 0); f::set('allPagesOut', 0); f::set('pages', $pages_in); } else { if (!conf::testPages($pages_in) && conf::testPages($pages_out)) { f::set('allPages', 0); f::set('allPagesOut', 0); f::set('pages', $pages_in); } } } } db::table('menus'); db::where('menu_id', $menu_id); $row = db::assoc(); f::set($row); }