コード例 #1
0
ファイル: Fajr.php プロジェクト: BGCX067/fajr-svn-to-git
 /**
  * Sets common template fields.
  */
 private function setResponseFields(Response $response)
 {
     $response = $this->context->getResponse();
     $response->set('version', new Version());
     $response->set('banner_debug', $this->config->get(FajrConfigOptions::DEBUG_BANNER));
     $response->set('google_analytics', $this->config->get(FajrConfigOptions::GOOGLE_ANALYTICS_ACCOUNT));
     $response->set('base', FajrUtils::basePath());
     $response->set('language', 'sk');
     $response->set('availableServers', array());
     $response->set('currentServer', array('isBeta' => false, 'instanceName' => 'Chyba'));
     $server = $this->getServer();
     $serverList = $this->config->get(FajrConfigOptions::AIS_SERVERLIST);
     $response->set('availableServers', $serverList);
     $response->set('currentServer', $server);
     $response->set('aisVersion', null);
     $response->set('aisVersionIncompatible', false);
     $response->set('loggedIn', false);
     $response->set('developmentVersion', $this->config->get(FajrConfigOptions::IS_DEVEL));
 }
コード例 #2
0
ファイル: Fajr.php プロジェクト: BGCX067/fajr-svn-to-git
 private function setResponseFields(Response $response)
 {
     $response = $this->context->getResponse();
     $response->set('version', new Version());
     $response->set('banner_debug', FajrConfig::get('Debug.Banner'));
     $response->set('google_analytics', FajrConfig::get('GoogleAnalytics.Account'));
     $response->set('base', FajrUtils::basePath());
     $response->set('language', 'sk');
     $response->set('availableServers', array());
     $response->set('currentServer', array('isBeta' => false, 'instanceName' => 'Chyba'));
     $server = $this->getServer();
     $serverList = FajrConfig::get('AIS2.ServerList');
     $response->set('availableServers', $serverList);
     $response->set('currentServer', $server);
     $response->set('aisVersion', null);
     $response->set('aisVersionIncompatible', false);
 }
コード例 #3
0
ファイル: Fajr.php プロジェクト: BGCX067/fajr-git
 /**
  * Sets dafault template fields.
  * TODO: set as twig globals?
  */
 private function setResponseFields(Request $request)
 {
     $skinSettings = SkinSettings::getInstance();
     if ($request->isMobileBrowser()) {
         $skinSettings->setDefaultSkinName('mobile');
     }
     $this->displayManager->setSkin($skinSettings->getUserSkin());
     $params = array();
     $referrer = $request->getHeader('Referer');
     $pageMovedCookie = isset($_COOKIE['FajrPageMoved']);
     $pageMovedReferer = preg_match('#^https?://fajr.dcs.fmph.uniba.sk#', $referrer) === 1;
     if ($pageMovedCookie || $pageMovedReferer) {
         Warnings::getInstance()->addWarning(array('type' => 'pageMoved'));
     }
     $params['version'] = new Version();
     $params['banner_debug'] = $this->config->get(FajrConfigOptions::DEBUG_BANNER);
     if ($request->isDoNotTrack()) {
         $params['google_analytics'] = null;
     } else {
         $params['google_analytics'] = $this->config->get(FajrConfigOptions::GOOGLE_ANALYTICS_ACCOUNT);
     }
     $params['base'] = FajrUtils::basePath();
     $params['language'] = 'sk';
     $params['availableServers'] = array();
     $params['currentServer'] = array('isBeta' => false, 'instanceName' => 'Chyba');
     $server = $this->serverManager->getActiveServer();
     $serverList = $this->config->get(FajrConfigOptions::AIS_SERVERLIST);
     $params['availableServers'] = $serverList;
     $params['currentServer'] = $server;
     $params['backendType'] = $server->getBackendType();
     $params['aisVersion'] = null;
     $params['aisVersionIncompatible'] = false;
     $params['loggedIn'] = false;
     $params['developmentVersion'] = $this->config->get(FajrConfigOptions::IS_DEVEL);
     $params['statistics'] = Statistics::getInstance();
     $params['warnings'] = Warnings::getInstance();
     $this->displayManager->setDefaultParams($params);
 }