mirror of
https://github.com/skipperbent/simple-php-router.git
synced 2026-07-11 18:12:15 +00:00
Development
This commit is contained in:
@@ -41,17 +41,17 @@ class InputCollection implements \IteratorAggregate
|
|||||||
{
|
{
|
||||||
$input = $this->findFirst($index);
|
$input = $this->findFirst($index);
|
||||||
|
|
||||||
if($input !== null) {
|
if($input !== null && trim($input->getValue()) !== '') {
|
||||||
if(trim($input->getValue()) === '') {
|
return $input->getValue();
|
||||||
return $default;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $input;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return $default;
|
return $default;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getValue($index, $default = null) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $index
|
* @param string $index
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
|
|||||||
@@ -60,24 +60,48 @@ class InputFile extends InputItem
|
|||||||
return file_get_contents($this->tmpName);
|
return file_get_contents($this->tmpName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set file temp. name
|
||||||
|
* @param string $name
|
||||||
|
* @return static $this
|
||||||
|
*/
|
||||||
public function setTmpName($name)
|
public function setTmpName($name)
|
||||||
{
|
{
|
||||||
$this->tmpName = $name;
|
$this->tmpName = $name;
|
||||||
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set file size
|
||||||
|
* @param int $size
|
||||||
|
* @return static $this
|
||||||
|
*/
|
||||||
public function setSize($size)
|
public function setSize($size)
|
||||||
{
|
{
|
||||||
$this->size = $size;
|
$this->size = $size;
|
||||||
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set type
|
||||||
|
* @param string $type
|
||||||
|
* @return static $this
|
||||||
|
*/
|
||||||
public function setType($type)
|
public function setType($type)
|
||||||
{
|
{
|
||||||
$this->type = $type;
|
$this->type = $type;
|
||||||
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set error
|
||||||
|
* @param int $error
|
||||||
|
* @return static $this
|
||||||
|
*/
|
||||||
public function setError($error)
|
public function setError($error)
|
||||||
{
|
{
|
||||||
$this->error = $error;
|
$this->error = $error;
|
||||||
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -101,9 +125,12 @@ class InputFile extends InputItem
|
|||||||
return $input;
|
return $input;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function __toString()
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getValue()
|
||||||
{
|
{
|
||||||
return (string)$this->tmpName;
|
return $this->tmpName;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -17,7 +17,7 @@ class InputItem
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return array
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getName()
|
public function getName()
|
||||||
{
|
{
|
||||||
@@ -25,7 +25,7 @@ class InputItem
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return array
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getValue()
|
public function getValue()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ class BaseCsrfVerifier implements IMiddleware
|
|||||||
|
|
||||||
if ($request->getMethod() !== 'get' && !$this->skip($request)) {
|
if ($request->getMethod() !== 'get' && !$this->skip($request)) {
|
||||||
|
|
||||||
$token = $request->getInput()->post->getValue(static::POST_KEY);
|
$token = $request->getInput()->post->get(static::POST_KEY);
|
||||||
|
|
||||||
// If the token is not posted, check headers for valid x-csrf-token
|
// If the token is not posted, check headers for valid x-csrf-token
|
||||||
if ($token === null) {
|
if ($token === null) {
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ class Request
|
|||||||
{
|
{
|
||||||
$this->parseHeaders();
|
$this->parseHeaders();
|
||||||
$this->input = new Input($this);
|
$this->input = new Input($this);
|
||||||
|
|
||||||
$this->host = $this->getHeader('http-host');;
|
$this->host = $this->getHeader('http-host');;
|
||||||
$this->uri = $this->getHeader('request-uri');
|
$this->uri = $this->getHeader('request-uri');
|
||||||
$this->method = strtolower($this->input->post->findFirst('_method', $this->getHeader('request-method')));
|
$this->method = strtolower($this->input->post->findFirst('_method', $this->getHeader('request-method')));
|
||||||
|
|||||||
@@ -377,7 +377,7 @@ abstract class RouterEntry
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (count($this->where) > 0) {
|
if (count($this->where) > 0) {
|
||||||
$output['where'] = $this->where;
|
//$output['where'] = $this->where;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count($this->requestMethods) > 0) {
|
if (count($this->requestMethods) > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user