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(); }
/** Возвращает данные о текущем пользователе. Пусть все знают кто сделал изменения в базе данных. * @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'); }); }
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()])); } } }
<?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)) {
public function getMailTemplateOptions() { $forms = Email::where('user_id', BackendAuth::getUser()->id)->lists('name', 'id'); return $forms; }
public function render() { $notes = BackendAuth::getUser()->notes; return $this->makePartial('notes', ['notes' => $notes]); }
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]; }
<?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', '(.*)?'); } } });
/** * @return void */ private function forceLogout() { $this->forgetLastActivityTime(); Flash::warning(trans('renatio.logout::lang.message.logout')); BackendAuth::logout(); }
public function render() { $events = BackendAuth::getUser()->events; return $this->makePartial('events', ['events' => $events]); }