Development

This commit is contained in:
Simon Sessingø
2016-11-19 04:41:29 +01:00
parent ed1ac74e7a
commit 8f33cc1a39
6 changed files with 39 additions and 13 deletions
+6 -6
View File
@@ -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
+29 -2
View File
@@ -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;
} }
} }
+2 -2
View File
@@ -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) {
-1
View File
@@ -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')));
+1 -1
View File
@@ -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) {