Example #1
0
    Route::get('mark-as-home/{pageId?}', array('as' => 'markAsHome', 'uses' => '\\Cednet\\Cms\\PagesController@markAsHome'));
    //Menus
    Route::get('create-menu', array('as' => 'createMenu', 'uses' => '\\Cednet\\Cms\\MenusController@menu'));
    Route::post('create-menu', '\\Cednet\\Cms\\MenusController@saveMenu');
    Route::get('edit-menu/{menuId?}', array('as' => 'editMenu', 'uses' => '\\Cednet\\Cms\\MenusController@menu'));
    Route::post('edit-menu/{menuId?}', '\\Cednet\\Cms\\MenusController@saveMenu');
    Route::get('remove-menu/{menuId}', array('as' => 'removeMenu', 'uses' => '\\Cednet\\Cms\\MenusController@removeMenu'));
    Route::get('/', array('as' => 'cmsEdit', 'uses' => '\\Cednet\\Cms\\PagesController@start'));
});
//CMS Login
Route::get('cms/login', array('as' => 'cmsLogin', 'uses' => '\\Cednet\\Cms\\PageController@login'));
/**
 * All routes for this CMS are predefined URL:s created by the CMS
 * This CMS is not meant to have thousands of pages = this is OK up to XX numbers of pages
 */
if ($cmsRoutes = \Cms\Libraries\Helper::getRoutes()) {
    foreach ($cmsRoutes as $page) {
        Route::get($page->slug, '\\Cednet\\Cms\\PageController@page');
    }
}
/**
 * Login
 */
Route::post('cms/login', function () {
    if (\Cms\Models\User::attempt(new CmsUsername(Input::get('username')), new CmsPassword(Input::get('password')))) {
        return Redirect::route('cmsEdit')->with('flash_notice', 'Du är nu inloggad.');
    }
    // authentication failure! lets go back to the login page
    return Redirect::route('cmsLogin')->with('flash_error', 'Felaktigt användarnamn / lösenord.')->withInput();
});
Route::get('cms/logout', array('as' => 'cmsLogout', function () {