Example #1
0
/**
 * 
 * @param type $resource
 * @param type $controller
 */
function add_routes_resources($resource, $controller)
{
    Route::get(root_uri() . '/' . $resource, array('as' => 'admin.' . $resource . '.index', 'uses' => $controller . "@index"));
    Route::get(root_uri() . '/' . $resource . '/create', array('as' => 'admin.' . $resource . '.create', 'uses' => $controller . "@create"));
    Route::post(root_uri() . '/' . $resource . '/store', array('as' => 'admin.' . $resource . '.store', 'uses' => $controller . "@store"));
    Route::get(root_uri() . '/' . $resource . '/{id}/' . 'edit', array('as' => 'admin.' . $resource . '.edit', 'uses' => $controller . "@edit"));
    Route::put(root_uri() . '/' . $resource . '/{id}/' . 'update', array('as' => 'admin.' . $resource . '.update', 'uses' => $controller . "@update"));
    Route::put(root_uri() . '/' . $resource . '/{id}/' . 'destroy', array('as' => 'admin.' . $resource . '.destroy', 'uses' => $controller . "@destroy"));
}
Example #2
0
<?php

//Required not loged. if loged redirect to admin.home
Route::post(root_uri() . "/authen", array("as" => "admin.authen", "uses" => "H0akd\\Corecms\\Controllers\\HomeController@authen"))->before("notloged");
Route::get(root_uri() . "/signin", array("as" => "admin.signin", "uses" => "H0akd\\Corecms\\Controllers\\HomeController@signin"))->before("notloged");
Route::group(array("before" => "loged"), function () {
    Route::get(root_uri() . "/", array("as" => "admin.home", "uses" => "H0akd\\Corecms\\Controllers\\HomeController@index"))->before("loged");
    Route::get(root_uri() . "/signout", array("as" => "admin.signout", "uses" => "H0akd\\Corecms\\Controllers\\HomeController@signout"));
    Route::get(root_uri() . "/home/sidenav", array("as" => "admin.home.sidenav", "uses" => "H0akd\\Corecms\\Controllers\\HomeController@sidenav"));
    Route::get(root_uri() . "/home/navbar", array("as" => "admin.home.navbar", "uses" => "H0akd\\Corecms\\Controllers\\HomeController@navbar"));
    Route::get(root_uri() . "/home/dashboard", array("as" => "admin.home.dashboard", "uses" => "H0akd\\Corecms\\Controllers\\DashboardController@index"));
    add_routes_resources("modules", "H0akd\\Corecms\\Controllers\\ModuleController");
    add_routes_resources("groups", "H0akd\\Corecms\\Controllers\\GroupController");
    add_routes_resources("permistions", "H0akd\\Corecms\\Controllers\\PermistionController");
    add_routes_resources("users", "H0akd\\Corecms\\Controllers\\UserController");
    Route::put(root_uri() . '/user/{id}/handactive', array('as' => 'admin.users.handactive', 'uses' => "H0akd\\Corecms\\Controllers\\UserController@handactive"));
    Route::get(root_uri() . '/user/{id}/change', array('as' => 'admin.users.change', 'uses' => "H0akd\\Corecms\\Controllers\\UserController@change"));
    Route::put(root_uri() . '/user/{id}/submitchange', array('as' => 'admin.users.submitchange', 'uses' => "H0akd\\Corecms\\Controllers\\UserController@submitchange"));
});
Example #3
0
 private function getUserModules($user, $admintrator)
 {
     $results = array();
     $modules = \H0akd\Corecms\Models\Module::all();
     foreach ($modules as $module) {
         if ($admintrator || $this->hasPermistionAccesModule($user, $module->alias)) {
             $childs = array();
             foreach (json_decode($module->childs, 1) as $child) {
                 $child['url'] = root_uri() . (substr($child['url'], 0, 1) === "/" ? "" : "/") . $child['url'];
                 $childs[] = $child;
             }
             $results[] = array("name" => $module->name, 'childs' => $childs);
         }
     }
     return $results;
 }