/** * Get widgets for a base * * @param string $base * @return string */ public function get($base) { if (!isset(static::$widgets[$base])) { return false; } $paglets = []; $content = ''; foreach (static::$widgets[$base] as $widget) { $paglets[] = $widget; if (!\Config::get('enable-bigpipe')) { $content .= \Theme::section($widget['view'], $widget['data']); } } if (\Config::get('enable-bigpipe')) { echo "<div class='pagelets' data-id='" . $base . "' data-content='" . perfectSerialize($paglets) . "'></div>"; } return $content; }
public function render() { $data = ['path' => 'notification.display', 'notification' => $this->entity]; if ($this->entity->user) { try { $data = array_merge($data, empty($this->entity->data) ? [] : perfectUnserialize($this->entity->data)); /** * @var $path */ extract($data); /**user have seen it**/ $this->entity->markSeen(); return \Theme::section($path, $data); } catch (\Exception $e) { $this->entity->delete(); } } else { $this->entity->delete(); } }
<?php Event::listen('inline-post-text', function ($post) { if (!empty($post->text) and !isEnglish($post->text)) { echo Theme::section('autotranslator::link', ['post' => $post]); } });
$posts = app('App\\Repositories\\PostRepository')->lists('user-timeline'); ?> <div data-lastcheck="" data-offset="{{\Config::get('post-per-page')}}" data-type="user-timeline" id="post-list"> {{Theme::extend('timeline-post')}} <?php $counter = 0; ?> @foreach($posts as $post) @if(Cache::has('post-'.$post->id)) {{Cache::get('post-'.$post->id)}} @else <?php $postContent = (string) Theme::section('post.media', ['post' => $post]); if (Config::get('enable-query-cache', 0)) { Cache::add('post-' . $post->id, $postContent, Config::get('post-cache-time-out', 3)); } ?> {{$postContent}} @endif {{Theme::extend('timeline-post-'.$counter)}} <?php $counter++; ?> @endforeach </div>
*/ $mustAvoidUserRepository = app('App\\Repositories\\MustAvoidUserRepository'); $users = $mustAvoidUserRepository->get(); if (in_array(Auth::user()->id, $users)) { Auth::logout(); Auth::logout(); if (Request::ajax()) { return json_encode(['content' => 'login']); } else { return Redirect::guest('/'); } } }); Route::filter('maintenance', function () { if (Config::get('maintenance-mode', 0)) { return Theme::section('maintenance.mode'); } }); Route::filter('admincp-auth', function () { if (!Auth::check()) { return Redirect::route('admincp-login'); } if (!Auth::user()->isAdmin()) { return Redirect::route('admincp-login'); } //use here to update online status of this user Auth::user()->updateOnline(); }); Route::filter('auth.basic', function () { return Auth::basic(); });
} \Auth::logout(); \Session::flush(); sleep(1); \Auth::logout(); \Session::flush(); return \Redirect::to('/'); }]); require 'routes/user.php'; require 'routes/post.php'; require 'routes/pages.php'; Route::any('load/pagelets', ['uses' => function () { $pagelets = perfectUnserialize(\Input::get('pagelets')); $content = ""; foreach ($pagelets as $pagelet) { $content .= \Theme::section($pagelet['view'], $pagelet['data']); } echo $content; }]); if (!Config::get('disable-game', 0)) { } require 'routes/games.php'; require 'routes/message.php'; require 'routes/connection.php'; require 'routes/search.php'; require 'routes/discover.php'; require 'routes/help.php'; require 'routes/report.php'; require 'routes/additional-page.php'; require 'routes/notification.php'; require 'routes/photo.php';