/** * 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; }