示例#1
0
文件: App.php 项目: bd808/SAL
 /**
  * Configure view behavior.
  *
  * @param \Slim\View $view Default view
  */
 protected function configureView(\Slim\View $view)
 {
     $view->parserOptions = ['charset' => 'utf-8', 'cache' => $this->slim->config('view.cache'), 'debug' => $this->slim->config('debug'), 'auto_reload' => true, 'strict_variables' => false, 'autoescape' => true];
     // Install twig parser extensions
     $view->parserExtensions = [new \Slim\Views\TwigExtension(), new TwigExtension($this->slim->parsoid), new \Wikimedia\SimpleI18n\TwigExtension($this->slim->i18nContext), new \Twig_Extension_Debug(), new LinkifyExtension(['/(?<=^|\\s)\\b(I[0-9a-f]{6,})\\b(?=\\s|:|,|$)/' => ['https://gerrit.wikimedia.org/r/#/q/$1,n,z', '$1'], '/(?<=^|\\s|\\(|\\[)\\b([0-9a-f]{7,})\\b(?=\\s|:|,|\\)|\\]|$)/' => ['https://gerrit.wikimedia.org/r/#/q/$1,n,z', '$1'], '/\\b([Gg]errit[:|](\\d+))\\b/' => ['https://gerrit.wikimedia.org/r/#/c/$2', '$1'], '#(?<!/)\\b(T\\d+)\\b#' => ['https://phabricator.wikimedia.org/$1', '$1'], '/\\b([Bb]ugzilla[:|](\\d+))\\b/' => ['https://bugzilla.wikimedia.org/show_bug.cgi?id=$2', '$1'], '/(?<=^|\\s)\\br(\\d+)\\b(?=\\s|:|,|$)/' => ['https://www.mediawiki.org/wiki/Special:Code/MediaWiki/$1', '$0'], '#(?<=^|\\s)<?(https?://\\S+)>?(?=\\s|$)#' => ['$1', '$0']])];
     // Set default view data
     $view->replace(['app' => $this->slim, 'i18nCtx' => $this->slim->i18nContext]);
 }
示例#2
0
文件: App.php 项目: bd808/quips
 /**
  * Configure view behavior.
  *
  * @param \Slim\View $view Default view
  */
 protected function configureView(\Slim\View $view)
 {
     $view->parserOptions = array('charset' => 'utf-8', 'cache' => $this->slim->config('view.cache'), 'debug' => $this->slim->config('debug'), 'auto_reload' => true, 'strict_variables' => false, 'autoescape' => true);
     // Install twig parser extensions
     $view->parserExtensions = array(new \Slim\Views\TwigExtension(), new TwigExtension($this->slim->parsoid), new \Wikimedia\SimpleI18n\TwigExtension($this->slim->i18nContext), new \Twig_Extension_Debug());
     // Set default view data
     $view->replace(array('app' => $this->slim, 'i18nCtx' => $this->slim->i18nContext));
 }