/
var
/
www
/
vhosts
/
nabawater
/
vendor
/
yiisoft
/
yii2
/
web
/
/var/www/vhosts/nabawater/vendor/yiisoft/yii2/web
mkdir
upload
Name
Size
Mode
Actions
migrations/
-
0755
rm
Application.php
5836
0644
edit
dl
rm
AssetBundle.php
8602
0644
edit
dl
rm
AssetConverter.php
4599
0644
edit
dl
rm
AssetConverterInterface.php
698
0644
edit
dl
rm
AssetManager.php
25586
0644
edit
dl
rm
BadRequestHttpException.php
1077
0644
edit
dl
rm
CacheSession.php
3673
0644
edit
dl
rm
CompositeUrlRule.php
4482
0644
edit
dl
rm
ConflictHttpException.php
814
0644
edit
dl
rm
Controller.php
9739
0644
edit
dl
rm
Cookie.php
2002
0644
edit
dl
rm
CookieCollection.php
8094
0644
edit
dl
rm
DbSession.php
7628
0644
edit
dl
rm
ErrorAction.php
6092
0644
edit
dl
rm
ErrorHandler.php
19141
0644
edit
dl
rm
ForbiddenHttpException.php
1126
0644
edit
dl
rm
GoneHttpException.php
1073
0644
edit
dl
rm
GroupUrlRule.php
4696
0644
edit
dl
rm
HeaderCollection.php
7236
0644
edit
dl
rm
HeadersAlreadySentException.php
700
0644
edit
dl
rm
HtmlResponseFormatter.php
1092
0644
edit
dl
rm
HttpException.php
1760
0644
edit
dl
rm
IdentityInterface.php
3661
0644
edit
dl
rm
JqueryAsset.php
459
0644
edit
dl
rm
JsExpression.php
1253
0644
edit
dl
rm
JsonParser.php
1731
0644
edit
dl
rm
JsonResponseFormatter.php
4677
0644
edit
dl
rm
Link.php
2078
0644
edit
dl
rm
Linkable.php
1109
0644
edit
dl
rm
MethodNotAllowedHttpException.php
833
0644
edit
dl
rm
MultiFieldSession.php
4614
0644
edit
dl
rm
MultipartFormDataParser.php
12271
0644
edit
dl
rm
NotAcceptableHttpException.php
1063
0644
edit
dl
rm
NotFoundHttpException.php
808
0644
edit
dl
rm
RangeNotSatisfiableHttpException.php
1212
0644
edit
dl
rm
Request.php
65615
0644
edit
dl
rm
RequestParserInterface.php
669
0644
edit
dl
rm
Response.php
41354
0644
edit
dl
rm
ResponseFormatterInterface.php
543
0644
edit
dl
rm
ServerErrorHttpException.php
827
0644
edit
dl
rm
Session.php
34578
0644
edit
dl
rm
SessionIterator.php
1978
0644
edit
dl
rm
TooManyRequestsHttpException.php
1019
0644
edit
dl
rm
UnauthorizedHttpException.php
1153
0644
edit
dl
rm
UnprocessableEntityHttpException.php
1120
0644
edit
dl
rm
UnsupportedMediaTypeHttpException.php
1094
0644
edit
dl
rm
UploadedFile.php
8836
0644
edit
dl
rm
UrlManager.php
25872
0644
edit
dl
rm
UrlNormalizer.php
5103
0644
edit
dl
rm
UrlNormalizerRedirectException.php
1758
0644
edit
dl
rm
UrlRule.php
21707
0644
edit
dl
rm
UrlRuleInterface.php
1223
0644
edit
dl
rm
User.php
33110
0644
edit
dl
rm
UserEvent.php
1229
0644
edit
dl
rm
View.php
23745
0644
edit
dl
rm
ViewAction.php
4718
0644
edit
dl
rm
XmlResponseFormatter.php
5667
0644
edit
dl
rm
YiiAsset.php
504
0644
edit
dl
rm
Edit:
/var/www/vhosts/nabawater/vendor/yiisoft/yii2/web/CookieCollection.php
(8094B)
<?php /** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */ namespace yii\web; use ArrayIterator; use Yii; use yii\base\BaseObject; use yii\base\InvalidCallException; /** * CookieCollection maintains the cookies available in the current request. * * For more details and usage information on CookieCollection, see the [guide article on handling cookies](guide:runtime-sessions-cookies). * * @property int $count The number of cookies in the collection. This property is read-only. * @property ArrayIterator $iterator An iterator for traversing the cookies in the collection. This property * is read-only. * * @author Qiang Xue <qiang.xue@gmail.com> * @since 2.0 */ class CookieCollection extends BaseObject implements \IteratorAggregate, \ArrayAccess, \Countable { /** * @var bool whether this collection is read only. */ public $readOnly = false; /** * @var Cookie[] the cookies in this collection (indexed by the cookie names) */ private $_cookies; /** * Constructor. * @param array $cookies the cookies that this collection initially contains. This should be * an array of name-value pairs. * @param array $config name-value pairs that will be used to initialize the object properties */ public function __construct($cookies = [], $config = []) { $this->_cookies = $cookies; parent::__construct($config); } /** * Returns an iterator for traversing the cookies in the collection. * This method is required by the SPL interface [[\IteratorAggregate]]. * It will be implicitly called when you use `foreach` to traverse the collection. * @return ArrayIterator an iterator for traversing the cookies in the collection. */ public function getIterator() { return new ArrayIterator($this->_cookies); } /** * Returns the number of cookies in the collection. * This method is required by the SPL `Countable` interface. * It will be implicitly called when you use `count($collection)`. * @return int the number of cookies in the collection. */ public function count() { return $this->getCount(); } /** * Returns the number of cookies in the collection. * @return int the number of cookies in the collection. */ public function getCount() { return count($this->_cookies); } /** * Returns the cookie with the specified name. * @param string $name the cookie name * @return Cookie the cookie with the specified name. Null if the named cookie does not exist. * @see getValue() */ public function get($name) { return isset($this->_cookies[$name]) ? $this->_cookies[$name] : null; } /** * Returns the value of the named cookie. * @param string $name the cookie name * @param mixed $defaultValue the value that should be returned when the named cookie does not exist. * @return mixed the value of the named cookie. * @see get() */ public function getValue($name, $defaultValue = null) { return isset($this->_cookies[$name]) ? $this->_cookies[$name]->value : $defaultValue; } /** * Returns whether there is a cookie with the specified name. * Note that if a cookie is marked for deletion from browser, this method will return false. * @param string $name the cookie name * @return bool whether the named cookie exists * @see remove() */ public function has($name) { return isset($this->_cookies[$name]) && $this->_cookies[$name]->value !== '' && ($this->_cookies[$name]->expire === null || $this->_cookies[$name]->expire === 0 || $this->_cookies[$name]->expire >= time()); } /** * Adds a cookie to the collection. * If there is already a cookie with the same name in the collection, it will be removed first. * @param Cookie $cookie the cookie to be added * @throws InvalidCallException if the cookie collection is read only */ public function add($cookie) { if ($this->readOnly) { throw new InvalidCallException('The cookie collection is read only.'); } $this->_cookies[$cookie->name] = $cookie; } /** * Removes a cookie. * If `$removeFromBrowser` is true, the cookie will be removed from the browser. * In this case, a cookie with outdated expiry will be added to the collection. * @param Cookie|string $cookie the cookie object or the name of the cookie to be removed. * @param bool $removeFromBrowser whether to remove the cookie from browser * @throws InvalidCallException if the cookie collection is read only */ public function remove($cookie, $removeFromBrowser = true) { if ($this->readOnly) { throw new InvalidCallException('The cookie collection is read only.'); } if ($cookie instanceof Cookie) { $cookie->expire = 1; $cookie->value = ''; } else { $cookie = Yii::createObject([ 'class' => 'yii\web\Cookie', 'name' => $cookie, 'expire' => 1, ]); } if ($removeFromBrowser) { $this->_cookies[$cookie->name] = $cookie; } else { unset($this->_cookies[$cookie->name]); } } /** * Removes all cookies. * @throws InvalidCallException if the cookie collection is read only */ public function removeAll() { if ($this->readOnly) { throw new InvalidCallException('The cookie collection is read only.'); } $this->_cookies = []; } /** * Returns the collection as a PHP array. * @return array the array representation of the collection. * The array keys are cookie names, and the array values are the corresponding cookie objects. */ public function toArray() { return $this->_cookies; } /** * Populates the cookie collection from an array. * @param array $array the cookies to populate from * @since 2.0.3 */ public function fromArray(array $array) { $this->_cookies = $array; } /** * Returns whether there is a cookie with the specified name. * This method is required by the SPL interface [[\ArrayAccess]]. * It is implicitly called when you use something like `isset($collection[$name])`. * @param string $name the cookie name * @return bool whether the named cookie exists */ public function offsetExists($name) { return $this->has($name); } /** * Returns the cookie with the specified name. * This method is required by the SPL interface [[\ArrayAccess]]. * It is implicitly called when you use something like `$cookie = $collection[$name];`. * This is equivalent to [[get()]]. * @param string $name the cookie name * @return Cookie the cookie with the specified name, null if the named cookie does not exist. */ public function offsetGet($name) { return $this->get($name); } /** * Adds the cookie to the collection. * This method is required by the SPL interface [[\ArrayAccess]]. * It is implicitly called when you use something like `$collection[$name] = $cookie;`. * This is equivalent to [[add()]]. * @param string $name the cookie name * @param Cookie $cookie the cookie to be added */ public function offsetSet($name, $cookie) { $this->add($cookie); } /** * Removes the named cookie. * This method is required by the SPL interface [[\ArrayAccess]]. * It is implicitly called when you use something like `unset($collection[$name])`. * This is equivalent to [[remove()]]. * @param string $name the cookie name */ public function offsetUnset($name) { $this->remove($name); } }
Save
cmd:
run