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);
 }
Ejemplo n.º 2
0
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);
    }
}