Ejemplo n.º 1
0
 /**
  * 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();
     }
 }
Ejemplo n.º 3
0
<?php

Event::listen('inline-post-text', function ($post) {
    if (!empty($post->text) and !isEnglish($post->text)) {
        echo Theme::section('autotranslator::link', ['post' => $post]);
    }
});
Ejemplo n.º 4
0
$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>

Ejemplo n.º 5
0
     */
    $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();
});
Ejemplo n.º 6
0
    }
    \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';