示例#1
0
if (!empty($id)) {
    $menu = MenuService::load($id);
    if ($menu == null) {
        AppContext::get_response()->redirect('menus.php');
    }
    // In GET mode so we check it
    AppContext::get_session()->csrf_get_protect();
    switch ($action) {
        case 'enable':
            MenuService::enable($menu);
            break;
        case 'disable':
            MenuService::disable($menu);
            break;
        case 'delete':
            MenuService::delete($id);
            break;
        case 'up':
        case 'down':
            // Move up or down a Menu in a block
            if ($action == 'up') {
                MenuService::change_position($menu, MenuService::MOVE_UP);
            } else {
                MenuService::change_position($menu, MenuService::MOVE_DOWN);
            }
            break;
        default:
            if (!empty($move)) {
                // Move a Menu
                MenuService::move($menu, $move);
            }
 function delete_module_feeds_menus($module_id)
 {
     $feeds_menus = MenuService::get_menu_list(FEED_MENU__CLASS);
     foreach ($feeds_menus as $feed_menu) {
         if ($module_id == $feed_menu->get_module_id()) {
             MenuService::delete($feed_menu);
         }
     }
 }