Passed
Push — v3 ( dc9fae...2f2fc6 )
by Andrew
18:54 queued 11:52
created
src/helpers/UrlHelper.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -39,7 +39,7 @@
 block discarded – undo
39 39
         /** @noinspection CallableParameterUseCaseInTypeContextInspection */
40 40
         $url = preg_replace('/{.*}/', '', $url);
41 41
         // Remove any linebreaks that may be errantly in the URL
42
-        $url = (string)str_replace([
42
+        $url = (string) str_replace([
43 43
             PHP_EOL,
44 44
                 "\r",
45 45
                 "\n",
Please login to merge, or discard this patch.
src/controllers/ApiController.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -57,6 +57,6 @@
 block discarded – undo
57 57
     {
58 58
         $redirects = Retour::$plugin->redirects->getAllStaticRedirects(null, $siteId);
59 59
 
60
-        return $this->asJson($redirects ?? []);
60
+        return $this->asJson($redirects ?? [ ]);
61 61
     }
62 62
 }
Please login to merge, or discard this patch.
src/models/Settings.php 1 patch
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -135,8 +135,8 @@  discard block
 block discarded – undo
135 135
     public function rules()
136 136
     {
137 137
         return [
138
-            ['pluginName', 'string'],
139
-            ['pluginName', 'default', 'value' => 'Retour'],
138
+            [ 'pluginName', 'string' ],
139
+            [ 'pluginName', 'default', 'value' => 'Retour' ],
140 140
             [
141 141
                 [
142 142
                     'createUriChangeRedirects',
@@ -147,22 +147,22 @@  discard block
 block discarded – undo
147 147
                 ],
148 148
                 'boolean',
149 149
             ],
150
-            ['uriChangeRedirectSrcMatch', 'default', 'value' => 'pathonly'],
151
-            ['uriChangeRedirectSrcMatch', 'string'],
152
-            ['uriChangeRedirectSrcMatch', 'in', 'range' => [
150
+            [ 'uriChangeRedirectSrcMatch', 'default', 'value' => 'pathonly' ],
151
+            [ 'uriChangeRedirectSrcMatch', 'string' ],
152
+            [ 'uriChangeRedirectSrcMatch', 'in', 'range' => [
153 153
                 'pathonly',
154 154
                 'fullurl'
155
-            ]],
156
-            ['staticRedirectDisplayLimit', 'integer', 'min' => 1],
157
-            ['staticRedirectDisplayLimit', 'default', 'value' => 100],
158
-            ['dynamicRedirectDisplayLimit', 'integer', 'min' => 1],
159
-            ['dynamicRedirectDisplayLimit', 'default', 'value' => 100],
160
-            ['statsStoredLimit', 'integer', 'min' => 1],
161
-            ['statsStoredLimit', 'default', 'value' => 1000],
162
-            ['refreshIntervalSecs', 'integer', 'min' => 0],
163
-            ['refreshIntervalSecs', 'default', 'value' => 3],
164
-            ['statsDisplayLimit', 'integer', 'min' => 1],
165
-            ['statsDisplayLimit', 'default', 'value' => 1000],
155
+            ] ],
156
+            [ 'staticRedirectDisplayLimit', 'integer', 'min' => 1 ],
157
+            [ 'staticRedirectDisplayLimit', 'default', 'value' => 100 ],
158
+            [ 'dynamicRedirectDisplayLimit', 'integer', 'min' => 1 ],
159
+            [ 'dynamicRedirectDisplayLimit', 'default', 'value' => 100 ],
160
+            [ 'statsStoredLimit', 'integer', 'min' => 1 ],
161
+            [ 'statsStoredLimit', 'default', 'value' => 1000 ],
162
+            [ 'refreshIntervalSecs', 'integer', 'min' => 0 ],
163
+            [ 'refreshIntervalSecs', 'default', 'value' => 3 ],
164
+            [ 'statsDisplayLimit', 'integer', 'min' => 1 ],
165
+            [ 'statsDisplayLimit', 'default', 'value' => 1000 ],
166 166
             [
167 167
                 [
168 168
                     'excludePatterns',
@@ -178,7 +178,7 @@  discard block
 block discarded – undo
178 178
      */
179 179
     public function behaviors()
180 180
     {
181
-        $craft31Behaviors = [];
181
+        $craft31Behaviors = [ ];
182 182
         if (Retour::$craft31) {
183 183
             $craft31Behaviors = [
184 184
                 'parser' => [
Please login to merge, or discard this patch.
src/config.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -57,7 +57,7 @@
 block discarded – undo
57 57
     // Determines whether the Retour API endpoint should be enabled for anonymous frontend access
58 58
     'enableApiEndpoint' => false,
59 59
 
60
-     // [Regular expressions](https://regexr.com/) to match URLs to exclude from tracking
60
+        // [Regular expressions](https://regexr.com/) to match URLs to exclude from tracking
61 61
     'excludePatterns' => [
62 62
     ],
63 63
 
Please login to merge, or discard this patch.
src/controllers/TablesController.php 2 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -206,7 +206,7 @@
 block discarded – undo
206 206
             ->orderBy([$sortField => $sortType])
207 207
             ->filterWhere(['like', 'redirectSrcUrl', $filter])
208 208
             ->orFilterWhere(['like', 'redirectDestUrl', $filter])
209
-           ;
209
+            ;
210 210
         if ((int)$siteId !== 0) {
211 211
             $query->andWhere(['siteId' => $siteId]);
212 212
         }
Please login to merge, or discard this patch.
Spacing   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
         $handled = 'all'
97 97
     ): Response {
98 98
         PermissionHelper::controllerPermissionCheck('retour:dashboard');
99
-        $data = [];
99
+        $data = [ ];
100 100
         $sortField = 'hitCount';
101 101
         $sortType = 'DESC';
102 102
         // Figure out the sorting type
@@ -108,7 +108,7 @@  discard block
 block discarded – undo
108 108
             }
109 109
         }
110 110
         $sortType = strtoupper($sortType);
111
-        $sortType = self::SORT_MAP[$sortType] ?? self::SORT_MAP['DESC'];
111
+        $sortType = self::SORT_MAP[ $sortType ] ?? self::SORT_MAP[ 'DESC' ];
112 112
         // Validate untrusted data
113 113
         if (!in_array($sortField, self::ALLOWED_STATS_SORT_FIELDS, true)) {
114 114
             throw new BadRequestHttpException(Craft::t('retour', 'Invalid sort field specified.'));
@@ -116,35 +116,35 @@  discard block
 block discarded – undo
116 116
         // Query the db table
117 117
         $offset = ($page - 1) * $per_page;
118 118
         $query = (new Query())
119
-            ->from(['{{%retour_stats}}'])
119
+            ->from([ '{{%retour_stats}}' ])
120 120
             ->offset($offset)
121 121
             ->limit($per_page)
122
-            ->orderBy([$sortField => $sortType])
123
-            ->filterWhere(['like', 'redirectSrcUrl', $filter])
124
-            ->orFilterWhere(['like', 'referrerUrl', $filter])
122
+            ->orderBy([ $sortField => $sortType ])
123
+            ->filterWhere([ 'like', 'redirectSrcUrl', $filter ])
124
+            ->orFilterWhere([ 'like', 'referrerUrl', $filter ])
125 125
             ;
126
-        if ((int)$siteId !== 0) {
127
-            $query->andWhere(['siteId' => $siteId]);
126
+        if ((int) $siteId !== 0) {
127
+            $query->andWhere([ 'siteId' => $siteId ]);
128 128
         }
129 129
         if ($handled !== 'all') {
130
-            $query->andWhere(['handledByRetour' => self::HANDLED_MAP[$handled]]);
130
+            $query->andWhere([ 'handledByRetour' => self::HANDLED_MAP[ $handled ] ]);
131 131
         }
132 132
         $stats = $query->all();
133 133
         if ($stats) {
134 134
             // Add in the `addLink` field
135 135
             foreach ($stats as &$stat) {
136
-                $stat['addLink'] = '';
137
-                if (!$stat['handledByRetour']) {
138
-                    $encodedUrl = urlencode('/'.ltrim($stat['redirectSrcUrl'], '/'));
139
-                    $stat['addLink'] = UrlHelper::cpUrl('retour/add-redirect', [
136
+                $stat[ 'addLink' ] = '';
137
+                if (!$stat[ 'handledByRetour' ]) {
138
+                    $encodedUrl = urlencode('/' . ltrim($stat[ 'redirectSrcUrl' ], '/'));
139
+                    $stat[ 'addLink' ] = UrlHelper::cpUrl('retour/add-redirect', [
140 140
                         'defaultUrl' => $encodedUrl
141 141
                     ]);
142 142
                 }
143 143
             }
144 144
             // Format the data for the API
145
-            $data['data'] = $stats;
145
+            $data[ 'data' ] = $stats;
146 146
             $count = $query->count();
147
-            $data['links']['pagination'] = [
147
+            $data[ 'links' ][ 'pagination' ] = [
148 148
                 'total' => $count,
149 149
                 'per_page' => $per_page,
150 150
                 'current_page' => $page,
@@ -180,7 +180,7 @@  discard block
 block discarded – undo
180 180
         $siteId = 0
181 181
     ): Response {
182 182
         PermissionHelper::controllerPermissionCheck('retour:redirects');
183
-        $data = [];
183
+        $data = [ ];
184 184
         $sortField = 'hitCount';
185 185
         $sortType = 'DESC';
186 186
         // Figure out the sorting type
@@ -192,7 +192,7 @@  discard block
 block discarded – undo
192 192
             }
193 193
         }
194 194
         $sortType = strtoupper($sortType);
195
-        $sortType = self::SORT_MAP[$sortType] ?? self::SORT_MAP['DESC'];
195
+        $sortType = self::SORT_MAP[ $sortType ] ?? self::SORT_MAP[ 'DESC' ];
196 196
         // Validate untrusted data
197 197
         if (!in_array($sortField, self::ALLOWED_REDIRECTS_SORT_FIELDS, true)) {
198 198
             throw new BadRequestHttpException(Craft::t('retour', 'Invalid sort field specified.'));
@@ -200,42 +200,42 @@  discard block
 block discarded – undo
200 200
         // Query the db table
201 201
         $offset = ($page - 1) * $per_page;
202 202
         $query = (new Query())
203
-            ->from(['{{%retour_static_redirects}}'])
203
+            ->from([ '{{%retour_static_redirects}}' ])
204 204
             ->offset($offset)
205 205
             ->limit($per_page)
206
-            ->orderBy([$sortField => $sortType])
207
-            ->filterWhere(['like', 'redirectSrcUrl', $filter])
208
-            ->orFilterWhere(['like', 'redirectDestUrl', $filter])
206
+            ->orderBy([ $sortField => $sortType ])
207
+            ->filterWhere([ 'like', 'redirectSrcUrl', $filter ])
208
+            ->orFilterWhere([ 'like', 'redirectDestUrl', $filter ])
209 209
            ;
210
-        if ((int)$siteId !== 0) {
211
-            $query->andWhere(['siteId' => $siteId]);
210
+        if ((int) $siteId !== 0) {
211
+            $query->andWhere([ 'siteId' => $siteId ]);
212 212
         }
213 213
         $redirects = $query->all();
214 214
         // Add in the `deleteLink` field and clean up the redirects
215 215
         foreach ($redirects as &$redirect) {
216 216
             // Make sure the destination URL is not a regex
217
-            if ($redirect['redirectMatchType'] !== 'exactmatch') {
218
-                if (preg_match("/\$\d+/", $redirect['redirectDestUrl'])) {
219
-                    $redirect['redirectDestUrl'] = '';
217
+            if ($redirect[ 'redirectMatchType' ] !== 'exactmatch') {
218
+                if (preg_match("/\$\d+/", $redirect[ 'redirectDestUrl' ])) {
219
+                    $redirect[ 'redirectDestUrl' ] = '';
220 220
                 }
221 221
             }
222 222
             // Handle extracting the site name
223
-            $redirect['siteName'] = Craft::t('retour', 'All Sites');
224
-            if ($redirect['siteId']) {
223
+            $redirect[ 'siteName' ] = Craft::t('retour', 'All Sites');
224
+            if ($redirect[ 'siteId' ]) {
225 225
                 $sites = Craft::$app->getSites();
226
-                $site = $sites->getSiteById($redirect['siteId']);
226
+                $site = $sites->getSiteById($redirect[ 'siteId' ]);
227 227
                 if ($site) {
228
-                    $redirect['siteName'] = $site->name;
228
+                    $redirect[ 'siteName' ] = $site->name;
229 229
                 }
230 230
             }
231 231
 
232
-            $redirect['editLink'] = UrlHelper::cpUrl('retour/edit-redirect/'.$redirect['id']);
232
+            $redirect[ 'editLink' ] = UrlHelper::cpUrl('retour/edit-redirect/' . $redirect[ 'id' ]);
233 233
         }
234 234
         // Format the data for the API
235 235
         if ($redirects) {
236
-            $data['data'] = $redirects;
236
+            $data[ 'data' ] = $redirects;
237 237
             $count = $query->count();
238
-            $data['links']['pagination'] = [
238
+            $data[ 'links' ][ 'pagination' ] = [
239 239
                 'total' => $count,
240 240
                 'per_page' => $per_page,
241 241
                 'current_page' => $page,
Please login to merge, or discard this patch.
src/controllers/FileController.php 1 patch
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
     // Protected Properties
79 79
     // =========================================================================
80 80
 
81
-    protected $allowAnonymous = [];
81
+    protected $allowAnonymous = [ ];
82 82
 
83 83
     // Public Methods
84 84
     // =========================================================================
@@ -148,7 +148,7 @@  discard block
 block discarded – undo
148 148
      */
149 149
     public function actionImportCsv(string $siteHandle = null): Response
150 150
     {
151
-        $variables = [];
151
+        $variables = [ ];
152 152
         PermissionHelper::controllerPermissionCheck('retour:redirects');
153 153
         // If your CSV document was created or is read on a Macintosh computer,
154 154
         // add the following lines before using the library to help PHP detect line ending in Mac OS X
@@ -166,38 +166,38 @@  discard block
 block discarded – undo
166 166
         } catch (InvalidConfigException $e) {
167 167
             Craft::error($e->getMessage(), __METHOD__);
168 168
         }
169
-        $variables['baseAssetsUrl'] = Craft::$app->assetManager->getPublishedUrl(
169
+        $variables[ 'baseAssetsUrl' ] = Craft::$app->assetManager->getPublishedUrl(
170 170
             '@nystudio107/retour/assetbundles/retour/dist',
171 171
             true
172 172
         );
173 173
         // Enabled sites
174 174
         MultiSiteHelper::setMultiSiteVariables($siteHandle, $siteId, $variables);
175
-        $variables['controllerHandle'] = 'file';
175
+        $variables[ 'controllerHandle' ] = 'file';
176 176
 
177 177
         // Basic variables
178
-        $variables['fullPageForm'] = true;
179
-        $variables['docsUrl'] = self::DOCUMENTATION_URL;
180
-        $variables['pluginName'] = $pluginName;
181
-        $variables['title'] = $templateTitle;
182
-        $siteHandleUri = Craft::$app->isMultiSite ? '/'.$siteHandle : '';
183
-        $variables['crumbs'] = [
178
+        $variables[ 'fullPageForm' ] = true;
179
+        $variables[ 'docsUrl' ] = self::DOCUMENTATION_URL;
180
+        $variables[ 'pluginName' ] = $pluginName;
181
+        $variables[ 'title' ] = $templateTitle;
182
+        $siteHandleUri = Craft::$app->isMultiSite ? '/' . $siteHandle : '';
183
+        $variables[ 'crumbs' ] = [
184 184
             [
185 185
                 'label' => $pluginName,
186 186
                 'url' => UrlHelper::cpUrl('retour'),
187 187
             ],
188 188
             [
189 189
                 'label' => 'Redirects',
190
-                'url' => UrlHelper::cpUrl('retour/redirects'.$siteHandleUri),
190
+                'url' => UrlHelper::cpUrl('retour/redirects' . $siteHandleUri),
191 191
             ],
192 192
         ];
193
-        $variables['docTitle'] = "{$pluginName} - Redirects - {$templateTitle}";
194
-        $variables['selectedSubnavItem'] = 'redirects';
193
+        $variables[ 'docTitle' ] = "{$pluginName} - Redirects - {$templateTitle}";
194
+        $variables[ 'selectedSubnavItem' ] = 'redirects';
195 195
 
196 196
         // The CSV file
197 197
         $file = UploadedFile::getInstanceByName('file');
198 198
         if ($file !== null) {
199 199
             $filename = uniqid($file->name, true);
200
-            $filePath = Craft::$app->getPath()->getTempPath().DIRECTORY_SEPARATOR.$filename;
200
+            $filePath = Craft::$app->getPath()->getTempPath() . DIRECTORY_SEPARATOR . $filename;
201 201
             $file->saveAs($filePath, false);
202 202
             // Also save the file to the cache as a backup way to access it
203 203
             $cache = Craft::$app->getCache();
@@ -213,8 +213,8 @@  discard block
 block discarded – undo
213 213
             $csv = Reader::createFromPath($file->tempName);
214 214
             $headers = $csv->fetchOne(0);
215 215
             Craft::info(print_r($headers, true), __METHOD__);
216
-            $variables['headers'] = $headers;
217
-            $variables['filename'] = $filePath;
216
+            $variables[ 'headers' ] = $headers;
217
+            $variables[ 'filename' ] = $filePath;
218 218
         }
219 219
 
220 220
         // Render the template
@@ -260,7 +260,7 @@  discard block
 block discarded – undo
260 260
         }
261 261
         // Query the db table
262 262
         $data = (new Query())
263
-            ->from([$table])
263
+            ->from([ $table ])
264 264
             ->select(array_keys($columns))
265 265
             ->orderBy('hitCount DESC')
266 266
             ->all();
@@ -268,7 +268,7 @@  discard block
 block discarded – undo
268 268
         $csv = Writer::createFromFileObject(new \SplTempFileObject());
269 269
         $csv->insertOne(array_values($columns));
270 270
         $csv->insertAll($data);
271
-        $csv->output($filename.'.csv');
271
+        $csv->output($filename . '.csv');
272 272
         exit(0);
273 273
     }
274 274
 
@@ -281,16 +281,16 @@  discard block
 block discarded – undo
281 281
     {
282 282
         $csv->setOffset(1);
283 283
         $columns = ArrayHelper::filterEmptyStringsFromArray($columns);
284
-        $csv->each(function ($row) use ($headers, $columns) {
284
+        $csv->each(function($row) use ($headers, $columns) {
285 285
             $redirectConfig = [
286 286
                 'id' => 0,
287 287
             ];
288 288
             $index = 0;
289 289
             foreach (self::IMPORT_REDIRECTS_CSV_FIELDS as $importField) {
290
-                if (isset($columns[$index], $headers[$columns[$index]])) {
291
-                    $redirectConfig[$importField] = empty($row[$headers[$columns[$index]]])
290
+                if (isset($columns[ $index ], $headers[ $columns[ $index ] ])) {
291
+                    $redirectConfig[ $importField ] = empty($row[ $headers[ $columns[ $index ] ] ])
292 292
                         ? null
293
-                        : $row[$headers[$columns[$index]]];
293
+                        : $row[ $headers[ $columns[ $index ] ] ];
294 294
                 }
295 295
                 $index++;
296 296
             }
@@ -320,10 +320,10 @@  discard block
 block discarded – undo
320 320
             ];
321 321
             $index = 0;
322 322
             foreach (self::IMPORT_REDIRECTS_CSV_FIELDS as $importField) {
323
-                if (isset($columns[$index], $headers[$columns[$index]])) {
324
-                    $redirectConfig[$importField] = empty($row[$headers[$columns[$index]]])
323
+                if (isset($columns[ $index ], $headers[ $columns[ $index ] ])) {
324
+                    $redirectConfig[ $importField ] = empty($row[ $headers[ $columns[ $index ] ] ])
325 325
                         ? null
326
-                        : $row[$headers[$columns[$index]]];
326
+                        : $row[ $headers[ $columns[ $index ] ] ];
327 327
                 }
328 328
                 $index++;
329 329
             }
Please login to merge, or discard this patch.
src/services/Redirects.php 1 patch
Spacing   +72 added lines, -72 removed lines patch added patch discarded remove patch
@@ -190,7 +190,7 @@  discard block
 block discarded – undo
190 190
                 Craft::t(
191 191
                     'retour',
192 192
                     '404 full URL: {fullUrl}, 404 path only: {pathOnly}',
193
-                    ['fullUrl' => $fullUrl, 'pathOnly' => $pathOnly]
193
+                    [ 'fullUrl' => $fullUrl, 'pathOnly' => $pathOnly ]
194 194
                 ),
195 195
                 __METHOD__
196 196
             );
@@ -224,7 +224,7 @@  discard block
 block discarded – undo
224 224
         $response = Craft::$app->getResponse();
225 225
         if ($redirect !== null) {
226 226
             // Figure out what type of source matching was done
227
-            $redirectSrcMatch = $redirect['redirectSrcMatch'] ?? 'pathonly';
227
+            $redirectSrcMatch = $redirect[ 'redirectSrcMatch' ] ?? 'pathonly';
228 228
             switch ($redirectSrcMatch) {
229 229
                 case 'pathonly':
230 230
                     $url = $pathOnly;
@@ -236,13 +236,13 @@  discard block
 block discarded – undo
236 236
                     $url = $pathOnly;
237 237
                     break;
238 238
             }
239
-            $dest = $redirect['redirectDestUrl'];
239
+            $dest = $redirect[ 'redirectDestUrl' ];
240 240
             // If this isn't a full URL, make it one based on the appropriate site
241 241
             if (!UrlHelper::isFullUrl($dest)) {
242 242
                 try {
243
-                    $siteId = $redirect['siteId'] ?? null;
243
+                    $siteId = $redirect[ 'siteId' ] ?? null;
244 244
                     if ($siteId !== null) {
245
-                        $siteId = (int)$siteId;
245
+                        $siteId = (int) $siteId;
246 246
                     }
247 247
                     $dest = UrlHelper::siteUrl($dest, null, null, $siteId);
248 248
                 } catch (\yii\base\Exception $e) {
@@ -254,17 +254,17 @@  discard block
 block discarded – undo
254 254
                     $dest .= '?' . $request->getQueryStringWithoutPath();
255 255
                 }
256 256
             }
257
-            $redirectMatchType = $redirect['redirectMatchType'] ?? 'notfound';
257
+            $redirectMatchType = $redirect[ 'redirectMatchType' ] ?? 'notfound';
258 258
             // Parse reference tags for exact matches
259 259
             if ($redirectMatchType === 'exactmatch') {
260
-                $dest = Craft::$app->elements->parseRefs($dest, $redirect['siteId'] ?? null);
260
+                $dest = Craft::$app->elements->parseRefs($dest, $redirect[ 'siteId' ] ?? null);
261 261
             }
262
-            $status = $redirect['redirectHttpCode'];
262
+            $status = $redirect[ 'redirectHttpCode' ];
263 263
             Craft::info(
264 264
                 Craft::t(
265 265
                     'retour',
266 266
                     'Redirecting {url} to {dest} with status {status}',
267
-                    ['url' => $url, 'dest' => $dest, 'status' => $status]
267
+                    [ 'url' => $url, 'dest' => $dest, 'status' => $status ]
268 268
                 ),
269 269
                 __METHOD__
270 270
             );
@@ -288,7 +288,7 @@  discard block
 block discarded – undo
288 288
             // Add any additional headers (existing ones will be replaced)
289 289
             if (!empty(Retour::$settings->additionalHeaders)) {
290 290
                 foreach (Retour::$settings->additionalHeaders as $additionalHeader) {
291
-                    $response->headers->set($additionalHeader['name'], $additionalHeader['value']);
291
+                    $response->headers->set($additionalHeader[ 'name' ], $additionalHeader[ 'value' ]);
292 292
                 }
293 293
             }
294 294
             // Redirect the request away;
@@ -359,13 +359,13 @@  discard block
 block discarded – undo
359 359
     public function getRedirectFromCache($url, int $siteId = 0)
360 360
     {
361 361
         $cache = Craft::$app->getCache();
362
-        $cacheKey = $this::CACHE_KEY.md5($url).$siteId;
362
+        $cacheKey = $this::CACHE_KEY . md5($url) . $siteId;
363 363
         $redirect = $cache->get($cacheKey);
364 364
         Craft::info(
365 365
             Craft::t(
366 366
                 'retour',
367 367
                 'Cached redirect hit for {url}',
368
-                ['url' => $url]
368
+                [ 'url' => $url ]
369 369
             ),
370 370
             __METHOD__
371 371
         );
@@ -387,12 +387,12 @@  discard block
 block discarded – undo
387 387
         } catch (SiteNotFoundException $e) {
388 388
             $siteId = 1;
389 389
         }
390
-        $cacheKey = $this::CACHE_KEY.md5($url).$siteId;
390
+        $cacheKey = $this::CACHE_KEY . md5($url) . $siteId;
391 391
         // Create the dependency tags
392 392
         $dependency = new TagDependency([
393 393
             'tags' => [
394 394
                 $this::GLOBAL_REDIRECTS_CACHE_TAG,
395
-                $this::GLOBAL_REDIRECTS_CACHE_TAG.$siteId,
395
+                $this::GLOBAL_REDIRECTS_CACHE_TAG . $siteId,
396 396
             ],
397 397
         ]);
398 398
         $cache->set($cacheKey, $redirect, Retour::$cacheDuration, $dependency);
@@ -400,7 +400,7 @@  discard block
 block discarded – undo
400 400
             Craft::t(
401 401
                 'retour',
402 402
                 'Cached redirect saved for {url}',
403
-                ['url' => $url]
403
+                [ 'url' => $url ]
404 404
             ),
405 405
             __METHOD__
406 406
         );
@@ -430,8 +430,8 @@  discard block
 block discarded – undo
430 430
         // Iterate through the redirects
431 431
         foreach ($redirects as $redirect) {
432 432
             // Figure out what type of source matching to do
433
-            $redirectSrcMatch = $redirect['redirectSrcMatch'] ?? 'pathonly';
434
-            $redirectEnabled = (bool)$redirect['enabled'];
433
+            $redirectSrcMatch = $redirect[ 'redirectSrcMatch' ] ?? 'pathonly';
434
+            $redirectEnabled = (bool) $redirect[ 'enabled' ];
435 435
             if ($redirectEnabled === true) {
436 436
                 switch ($redirectSrcMatch) {
437 437
                     case 'pathonly':
@@ -444,11 +444,11 @@  discard block
 block discarded – undo
444 444
                         $url = $pathOnly;
445 445
                         break;
446 446
                 }
447
-                $redirectMatchType = $redirect['redirectMatchType'] ?? 'notfound';
447
+                $redirectMatchType = $redirect[ 'redirectMatchType' ] ?? 'notfound';
448 448
                 switch ($redirectMatchType) {
449 449
                     // Do a straight up match
450 450
                     case 'exactmatch':
451
-                        if (strcasecmp($redirect['redirectSrcUrlParsed'], $url) === 0) {
451
+                        if (strcasecmp($redirect[ 'redirectSrcUrlParsed' ], $url) === 0) {
452 452
                             $this->incrementRedirectHitCount($redirect);
453 453
                             $this->saveRedirectToCache($url, $redirect);
454 454
 
@@ -471,15 +471,15 @@  discard block
 block discarded – undo
471 471
 
472 472
                     // Do a regex match
473 473
                     case 'regexmatch':
474
-                        $matchRegEx = '`'.$redirect['redirectSrcUrlParsed'].'`i';
474
+                        $matchRegEx = '`' . $redirect[ 'redirectSrcUrlParsed' ] . '`i';
475 475
                         try {
476 476
                             if (preg_match($matchRegEx, $url) === 1) {
477 477
                                 $this->incrementRedirectHitCount($redirect);
478 478
                                 // If we're not associated with an EntryID, handle capture group replacement
479
-                                if ((int)$redirect['associatedElementId'] === 0) {
480
-                                    $redirect['redirectDestUrl'] = preg_replace(
479
+                                if ((int) $redirect[ 'associatedElementId' ] === 0) {
480
+                                    $redirect[ 'redirectDestUrl' ] = preg_replace(
481 481
                                         $matchRegEx,
482
-                                        $redirect['redirectDestUrl'],
482
+                                        $redirect[ 'redirectDestUrl' ],
483 483
                                         $url
484 484
                                     );
485 485
                                 }
@@ -503,7 +503,7 @@  discard block
 block discarded – undo
503 503
                             }
504 504
                         } catch (\Exception $e) {
505 505
                             // That's fine
506
-                            Craft::error('Invalid Redirect Regex: '.$matchRegEx, __METHOD__);
506
+                            Craft::error('Invalid Redirect Regex: ' . $matchRegEx, __METHOD__);
507 507
                         }
508 508
 
509 509
                         break;
@@ -517,7 +517,7 @@  discard block
 block discarded – undo
517 517
                                     'redirect' => &$redirect,
518 518
                                 ],
519 519
                             ];
520
-                            $result = \call_user_func_array([$plugin, 'retourMatch'], $args);
520
+                            $result = \call_user_func_array([ $plugin, 'retourMatch' ], $args);
521 521
                             if ($result) {
522 522
                                 $this->incrementRedirectHitCount($redirect);
523 523
                                 $this->saveRedirectToCache($url, $redirect);
@@ -557,7 +557,7 @@  discard block
 block discarded – undo
557 557
             Craft::t(
558 558
                 'retour',
559 559
                 'Not handled-> full URL: {fullUrl}, path only: {pathOnly}',
560
-                ['fullUrl' => $fullUrl, 'pathOnly' => $pathOnly]
560
+                [ 'fullUrl' => $fullUrl, 'pathOnly' => $pathOnly ]
561 561
             ),
562 562
             __METHOD__
563 563
         );
@@ -584,8 +584,8 @@  discard block
 block discarded – undo
584 584
 
585 585
             if ($url !== null && $redirect !== null) {
586 586
                 // Save the modified redirect to the cache
587
-                $redirect['redirectDestUrl'] = $event->redirectDestUrl;
588
-                $redirect['redirectHttpCode'] = $event->redirectHttpCode;
587
+                $redirect[ 'redirectDestUrl' ] = $event->redirectDestUrl;
588
+                $redirect[ 'redirectHttpCode' ] = $event->redirectHttpCode;
589 589
                 $this->saveRedirectToCache($url, $redirect);
590 590
             }
591 591
         }
@@ -609,7 +609,7 @@  discard block
 block discarded – undo
609 609
         foreach (Craft::$app->getPlugins()->getAllPlugins() as $plugin) {
610 610
             /** @var Plugin $plugin */
611 611
             if (method_exists($plugin, 'retourMatch')) {
612
-                $result[$plugin->getHandle()] = $plugin->name.Craft::t('retour', ' Match');
612
+                $result[ $plugin->getHandle() ] = $plugin->name . Craft::t('retour', ' Match');
613 613
             }
614 614
         }
615 615
 
@@ -630,12 +630,12 @@  discard block
 block discarded – undo
630 630
         }
631 631
         // Query the db table
632 632
         $query = (new Query())
633
-            ->from(['{{%retour_static_redirects}}'])
633
+            ->from([ '{{%retour_static_redirects}}' ])
634 634
             ->orderBy('redirectMatchType ASC, redirectSrcMatch ASC, hitCount DESC');
635 635
         if ($siteId) {
636 636
             $query
637
-                ->where(['siteId' => $siteId])
638
-                ->orWhere(['siteId' => null]);
637
+                ->where([ 'siteId' => $siteId ])
638
+                ->orWhere([ 'siteId' => null ]);
639 639
         }
640 640
         if ($limit) {
641 641
             $query->limit($limit);
@@ -658,8 +658,8 @@  discard block
 block discarded – undo
658 658
     {
659 659
         // Query the db table
660 660
         $redirect = (new Query())
661
-            ->from(['{{%retour_static_redirects}}'])
662
-            ->where(['id' => $id])
661
+            ->from([ '{{%retour_static_redirects}}' ])
662
+            ->where([ 'id' => $id ])
663 663
             ->one();
664 664
 
665 665
         return $redirect;
@@ -677,16 +677,16 @@  discard block
 block discarded – undo
677 677
     {
678 678
         // Query the db table
679 679
         $query = (new Query())
680
-            ->from(['{{%retour_static_redirects}}'])
681
-            ->where(['redirectSrcUrl' => $redirectSrcUrl])
680
+            ->from([ '{{%retour_static_redirects}}' ])
681
+            ->where([ 'redirectSrcUrl' => $redirectSrcUrl ])
682 682
             ;
683 683
         if ($siteId) {
684 684
             $query
685
-                ->andWhere(['or', [
685
+                ->andWhere([ 'or', [
686 686
                     'siteId' => $siteId,
687 687
                 ], [
688 688
                     'siteId' => null,
689
-                ]]);
689
+                ] ]);
690 690
         }
691 691
         $redirect = $query->one();
692 692
 
@@ -728,13 +728,13 @@  discard block
 block discarded – undo
728 728
     {
729 729
         if ($redirectConfig !== null) {
730 730
             $db = Craft::$app->getDb();
731
-            $redirectConfig['hitCount']++;
732
-            $redirectConfig['hitLastTime'] = Db::prepareDateForDb(new \DateTime());
731
+            $redirectConfig[ 'hitCount' ]++;
732
+            $redirectConfig[ 'hitLastTime' ] = Db::prepareDateForDb(new \DateTime());
733 733
             Craft::debug(
734 734
                 Craft::t(
735 735
                     'retour',
736 736
                     'Incrementing statistics for: {redirect}',
737
-                    ['redirect' => print_r($redirectConfig, true)]
737
+                    [ 'redirect' => print_r($redirectConfig, true) ]
738 738
                 ),
739 739
                 __METHOD__
740 740
             );
@@ -743,14 +743,14 @@  discard block
 block discarded – undo
743 743
                 $rowsAffected = $db->createCommand()->update(
744 744
                     '{{%retour_static_redirects}}',
745 745
                     [
746
-                        'hitCount' => $redirectConfig['hitCount'],
747
-                        'hitLastTime' => $redirectConfig['hitLastTime'],
746
+                        'hitCount' => $redirectConfig[ 'hitCount' ],
747
+                        'hitLastTime' => $redirectConfig[ 'hitLastTime' ],
748 748
                     ],
749 749
                     [
750
-                        'id' => $redirectConfig['id'],
750
+                        'id' => $redirectConfig[ 'id' ],
751 751
                     ]
752 752
                 )->execute();
753
-                Craft::debug('Rows affected: '.$rowsAffected, __METHOD__);
753
+                Craft::debug('Rows affected: ' . $rowsAffected, __METHOD__);
754 754
             } catch (\Exception $e) {
755 755
                 Craft::error($e->getMessage(), __METHOD__);
756 756
             }
@@ -763,9 +763,9 @@  discard block
 block discarded – undo
763 763
     public function saveRedirect(array $redirectConfig)
764 764
     {
765 765
         // Handle URL encoded URLs by decoding them before saving them
766
-        if ($redirectConfig['redirectMatchType'] === 'exactmatch') {
767
-            $redirectConfig['redirectSrcUrl'] = urldecode($redirectConfig['redirectSrcUrl'] ?? '');
768
-            $redirectConfig['redirectSrcUrlParsed'] = urldecode($redirectConfig['redirectSrcUrlParsed'] ?? '');
766
+        if ($redirectConfig[ 'redirectMatchType' ] === 'exactmatch') {
767
+            $redirectConfig[ 'redirectSrcUrl' ] = urldecode($redirectConfig[ 'redirectSrcUrl' ] ?? '');
768
+            $redirectConfig[ 'redirectSrcUrlParsed' ] = urldecode($redirectConfig[ 'redirectSrcUrlParsed' ] ?? '');
769 769
         }
770 770
         // Validate the model before saving it to the db
771 771
         $redirect = new StaticRedirectsModel($redirectConfig);
@@ -774,7 +774,7 @@  discard block
 block discarded – undo
774 774
                 Craft::t(
775 775
                     'retour',
776 776
                     'Error validating redirect {id}: {errors}',
777
-                    ['id' => $redirect->id, 'errors' => print_r($redirect->getErrors(), true)]
777
+                    [ 'id' => $redirect->id, 'errors' => print_r($redirect->getErrors(), true) ]
778 778
                 ),
779 779
                 __METHOD__
780 780
             );
@@ -784,32 +784,32 @@  discard block
 block discarded – undo
784 784
         // Get the validated model attributes and save them to the db
785 785
         $redirectConfig = $redirect->getAttributes();
786 786
         // 0 for a siteId needs to be converted to null
787
-        if (empty($redirectConfig['siteId']) || (int)$redirectConfig['siteId'] === 0) {
788
-            $redirectConfig['siteId'] = null;
787
+        if (empty($redirectConfig[ 'siteId' ]) || (int) $redirectConfig[ 'siteId' ] === 0) {
788
+            $redirectConfig[ 'siteId' ] = null;
789 789
         }
790 790
         // Throw an event to before saving the redirect
791 791
         $db = Craft::$app->getDb();
792 792
         // See if a redirect exists with this source URL already
793
-        if ((int)$redirectConfig['id'] === 0) {
793
+        if ((int) $redirectConfig[ 'id' ] === 0) {
794 794
             // Query the db table
795 795
             $redirect = (new Query())
796
-                ->from(['{{%retour_static_redirects}}'])
797
-                ->where(['redirectSrcUrlParsed' => $redirectConfig['redirectSrcUrlParsed']])
798
-                ->andWhere(['siteId' => $redirectConfig['siteId']])
796
+                ->from([ '{{%retour_static_redirects}}' ])
797
+                ->where([ 'redirectSrcUrlParsed' => $redirectConfig[ 'redirectSrcUrlParsed' ] ])
798
+                ->andWhere([ 'siteId' => $redirectConfig[ 'siteId' ] ])
799 799
                 ->one();
800 800
             // If it exists, update it rather than having duplicates
801 801
             if (!empty($redirect)) {
802
-                $redirectConfig['id'] = $redirect['id'];
802
+                $redirectConfig[ 'id' ] = $redirect[ 'id' ];
803 803
             }
804 804
         }
805 805
         // Trigger a 'beforeSaveRedirect' event
806
-        $isNew = (int)$redirectConfig['id'] === 0;
806
+        $isNew = (int) $redirectConfig[ 'id' ] === 0;
807 807
         $event = new RedirectEvent([
808 808
             'isNew' => $isNew,
809
-            'legacyUrl' => $redirectConfig['redirectSrcUrlParsed'],
810
-            'destinationUrl' => $redirectConfig['redirectDestUrl'],
811
-            'matchType' => $redirectConfig['redirectSrcMatch'],
812
-            'redirectType' => $redirectConfig['redirectHttpCode'],
809
+            'legacyUrl' => $redirectConfig[ 'redirectSrcUrlParsed' ],
810
+            'destinationUrl' => $redirectConfig[ 'redirectDestUrl' ],
811
+            'matchType' => $redirectConfig[ 'redirectSrcMatch' ],
812
+            'redirectType' => $redirectConfig[ 'redirectHttpCode' ],
813 813
         ]);
814 814
         $this->trigger(self::EVENT_BEFORE_SAVE_REDIRECT, $event);
815 815
         if (!$event->isValid) {
@@ -821,7 +821,7 @@  discard block
 block discarded – undo
821 821
                 Craft::t(
822 822
                     'retour',
823 823
                     'Updating existing redirect: {redirect}',
824
-                    ['redirect' => print_r($redirectConfig, true)]
824
+                    [ 'redirect' => print_r($redirectConfig, true) ]
825 825
                 ),
826 826
                 __METHOD__
827 827
             );
@@ -831,7 +831,7 @@  discard block
 block discarded – undo
831 831
                     '{{%retour_static_redirects}}',
832 832
                     $redirectConfig,
833 833
                     [
834
-                        'id' => $redirectConfig['id'],
834
+                        'id' => $redirectConfig[ 'id' ],
835 835
                     ]
836 836
                 )->execute();
837 837
             } catch (Exception $e) {
@@ -842,11 +842,11 @@  discard block
 block discarded – undo
842 842
                 Craft::t(
843 843
                     'retour',
844 844
                     'Creating new redirect: {redirect}',
845
-                    ['redirect' => print_r($redirectConfig, true)]
845
+                    [ 'redirect' => print_r($redirectConfig, true) ]
846 846
                 ),
847 847
                 __METHOD__
848 848
             );
849
-            unset($redirectConfig['id']);
849
+            unset($redirectConfig[ 'id' ]);
850 850
             // Create a new record
851 851
             try {
852 852
                 $db->createCommand()->insert(
@@ -859,15 +859,15 @@  discard block
 block discarded – undo
859 859
         }
860 860
         // To prevent redirect loops, see if any static redirects have our redirectDestUrl as their redirectSrcUrl
861 861
         $testRedirectConfig = $this->getRedirectByRedirectSrcUrl(
862
-            $redirectConfig['redirectDestUrl'],
863
-            $redirectConfig['siteId']
862
+            $redirectConfig[ 'redirectDestUrl' ],
863
+            $redirectConfig[ 'siteId' ]
864 864
         );
865 865
         if ($testRedirectConfig !== null) {
866 866
             Craft::debug(
867 867
                 Craft::t(
868 868
                     'retour',
869 869
                     'Deleting redirect to prevent a loop: {redirect}',
870
-                    ['redirect' => print_r($testRedirectConfig, true)]
870
+                    [ 'redirect' => print_r($testRedirectConfig, true) ]
871 871
                 ),
872 872
                 __METHOD__
873 873
             );
@@ -875,7 +875,7 @@  discard block
 block discarded – undo
875 875
             try {
876 876
                 $db->createCommand()->delete(
877 877
                     '{{%retour_static_redirects}}',
878
-                    ['id' => $testRedirectConfig['id']]
878
+                    [ 'id' => $testRedirectConfig[ 'id' ] ]
879 879
                 )->execute();
880 880
             } catch (Exception $e) {
881 881
                 Craft::error($e->getMessage(), __METHOD__);
@@ -918,17 +918,17 @@  discard block
 block discarded – undo
918 918
      */
919 919
     public function excludeUri($uri): bool
920 920
     {
921
-        $uri = '/'.ltrim($uri, '/');
921
+        $uri = '/' . ltrim($uri, '/');
922 922
         if (!empty(Retour::$settings->excludePatterns)) {
923 923
             foreach (Retour::$settings->excludePatterns as $excludePattern) {
924
-                $pattern = '`'.$excludePattern['pattern'].'`i';
924
+                $pattern = '`' . $excludePattern[ 'pattern' ] . '`i';
925 925
                 try {
926 926
                     if (preg_match($pattern, $uri) === 1) {
927 927
                         return true;
928 928
                     }
929 929
                 } catch (\Exception $e) {
930 930
                     // That's fine
931
-                    Craft::error('Invalid exclude URI Regex: '.$pattern, __METHOD__);
931
+                    Craft::error('Invalid exclude URI Regex: ' . $pattern, __METHOD__);
932 932
                 }
933 933
             }
934 934
         }
Please login to merge, or discard this patch.
src/controllers/RedirectsController.php 1 patch
Spacing   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -41,7 +41,7 @@  discard block
 block discarded – undo
41 41
     // Protected Properties
42 42
     // =========================================================================
43 43
 
44
-    protected $allowAnonymous = [];
44
+    protected $allowAnonymous = [ ];
45 45
 
46 46
     // Public Methods
47 47
     // =========================================================================
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
      */
58 58
     public function actionRedirects(string $siteHandle = null): Response
59 59
     {
60
-        $variables = [];
60
+        $variables = [ ];
61 61
         PermissionHelper::controllerPermissionCheck('retour:redirects');
62 62
         // Get the site to edit
63 63
         $siteId = MultiSiteHelper::getSiteIdFromHandle($siteHandle);
@@ -70,32 +70,32 @@  discard block
 block discarded – undo
70 70
         } catch (InvalidConfigException $e) {
71 71
             Craft::error($e->getMessage(), __METHOD__);
72 72
         }
73
-        $variables['baseAssetsUrl'] = Craft::$app->assetManager->getPublishedUrl(
73
+        $variables[ 'baseAssetsUrl' ] = Craft::$app->assetManager->getPublishedUrl(
74 74
             '@nystudio107/retour/assetbundles/retour/dist',
75 75
             true
76 76
         );
77 77
         // Enabled sites
78 78
         MultiSiteHelper::setMultiSiteVariables($siteHandle, $siteId, $variables);
79
-        $variables['controllerHandle'] = 'redirects';
79
+        $variables[ 'controllerHandle' ] = 'redirects';
80 80
 
81 81
         // Basic variables
82
-        $variables['fullPageForm'] = false;
83
-        $variables['docsUrl'] = self::DOCUMENTATION_URL;
84
-        $variables['pluginName'] = $pluginName;
85
-        $variables['title'] = $templateTitle;
86
-        $siteHandleUri = Craft::$app->isMultiSite ? '/'.$siteHandle : '';
87
-        $variables['crumbs'] = [
82
+        $variables[ 'fullPageForm' ] = false;
83
+        $variables[ 'docsUrl' ] = self::DOCUMENTATION_URL;
84
+        $variables[ 'pluginName' ] = $pluginName;
85
+        $variables[ 'title' ] = $templateTitle;
86
+        $siteHandleUri = Craft::$app->isMultiSite ? '/' . $siteHandle : '';
87
+        $variables[ 'crumbs' ] = [
88 88
             [
89 89
                 'label' => $pluginName,
90 90
                 'url' => UrlHelper::cpUrl('retour'),
91 91
             ],
92 92
             [
93 93
                 'label' => $templateTitle,
94
-                'url' => UrlHelper::cpUrl('retour/redirects'.$siteHandleUri),
94
+                'url' => UrlHelper::cpUrl('retour/redirects' . $siteHandleUri),
95 95
             ],
96 96
         ];
97
-        $variables['docTitle'] = "{$pluginName} - {$templateTitle}";
98
-        $variables['selectedSubnavItem'] = 'redirects';
97
+        $variables[ 'docTitle' ] = "{$pluginName} - {$templateTitle}";
98
+        $variables[ 'selectedSubnavItem' ] = 'redirects';
99 99
 
100 100
         // Render the template
101 101
         return $this->renderTemplate('retour/redirects/index', $variables);
@@ -119,7 +119,7 @@  discard block
 block discarded – undo
119 119
         int $siteId = 0,
120 120
         StaticRedirectsModel $redirect = null
121 121
     ): Response {
122
-        $variables = [];
122
+        $variables = [ ];
123 123
         PermissionHelper::controllerPermissionCheck('retour:redirects');
124 124
 
125 125
         // Load in the redirect
@@ -133,12 +133,12 @@  discard block
 block discarded – undo
133 133
         if ($redirect === null) {
134 134
             $redirectConfig = Retour::$plugin->redirects->getRedirectById($redirectId);
135 135
             if ($redirectConfig === null) {
136
-                $redirectConfig = [];
136
+                $redirectConfig = [ ];
137 137
                 Craft::error(
138 138
                     Craft::t(
139 139
                         'retour',
140 140
                         "Couldn't load redirect id {id}",
141
-                        ['id' => $redirectId]
141
+                        [ 'id' => $redirectId ]
142 142
                     ),
143 143
                     __METHOD__
144 144
                 );
@@ -151,13 +151,13 @@  discard block
 block discarded – undo
151 151
         if ($redirect->siteId) {
152 152
             $site = $sites->getSiteById($redirect->siteId);
153 153
             if ($site) {
154
-                MultiSiteHelper::requirePermission('editSite:'.$site->uid);
154
+                MultiSiteHelper::requirePermission('editSite:' . $site->uid);
155 155
             }
156 156
         }
157 157
         if ($siteId) {
158 158
             $site = $sites->getSiteById($siteId);
159 159
             if ($site) {
160
-                MultiSiteHelper::requirePermission('editSite:'.$site->uid);
160
+                MultiSiteHelper::requirePermission('editSite:' . $site->uid);
161 161
             }
162 162
         }
163 163
         $pluginName = Retour::$settings->pluginName;
@@ -169,20 +169,20 @@  discard block
 block discarded – undo
169 169
         } catch (InvalidConfigException $e) {
170 170
             Craft::error($e->getMessage(), __METHOD__);
171 171
         }
172
-        $variables['baseAssetsUrl'] = Craft::$app->assetManager->getPublishedUrl(
172
+        $variables[ 'baseAssetsUrl' ] = Craft::$app->assetManager->getPublishedUrl(
173 173
             '@nystudio107/retour/assetbundles/retour/dist',
174 174
             true
175 175
         );
176 176
         // Sites menu
177 177
         MultiSiteHelper::setSitesMenuVariables($variables);
178
-        $variables['controllerHandle'] = 'redirects';
178
+        $variables[ 'controllerHandle' ] = 'redirects';
179 179
 
180 180
         // Basic variables
181
-        $variables['fullPageForm'] = true;
182
-        $variables['docsUrl'] = self::DOCUMENTATION_URL;
183
-        $variables['pluginName'] = $pluginName;
184
-        $variables['title'] = $templateTitle;
185
-        $variables['crumbs'] = [
181
+        $variables[ 'fullPageForm' ] = true;
182
+        $variables[ 'docsUrl' ] = self::DOCUMENTATION_URL;
183
+        $variables[ 'pluginName' ] = $pluginName;
184
+        $variables[ 'title' ] = $templateTitle;
185
+        $variables[ 'crumbs' ] = [
186 186
             [
187 187
                 'label' => $pluginName,
188 188
                 'url' => UrlHelper::cpUrl('retour'),
@@ -193,12 +193,12 @@  discard block
 block discarded – undo
193 193
             ],
194 194
             [
195 195
                 'label' => $templateTitle,
196
-                'url' => UrlHelper::cpUrl('retour/edit-redirect/'.$redirectId),
196
+                'url' => UrlHelper::cpUrl('retour/edit-redirect/' . $redirectId),
197 197
             ],
198 198
         ];
199
-        $variables['docTitle'] = "{$pluginName} - Redirects - {$templateTitle}";
200
-        $variables['selectedSubnavItem'] = 'redirects';
201
-        $variables['redirect'] = $redirect;
199
+        $variables[ 'docTitle' ] = "{$pluginName} - Redirects - {$templateTitle}";
200
+        $variables[ 'selectedSubnavItem' ] = 'redirects';
201
+        $variables[ 'redirect' ] = $redirect;
202 202
 
203 203
         // Render the template
204 204
         return $this->renderTemplate('retour/redirects/_edit', $variables);
@@ -251,17 +251,17 @@  discard block
 block discarded – undo
251 251
         if ($redirectConfig === null) {
252 252
             throw new NotFoundHttpException('Redirect not found');
253 253
         }
254
-        $redirectConfig['id'] = (int)$redirectConfig['id'];
254
+        $redirectConfig[ 'id' ] = (int) $redirectConfig[ 'id' ];
255 255
         // Handle enforcing trailing slashes
256 256
         $generalConfig = Craft::$app->getConfig()->getGeneral();
257
-        if ($generalConfig->addTrailingSlashesToUrls && $redirectConfig['redirectMatchType'] === 'exactmatch') {
258
-            $destUrl = $redirectConfig['redirectDestUrl'] ?? '';
259
-            $redirectConfig['redirectDestUrl'] = $this->addSlashToSiteUrls($destUrl);
257
+        if ($generalConfig->addTrailingSlashesToUrls && $redirectConfig[ 'redirectMatchType' ] === 'exactmatch') {
258
+            $destUrl = $redirectConfig[ 'redirectDestUrl' ] ?? '';
259
+            $redirectConfig[ 'redirectDestUrl' ] = $this->addSlashToSiteUrls($destUrl);
260 260
         }
261 261
         // Handle URL encoded URLs by decoding them before saving them
262
-        if ($redirectConfig['redirectMatchType'] === 'exactmatch') {
263
-            $redirectConfig['redirectSrcUrl'] = urldecode($redirectConfig['redirectSrcUrl'] ?? '');
264
-            $redirectConfig['redirectSrcUrlParsed'] = urldecode($redirectConfig['redirectSrcUrlParsed'] ?? '');
262
+        if ($redirectConfig[ 'redirectMatchType' ] === 'exactmatch') {
263
+            $redirectConfig[ 'redirectSrcUrl' ] = urldecode($redirectConfig[ 'redirectSrcUrl' ] ?? '');
264
+            $redirectConfig[ 'redirectSrcUrlParsed' ] = urldecode($redirectConfig[ 'redirectSrcUrlParsed' ] ?? '');
265 265
         }
266 266
         $redirect = new StaticRedirectsModel($redirectConfig);
267 267
         // Make sure the redirect validates
@@ -279,8 +279,8 @@  discard block
 block discarded – undo
279 279
         Retour::$plugin->redirects->saveRedirect($redirectConfig);
280 280
         // Handle the case where the redirect wasn't saved because it'd create a redirect loop
281 281
         $testRedirectConfig = Retour::$plugin->redirects->getRedirectByRedirectSrcUrl(
282
-            $redirectConfig['redirectSrcUrl'],
283
-            $redirectConfig['siteId']
282
+            $redirectConfig[ 'redirectSrcUrl' ],
283
+            $redirectConfig[ 'siteId' ]
284 284
         );
285 285
         if ($testRedirectConfig === null) {
286 286
             Craft::$app->getSession()->setError(Craft::t('app', "Couldn't save redirect settings because it'd create a redirect loop."));
Please login to merge, or discard this patch.
src/Retour.php 1 patch
Spacing   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -119,9 +119,9 @@  discard block
 block discarded – undo
119 119
     /**
120 120
      * @inheritdoc
121 121
      */
122
-    public function __construct($id, $parent = null, array $config = [])
122
+    public function __construct($id, $parent = null, array $config = [ ])
123 123
     {
124
-        $config['components'] = [
124
+        $config[ 'components' ] = [
125 125
             'redirects' => Redirects::class,
126 126
             'statistics' => Statistics::class,
127 127
             // Register the manifest service
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
     /**
158 158
      * @var array The URIs for the element before it was saved
159 159
      */
160
-    public $oldElementUris = [];
160
+    public $oldElementUris = [ ];
161 161
 
162 162
     // Public Methods
163 163
     // =========================================================================
@@ -190,7 +190,7 @@  discard block
 block discarded – undo
190 190
             Craft::t(
191 191
                 'retour',
192 192
                 '{name} plugin loaded',
193
-                ['name' => $this->name]
193
+                [ 'name' => $this->name ]
194 194
             ),
195 195
             __METHOD__
196 196
         );
@@ -210,18 +210,18 @@  discard block
 block discarded – undo
210 210
      */
211 211
     public function getCpNavItem()
212 212
     {
213
-        $subNavs = [];
213
+        $subNavs = [ ];
214 214
         $navItem = parent::getCpNavItem();
215 215
         $currentUser = Craft::$app->getUser()->getIdentity();
216 216
         // Only show sub-navs the user has permission to view
217 217
         if ($currentUser->can('retour:dashboard')) {
218
-            $subNavs['dashboard'] = [
218
+            $subNavs[ 'dashboard' ] = [
219 219
                 'label' => 'Dashboard',
220 220
                 'url' => 'retour/dashboard',
221 221
             ];
222 222
         }
223 223
         if ($currentUser->can('retour:redirects')) {
224
-            $subNavs['redirects'] = [
224
+            $subNavs[ 'redirects' ] = [
225 225
                 'label' => 'Redirects',
226 226
                 'url' => 'retour/redirects',
227 227
             ];
@@ -232,7 +232,7 @@  discard block
 block discarded – undo
232 232
             $editableSettings = false;
233 233
         }
234 234
         if ($currentUser->can('retour:settings') && $editableSettings) {
235
-            $subNavs['settings'] = [
235
+            $subNavs[ 'settings' ] = [
236 236
                 'label' => 'Settings',
237 237
                 'url' => 'retour/settings',
238 238
             ];
@@ -291,7 +291,7 @@  discard block
 block discarded – undo
291 291
         Event::on(
292 292
             ClearCaches::class,
293 293
             ClearCaches::EVENT_REGISTER_CACHE_OPTIONS,
294
-            function (RegisterCacheOptionsEvent $event) {
294
+            function(RegisterCacheOptionsEvent $event) {
295 295
                 Craft::debug(
296 296
                     'ClearCaches::EVENT_REGISTER_CACHE_OPTIONS',
297 297
                     __METHOD__
@@ -307,7 +307,7 @@  discard block
 block discarded – undo
307 307
         Event::on(
308 308
             Plugins::class,
309 309
             Plugins::EVENT_AFTER_INSTALL_PLUGIN,
310
-            function (PluginEvent $event) {
310
+            function(PluginEvent $event) {
311 311
                 if ($event->plugin === $this) {
312 312
                     // Invalidate our caches after we've been installed
313 313
                     $this->clearAllCaches();
@@ -334,7 +334,7 @@  discard block
 block discarded – undo
334 334
         Event::on(
335 335
             CraftVariable::class,
336 336
             CraftVariable::EVENT_INIT,
337
-            function (Event $event) {
337
+            function(Event $event) {
338 338
                 /** @var CraftVariable $variable */
339 339
                 $variable = $event->sender;
340 340
                 $variable->set('retour', [
@@ -347,7 +347,7 @@  discard block
 block discarded – undo
347 347
         Event::on(
348 348
             Elements::class,
349 349
             Elements::EVENT_BEFORE_SAVE_ELEMENT,
350
-            function (ElementEvent $event) {
350
+            function(ElementEvent $event) {
351 351
                 Craft::debug(
352 352
                     'Elements::EVENT_BEFORE_SAVE_ELEMENT',
353 353
                     __METHOD__
@@ -370,8 +370,8 @@  discard block
 block discarded – undo
370 370
                         if (strpos($element->uri, '__temp_') === false && !$element->propagating) {
371 371
                             // Stash the old URLs by element id, and do so only once,
372 372
                             // in case we are called more than once per request
373
-                            if (empty($this->oldElementUris[$element->id])) {
374
-                                $this->oldElementUris[$element->id] = $this->getAllElementUris($element);
373
+                            if (empty($this->oldElementUris[ $element->id ])) {
374
+                                $this->oldElementUris[ $element->id ] = $this->getAllElementUris($element);
375 375
                             }
376 376
                         }
377 377
                     }
@@ -382,7 +382,7 @@  discard block
 block discarded – undo
382 382
         Event::on(
383 383
             Elements::class,
384 384
             Elements::EVENT_AFTER_SAVE_ELEMENT,
385
-            function (ElementEvent $event) {
385
+            function(ElementEvent $event) {
386 386
                 Craft::debug(
387 387
                     'Elements::EVENT_AFTER_SAVE_ELEMENT',
388 388
                     __METHOD__
@@ -404,7 +404,7 @@  discard block
 block discarded – undo
404 404
         Event::on(
405 405
             Plugins::class,
406 406
             Plugins::EVENT_AFTER_LOAD_PLUGINS,
407
-            function () {
407
+            function() {
408 408
                 // Install these only after all other plugins have loaded
409 409
                 $request = Craft::$app->getRequest();
410 410
                 // Only respond to non-console site requests
@@ -422,26 +422,26 @@  discard block
 block discarded – undo
422 422
             Event::on(
423 423
                 Gql::class,
424 424
                 Gql::EVENT_REGISTER_GQL_TYPES,
425
-                function (RegisterGqlTypesEvent $event) {
425
+                function(RegisterGqlTypesEvent $event) {
426 426
                     Craft::debug(
427 427
                         'Gql::EVENT_REGISTER_GQL_TYPES',
428 428
                         __METHOD__
429 429
                     );
430
-                    $event->types[] = RetourInterface::class;
430
+                    $event->types[ ] = RetourInterface::class;
431 431
                 }
432 432
             );
433 433
             // Handler: Gql::EVENT_REGISTER_GQL_QUERIES
434 434
             Event::on(
435 435
                 Gql::class,
436 436
                 Gql::EVENT_REGISTER_GQL_QUERIES,
437
-                function (RegisterGqlQueriesEvent $event) {
437
+                function(RegisterGqlQueriesEvent $event) {
438 438
                     Craft::debug(
439 439
                         'Gql::EVENT_REGISTER_GQL_QUERIES',
440 440
                         __METHOD__
441 441
                     );
442 442
                     $queries = RetourQuery::getQueries();
443 443
                     foreach ($queries as $key => $value) {
444
-                        $event->queries[$key] = $value;
444
+                        $event->queries[ $key ] = $value;
445 445
                     }
446 446
                 }
447 447
             );
@@ -451,7 +451,7 @@  discard block
 block discarded – undo
451 451
             Event::on(
452 452
                 Schema::class,
453 453
                 AlterSchemaFields::EVENT,
454
-                [GetCraftQLSchema::class, 'handle']
454
+                [ GetCraftQLSchema::class, 'handle' ]
455 455
             );
456 456
         }
457 457
     }
@@ -465,7 +465,7 @@  discard block
 block discarded – undo
465 465
         Event::on(
466 466
             UrlManager::class,
467 467
             UrlManager::EVENT_REGISTER_SITE_URL_RULES,
468
-            function (RegisterUrlRulesEvent $event) {
468
+            function(RegisterUrlRulesEvent $event) {
469 469
                 Craft::debug(
470 470
                     'UrlManager::EVENT_REGISTER_SITE_URL_RULES',
471 471
                     __METHOD__
@@ -488,15 +488,15 @@  discard block
 block discarded – undo
488 488
         Event::on(
489 489
             Dashboard::class,
490 490
             Dashboard::EVENT_REGISTER_WIDGET_TYPES,
491
-            function (RegisterComponentTypesEvent $event) {
492
-                $event->types[] = RetourWidget::class;
491
+            function(RegisterComponentTypesEvent $event) {
492
+                $event->types[ ] = RetourWidget::class;
493 493
             }
494 494
         );
495 495
         // Handler: UrlManager::EVENT_REGISTER_CP_URL_RULES
496 496
         Event::on(
497 497
             UrlManager::class,
498 498
             UrlManager::EVENT_REGISTER_CP_URL_RULES,
499
-            function (RegisterUrlRulesEvent $event) {
499
+            function(RegisterUrlRulesEvent $event) {
500 500
                 Craft::debug(
501 501
                     'UrlManager::EVENT_REGISTER_CP_URL_RULES',
502 502
                     __METHOD__
@@ -512,13 +512,13 @@  discard block
 block discarded – undo
512 512
         Event::on(
513 513
             UserPermissions::class,
514 514
             UserPermissions::EVENT_REGISTER_PERMISSIONS,
515
-            function (RegisterUserPermissionsEvent $event) {
515
+            function(RegisterUserPermissionsEvent $event) {
516 516
                 Craft::debug(
517 517
                     'UserPermissions::EVENT_REGISTER_PERMISSIONS',
518 518
                     __METHOD__
519 519
                 );
520 520
                 // Register our custom permissions
521
-                $event->permissions[Craft::t('retour', 'Retour')] = $this->customAdminCpPermissions();
521
+                $event->permissions[ Craft::t('retour', 'Retour') ] = $this->customAdminCpPermissions();
522 522
             }
523 523
         );
524 524
     }
@@ -534,7 +534,7 @@  discard block
 block discarded – undo
534 534
         Event::on(
535 535
             ErrorHandler::class,
536 536
             ErrorHandler::EVENT_BEFORE_HANDLE_EXCEPTION,
537
-            function (ExceptionEvent $event) {
537
+            function(ExceptionEvent $event) {
538 538
                 Craft::debug(
539 539
                     'ErrorHandler::EVENT_BEFORE_HANDLE_EXCEPTION',
540 540
                     __METHOD__
@@ -577,16 +577,16 @@  discard block
 block discarded – undo
577 577
     protected function handleElementUriChange(Element $element)
578 578
     {
579 579
         $uris = $this->getAllElementUris($element);
580
-        if (!empty($this->oldElementUris[$element->id])) {
581
-            $oldElementUris = $this->oldElementUris[$element->id];
580
+        if (!empty($this->oldElementUris[ $element->id ])) {
581
+            $oldElementUris = $this->oldElementUris[ $element->id ];
582 582
             foreach ($uris as $siteId => $newUri) {
583
-                if (!empty($oldElementUris[$siteId])) {
584
-                    $oldUri = $oldElementUris[$siteId];
583
+                if (!empty($oldElementUris[ $siteId ])) {
584
+                    $oldUri = $oldElementUris[ $siteId ];
585 585
                     Craft::debug(
586 586
                         Craft::t(
587 587
                             'retour',
588 588
                             'Comparing old: {oldUri} to new: {newUri}',
589
-                            ['oldUri' => print_r($oldUri, true), 'newUri' => print_r($newUri, true)]
589
+                            [ 'oldUri' => print_r($oldUri, true), 'newUri' => print_r($newUri, true) ]
590 590
                         ),
591 591
                         __METHOD__
592 592
                     );
@@ -606,7 +606,7 @@  discard block
 block discarded – undo
606 606
                         if (self::$settings->uriChangeRedirectSrcMatch === 'fullurl') {
607 607
                             try {
608 608
                                 if ($redirectSiteId !== null) {
609
-                                    $redirectSiteId = (int)$redirectSiteId;
609
+                                    $redirectSiteId = (int) $redirectSiteId;
610 610
                                 }
611 611
                                 $oldUri = UrlHelper::siteUrl($oldUri, null, null, $redirectSiteId);
612 612
                                 $newUri = UrlHelper::siteUrl($newUri, null, null, $redirectSiteId);
@@ -639,13 +639,13 @@  discard block
 block discarded – undo
639 639
      */
640 640
     protected function getAllElementUris(Element $element): array
641 641
     {
642
-        $uris = [];
642
+        $uris = [ ];
643 643
         if (!self::$craft32 || !ElementHelper::isDraftOrRevision($element)) {
644 644
             $sites = Craft::$app->getSites()->getAllSites();
645 645
             foreach ($sites as $site) {
646 646
                 $uri = Craft::$app->getElements()->getElementUriForSite($element->id, $site->id);
647 647
                 if ($uri !== null) {
648
-                    $uris[$site->id] = $uri;
648
+                    $uris[ $site->id ] = $uri;
649 649
                 }
650 650
             }
651 651
         }
@@ -654,7 +654,7 @@  discard block
 block discarded – undo
654 654
             Craft::t(
655 655
                 'retour',
656 656
                 'Getting Element URIs: {uris}',
657
-                ['uris' => print_r($uris, true)]
657
+                [ 'uris' => print_r($uris, true) ]
658 658
             ),
659 659
             __METHOD__
660 660
         );
@@ -709,7 +709,7 @@  discard block
 block discarded – undo
709 709
             [
710 710
                 'key' => 'retour-redirect-caches',
711 711
                 'label' => Craft::t('retour', 'Retour redirect caches'),
712
-                'action' => [self::$plugin->redirects, 'invalidateCaches'],
712
+                'action' => [ self::$plugin->redirects, 'invalidateCaches' ],
713 713
             ],
714 714
         ];
715 715
     }
Please login to merge, or discard this patch.