Public access

This commit is contained in:
Abdussamed 2023-04-02 14:10:58 +03:00
parent 8e17db2908
commit 7dda364127
5 changed files with 45 additions and 45 deletions

View File

@ -16,7 +16,7 @@
public static $data = [];
public static $query = [];
public static $ready = false;
function __construct()
public function __construct()
{
if(!Request::$ready)
{
@ -30,11 +30,11 @@
$this->mutateRequest();
}
}
function getJSONRequest()
public function getJSONRequest()
{
return json_decode(file_get_contents('php://input'), true);
}
function mutateRequest()
public function mutateRequest()
{
if(Request::$contentType == "application/json")
{
@ -49,71 +49,71 @@
Request::$query = $_GET;
};
}
function contentType()
public function contentType()
{
return Request::$contentType;
}
function method()
public function method()
{
return Request::$method;
}
function get($name)
public function get($name)
{
return Request::$query[$name] ?? null;
}
function has($name)
public function has($name)
{
return $this->input($name) !== null;
}
function post($name)
public function post($name)
{
return Request::$data[$name] ?? null;
}
function input($name)
public function input($name)
{
return Request::staticGet($name) ?? Request::staticPost($name) ?? null;
}
function staticContentType()
public function staticContentType()
{
return $this->contentType();
}
function staticMethod()
public function staticMethod()
{
return $this->method();
}
function staticGet($name)
public function staticGet($name)
{
return $this->get($name);
}
function staticHeaders()
public function staticHeaders()
{
return Request::$headers;
}
function staticFile()
public function staticFile()
{
return Request::$file;
}
function staticSession()
public function staticSession()
{
return Request::$session;
}
function staticCookie()
public function staticCookie()
{
return Request::$cookie;
}
function staticPost($name)
public function staticPost($name)
{
return $this->post($name);
}
function staticInput($name)
public function staticInput($name)
{
return $this->input($name);
}
function staticHas($name)
public function staticHas($name)
{
return $this->has($name);
}
function getAttribute($name)
public function getAttribute($name)
{
return Request::staticInput($name);
}

View File

@ -4,24 +4,24 @@
use ReflectionHook;
static $_attributes = [];
static $readyHeaders = false;
function __construct()
public function __construct()
{
if(!RequestCookie::$readyHeaders)
{
RequestCookie::$_attributes = (array) $_COOKIE;
};
}
function setAttribute($name, $value, $time = '+1 years')
public function setAttribute($name, $value, $time = '+1 years')
{
$formarly = strtolower($name);
setcookie($name, $value, strtotime( $time ));
}
function getAttribute($name)
public function getAttribute($name)
{
$formarly = strtolower($name);
return RequestCookie::$_attributes[$formarly];
}
function removeAttribute($name)
public function removeAttribute($name)
{
$this->setAttribute($name, 0, "-1 days");
}

View File

@ -5,7 +5,7 @@
use ReflectionHook;
public static $ready = false;
public static $files = [];
function __construct()
public function __construct()
{
if(!RequestFile::$ready)
{

View File

@ -4,7 +4,7 @@
use ReflectionHook;
static $_attributes = [];
static $readyHeaders = false;
function __construct()
public function __construct()
{
if(!RequestHeader::$readyHeaders)
{
@ -26,12 +26,12 @@
$requestHeader = new static;
$requestHeader->{$name} = $value;
}
function setAttribute($name, $value)
public function setAttribute($name, $value)
{
$formarly = ucfirst(strtolower($name));
header("$formarly: $value");
}
function getAttribute($name)
public function getAttribute($name)
{
$formarly = ucfirst(strtolower($name));
return RequestHeader::$_attributes[$formarly] ?? null;

View File

@ -7,45 +7,45 @@
static $lifetime = '+7 days';
static $cookiename = 'session';
static $ready = false;
function __contruct()
public function __contruct()
{
session_set_cookie_params(strtotime(static::$lifetime));
session_name(static::$cookiename);
Session::$ready = true;
}
function staticStart()
public function staticStart()
{
session_start();
}
function staticFlush()
public function staticFlush()
{
session_commit();
}
function staticDestroy()
public function staticDestroy()
{
session_destroy();
}
function staticReset()
public function staticReset()
{
session_reset();
}
function staticSet($name, $value)
public function staticSet($name, $value)
{
$_SESSION[$name] = $value;
}
function staticGet($name)
public function staticGet($name)
{
return $_SESSION[$name];
}
function staticDelete($name)
public function staticDelete($name)
{
unset($_SESSION[$name]);
}
function staticHas($name)
public function staticHas($name)
{
return isset($_SESSION[$name]);
}
function staticAdd($name, $item)
public function staticAdd($name, $item)
{
if(!Session::has($name))
{
@ -53,7 +53,7 @@
}
$_SESSION[$name][] = $item;
}
function staticPop($name, $item)
public function staticPop($name, $item)
{
if(!$this->has($name))
{
@ -61,7 +61,7 @@
}
return array_pop($_SESSION[$name]);
}
function staticShift($name, $item)
public function staticShift($name, $item)
{
if(!!$this->has($name))
{
@ -69,7 +69,7 @@
}
return array_shift($_SESSION[$name]);
}
function staticUnshift($name, $item)
public function staticUnshift($name, $item)
{
if(!!$this->has($name))
{
@ -80,7 +80,7 @@
...$_SESSION[$name]
];
}
function staticMerge($name, $item)
public function staticMerge($name, $item)
{
if(!!$this->has($name))
{
@ -91,11 +91,11 @@
...$item
];
}
function staticPath($path)
public function staticPath($path)
{
session_save_path($path);
}
function staticStatus()
public function staticStatus()
{
switch(session_status())
{
@ -107,7 +107,7 @@
}
}
}
function staticInit()
public function staticInit()
{
if(!Session::$ready)
{