function onAction() { global $application; $request =& $application->getInstance('Request'); $nav_location_data = $request->getValueByKey('nav_menu'); $reg_nav_menu['nav_menu_location'] = $nav_location_data; $skin = modApiFunc('Look_Feel', 'getCurrentSkin'); $option_name = "reg_menu_" . $skin; asc_update_option($option_name, $reg_nav_menu); $req_to_redirect = new Request(); $req_to_redirect->setView(CURRENT_REQUEST_URL); $req_to_redirect->setKey('page_view', 'CMS_Nav_Menu'); $application->redirect($req_to_redirect); }
function register_nav_menus($locations = array()) { $_asc_registered_nav_menus = $locations; $reg_nav_menu['nav_menu_register'] = $locations; $skin = modApiFunc('Look_Feel', 'getCurrentSkin'); $reg_nav_menu['theme'] = $skin; $option_name = "theme_mods_" . $skin; $result = asc_get_option($option_name, $default = 'true'); if ($result) { asc_update_option($option_name, $reg_nav_menu); } else { asc_add_option($option_name, $reg_nav_menu); } }