| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Old Sites/ict/wp-content/plugins/smart-slider-3/Nextend/Framework/Request/ |
Upload File : |
<?php
namespace Nextend\Framework\Request;
use Nextend\Framework\Request\Parser\AbstractRequestParser;
use Nextend\Framework\Request\Parser\JoomlaRequestParser;
use Nextend\Framework\Request\Parser\WordPressRequestParser;
class Storage {
public $originalStorage;
public $returnOriginal;
public $storage;
/**
* @var AbstractRequestParser
*/
public $parserInstance;
public function __construct($data, $returnOriginal = false) {
$this->parserInstance = new WordPressRequestParser();
$this->originalStorage = $data;
$this->returnOriginal = $returnOriginal;
$this->storage = array();
}
public function set($var, $val) {
$this->storage[$var] = $val;
}
protected function get($var, $default = false) {
if (!$this->returnOriginal) {
if (isset($this->storage[$var])) {
return $this->storage[$var];
} else if (isset($this->originalStorage[$var])) {
$this->storage[$var] = $this->parserInstance->parseData($this->originalStorage[$var]);
return $this->storage[$var];
}
} else if (isset($this->originalStorage[$var])) {
return $this->originalStorage[$var];
}
return $default;
}
public function getVar($var, $default = null) {
return $this->get($var, $default);
}
public function getInt($var, $default = 0) {
return intval($this->get($var, $default));
}
public function getCmd($var, $default = '') {
return preg_replace("/[^\w_]/", "", $this->get($var, $default));
}
public function exists($var) {
if (isset($this->storage[$var])) {
return true;
} else if (isset($this->originalStorage[$var])) {
return true;
}
return false;
}
}