Ejemplo n.º 1
0
 private function jsCommon()
 {
     $params['url'] = PsUrl::current();
     $params['userId'] = AuthManager::getUserIdOrNull();
     $params['isAuthorized'] = AuthManager::isAuthorized();
     $params['isDOA'] = PsSettings::DEVMODE_OR_ADMIN();
     $params['isLogging'] = PsSettings::DEVMODE_OR_ADMIN();
     $params['currentSubmitTimeout'] = ActivityWatcher::getWaitTime();
     $params['tzOffset'] = PsTimeZone::inst()->getCurrentDateTimeZone()->getOffset(new DateTime());
     $params['marker'] = AuthManager::getUserSessoinMarker();
     $params['foldings'] = FoldedStorage::listEntitiesRel();
     return $params;
 }
Ejemplo n.º 2
0
 /**
  * @covers PsUrl::current
  */
 public function testCurrent()
 {
     $this->assertEquals(PsUrl::current(), 'http://127.0.0.1');
     //Меняем HTTP_HOST
     $host = 'postupayu.ru';
     ServerArrayAdapter::inst()->set('HTTP_HOST', $host, true);
     $this->assertEquals(PsUrl::current(), "http://{$host}");
     //Меняем SERVER_PORT
     $port = 100;
     ServerArrayAdapter::inst()->set('SERVER_PORT', $port, true);
     $this->assertEquals(PsUrl::current(), "http://{$host}:{$port}");
     //Меняем HTTPS
     ServerArrayAdapter::inst()->set('HTTPS', 'on', true);
     $this->assertEquals(PsUrl::current(), "https://{$host}:{$port}");
     //Отменяем и проверим, что всё вернулось
     ServerArrayAdapter::inst()->restoreStory();
     $this->assertEquals(PsUrl::current(), 'http://127.0.0.1');
 }
Ejemplo n.º 3
0
 public function getRequestUrl()
 {
     return PsUrl::current();
 }
Ejemplo n.º 4
0
 /**
  * Выполняет редирект на ткущий URL
  */
 public static function redirectToSelf()
 {
     self::redirectTo(PsUrl::current());
 }