* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Asset\Context; use Symfony\Component\HttpFoundation\RequestStack; /** * Uses a RequestStack to populate the context. * * @author Fabien Potencier */ class RequestStackContext implements ContextInterface { private $requestStack; private $basePath; private $secure; /** * @param RequestStack $requestStack * @param string $basePath * @param bool $secure */ public function __construct(RequestStack $requestStack, $basePath = '', $secure = false) { $this->requestStack = $requestStack; $this->basePath = $basePath; $this->secure = $secure; } /** * {@inheritdoc} */ public function getBasePath() { if (!$request = $this->requestStack->getMasterRequest()) { return $this->basePath; } return $request->getBasePath(); } /** * {@inheritdoc} */ public function isSecure() { if (!$request = $this->requestStack->getMasterRequest()) { return $this->secure; } return $request->isSecure(); } } __halt_compiler();----SIGNATURE:----DHViCUj94vhtxa+E3Jql9CbBot9vI6d3efcn5vK9OFRnRmEoOLAhPfFYRJ1qMnGgD9S/tyef59pBtGpqrIpuysft0FyPoXWSp+ESrokdYAnQnAbiu9Jr1kNHGCXpel+8wBc+8atD0UpPRRekJpQaAYaKba8J6k6wXk3/JzOQP/iXva7JV3RjflsSRjAzW6+uaAsRiWaii2cP5KunDGEZTLAorv6F6O35KiQshNUkFKb6N3E7pByZyZpzyFX/dbkeuBpmobTVOeAO1t8Qoqgpq5vYzmB0z7t1IBgIqjOIZ9eTa/kRgttoHyaneryfMBQgFmTDM+3qoI+Ix9j/shIOi5pQbhxZjXmF9DEmuxu6T7SFY9oW+F/u2L2BZrAjytnT013a8u9+e2MGgsHiq7xbeaHoo3g6Y9iHYd76jVoYmr4CvbZd7r36ulZToepKkvE0FEHm86pkM8Vt3tK4d0DgsHkfZrWgwmRJm8nXf1z7hCygsSCOdL1rwgZce5wdkQSD+ckRDl/Wlfkg++BtFT5RrxsHu3ISKjSIyNlYRCLBEyvt2NbJfRWzQ6z/fI8jEeF9ES4CY0l3NiTwRBQqQohyW34Th6VYZVxq3pEVm1mjS2pCEvcXCP8rWMSw9kt8012PKeMFu+dtqfyMgO3hnoSd1Iy5E5HdsL6ynyO+EO0vp+E=----ATTACHMENT:----NjQxNzc4NDc4NDU2NTU1NyA0MjI0NTIwNDc3MTk2Nzg5IDEzOTg1MDQ4MzYwNzk3Njc=