示例#1
0
 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', '');
     }
 }
示例#3
0
 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'));
 }