File tree Expand file tree Collapse file tree 5 files changed +3
-62
lines changed Expand file tree Collapse file tree 5 files changed +3
-62
lines changed Original file line number Diff line number Diff line change 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" ,
Original file line number Diff line number Diff line change 1919use Eukles \Service \Router \RouterInterface ;
2020use Eukles \Service \RoutesClasses \Exception \RoutesClassesServiceMissingException ;
2121use Eukles \Service \RoutesClasses \RoutesClassesInterface ;
22- use Eukles \Service \XssCleaner \XssCleaner ;
23- use Eukles \Service \XssCleaner \XssCleanerInterface ;
2422use Eukles \Slim \Handlers \ActionError ;
2523use Eukles \Slim \Handlers \ActionErrorInterface ;
2624use 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}
Original file line number Diff line number Diff 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 ()));
Load Diff This file was deleted.
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments