/** * Shows the dashboard * @param DashboardStatisticsCompiler $compiler * @return view */ public function index(DashboardStatisticsCompiler $compiler) { $params = ['recentlyCreated' => Node::recentlyCreated(10)->get(), 'recentlyEdited' => Node::recentlyEdited(10)->get()]; if (tracker()->saveEnabled()) { $params['statistics'] = $compiler->compileStatistics(); $params['mostVisited'] = Node::mostVisited(10)->get(); $params['recentlyVisited'] = Node::recentlyVisited(10)->get(); } return $this->compileView('dashboard.index', $params, trans('general.dashboard')); }
/** * Flushes site views older than a month * * @return Redirect */ public function clearTrackerViewsOlderMonth() { tracker()->flushOlderThan(Carbon::now()->subMonth()); $this->notify('maintenance.cleared_tracker'); return redirect()->back(); }
/** * Run the request filter. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $response = $next($request); tracker()->saveCurrent(); return $response; }
include_once('ressources/class.dansguardian.inc'); if(isset($_GET["verbose"])){$GLOBALS["VERBOSE"]=true;ini_set('display_errors', 1);ini_set('error_reporting', E_ALL);ini_set('error_prepend_string',null);ini_set('error_append_string',null);} header("Pragma: no-cache"); header("Expires: 0"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-cache, must-revalidate"); $user=new usersMenus(); if(!$user->AsSquidAdministrator){ $tpl=new templates(); echo "alert('".$tpl->javascript_parse_text("{ERROR_NO_PRIVS}").");"; exit; } if(isset($_GET["popup"])){popup();exit;} if(isset($_GET["tabs"])){tabs();exit;} if(isset($_GET["tracker"])){tracker();exit;} if(isset($_GET["tracker-list"])){tracker_list();exit;} if(isset($_POST["www"])){save();exit;} js(); function js(){ header("content-type: application/x-javascript"); $page=CurrentPageName(); $tpl=new templates(); $width=995; $statusfirst=null; $title=$tpl->_ENGINE_parse_body("{official_categories_support}"); $start="YahooWinBrowse('700','$page?tabs=yes','$title');"; $html="$start"; echo $html;
/** * SiteView relation * * @return BelongsToMany */ public function trackerViews() { return $this->belongsToMany(tracker()->getViewModelName(), $this->getTrackerPivotTableName(), $this->getTrackerForeignKey()); }
$user = new usersMenus(); if (!$user->AsSquidAdministrator) { $tpl = new templates(); echo "alert('" . $tpl->javascript_parse_text("{ERROR_NO_PRIVS}") . ");"; exit; } if (isset($_GET["popup"])) { popup(); exit; } if (isset($_GET["tabs"])) { tabs(); exit; } if (isset($_GET["tracker"])) { tracker(); exit; } if (isset($_GET["tracker-list"])) { tracker_list(); exit; } if (isset($_POST["www"])) { save(); exit; } js(); function js() { header("content-type: application/x-javascript"); $page = CurrentPageName();
@include('partials.statistics.tabs') @endif @section('content') @include('dashboard.tabs', [ 'currentRoute' => 'reactor.dashboard', 'currentKey' => [] ]) <div class="content-inner content-inner--plain content-inner--shadow-displaced"> @if(tracker()->saveEnabled()) @include('partials.statistics.chart') @endif <div class="columns"> <?php $columns = tracker()->saveEnabled() ? ['mostVisited', 'recentlyVisited', 'recentlyEdited', 'recentlyCreated'] : ['recentlyEdited', 'recentlyCreated']; ?> @foreach($columns as $set) <div class="column"> <div class="column__heading">{{ uppercase(trans('nodes.' . snake_case($set))) }}</div> <ul class="column-list"> @foreach(${$set} as $node) <li> <a class="column-list__item" href="{{ $node->getDefaultEditUrl() }}"> {{ $node->getTitle() }} </a> </li> @endforeach </ul>
@extends('partials.contents.tabs') <?php $flaps = ['reactor.nodes.edit' => 'nodes.self', 'reactor.nodes.parameters.edit' => 'nodes.parameters']; if (tracker()->saveEnabled()) { $flaps['reactor.nodes.statistics'] = 'general.statistics'; } ?> @if($node->hidesChildren()) @section('tabs_prepended') <li class="tabs__flap"> @if($currentRoute === 'children') <span class="tabs__link tabs__link--active">{{ uppercase(trans('nodes.children')) }}</span> @else {!! link_to($node->getDefaultEditUrl(), uppercase(trans('nodes.children')), ['class' => 'tabs__link']) !!} @endif </li> @endsection @endif
/** * Shows the statistics for the resource * * @param NodeStatisticsCompiler $compiler * @param int $id * @return view */ public function statistics(NodeStatisticsCompiler $compiler, $id) { if (!tracker()->saveEnabled()) { return abort(404); } list($node, $locale, $source) = $this->authorizeAndFindNode($id); $statistics = $compiler->compileStatistics($node); return $this->compileView('nodes.statistics', compact('node', 'locale', 'source', 'statistics'), trans('general.statistics')); }
/** * Tracks the node * * @param $track * @param $node */ protected function track($track, $node) { if ($track) { tracker()->addTrackable($node); } }