Пример #1
0
 /**
  * Register global variables
  *
  * @param Twig_Environment $twig twig environment
  * @return Twig_Environment twig environment
  */
 private static function registerGlobalVariables($twig)
 {
     $twig->addGlobal("base_url", BASE_URL);
     $twig->addGlobal("base_links_url", BASE_LINKS_URL);
     $twig->addGlobal("base_view_url", BASE_VIEW_URL);
     $twig->addGlobal("base_assets_url", BASE_ASSETS_URL);
     $twig->addGlobal("site_name", SITE_NAME);
     $twig->addGlobal("show_request_times", SHOW_REQUEST_TIMES);
     $alerts = Controller::getAlerts();
     if (!empty($alerts)) {
         $twig->addGlobal("alerts", $alerts);
     }
     if (Installer::getDatabaseStatus() == Installer::DATABASE_STATUS_INSTALLED) {
         $twig->addGlobal("visitor", User::getVisitor());
     }
     return $twig;
 }