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; }
/** * @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'); }
public function getRequestUrl() { return PsUrl::current(); }
/** * Выполняет редирект на ткущий URL */ public static function redirectToSelf() { self::redirectTo(PsUrl::current()); }