Exemplo n.º 1
0
                    if (!isset($menu['not_use_definition']) && isset($menu['link'])) {
                        $all_links[] = $menu['link'];
                    }
                }
            }
        }
    }
}
$all_links = array_flatten($all_links);
$all_links_str = implode("|", $all_links);
$all_links_str = str_replace("/", "", $all_links_str);
Route::pattern('page_admin', $all_links_str);
Route::pattern('tree_name', '[a-z0-9-_]+');
Route::pattern('any', '[a-z0-9-_/\\]+');
Route::group(array('prefix' => Config::get('builder::admin.uri'), 'before' => array('auth_admin', 'check_permissions')), function () {
    Vis\Builder\Tree::observe(new Vis\Builder\TreeObserver());
    //router for tree site
    Route::any('/tree', 'Vis\\Builder\\TableAdminController@showTree');
    Route::any('/handle/tree', 'Vis\\Builder\\TableAdminController@handleTree');
    Route::any('/{tree_name}_tree', 'Vis\\Builder\\TableAdminController@showTreeOther');
    Route::any('/handle/{tree_name}_tree', 'Vis\\Builder\\TableAdminController@handleTreeOther');
    Route::post('/show_all_tree/{tree_name}', 'Vis\\Builder\\TableAdminController@showTreeAll');
    //router for pages builder
    Route::get('/{page_admin}', 'Vis\\Builder\\TableAdminController@showPage');
    Route::post('/{page_admin}', 'Vis\\Builder\\TableAdminController@showPagePost');
    Route::post('/handle/{page_admin}', 'Vis\\Builder\\TableAdminController@handlePage');
    // docs page
    Route::get('/', 'Vis\\Builder\\TBController@showDashboard');
    // logout
    Route::get('logout', array('as' => 'logout', 'uses' => 'Vis\\Builder\\LoginController@doLogout'));
    Route::any('/tb/users', 'Vis\\Builder\\TableAdminController@showUsers');
Exemplo n.º 2
0
 public function getUrl()
 {
     return geturl(parent::getUrl(), App::getLocale());
 }