<?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("/api", "ApiController");

Route::get('uploads/thumbs/{filename}', 'ImageThumbController@getThumb')
    ->where(['filename'=>'.*\.(gif|jpg|png|jpeg)']);

/*
Route::group(
    array(
        'prefix' => LaravelLocalization::setLocale(),
        'before' => "LaravelLocalizationRedirectFilter"
    ),
    function(){
        // Generic Controller
        // Route::controller('/', 'GenericController');
    }
);
*/
