Passed
Push — main ( 26d105...d76b12 )
by Thierry
11:22 queued 14s
created
src/Request/Call/Call.php 1 patch
Spacing   +12 added lines, -13 removed lines patch added patch discarded remove patch
@@ -79,18 +79,18 @@  discard block
 block discarded – undo
79 79
      */
80 80
     private function makePhrase(array $aArgs): string
81 81
     {
82
-        if(empty($aArgs))
82
+        if (empty($aArgs))
83 83
         {
84 84
             return '';
85 85
         }
86 86
         // The first array entry is the message.
87 87
         $sPhrase = array_shift($aArgs);
88
-        if(empty($aArgs))
88
+        if (empty($aArgs))
89 89
         {
90 90
             return $sPhrase;
91 91
         }
92 92
         $nParamId = 1;
93
-        foreach($aArgs as &$xParameter)
93
+        foreach ($aArgs as &$xParameter)
94 94
         {
95 95
             $xParameter = "'$nParamId':" . $xParameter->getScript();
96 96
             $nParamId++;
@@ -105,7 +105,7 @@  discard block
 block discarded – undo
105 105
      */
106 106
     private function makeMessage(): string
107 107
     {
108
-        if(!($sPhrase = $this->makePhrase($this->aMessageArgs)))
108
+        if (!($sPhrase = $this->makePhrase($this->aMessageArgs)))
109 109
         {
110 110
             return '';
111 111
         }
@@ -124,16 +124,15 @@  discard block
 block discarded – undo
124 124
     {
125 125
         $sMessageScript = $this->makeMessage();
126 126
         $sScript = parent::getScript();
127
-        if($this->bConfirm)
127
+        if ($this->bConfirm)
128 128
         {
129 129
             $sConfirmPhrase = $this->makePhrase($this->aConfirmArgs);
130 130
             $sScript = $this->xDialogLibraryManager->getQuestionLibrary()
131 131
                 ->confirm($sConfirmPhrase, $sScript, $sMessageScript);
132 132
         }
133
-        if($this->sCondition !== '')
133
+        if ($this->sCondition !== '')
134 134
         {
135
-            $sScript = empty($sMessageScript) ? 'if(' . $this->sCondition . '){' . $sScript . ';}' :
136
-                'if(' . $this->sCondition . '){' . $sScript . ';}else{' . $sMessageScript . ';}';
135
+            $sScript = empty($sMessageScript) ? 'if(' . $this->sCondition . '){' . $sScript . ';}' : 'if(' . $this->sCondition . '){' . $sScript . ';}else{' . $sMessageScript . ';}';
137 136
         }
138 137
         return $this->sVars . $sScript;
139 138
     }
@@ -145,9 +144,9 @@  discard block
 block discarded – undo
145 144
      */
146 145
     public function hasPageNumber(): bool
147 146
     {
148
-        foreach($this->aParameters as $xParameter)
147
+        foreach ($this->aParameters as $xParameter)
149 148
         {
150
-            if($xParameter->getType() === Parameter::PAGE_NUMBER)
149
+            if ($xParameter->getType() === Parameter::PAGE_NUMBER)
151 150
             {
152 151
                 return true;
153 152
             }
@@ -165,9 +164,9 @@  discard block
 block discarded – undo
165 164
     public function setPageNumber(int $nPageNumber): Call
166 165
     {
167 166
         // Set the value of the Parameter::PAGE_NUMBER parameter
168
-        foreach($this->aParameters as $xParameter)
167
+        foreach ($this->aParameters as $xParameter)
169 168
         {
170
-            if($xParameter->getType() === Parameter::PAGE_NUMBER)
169
+            if ($xParameter->getType() === Parameter::PAGE_NUMBER)
171 170
             {
172 171
                 $xParameter->setValue($nPageNumber);
173 172
                 break;
@@ -188,7 +187,7 @@  discard block
 block discarded – undo
188 187
     public function pg(int $nCurrentPage, int $nItemsPerPage, int $nItemsTotal): Paginator
189 188
     {
190 189
         // Append the page number to the parameter list, if not yet given.
191
-        if(!$this->hasPageNumber())
190
+        if (!$this->hasPageNumber())
192 191
         {
193 192
             $this->addParameter(Parameter::PAGE_NUMBER, 0);
194 193
         }
Please login to merge, or discard this patch.
src/Request/Call/JsCall.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -121,7 +121,7 @@
 block discarded – undo
121 121
      */
122 122
     public function addParameters(array $aParameters): JsCall
123 123
     {
124
-        foreach($aParameters as $xParameter)
124
+        foreach ($aParameters as $xParameter)
125 125
         {
126 126
             $this->pushParameter(Parameter::make($xParameter));
127 127
         }
Please login to merge, or discard this patch.
src/Plugin/Response/JQuery/DomSelector.php 1 patch
Spacing   +6 added lines, -7 removed lines patch added patch discarded remove patch
@@ -86,12 +86,12 @@  discard block
 block discarded – undo
86 86
      */
87 87
     private function getPath(string $jQueryNs, string $sPath, $xContext)
88 88
     {
89
-        if(!$sPath)
89
+        if (!$sPath)
90 90
         {
91 91
             // If an empty selector is given, use the event target instead
92 92
             return "$jQueryNs(e.currentTarget)";
93 93
         }
94
-        if(!$xContext)
94
+        if (!$xContext)
95 95
         {
96 96
             return "$jQueryNs('" . $sPath . "')";
97 97
         }
@@ -110,12 +110,12 @@  discard block
 block discarded – undo
110 110
      */
111 111
     public function __call(string $sMethod, array $aArguments)
112 112
     {
113
-        if(count($aArguments) === 1)
113
+        if (count($aArguments) === 1)
114 114
         {
115 115
             // If the only parameter is a selector, and the first call
116 116
             // on that selector is a method, then the selector is a callback.
117 117
             $xArgument = $aArguments[0];
118
-            if(is_a($xArgument, self::class) && $xArgument->bIsCallback === null &&
118
+            if (is_a($xArgument, self::class) && $xArgument->bIsCallback === null &&
119 119
                 count($xArgument->aCalls) > 0 && is_a($xArgument->aCalls[0], JsCall::class))
120 120
             {
121 121
                 $xArgument->bIsCallback = true;
@@ -188,12 +188,11 @@  discard block
 block discarded – undo
188 188
     public function getScript(): string
189 189
     {
190 190
         $sScript = $this->sPath;
191
-        if(count($this->aCalls) > 0)
191
+        if (count($this->aCalls) > 0)
192 192
         {
193 193
             $sScript .= '.' . implode('.', $this->aCalls);
194 194
         }
195
-        return $this->bIsCallback ? '(e) => {' . $sScript . '}' :
196
-            ($this->bToInt ? "parseInt($sScript)" : $sScript);
195
+        return $this->bIsCallback ? '(e) => {' . $sScript . '}' : ($this->bToInt ? "parseInt($sScript)" : $sScript);
197 196
     }
198 197
 
199 198
     /**
Please login to merge, or discard this patch.
src/Plugin/Code/CodeGenerator.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -115,7 +115,7 @@  discard block
 block discarded – undo
115 115
      */
116 116
     public function addCodeGenerator(string $sClassName, int $nPriority)
117 117
     {
118
-        while(isset($this->aCodeGenerators[$nPriority]))
118
+        while (isset($this->aCodeGenerators[$nPriority]))
119 119
         {
120 120
             $nPriority++;
121 121
         }
@@ -158,7 +158,7 @@  discard block
 block discarded – undo
158 158
     private function generatePluginCodes(string $sClassName)
159 159
     {
160 160
         $xGenerator = $this->di->g($sClassName);
161
-        if(!is_subclass_of($xGenerator, Plugin::class) || $this->xAssetManager->shallIncludeAssets($xGenerator))
161
+        if (!is_subclass_of($xGenerator, Plugin::class) || $this->xAssetManager->shallIncludeAssets($xGenerator))
162 162
         {
163 163
             // HTML tags for CSS
164 164
             $this->sCss = trim($this->sCss) . "\n" . trim($xGenerator->getCss(), " \n");
@@ -167,7 +167,7 @@  discard block
 block discarded – undo
167 167
         }
168 168
         // Javascript code
169 169
         $this->sJsScript = trim($this->sJsScript) . "\n\n" . trim($xGenerator->getScript(), " \n");
170
-        if($xGenerator->readyEnabled())
170
+        if ($xGenerator->readyEnabled())
171 171
         {
172 172
             $sScriptAttr = $xGenerator->readyInlined() ? 'sJsInlineScript' : 'sJsReadyScript';
173 173
             $this->$sScriptAttr = trim($this->$sScriptAttr) . "\n\n" . trim($xGenerator->getReadyScript(), " \n");
@@ -186,11 +186,11 @@  discard block
 block discarded – undo
186 186
         $this->sJsScript = trim($this->sJsScript, " \n");
187 187
         $this->sJsReadyScript = trim($this->sJsReadyScript, " \n");
188 188
         $this->sJsInlineScript = trim($this->sJsInlineScript, " \n");
189
-        if(($this->sJsReadyScript))
189
+        if (($this->sJsReadyScript))
190 190
         {
191 191
             $this->sJsReadyScript = $this->render('ready.js', ['sScript' => $this->sJsReadyScript . "\n"]);
192 192
         }
193
-        if(($this->sJsInlineScript))
193
+        if (($this->sJsInlineScript))
194 194
         {
195 195
             $this->sJsInlineScript = $this->render('ready.js', ['sScript' => $this->sJsInlineScript . "\n"]);
196 196
         }
@@ -207,7 +207,7 @@  discard block
 block discarded – undo
207 207
      */
208 208
     private function generateCodes()
209 209
     {
210
-        if($this->bGenerated)
210
+        if ($this->bGenerated)
211 211
         {
212 212
             return;
213 213
         }
@@ -217,7 +217,7 @@  discard block
 block discarded – undo
217 217
 
218 218
         $this->xAssetManager = $this->di->getAssetManager();
219 219
         $this->sJsOptions = $this->xAssetManager->getJsOptions();
220
-        foreach($this->aCodeGenerators as $sClassName)
220
+        foreach ($this->aCodeGenerators as $sClassName)
221 221
         {
222 222
             $this->generatePluginCodes($sClassName);
223 223
         }
@@ -229,7 +229,7 @@  discard block
 block discarded – undo
229 229
             trim($this->sJsScript) . "\n\n" . trim($this->sJsReadyScript);
230 230
         // For js lib versions prior to 4.0, register the redirect command.
231 231
         $sJsLibVersion = $this->di->getJsLibVersion();
232
-        if((int)$sJsLibVersion[0] < 4)
232
+        if ((int) $sJsLibVersion[0] < 4)
233 233
         {
234 234
             $this->sJsScript .= '
235 235
 
@@ -296,16 +296,16 @@  discard block
 block discarded – undo
296 296
     {
297 297
         $this->generateCodes();
298 298
         $sScript = '';
299
-        if(($bIncludeCss))
299
+        if (($bIncludeCss))
300 300
         {
301 301
             $sScript .= $this->getCss() . "\n";
302 302
         }
303
-        if(($bIncludeJs))
303
+        if (($bIncludeJs))
304 304
         {
305 305
             $sScript .= $this->getJs() . "\n";
306 306
         }
307 307
 
308
-        if(!($sUrl = $this->xAssetManager->createJsFiles($this)))
308
+        if (!($sUrl = $this->xAssetManager->createJsFiles($this)))
309 309
         {
310 310
             return trim($sScript) . "\n\n" . $this->render('wrapper.js',
311 311
                 ['sScript' => trim($this->sJsScript) . "\n\n" . trim($this->sJsInlineScript)]);
Please login to merge, or discard this patch.
src/Plugin/Manager/PluginManager.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -124,28 +124,28 @@  discard block
 block discarded – undo
124 124
     {
125 125
         $bIsUsed = false;
126 126
         $aInterfaces = class_implements($sClassName);
127
-        if(in_array(CodeGeneratorInterface::class, $aInterfaces))
127
+        if (in_array(CodeGeneratorInterface::class, $aInterfaces))
128 128
         {
129 129
             $this->xCodeGenerator->addCodeGenerator($sClassName, $nPriority);
130 130
             $bIsUsed = true;
131 131
         }
132
-        if(in_array(CallableRegistryInterface::class, $aInterfaces))
132
+        if (in_array(CallableRegistryInterface::class, $aInterfaces))
133 133
         {
134 134
             $this->aRegistryPlugins[$sPluginName] = $sClassName;
135 135
             $bIsUsed = true;
136 136
         }
137
-        if(in_array(RequestHandlerInterface::class, $aInterfaces))
137
+        if (in_array(RequestHandlerInterface::class, $aInterfaces))
138 138
         {
139 139
             $this->aRequestHandlers[$sPluginName] = $sClassName;
140 140
             $bIsUsed = true;
141 141
         }
142
-        if(in_array(ResponsePluginInterface::class, $aInterfaces))
142
+        if (in_array(ResponsePluginInterface::class, $aInterfaces))
143 143
         {
144 144
             $this->aResponsePlugins[$sPluginName] = $sClassName;
145 145
             $bIsUsed = true;
146 146
         }
147 147
 
148
-        if(!$bIsUsed)
148
+        if (!$bIsUsed)
149 149
         {
150 150
             // The class is invalid.
151 151
             $sMessage = $this->xTranslator->trans('errors.register.invalid', ['name' => $sClassName]);
@@ -153,7 +153,7 @@  discard block
 block discarded – undo
153 153
         }
154 154
 
155 155
         // Register the plugin in the DI container, if necessary
156
-        if(!$this->di->has($sClassName))
156
+        if (!$this->di->has($sClassName))
157 157
         {
158 158
             $this->di->auto($sClassName);
159 159
         }
@@ -169,12 +169,12 @@  discard block
 block discarded – undo
169 169
      */
170 170
     public function getResponsePlugin(string $sName, ?ResponseInterface $xResponse = null): ?ResponsePlugin
171 171
     {
172
-        if(!isset($this->aResponsePlugins[$sName]))
172
+        if (!isset($this->aResponsePlugins[$sName]))
173 173
         {
174 174
             return null;
175 175
         }
176 176
         $xPlugin = $this->di->g($this->aResponsePlugins[$sName]);
177
-        if(($xResponse))
177
+        if (($xResponse))
178 178
         {
179 179
             $xPlugin->setResponse($xResponse);
180 180
         }
@@ -195,7 +195,7 @@  discard block
 block discarded – undo
195 195
      */
196 196
     public function registerCallable(string $sType, string $sCallable, $xOptions = [])
197 197
     {
198
-        if(isset($this->aRegistryPlugins[$sType]) &&
198
+        if (isset($this->aRegistryPlugins[$sType]) &&
199 199
             ($xPlugin = $this->di->g($this->aRegistryPlugins[$sType])))
200 200
         {
201 201
             $xPlugin->register($sType, $sCallable, $xPlugin->checkOptions($sCallable, $xOptions));
Please login to merge, or discard this patch.
src/Response/Response.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -86,7 +86,7 @@  discard block
 block discarded – undo
86 86
      */
87 87
     public function getOutput(): string
88 88
     {
89
-        if($this->getCommandCount() === 0)
89
+        if ($this->getCommandCount() === 0)
90 90
         {
91 91
             return '{}';
92 92
         }
@@ -175,7 +175,7 @@  discard block
 block discarded – undo
175 175
     public function addCommand(array $aAttributes, $mData): ResponseInterface
176 176
     {
177 177
         $aAttributes = array_map(function($xAttribute) {
178
-            return is_integer($xAttribute) ? $xAttribute : trim((string)$xAttribute, " \t");
178
+            return is_integer($xAttribute) ? $xAttribute : trim((string) $xAttribute, " \t");
179 179
         }, $aAttributes);
180 180
         return $this->addRawCommand($aAttributes, $mData);
181 181
     }
@@ -194,9 +194,9 @@  discard block
 block discarded – undo
194 194
         $mData, bool $bRemoveEmpty = false): ResponseInterface
195 195
     {
196 196
         $mData = is_array($mData) ? array_map(function($sData) {
197
-            return trim((string)$sData, " \t\n");
198
-        }, $mData) : trim((string)$mData, " \t\n");
199
-        if($bRemoveEmpty)
197
+            return trim((string) $sData, " \t\n");
198
+        }, $mData) : trim((string) $mData, " \t\n");
199
+        if ($bRemoveEmpty)
200 200
         {
201 201
             $aAttributes = array_filter($aAttributes, function($xValue) {
202 202
                 return $xValue === '';
@@ -229,7 +229,7 @@  discard block
 block discarded – undo
229 229
     public function toPsr(): PsrResponseInterface
230 230
     {
231 231
         $xPsrResponse = $this->xPsr17Factory->createResponse(200);
232
-        if($this->xRequest->getMethod() === 'GET')
232
+        if ($this->xRequest->getMethod() === 'GET')
233 233
         {
234 234
             $xPsrResponse = $xPsrResponse
235 235
                 ->withHeader('Expires', 'Mon, 26 Jul 1997 05:00:00 GMT')
Please login to merge, or discard this patch.
src/Plugin/Request/CallableClass/CallableObject.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -298,11 +298,11 @@
 block discarded – undo
298 298
         $sMethod = $this->xTarget->getMethodName();
299 299
         // The hooks defined at method level are merged with those defined at class level.
300 300
         $aMethods = array_merge($aHookMethods['*'] ?? [], $aHookMethods[$sMethod] ?? []);
301
-        foreach($aMethods as $xKey => $xValue)
301
+        foreach ($aMethods as $xKey => $xValue)
302 302
         {
303 303
             $sHookName = $xValue;
304 304
             $aHookArgs = [];
305
-            if(is_string($xKey))
305
+            if (is_string($xKey))
306 306
             {
307 307
                 $sHookName = $xKey;
308 308
                 $aHookArgs = is_array($xValue) ? $xValue : [$xValue];
Please login to merge, or discard this patch.
src/Plugin/Request/CallableClass/CallableRepository.php 1 patch
Spacing   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -110,7 +110,7 @@  discard block
 block discarded – undo
110 110
 
111 111
         // The methods of the CallableClass class must not be exported
112 112
         $xCallableClass = new ReflectionClass(CallableClass::class);
113
-        foreach($xCallableClass->getMethods(ReflectionMethod::IS_PUBLIC) as $xMethod)
113
+        foreach ($xCallableClass->getMethods(ReflectionMethod::IS_PUBLIC) as $xMethod)
114 114
         {
115 115
             $this->aProtectedMethods[] = $xMethod->getName();
116 116
         }
@@ -181,15 +181,15 @@  discard block
 block discarded – undo
181 181
      */
182 182
     public function makeClassOptions(string $sClassName, array $aClassOptions, array $aDirectoryOptions): array
183 183
     {
184
-        foreach($this->aDefaultClassOptions as $sOption => $xValue)
184
+        foreach ($this->aDefaultClassOptions as $sOption => $xValue)
185 185
         {
186
-            if(!isset($aClassOptions[$sOption]))
186
+            if (!isset($aClassOptions[$sOption]))
187 187
             {
188 188
                 $aClassOptions[$sOption] = $xValue;
189 189
             }
190 190
         }
191
-        $aClassOptions['excluded'] = (bool)($aClassOptions['excluded'] ?? false); // Convert to bool.
192
-        if(is_string($aClassOptions['protected']))
191
+        $aClassOptions['excluded'] = (bool) ($aClassOptions['excluded'] ?? false); // Convert to bool.
192
+        if (is_string($aClassOptions['protected']))
193 193
         {
194 194
             $aClassOptions['protected'] = [$aClassOptions['protected']]; // Convert to array.
195 195
         }
@@ -200,25 +200,25 @@  discard block
 block discarded – undo
200 200
             $aDirectoryOptions['classes']['*'] ?? [], // Options for all classes
201 201
             $aDirectoryOptions['classes'][$sClassName] ?? [], // Options for this specific class
202 202
         ];
203
-        foreach($aOptionGroups as $aOptionGroup)
203
+        foreach ($aOptionGroups as $aOptionGroup)
204 204
         {
205
-            if(isset($aOptionGroup['separator']))
205
+            if (isset($aOptionGroup['separator']))
206 206
             {
207
-                $aClassOptions['separator'] = (string)$aOptionGroup['separator'];
207
+                $aClassOptions['separator'] = (string) $aOptionGroup['separator'];
208 208
             }
209
-            if(isset($aOptionGroup['excluded']))
209
+            if (isset($aOptionGroup['excluded']))
210 210
             {
211
-                $aClassOptions['excluded'] = (bool)$aOptionGroup['excluded'];
211
+                $aClassOptions['excluded'] = (bool) $aOptionGroup['excluded'];
212 212
             }
213
-            if(isset($aOptionGroup['protected']))
213
+            if (isset($aOptionGroup['protected']))
214 214
             {
215
-                if(is_string($aOptionGroup['protected']))
215
+                if (is_string($aOptionGroup['protected']))
216 216
                 {
217 217
                     $aOptionGroup['protected'] = [$aOptionGroup['protected']]; // Convert to array.
218 218
                 }
219 219
                 $aClassOptions['protected'] = array_merge($aClassOptions['protected'], $aOptionGroup['protected']);
220 220
             }
221
-            if(isset($aOptionGroup['functions']))
221
+            if (isset($aOptionGroup['functions']))
222 222
             {
223 223
                 $aClassOptions['functions'] = array_merge($aClassOptions['functions'], $aOptionGroup['functions']);
224 224
             }
@@ -264,10 +264,10 @@  discard block
 block discarded – undo
264 264
     private function getNamespaceClassOptions(string $sClassName)
265 265
     {
266 266
         // Find the corresponding namespace
267
-        foreach($this->aNamespaceOptions as $sNamespace => $aOptions)
267
+        foreach ($this->aNamespaceOptions as $sNamespace => $aOptions)
268 268
         {
269 269
             // Check if the namespace matches the class.
270
-            if(strncmp($sClassName, $sNamespace . '\\', strlen($sNamespace) + 1) === 0)
270
+            if (strncmp($sClassName, $sNamespace . '\\', strlen($sNamespace) + 1) === 0)
271 271
             {
272 272
                 // Save the class options
273 273
                 $this->aClasses[$sClassName] = $this->makeClassOptions($sClassName,
@@ -288,17 +288,17 @@  discard block
 block discarded – undo
288 288
     public function getClassOptions(string $sClassName): array
289 289
     {
290 290
         // Find options for a class registered with namespace.
291
-        if(!isset($this->aClasses[$sClassName]))
291
+        if (!isset($this->aClasses[$sClassName]))
292 292
         {
293 293
             $this->getNamespaceClassOptions($sClassName);
294
-            if(!isset($this->aClasses[$sClassName]))
294
+            if (!isset($this->aClasses[$sClassName]))
295 295
             {
296 296
                 // Find options for a class registered without namespace.
297 297
                 // We then need to parse all classes to be able to find one.
298 298
                 $this->di->getCallableRegistry()->parseDirectories();
299 299
             }
300 300
         }
301
-        if(isset($this->aClasses[$sClassName]))
301
+        if (isset($this->aClasses[$sClassName]))
302 302
         {
303 303
             return $this->aClasses[$sClassName];
304 304
         }
@@ -327,7 +327,7 @@  discard block
 block discarded – undo
327 327
     public function getCallableObjects(): array
328 328
     {
329 329
         $aCallableObjects = [];
330
-        foreach($this->aClasses as $sClassName => $aOptions)
330
+        foreach ($this->aClasses as $sClassName => $aOptions)
331 331
         {
332 332
             $this->di->registerCallableClass($sClassName, $aOptions);
333 333
             $aCallableObjects[$sClassName] = $this->di->getCallableObject($sClassName);
Please login to merge, or discard this patch.
src/Plugin/Request/CallableClass/CallableObjectOptions.php 3 patches
Switch Indentation   +27 added lines, -27 removed lines patch added patch discarded remove patch
@@ -231,19 +231,19 @@  discard block
 block discarded – undo
231 231
         switch($sName)
232 232
         {
233 233
         // Set the methods to call before processing the request
234
-        case '__before':
235
-            $this->setHookMethods($this->aBeforeMethods, $xValue);
236
-            break;
237
-        // Set the methods to call after processing the request
238
-        case '__after':
239
-            $this->setHookMethods($this->aAfterMethods, $xValue);
240
-            break;
241
-        // Set the attributes to inject in the callable object
242
-        case '__di':
243
-            $this->addDiOption($xValue);
244
-            break;
245
-        default:
246
-            break;
234
+            case '__before':
235
+                $this->setHookMethods($this->aBeforeMethods, $xValue);
236
+                break;
237
+            // Set the methods to call after processing the request
238
+            case '__after':
239
+                $this->setHookMethods($this->aAfterMethods, $xValue);
240
+                break;
241
+            // Set the attributes to inject in the callable object
242
+            case '__di':
243
+                $this->addDiOption($xValue);
244
+                break;
245
+            default:
246
+                break;
247 247
         }
248 248
     }
249 249
 
@@ -291,20 +291,20 @@  discard block
 block discarded – undo
291 291
     {
292 292
         switch($sOptionName)
293 293
         {
294
-        case 'excluded':
295
-            if((bool)$xOptionValue)
296
-            {
297
-                $this->addProtectedMethods($sFunctionName);
298
-            }
299
-            break;
300
-        // For databags, all the value are merged in a single array.
301
-        case 'bags':
302
-            $this->_addJsArrayOption($sFunctionName, $sOptionName, $xOptionValue);
303
-            return;
304
-        // For all the other options, including callback, only the last value is kept.
305
-        case 'callback':
306
-        default:
307
-            $this->_setJsOption($sFunctionName, $sOptionName, $xOptionValue);
294
+            case 'excluded':
295
+                if((bool)$xOptionValue)
296
+                {
297
+                    $this->addProtectedMethods($sFunctionName);
298
+                }
299
+                break;
300
+            // For databags, all the value are merged in a single array.
301
+            case 'bags':
302
+                $this->_addJsArrayOption($sFunctionName, $sOptionName, $xOptionValue);
303
+                return;
304
+            // For all the other options, including callback, only the last value is kept.
305
+            case 'callback':
306
+            default:
307
+                $this->_setJsOption($sFunctionName, $sOptionName, $xOptionValue);
308 308
         }
309 309
     }
310 310
 
Please login to merge, or discard this patch.
Spacing   +23 added lines, -25 removed lines patch added patch discarded remove patch
@@ -81,29 +81,29 @@  discard block
 block discarded – undo
81 81
     public function __construct(array $aOptions, array $aAnnotations)
82 82
     {
83 83
         [$bExcluded, $aAnnotationOptions, $aAnnotationProtected] = $aAnnotations;
84
-        $this->bExcluded = $bExcluded || (bool)($aOptions['excluded'] ?? false);
85
-        if($this->bExcluded)
84
+        $this->bExcluded = $bExcluded || (bool) ($aOptions['excluded'] ?? false);
85
+        if ($this->bExcluded)
86 86
         {
87 87
             return;
88 88
         }
89 89
 
90 90
         $sSeparator = $aOptions['separator'];
91
-        if($sSeparator === '_' || $sSeparator === '.')
91
+        if ($sSeparator === '_' || $sSeparator === '.')
92 92
         {
93 93
             $this->sSeparator = $sSeparator;
94 94
         }
95 95
         $this->addProtectedMethods($aOptions['protected']);
96 96
         $this->addProtectedMethods($aAnnotationProtected);
97 97
 
98
-        foreach($aOptions['functions'] as $sNames => $aFunctionOptions)
98
+        foreach ($aOptions['functions'] as $sNames => $aFunctionOptions)
99 99
         {
100 100
             $aFunctionNames = explode(',', $sNames); // Names are in comma-separated list.
101
-            foreach($aFunctionNames as $sFunctionName)
101
+            foreach ($aFunctionNames as $sFunctionName)
102 102
             {
103 103
                 $this->addFunctionOptions($sFunctionName, $aFunctionOptions);
104 104
             }
105 105
         }
106
-        foreach($aAnnotationOptions as $sFunctionName => $aFunctionOptions)
106
+        foreach ($aAnnotationOptions as $sFunctionName => $aFunctionOptions)
107 107
         {
108 108
             $this->addFunctionOptions($sFunctionName, $aFunctionOptions);
109 109
         }
@@ -116,14 +116,14 @@  discard block
 block discarded – undo
116 116
      */
117 117
     private function addProtectedMethods($xMethods)
118 118
     {
119
-        if(!is_array($xMethods))
119
+        if (!is_array($xMethods))
120 120
         {
121
-            $this->aProtectedMethods[trim((string)$xMethods)] = true;
121
+            $this->aProtectedMethods[trim((string) $xMethods)] = true;
122 122
             return;
123 123
         }
124
-        foreach($xMethods as $sMethod)
124
+        foreach ($xMethods as $sMethod)
125 125
         {
126
-            $this->aProtectedMethods[trim((string)$sMethod)] = true;
126
+            $this->aProtectedMethods[trim((string) $sMethod)] = true;
127 127
         }
128 128
     }
129 129
 
@@ -197,17 +197,17 @@  discard block
 block discarded – undo
197 197
      */
198 198
     private function setHookMethods(array &$aHookMethods, $xValue)
199 199
     {
200
-        foreach($xValue as $sCalledMethod => $xMethodToCall)
200
+        foreach ($xValue as $sCalledMethod => $xMethodToCall)
201 201
         {
202
-            if(!isset($aHookMethods[$sCalledMethod]))
202
+            if (!isset($aHookMethods[$sCalledMethod]))
203 203
             {
204 204
                 $aHookMethods[$sCalledMethod] = [];
205 205
             }
206
-            if(is_array($xMethodToCall))
206
+            if (is_array($xMethodToCall))
207 207
             {
208 208
                 $aHookMethods[$sCalledMethod] = array_merge($aHookMethods[$sCalledMethod], $xMethodToCall);
209 209
             }
210
-            elseif(is_string($xMethodToCall))
210
+            elseif (is_string($xMethodToCall))
211 211
             {
212 212
                 $aHookMethods[$sCalledMethod][] = $xMethodToCall;
213 213
             }
@@ -232,7 +232,7 @@  discard block
 block discarded – undo
232 232
      */
233 233
     private function addOption(string $sName, $xValue)
234 234
     {
235
-        switch($sName)
235
+        switch ($sName)
236 236
         {
237 237
         // Set the methods to call before processing the request
238 238
         case '__before':
@@ -260,11 +260,11 @@  discard block
 block discarded – undo
260 260
      */
261 261
     private function _addJsArrayOption(string $sFunctionName, string $sOptionName, $xOptionValue)
262 262
     {
263
-        if(is_string($xOptionValue))
263
+        if (is_string($xOptionValue))
264 264
         {
265 265
             $xOptionValue = [$xOptionValue];
266 266
         }
267
-        if(!is_array($xOptionValue))
267
+        if (!is_array($xOptionValue))
268 268
         {
269 269
             return; // Do not save.
270 270
         }
@@ -293,10 +293,10 @@  discard block
 block discarded – undo
293 293
      */
294 294
     private function addJsOption(string $sFunctionName, string $sOptionName, $xOptionValue)
295 295
     {
296
-        switch($sOptionName)
296
+        switch ($sOptionName)
297 297
         {
298 298
         case 'excluded':
299
-            if((bool)$xOptionValue)
299
+            if ((bool) $xOptionValue)
300 300
             {
301 301
                 $this->addProtectedMethods($sFunctionName);
302 302
             }
@@ -320,12 +320,11 @@  discard block
 block discarded – undo
320 320
      */
321 321
     private function addFunctionOptions(string $sFunctionName, array $aFunctionOptions)
322 322
     {
323
-        foreach($aFunctionOptions as $sOptionName => $xOptionValue)
323
+        foreach ($aFunctionOptions as $sOptionName => $xOptionValue)
324 324
         {
325 325
             substr($sOptionName, 0, 2) === '__' ?
326 326
                 // Options for PHP classes. They start with "__".
327
-                $this->addOption($sOptionName, [$sFunctionName => $xOptionValue]) :
328
-                // Options for javascript code.
327
+                $this->addOption($sOptionName, [$sFunctionName => $xOptionValue]) : // Options for javascript code.
329 328
                 $this->addJsOption($sFunctionName, $sOptionName, $xOptionValue);
330 329
         }
331 330
     }
@@ -341,12 +340,11 @@  discard block
 block discarded – undo
341 340
         $aOptions = array_merge($this->aJsOptions['*'] ?? []); // Clone the array
342 341
         // Then add the method options.
343 342
         $aMethodOptions = $this->aJsOptions[$sMethodName] ?? [];
344
-        foreach($aMethodOptions as $sOptionName => $xOptionValue)
343
+        foreach ($aMethodOptions as $sOptionName => $xOptionValue)
345 344
         {
346 345
             // For databags, merge the values in a single array.
347 346
             // For all the other options, including callback, keep the last value.
348
-            $aOptions[$sOptionName] = $sOptionName !== 'bags' ? $xOptionValue :
349
-                array_unique(array_merge($aOptions[$sOptionName] ?? [], $xOptionValue));
347
+            $aOptions[$sOptionName] = $sOptionName !== 'bags' ? $xOptionValue : array_unique(array_merge($aOptions[$sOptionName] ?? [], $xOptionValue));
350 348
         }
351 349
         return $aOptions;
352 350
     }
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -206,8 +206,7 @@
 block discarded – undo
206 206
             if(is_array($xMethodToCall))
207 207
             {
208 208
                 $aHookMethods[$sCalledMethod] = array_merge($aHookMethods[$sCalledMethod], $xMethodToCall);
209
-            }
210
-            elseif(is_string($xMethodToCall))
209
+            } elseif(is_string($xMethodToCall))
211 210
             {
212 211
                 $aHookMethods[$sCalledMethod][] = $xMethodToCall;
213 212
             }
Please login to merge, or discard this patch.