Exemplo n.º 1
0
    Route::post('/admin/cms/{category}/{entity}/{id}/activate', ["as" => "cms.activate", "uses" => '\\Dvlpp\\Sharp\\Http\\CmsController@ax_activateEntity', "before" => "sharp_access_granted:entity update *entity"]);
    Route::post('/admin/cms/{category}/{entity}/{id}/deactivate', ["as" => "cms.deactivate", "uses" => '\\Dvlpp\\Sharp\\Http\\CmsController@ax_deactivateEntity', "before" => "sharp_access_granted:entity update *entity"]);
    Route::post('/admin/cms/{category}/{entity}/reorder', ["as" => "cms.reorder", "uses" => '\\Dvlpp\\Sharp\\Http\\CmsController@ax_reorderEntities', "before" => "sharp_access_granted:entity update *entity"]);
    Route::post('/admin/cms/{category}/{entity}/{field}/customSearchField', ["as" => "cms.customSearchField", "uses" => '\\Dvlpp\\Sharp\\Http\\CmsController@ax_customSearchField', "before" => "sharp_access_granted:entity update *entity"]);
    Route::post('/admin/upload', ["as" => "upload", "uses" => '\\Dvlpp\\Sharp\\Http\\UploadController@upload']);
    Route::post('/admin/uploadWithThumbnail', ["as" => "uploadWithThumbnail", "uses" => '\\Dvlpp\\Sharp\\Http\\UploadController@uploadWithThumbnail']);
    Route::get('/admin/download/{file?}', ["as" => "download", "uses" => '\\Dvlpp\\Sharp\\Http\\UploadController@download'])->where('file', '(.*)');
    Route::get('/admin/logout', ["as" => "logout", "uses" => '\\Dvlpp\\Sharp\\Http\\AuthController@logout']);
});
Route::group(['before' => 'sharp_guest'], function () {
    Route::get('/admin/login', '\\Dvlpp\\Sharp\\Http\\AuthController@index');
    Route::post('/admin/login', ["as" => "login", "uses" => '\\Dvlpp\\Sharp\\Http\\AuthController@login']);
});
View::composer(['sharp::cms.cmslayout'], function ($view) {
    // Load categories
    $categories = SharpCmsConfig::listCategories();
    $view->with('cmsCategories', $categories);
    // Get current language
    $language = Session::get("sharp_lang");
    $languages = SharpSiteConfig::getLanguages();
    if ($languages) {
        if (!$language || !array_key_exists($language, $languages)) {
            $language = array_values($languages)[0];
        } else {
            $language = $languages[$language];
        }
    }
    $view->with('language', $language);
    // Get sharp version
    $view->with('sharpVersion', File::get(__DIR__ . "/../version.txt"));
});