Exemplo n.º 1
0
 public static function isUniqueTag($tag, $id = false)
 {
     $page = Contentpage::where('tag', $tag);
     if ($id) {
         $page = $page->where('id', '!=', $id);
     }
     return !$page->exists();
 }
Exemplo n.º 2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $page = Contentpage::findOrNew(1);
     $page->id = 1;
     $page->title = "Etusivu";
     $page->tag = "etusivu";
     $page->body = "<h1>Etusivu</h1><p>  Tervetuloa etusivulle. Tämä on oletusetusivu jota voit muokata ylläpitopaneelissa.</p><p>   Lorem ipsum dolor sit amet, consectetur adipisicing elit. Delectus sunt, quam. Commodi in est eum mollitia incidunt maiores cumque. Laboriosam quisquam facere ut fugiat est ad laborum cumque, accusamus quasi perferendis. Quam dicta, sunt, similique beatae earum excepturi error quasi quos velit iste accusamus temporibus? Iste earum necessitatibus pariatur excepturi at recusandae consectetur quasi.</p><h2>Hello World</h2><p>  Error, quia suscipit architecto expedita obcaecati nisi pariatur recusandae odit vel animi neque voluptatibus deserunt, quidem voluptatem totam facilis a quae rerum hic, reiciendis dolore? Nemo optio corporis tempora, excepturi doloremque, voluptatum quae fugiat cupiditate iure amet, facilis, earum eligendi libero voluptatem illo. Voluptas at alias delectus nulla adipisci quasi cupiditate ipsa eligendi recusandae.</p>";
     $page->save();
 }
Exemplo n.º 3
0
 /**
  * Bootstrap the application services.
  *
  * @return void
  */
 public function boot(Request $request)
 {
     if ($this->app->runningInConsole()) {
         return false;
     }
     if ($request->isXmlHttpRequest() || $request->ajax() || $request->wantsJson()) {
         return false;
     }
     $content_pages = Contentpage::pinned()->get();
     view()->share('content_pages', $content_pages);
 }
Exemplo n.º 4
0
            return ['success' => true];
        }
        return ['success' => false];
    });
    Route::resource('users', 'Ajax\\UsersController');
    Route::resource('groups', 'Ajax\\GroupsController');
    Route::get('archive', 'Ajax\\ArchiveController@index');
    Route::get('archive/stats', 'Ajax\\ArchiveController@stats');
    Route::get('archive/{id}', 'Ajax\\ArchiveController@show');
    Route::put('archive/{id}', 'Ajax\\ArchiveController@store');
    Route::post('archive/{id}/discard', 'Ajax\\ArchiveController@discard');
    Route::post('archive/{id}/revalidate', 'Ajax\\ArchiveController@revalidate');
});
///////////////////////////////////////////////////////////////////////
// Routes that require admin permissions
Route::group(['prefix' => 'ajax', 'middleware' => 'auth.ajax:admin'], function () {
    Route::resource('courses', 'Ajax\\CoursesController');
    Route::resource('questions', 'Ajax\\QuestionsController');
    Route::resource('tests', 'Ajax\\TestsController');
    Route::resource('pages', 'Ajax\\PagesController');
});
///////////////////////////////////////////////////////////////////////
// Must be last because it'll overwrite everything
Route::get('{tag}', function ($tag) {
    $page = Contentpage::where('tag', $tag)->firstOrFail();
    return view('layout.contentpage', $page->getViewData());
});
Route::get('page/{id}/{tag}', function ($id, $tag) {
    $page = Contentpage::where('id', $id)->orWhere('tag', $tag)->firstOrFail();
    return view('layout.contentpage', $page->getViewData());
});
Exemplo n.º 5
0
 protected function _save($data)
 {
     $isNewEntry = !array_key_exists('id', $data);
     $page = Contentpage::findOrNew(@$data['id']);
     $page->title = $data['title'];
     $page->tag = $data['tag'];
     $page->body = trim($data['body']);
     $page->sidebar_body = trim($data['sidebar_body']);
     $page->sticky_sidebar = $data['sticky_sidebar'];
     $page->pinned = $data['pinned'];
     $page->save();
     return $page->id;
 }