protected function registerLibScripts($is_auth = false) { parent::registerLibScripts($is_auth); $this->libJsQueue->add(JsQueue::LIB_JQUERY_NAME, _kExternalLink(JsQueue::LIB_JQUERY_NAME)); $this->libJsQueue->add(JsQueue::LIB_JQUERY_UI_NAME, _kExternalLink(JsQueue::LIB_JQUERY_UI_NAME)); $this->libJsQueue->add(JsQueue::LIB_BOOTSTRAP_NAME, _kExternalLink(JsQueue::LIB_BOOTSTRAP_NAME)); $this->libJsQueue->add('slim-scroll', libraryAsset('slimScroll/jquery.slimscroll.min.js')); $this->libJsQueue->add('fast-click', libraryAsset('fastclick/fastclick.min.js')); }
/** * Bootstrap the application services. * * @return void */ public function boot() { session()->extend('katniss_database', function ($app) { $connection = $app['config']['session.connection']; return new DatabaseSessionHandler($app['db']->connection($connection), $app['config']['session.table'], $app['config']['session.lifetime'], $app); }); session()->extend('katniss_file', function ($app) { return new EnhancedFileSessionHandler($app['files'], $app['config']['session.files'], $app['config']['session.lifetime']); }); config(['services.facebook.redirect' => url('auth/social/callback/facebook'), 'services.google.redirect' => url('auth/social/callback/google')]); validator()->extend('password', function ($attribute, $value, $parameters) { return isMatchedUserPassword($value); }); validator()->extend('wizard', function ($attribute, $value, $parameters) { return isValidWizardKey($value, $parameters[0]); }); if (!defined('ELFINDER_IMG_PARENT_URL')) { define('ELFINDER_IMG_PARENT_URL', libraryAsset('elfinder')); } if (!defined('KATNISS_EMPTY_STRING')) { define('KATNISS_EMPTY_STRING', ''); } }
protected function registerExtScripts($is_auth = false) { $this->extJsQueue->add('global-vars', ['THEME_PATH' => $this->asset(), 'AJAX_REQUEST_TOKEN' => csrf_token(), 'SETTINGS_NUMBER_FORMAT' => SettingsFacade::getNumberFormat()], JsQueue::TYPE_VAR); $this->extJsQueue->add('global-app-script', libraryAsset('katniss.js')); }