Skip to content

Commit e4e66fa

Browse files
authored
Merge pull request #31 from wollanup/develop
Remove Xss
2 parents 7694c2f + 216b78f commit e4e66fa

File tree

5 files changed

+3
-62
lines changed

5 files changed

+3
-62
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
},
2222
"require": {
2323
"propel/propel": "~2.0@dev",
24-
"wollanup/php-api-rest-interfaces": "^1.1.11",
24+
"wollanup/php-api-rest-interfaces": "^1.1.12",
2525
"wollanup/php-api-rest-propel-behavior": "^1.1",
2626
"wollanup/php-api-rest-service-request": "^1.0.1",
2727
"wollanup/php-api-rest-utils": "^1.1",

src/Container/Container.php

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
use Eukles\Service\Router\RouterInterface;
2020
use Eukles\Service\RoutesClasses\Exception\RoutesClassesServiceMissingException;
2121
use Eukles\Service\RoutesClasses\RoutesClassesInterface;
22-
use Eukles\Service\XssCleaner\XssCleaner;
23-
use Eukles\Service\XssCleaner\XssCleanerInterface;
2422
use Eukles\Slim\Handlers\ActionError;
2523
use Eukles\Slim\Handlers\ActionErrorInterface;
2624
use Eukles\Slim\Handlers\EntityRequestError;
@@ -120,13 +118,6 @@ public function __construct(array $values = [])
120118
return new ActionError();
121119
};
122120
}
123-
124-
# Xss cleaner
125-
if (!isset($values[self::XSS_CLEANER])) {
126-
$this[self::XSS_CLEANER] = function () {
127-
return new XssCleaner();
128-
};
129-
}
130121
}
131122

132123
/**
@@ -209,11 +200,4 @@ public function getRoutesClasses()
209200
return $this[self::ROUTES_CLASSES];
210201
}
211202

212-
/**
213-
* @return XssCleanerInterface
214-
*/
215-
public function getXssCleaner()
216-
{
217-
return $this[self::XSS_CLEANER];
218-
}
219203
}

src/Entity/EntityFactory.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,7 @@ public function create(
4343

4444
# Then, alter object with allowed properties
4545
/** @noinspection PhpUndefinedMethodInspection */
46-
$params = $entityRequest->getContainer()->getXssCleaner()->cleanArray($request->getParams());
47-
/** @noinspection PhpUndefinedMethodInspection */
48-
$obj->fromArray($entityRequest->getAllowedDataFromRequest($params, $request->getMethod()));
46+
$obj->fromArray($entityRequest->getAllowedDataFromRequest($request->getParams(), $request->getMethod()));
4947

5048
# Execute afterCreate hook, which can alter record
5149
$entityRequest->afterCreate($obj);
@@ -115,7 +113,6 @@ public function fetch(
115113
if ($postParams) {
116114
$params = array_merge($params, (array)$postParams);
117115
}
118-
$params = $entityRequest->getContainer()->getXssCleaner()->cleanArray($params);
119116

120117
# Then, alter object with allowed properties
121118
$obj->fromArray($entityRequest->getAllowedDataFromRequest($params, $request->getMethod()));

src/Service/XssCleaner/XssCleaner.php

Lines changed: 0 additions & 33 deletions
This file was deleted.

src/Slim/Handlers/Strategies/ActionStrategy.php

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,6 @@ private function buildParams(
140140
);
141141
}
142142
} else {
143-
$cleaner = $this->container->getXssCleaner();
144143
if (isset($routeArguments[$name])) {
145144
$paramValue = $routeArguments[$name];
146145
} elseif (isset($requestParams[$name])) {
@@ -154,13 +153,7 @@ private function buildParams(
154153
"Missing or null required parameter '{$name}' in " . $r->getName() . "::" . $m->getName()
155154
);
156155
}
157-
if (is_array($paramValue)) {
158-
$buildParams[] = $cleaner->cleanArray($paramValue);
159-
} elseif (is_scalar($paramValue)) {
160-
$buildParams[] = $cleaner->cleanString($paramValue);
161-
} else {
162-
$buildParams[] = $paramValue;
163-
}
156+
$buildParams[] = $paramValue;
164157
}
165158
}
166159

0 commit comments

Comments
 (0)