<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the Closure to execute when that URI is requested.
|
*/                 

Route::whenRegex('/^admin\/(?!login)(.*)$/', 'backend.auth');
Route::whenRegex('/^admin\/(?!login)(.*)$/', 'backend.website');
Route::whenRegex('/^admin\/(?!login)(.*)$/', 'xss.disable');

Route::controller('/admin/login', 'AdminLoginController'); 
Route::controller('/admin/home', 'AdminHomeController');
Route::controller('/admin/admin_users', 'AdminUsersController');
Route::controller('/admin/menus', 'AdminMenusController');
Route::controller('/admin/content', 'AdminContentController');
Route::controller('/admin/media', 'AdminMediaManagerController');   

Route::get('/admin', array('before' => 'backend.auth', 'uses' => 'AdminHomeController@getIndex'));
//Route::controller("/import", "ImportController");
Route::controller("/ajax", "AjaxController");
Route::group(
    array(
        'prefix' => LaravelLocalization::setLocale(),
        'before' => "LaravelLocalizationRedirectFilter"
    ),
    function(){
        // Generic Controller
        Route::controller('/', 'GenericController');
    }
);
