Esempio n. 1
0
 public function onDelete()
 {
     $user_id = BackendAuth::getUser()->id;
     $notes = post("notes");
     Note::whereIn('id', $notes)->where('user_id', '=', $user_id)->delete();
     \Flash::success('Notes Successfully deleted.');
     return $this->listRefresh();
 }
Esempio n. 2
0
 /** Возвращает данные о текущем пользователе. Пусть все знают кто сделал изменения в базе данных.
  * @return array
  */
 protected function getUser()
 {
     if (BackendAuth::getUser()) {
         $user = BackendAuth::getUser();
         return ['id' => $user->getKey(), 'name' => $user['first_name'] . ' ' . $user['last_name']];
     }
     return ['id' => null, 'name' => 'Анонимно'];
 }
 public function boot()
 {
     $activeThemeFn = function ($app) {
         $active = Settings::get('active', '0');
         $permission = Settings::get('permission', 'cms.manage_themes');
         if ($active == '0') {
             return null;
         }
         $theme = Settings::get('theme', '');
         return strlen($theme) > 0 && BackendAuth::getUser() !== null && BackendAuth::getUser()->hasAccess($permission) ? $theme : null;
     };
     app()['filipac.activetheme'] = $activeThemeFn;
     \Event::listen('cms.activeTheme', function () {
         return app('filipac.activetheme');
     });
 }
Esempio n. 4
0
 protected function inject($widget)
 {
     if (isset($widget->model) && method_exists($widget->model, 'isClassExtendedWith')) {
         if ($widget->model->isClassExtendedWith('\\Grohman\\Tattler\\Lib\\Inject') == false) {
             $widget->model->extendClassWith('\\Grohman\\Tattler\\Lib\\Inject');
         }
         if (method_exists($widget, 'getColumns')) {
             $columns = $widget->model->getWidgetColumns($widget->getColumns());
         } else {
             $columns = $widget->model->getWidgetColumns();
         }
         if ($columns) {
             $room = Tattler::addRoom(get_class($widget->model));
             $room->allow();
             $user = Tattler::addUser(BackendAuth::getUser());
             $user->allow();
             $this->loadAssets($widget, Tattler::getDefaultRooms([$room->getName(), $user->getName()]));
         }
     }
 }
Esempio n. 5
0
<?php

use Backend\Facades\BackendAuth;
/**
 * Filter to Authenticate Backend User
 */
Route::filter('authenticate', function () {
    if (!BackendAuth::check()) {
        return "You don`t have permission to access this page!!!";
    }
});
/**
 * Routes for Froala
 */
Route::group(['before' => 'authenticate'], function () {
    /**
     * Froala image upload
     */
    Route::post('image_upload', function () {
        // Allowed extentions.
        $allowedExts = ['gif', 'jpeg', 'jpg', 'png'];
        // Get filename.
        $temp = explode('.', $_FILES['file']['name']);
        // Get extension.
        $extension = end($temp);
        // An image check is being done in the editor but it is best to
        // check that again on the server side.
        // Do not use $_FILES['file']['type'] as it can be easily forged.
        $finfo = finfo_open(FILEINFO_MIME_TYPE);
        $mime = finfo_file($finfo, $_FILES['file']['tmp_name']);
        if (($mime == 'image/gif' || $mime == 'image/jpeg' || $mime == 'image/pjpeg' || $mime == 'image/x-png' || $mime == 'image/png') && in_array($extension, $allowedExts)) {
Esempio n. 6
0
 public function getMailTemplateOptions()
 {
     $forms = Email::where('user_id', BackendAuth::getUser()->id)->lists('name', 'id');
     return $forms;
 }
Esempio n. 7
0
 public function render()
 {
     $notes = BackendAuth::getUser()->notes;
     return $this->makePartial('notes', ['notes' => $notes]);
 }
Esempio n. 8
0
 public function listExtendQueryBefore($query)
 {
     $user_id = BackendAuth::getUser()->id;
     $query->where('user_id', '=', $user_id);
 }
 /**
  * Provides strings to be used as user signature
  *
  * @return array
  */
 public function getAuthorOptions()
 {
     $user = BackendAuth::getUser();
     $userEntry = $user->first_name . ' ' . $user->last_name . ' (' . $user->email . ')';
     return [$userEntry => $userEntry];
 }
Esempio n. 10
0
<?php

use Cms\Classes\Page;
use Backend\Facades\BackendAuth;
use ShahiemSeymor\Maintenance\Models\Settings;
Route::get('/maintenance-example', function () {
    return View::make('shahiemseymor.maintenance::page')->with(Settings::getSettingsArray());
});
App::before(function ($request) {
    $backendPrefix = str_replace('/', '', Config::get('cms.backendUri', 'backend'));
    if (!Request::is($backendPrefix . '/*') && !Request::is($backendPrefix)) {
        if (Settings::get('maintenance') == TRUE && !BackendAuth::check()) {
            Route::any('{all}', function ($slug) {
                return View::make('shahiemseymor.maintenance::page')->with(Settings::getSettingsArray());
            })->where('all', '(.*)?');
        }
    }
});
Esempio n. 11
0
 /**
  * @return void
  */
 private function forceLogout()
 {
     $this->forgetLastActivityTime();
     Flash::warning(trans('renatio.logout::lang.message.logout'));
     BackendAuth::logout();
 }
Esempio n. 12
0
 public function render()
 {
     $events = BackendAuth::getUser()->events;
     return $this->makePartial('events', ['events' => $events]);
 }