Example #1
0
        // Edit the Menu
        $menu = MenuService::load($id_post);
        $menu->set_title($menu_name);
    } else {
        // Add the new Menu
        $menu = new ContentMenu($menu_name);
    }
    if (!$menu instanceof ContentMenu) {
        AppContext::get_response()->redirect('menus.php');
    }
    $menu->enabled(retrieve(POST, 'activ', Menu::MENU_NOT_ENABLED));
    if ($menu->is_enabled()) {
        $menu->set_block(retrieve(POST, 'location', Menu::BLOCK_POSITION__NOT_ENABLED));
    }
    $menu->set_hidden_with_small_screens((bool) retrieve(POST, 'hidden_with_small_screens', false));
    $menu->set_auth(Authorizations::build_auth_array_from_form(Menu::MENU_AUTH_BIT));
    $menu->set_display_title(retrieve(POST, 'display_title', false));
    $menu->set_content(retrieve(POST, 'contents', '', TSTRING_UNCHANGE));
    //Filters
    MenuAdminService::set_retrieved_filters($menu);
    MenuService::move($menu, $menu->get_block());
    MenuService::generate_cache();
    AppContext::get_response()->redirect('menus.php#m' . $menu->get_id());
}
// Display the Menu administration
$edit = !empty($id);
include 'lateral_menu.php';
lateral_menu();
$tpl = new FileTemplate('admin/menus/content.tpl');
$editor = AppContext::get_content_formatting_service()->get_default_editor();
$editor->set_identifier('contents');