Completed
Push — master ( 518921...f0ef16 )
by Sam
03:45
created
src/AppBundle/Controller/ArticleInfoController.php 3 patches
Doc Comments   -1 removed lines patch added patch discarded remove patch
@@ -380,7 +380,6 @@
 block discarded – undo
380 380
 
381 381
     /**
382 382
      * Get the size of the diff
383
-     * @param  int $rev The index of the revision within $this->pageHistory
384 383
      * @return int Size of the diff
385 384
      */
386 385
     private function getDiffSize($revIndex)
Please login to merge, or discard this patch.
Unused Use Statements   -5 removed lines patch added patch discarded remove patch
@@ -2,15 +2,10 @@
 block discarded – undo
2 2
 
3 3
 namespace AppBundle\Controller;
4 4
 
5
-use DateTime;
6 5
 use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
7 6
 use Symfony\Bundle\FrameworkBundle\Controller\Controller;
8 7
 use Symfony\Component\HttpFoundation\Request;
9
-use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
10 8
 use Symfony\Component\DependencyInjection\ContainerInterface;
11
-use AppBundle\Helper\Apihelper;
12
-use AppBundle\Helper\PageviewsHelper;
13
-use AppBundle\Helper\AutomatedEditsHelper;
14 9
 use Xtools\ProjectRepository;
15 10
 use Xtools\Page;
16 11
 use Xtools\PagesRepository;
Please login to merge, or discard this patch.
Spacing   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -59,9 +59,9 @@  discard block
 block discarded – undo
59 59
         $article = $request->query->get('article');
60 60
 
61 61
         if ($projectQuery != '' && $article != '') {
62
-            return $this->redirectToRoute('ArticleInfoResult', [ 'project'=>$projectQuery, 'article' => $article ]);
62
+            return $this->redirectToRoute('ArticleInfoResult', ['project'=>$projectQuery, 'article' => $article]);
63 63
         } elseif ($article != '') {
64
-            return $this->redirectToRoute('ArticleInfoProject', [ 'project'=>$projectQuery ]);
64
+            return $this->redirectToRoute('ArticleInfoProject', ['project'=>$projectQuery]);
65 65
         }
66 66
 
67 67
         if ($projectQuery == '') {
@@ -130,7 +130,7 @@  discard block
 block discarded – undo
130 130
         $this->pageInfo['firstEdit'] = new Edit($this->pageInfo['page'], $this->pageHistory[0]);
131 131
         $this->pageInfo['lastEdit'] = new Edit(
132 132
             $this->pageInfo['page'],
133
-            $this->pageHistory[$page->getNumRevisions() - 1]
133
+            $this->pageHistory[$page->getNumRevisions()-1]
134 134
         );
135 135
 
136 136
         // NOTE: bots are fetched first in case we want to restrict some stats to humans editors only
@@ -195,7 +195,7 @@  discard block
 block discarded – undo
195 195
                   FROM $this->revisionTable
196 196
                   LEFT JOIN $userGroupsTable ON rev_user = ug_user
197 197
                   LEFT JOIN $userFromerGroupsTable ON rev_user = ufg_user
198
-                  WHERE rev_page = " . $this->pageInfo['page']->getId() . " AND (ug_group = 'bot' OR ufg_group = 'bot')
198
+                  WHERE rev_page = ".$this->pageInfo['page']->getId()." AND (ug_group = 'bot' OR ufg_group = 'bot')
199 199
                   GROUP BY rev_user_text";
200 200
         $res = $this->conn->query($query)->fetchAll();
201 201
 
@@ -204,14 +204,14 @@  discard block
 block discarded – undo
204 204
         $sum = 0;
205 205
         foreach ($res as $bot) {
206 206
             $bots[$bot['username']] = [
207
-                'count' => (int) $bot['count'],
207
+                'count' => (int)$bot['count'],
208 208
                 'current' => $bot['current'] === 'bot'
209 209
             ];
210 210
             $sum += $bot['count'];
211 211
         }
212 212
 
213
-        uasort($bots, function ($a, $b) {
214
-            return $b['count'] - $a['count'];
213
+        uasort($bots, function($a, $b) {
214
+            return $b['count']-$a['count'];
215 215
         });
216 216
 
217 217
         $this->pageInfo['general']['bot_revision_count'] = $sum;
@@ -259,10 +259,10 @@  discard block
 block discarded – undo
259 259
 
260 260
             if ($info['all'] > 1) {
261 261
                 // Number of seconds between first and last edit
262
-                $secs = intval(strtotime($info['last']) - strtotime($info['first']) / $info['all']);
262
+                $secs = intval(strtotime($info['last'])-strtotime($info['first']) / $info['all']);
263 263
 
264 264
                 // Average time between edits (in days)
265
-                $this->pageInfo['editors'][$editor]['atbe'] = $secs / ( 60 * 60 * 24 );
265
+                $this->pageInfo['editors'][$editor]['atbe'] = $secs / (60 * 60 * 24);
266 266
             }
267 267
 
268 268
             if (count($info['sizes'])) {
@@ -277,7 +277,7 @@  discard block
 block discarded – undo
277 277
 
278 278
         // First sort editors array by the amount of text they added
279 279
         $topTenEditorsByAdded = $this->pageInfo['editors'];
280
-        uasort($topTenEditorsByAdded, function ($a, $b) {
280
+        uasort($topTenEditorsByAdded, function($a, $b) {
281 281
             if ($a['added'] === $b['added']) {
282 282
                 return 0;
283 283
             }
@@ -286,7 +286,7 @@  discard block
 block discarded – undo
286 286
 
287 287
         // Then build a new array of top 10 editors by added text,
288 288
         //   in the data structure needed for the chart
289
-        $this->pageInfo['topTenEditorsByAdded'] = array_map(function ($editor) {
289
+        $this->pageInfo['topTenEditorsByAdded'] = array_map(function($editor) {
290 290
             $added = $this->pageInfo['editors'][$editor]['added'];
291 291
             return [
292 292
                 'label' => $editor,
@@ -332,7 +332,7 @@  discard block
 block discarded – undo
332 332
 
333 333
         // Transform to associative array by 'type'
334 334
         foreach ($res as $row) {
335
-            $data[$row['type'] . '_count'] = $row['value'];
335
+            $data[$row['type'].'_count'] = $row['value'];
336 336
         }
337 337
 
338 338
         return $data;
@@ -348,7 +348,7 @@  discard block
 block discarded – undo
348 348
         $title = str_replace(' ', '_', $this->pageInfo['page']->getTitle());
349 349
         $query = "SELECT log_action, log_type, log_timestamp AS timestamp
350 350
                   FROM $loggingTable
351
-                  WHERE log_namespace = '" . $this->pageInfo['page']->getNamespace() . "'
351
+                  WHERE log_namespace = '".$this->pageInfo['page']->getNamespace()."'
352 352
                   AND log_title = '$title' AND log_timestamp > 1
353 353
                   AND log_type IN ('delete', 'move', 'protect', 'stable')";
354 354
         $events = $this->conn->query($query)->fetchAll();
@@ -447,7 +447,7 @@  discard block
 block discarded – undo
447 447
         $conn = $this->container->get('doctrine')->getManager('replicas')->getConnection();
448 448
         $res = $conn->query($query)->fetchAll();
449 449
 
450
-        $terms = array_map(function ($entry) {
450
+        $terms = array_map(function($entry) {
451 451
             return $entry['term'];
452 452
         }, $res);
453 453
 
@@ -458,7 +458,7 @@  discard block
 block discarded – undo
458 458
                 'prio' => 2,
459 459
                 'name' => 'Wikidata',
460 460
                 'notice' => "Label for language <em>$lang</em> is missing", // FIXME: i18n
461
-                'explanation' => "See: <a target='_blank' " .
461
+                'explanation' => "See: <a target='_blank' ".
462 462
                     "href='//www.wikidata.org/wiki/Help:Label'>Help:Label</a>",
463 463
             ];
464 464
         }
@@ -467,7 +467,7 @@  discard block
 block discarded – undo
467 467
                 'prio' => 3,
468 468
                 'name' => 'Wikidata',
469 469
                 'notice' => "Description for language <em>$lang</em> is missing", // FIXME: i18n
470
-                'explanation' => "See: <a target='_blank' " .
470
+                'explanation' => "See: <a target='_blank' ".
471 471
                     "href='//www.wikidata.org/wiki/Help:Description'>Help:Description</a>",
472 472
             ];
473 473
         }
@@ -488,14 +488,14 @@  discard block
 block discarded – undo
488 488
             return $rev['length'];
489 489
         }
490 490
 
491
-        $lastRev = $this->pageHistory[$revIndex - 1];
491
+        $lastRev = $this->pageHistory[$revIndex-1];
492 492
 
493 493
         // TODO: Remove once T101631 is resolved
494 494
         // Treat as zero change in size if length of previous edit is missing
495 495
         if ($lastRev['length'] === null) {
496 496
             return 0;
497 497
         } else {
498
-            return $rev['length'] - $lastRev['length'];
498
+            return $rev['length']-$lastRev['length'];
499 499
         }
500 500
     }
501 501
 
@@ -515,10 +515,10 @@  discard block
 block discarded – undo
515 515
 
516 516
         // Get UNIX timestamp of the first day of the month of the first edit
517 517
         // This is used as a comparison when building our array of per-month stats
518
-        $firstEditMonth = mktime(0, 0, 0, (int) $firstEdit->getMonth(), 1, $firstEdit->getYear());
518
+        $firstEditMonth = mktime(0, 0, 0, (int)$firstEdit->getMonth(), 1, $firstEdit->getYear());
519 519
 
520 520
         $lastEdit = $this->pageInfo['lastEdit'];
521
-        $secondLastEdit = $revisionCount === 1 ? $lastEdit : $this->pageHistory[ $revisionCount - 2 ];
521
+        $secondLastEdit = $revisionCount === 1 ? $lastEdit : $this->pageHistory[$revisionCount-2];
522 522
 
523 523
         // Now we can start our master array. This one will be HUGE!
524 524
         $data = [
@@ -589,7 +589,7 @@  discard block
 block discarded – undo
589 589
             // Increment year and month counts for all edits
590 590
             $data['year_count'][$edit->getYear()]['all']++;
591 591
             $data['year_count'][$edit->getYear()]['months'][$edit->getMonth()]['all']++;
592
-            $data['year_count'][$edit->getYear()]['size'] = (int) $rev['length'];
592
+            $data['year_count'][$edit->getYear()]['size'] = (int)$rev['length'];
593 593
 
594 594
             $editsThisMonth = $data['year_count'][$edit->getYear()]['months'][$edit->getMonth()]['all'];
595 595
             if ($editsThisMonth > $data['max_edits_per_month']) {
@@ -633,9 +633,9 @@  discard block
 block discarded – undo
633 633
                 }
634 634
 
635 635
                 // determine if the next revision was a revert
636
-                $nextRevision = isset($this->pageHistory[$i + 1]) ? $this->pageHistory[$i + 1] : null;
636
+                $nextRevision = isset($this->pageHistory[$i+1]) ? $this->pageHistory[$i+1] : null;
637 637
                 $nextRevisionIsRevert = $nextRevision &&
638
-                    $this->getDiffSize($i + 1) === -$edit->getSize() &&
638
+                    $this->getDiffSize($i+1) === -$edit->getSize() &&
639 639
                     $this->aeh->isRevert($nextRevision['comment']);
640 640
 
641 641
                 // don't count this edit as content removal if the next edit reverted it
Please login to merge, or discard this patch.
web/app_dev.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -12,7 +12,7 @@
 block discarded – undo
12 12
 // Feel free to remove this, extend it, or make something more sophisticated.
13 13
 if (isset($_SERVER['HTTP_CLIENT_IP'])
14 14
     || isset($_SERVER['HTTP_X_FORWARDED_FOR'])
15
-    || !( in_array(@$_SERVER['REMOTE_ADDR'], [ '127.0.0.1', 'fe80::1', '::1' ]) || php_sapi_name() === 'cli-server' )
15
+    || !(in_array(@$_SERVER['REMOTE_ADDR'], ['127.0.0.1', 'fe80::1', '::1']) || php_sapi_name() === 'cli-server')
16 16
 ) {
17 17
     header('HTTP/1.0 403 Forbidden');
18 18
     exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
Please login to merge, or discard this patch.
xtools_utilities/nonautomated_edits_parse.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -15,11 +15,11 @@
 block discarded – undo
15 15
 $data = json_decode($file, true);
16 16
 
17 17
 // Output the contents to the piped file
18
-print ( "parameters:
18
+print ("parameters:
19 19
   automated_tools:\r\n" );
20 20
 foreach ($data as $row) {
21
-    print "  - " . $row["name"] . ": '" . $row["regex"] . "'\r\n";
21
+    print "  - ".$row["name"].": '".$row["regex"]."'\r\n";
22 22
 }
23
-print ( "
23
+print ("
24 24
 
25
-  semi-automated edits source: $url" );
25
+  semi-automated edits source: $url");
Please login to merge, or discard this patch.
src/AppBundle/Helper/PageviewsHelper.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -12,8 +12,8 @@  discard block
 block discarded – undo
12 12
         $title = str_replace(' ', '_', $title);
13 13
         $client = new GuzzleHttp\Client();
14 14
 
15
-        $url = 'https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/' .
16
-            "$project/all-access/user/" . rawurlencode($title) . '/daily/' . $start . '/' . $end;
15
+        $url = 'https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/'.
16
+            "$project/all-access/user/".rawurlencode($title).'/daily/'.$start.'/'.$end;
17 17
 
18 18
         $res = $client->request('GET', $url);
19 19
         return json_decode($res->getBody()->getContents());
@@ -32,7 +32,7 @@  discard block
 block discarded – undo
32 32
         $data = $this->getLastDays($project, $title, $days);
33 33
 
34 34
         // FIXME: needs to handle gotchas
35
-        return array_sum(array_map(function ($item) {
35
+        return array_sum(array_map(function($item) {
36 36
             return $item->views;
37 37
         }, $data->items));
38 38
     }
Please login to merge, or discard this patch.
src/AppBundle/Twig/Extension.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -45,7 +45,7 @@
 block discarded – undo
45 45
         }
46 46
 
47 47
         // Find the path, and complain if English doesn't exist.
48
-        $path = $this->container->getParameter("kernel.root_dir") . '/../i18n';
48
+        $path = $this->container->getParameter("kernel.root_dir").'/../i18n';
49 49
         if (!file_exists("$path/en.json")) {
50 50
             throw new Exception("Language directory doesn't exist: $path");
51 51
         }
Please login to merge, or discard this patch.
src/AppBundle/Controller/AdminStatsController.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -176,7 +176,7 @@
 block discarded – undo
176 176
 
177 177
         // Iterate over query results, loading each user id into the array
178 178
         while ($row = $res->fetch()) {
179
-            $adminIdArr[] = $row["user_id"] ;
179
+            $adminIdArr[] = $row["user_id"];
180 180
         }
181 181
 
182 182
         // Set the query results to be useful in a sql statement.
Please login to merge, or discard this patch.
src/AppBundle/Controller/QuoteController.php 2 patches
Unused Use Statements   -1 removed lines patch added patch discarded remove patch
@@ -4,7 +4,6 @@
 block discarded – undo
4 4
 
5 5
 use Symfony\Bundle\FrameworkBundle\Controller\Controller;
6 6
 use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
7
-use Symfony\Component\Debug\Exception\ContextErrorException;
8 7
 use Symfony\Component\Routing\Exception\InvalidParameterException;
9 8
 use Symfony\Component\HttpFoundation\Request;
10 9
 
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
             'quote/all.html.twig',
112 112
             [
113 113
                 'base_dir' => realpath(
114
-                    $this->getParameter('kernel.root_dir') . '/..'
114
+                    $this->getParameter('kernel.root_dir').'/..'
115 115
                 ),
116 116
                 'xtPage' => 'bash',
117 117
                 'quotes' => $quotes,
@@ -160,7 +160,7 @@  discard block
 block discarded – undo
160 160
             'quote/view.html.twig',
161 161
             [
162 162
                 'base_dir' => realpath(
163
-                    $this->getParameter('kernel.root_dir') . '/..'
163
+                    $this->getParameter('kernel.root_dir').'/..'
164 164
                 ),
165 165
                 "xtPage" => "bash",
166 166
                 "text" => $text,
Please login to merge, or discard this patch.
src/AppBundle/Twig/WikiExtension.php 2 patches
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -14,25 +14,25 @@  discard block
 block discarded – undo
14 14
 
15 15
     public function intuitionMessage($message = "", $vars = [])
16 16
     {
17
-        return $this->getIntuition()->msg($message, [ "domain" => "xtools", "variables" => $vars ]);
17
+        return $this->getIntuition()->msg($message, ["domain" => "xtools", "variables" => $vars]);
18 18
     }
19 19
 
20 20
     /*********************************** FUNCTIONS ***********************************/
21 21
 
22 22
     public function getFunctions()
23 23
     {
24
-        $options = [ 'is_safe' => [ 'html']];
24
+        $options = ['is_safe' => ['html']];
25 25
         return [
26
-            new Twig_SimpleFunction('wiki_link', [ $this, 'wikiLink' ], $options),
27
-            new Twig_SimpleFunction('user_link', [ $this, 'userLink' ], $options),
28
-            new Twig_SimpleFunction('user_log_link', [ $this, 'userLogLink' ], $options),
29
-            new Twig_SimpleFunction('group_link', [ $this, 'groupLink' ], $options),
30
-            new Twig_SimpleFunction('wiki_history_link', [ $this, 'wikiHistoryLink' ], $options),
31
-            new Twig_SimpleFunction('wiki_log_link', [ $this, 'wikiLogLink' ], $options),
32
-            new Twig_SimpleFunction('pageviews_links', [ $this, 'pageviewsLinks' ], $options),
33
-            new Twig_SimpleFunction('diff_link', [ $this, 'diffLink' ], $options),
34
-            new Twig_SimpleFunction('perma_link', [ $this, 'permaLink' ], $options),
35
-            new Twig_SimpleFunction('edit_link', [ $this, 'editLink' ], $options),
26
+            new Twig_SimpleFunction('wiki_link', [$this, 'wikiLink'], $options),
27
+            new Twig_SimpleFunction('user_link', [$this, 'userLink'], $options),
28
+            new Twig_SimpleFunction('user_log_link', [$this, 'userLogLink'], $options),
29
+            new Twig_SimpleFunction('group_link', [$this, 'groupLink'], $options),
30
+            new Twig_SimpleFunction('wiki_history_link', [$this, 'wikiHistoryLink'], $options),
31
+            new Twig_SimpleFunction('wiki_log_link', [$this, 'wikiLogLink'], $options),
32
+            new Twig_SimpleFunction('pageviews_links', [$this, 'pageviewsLinks'], $options),
33
+            new Twig_SimpleFunction('diff_link', [$this, 'diffLink'], $options),
34
+            new Twig_SimpleFunction('perma_link', [$this, 'permaLink'], $options),
35
+            new Twig_SimpleFunction('edit_link', [$this, 'editLink'], $options),
36 36
         ];
37 37
     }
38 38
 
@@ -244,8 +244,8 @@  discard block
 block discarded – undo
244 244
     public function getFilters()
245 245
     {
246 246
         return [
247
-            new \Twig_SimpleFilter('diff_format', [ $this, 'diffFormat' ], [ 'is_safe' => [ 'html' ] ]),
248
-            new \Twig_SimpleFilter('wikify_comment', [ $this, 'wikifyComment' ], [ 'is_safe' => [ 'html' ] ]),
247
+            new \Twig_SimpleFilter('diff_format', [$this, 'diffFormat'], ['is_safe' => ['html']]),
248
+            new \Twig_SimpleFilter('wikify_comment', [$this, 'wikifyComment'], ['is_safe' => ['html']]),
249 249
         ];
250 250
     }
251 251
 
@@ -284,7 +284,7 @@  discard block
 block discarded – undo
284 284
         if ($isSection) {
285 285
             $sectionTitle = $sectionMatch[1][0];
286 286
             $sectionTitleLink = str_replace(' ', '_', $sectionTitle);
287
-            $sectionWikitext = "<a target='_blank' href='$projectUrl/wiki/$title#$sectionTitleLink'>&rarr;</a>" .
287
+            $sectionWikitext = "<a target='_blank' href='$projectUrl/wiki/$title#$sectionTitleLink'>&rarr;</a>".
288 288
                 "<em class='text-muted'>$sectionTitle:</em> ";
289 289
             $wikitext = str_replace($sectionMatch[0][0], $sectionWikitext, $wikitext);
290 290
         }
Please login to merge, or discard this patch.
Doc Comments   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -80,7 +80,6 @@  discard block
 block discarded – undo
80 80
 
81 81
     /**
82 82
      * Link to list of users who are in the given user group
83
-     * @param  string $username   Username
84 83
      * @param  string $projectUrl Project domain and protocol such as https://en.wikipedia.org
85 84
      * @param  string [$label]    The link text, defaults to $username
86 85
      * @return string Markup
@@ -230,7 +229,7 @@  discard block
 block discarded – undo
230 229
     /**
231 230
      * Get links to pageviews tools for the given page
232 231
      * @param  string $title      Title of page
233
-     * @param  string $projectUrl Project domain such as en.wikipedia.org
232
+     * @param  string $project Project domain such as en.wikipedia.org
234 233
      * @return string Markup
235 234
      */
236 235
     public function pageviewsLinks($title, $project)
Please login to merge, or discard this patch.
src/AppBundle/Helper/ApiHelper.php 3 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -177,7 +177,7 @@
 block discarded – undo
177 177
      * Get a list of namespaces on the given project.
178 178
      *
179 179
      * @param string    $project such as en.wikipedia.org
180
-     * @return string[] Array of namespace IDs (keys) to names (values).
180
+     * @return string Array of namespace IDs (keys) to names (values).
181 181
      */
182 182
     public function namespaces($project)
183 183
     {
Please login to merge, or discard this patch.
Unused Use Statements   -2 removed lines patch added patch discarded remove patch
@@ -2,13 +2,11 @@
 block discarded – undo
2 2
 
3 3
 namespace AppBundle\Helper;
4 4
 
5
-use DateInterval;
6 5
 use Mediawiki\Api\MediawikiApi;
7 6
 use Mediawiki\Api\SimpleRequest;
8 7
 use Mediawiki\Api\FluentRequest;
9 8
 use Psr\Cache\CacheItemPoolInterface;
10 9
 use Symfony\Component\Config\Definition\Exception\Exception;
11
-use Symfony\Component\Debug\Exception\FatalErrorException;
12 10
 use Symfony\Component\DependencyInjection\ContainerInterface;
13 11
 use Xtools\ProjectRepository;
14 12
 
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -66,12 +66,12 @@  discard block
 block discarded – undo
66 66
             throw new Exception("Unable to find project '$projectName'");
67 67
         }
68 68
 
69
-        $cacheKey = "siteinfo." . $project->getDatabaseName();
69
+        $cacheKey = "siteinfo.".$project->getDatabaseName();
70 70
         if ($this->cacheHas($cacheKey)) {
71 71
             return $this->cacheGet($cacheKey);
72 72
         }
73 73
 
74
-        $params = [ 'meta'=>'siteinfo', 'siprop'=>'general|namespaces' ];
74
+        $params = ['meta'=>'siteinfo', 'siprop'=>'general|namespaces'];
75 75
         $query = new SimpleRequest('query', $params);
76 76
 
77 77
         $result = [
@@ -135,7 +135,7 @@  discard block
 block discarded – undo
135 135
     public function groups($project, $username)
136 136
     {
137 137
         $this->setUp($project);
138
-        $params = [ "list"=>"users", "ususers"=>$username, "usprop"=>"groups" ];
138
+        $params = ["list"=>"users", "ususers"=>$username, "usprop"=>"groups"];
139 139
         $query = new SimpleRequest('query', $params);
140 140
         $result = [];
141 141
 
@@ -154,7 +154,7 @@  discard block
 block discarded – undo
154 154
     public function globalGroups($project, $username)
155 155
     {
156 156
         $this->setUp($project);
157
-        $params = [ "meta"=>"globaluserinfo", "guiuser"=>$username, "guiprop"=>"groups" ];
157
+        $params = ["meta"=>"globaluserinfo", "guiuser"=>$username, "guiprop"=>"groups"];
158 158
         $query = new SimpleRequest('query', $params);
159 159
         $result = [];
160 160
 
@@ -202,7 +202,7 @@  discard block
 block discarded – undo
202 202
                 $groups[] = "B";
203 203
             }
204 204
             if (in_array("steward", $admin["groups"])) {
205
-                $groups[] = "S" ;
205
+                $groups[] = "S";
206 206
             }
207 207
             if (in_array("checkuser", $admin["groups"])) {
208 208
                 $groups[] = "CU";
@@ -213,7 +213,7 @@  discard block
 block discarded – undo
213 213
             if (in_array("bot", $admin["groups"])) {
214 214
                 $groups[] = "Bot";
215 215
             }
216
-            $result[ $admin["name"] ] = [
216
+            $result[$admin["name"]] = [
217 217
                 "groups" => implode('/', $groups)
218 218
             ];
219 219
         }
@@ -288,7 +288,7 @@  discard block
 block discarded – undo
288 288
             $normalized = [];
289 289
             if (isset($result['query']['normalized'])) {
290 290
                 array_map(
291
-                    function ($e) use (&$normalized) {
291
+                    function($e) use (&$normalized) {
292 292
                         $normalized[$e['to']] = $e['from'];
293 293
                     },
294 294
                     $result['query']['normalized']
@@ -334,7 +334,7 @@  discard block
 block discarded – undo
334 334
         ];
335 335
 
336 336
         // get assessments for this page from the API
337
-        $assessments = $this->massApi($params, $project, function ($data) {
337
+        $assessments = $this->massApi($params, $project, function($data) {
338 338
             return isset($data['pages'][0]['pageassessments']) ? $data['pages'][0]['pageassessments'] : [];
339 339
         }, 'pacontinue')['pages'];
340 340
 
@@ -358,7 +358,7 @@  discard block
 block discarded – undo
358 358
                 $classAttrs = $config['class']['Unknown'];
359 359
                 $assessment['class']['value'] = '???';
360 360
                 $assessment['class']['category'] = $classAttrs['category'];
361
-                $assessment['class']['badge'] = "https://upload.wikimedia.org/wikipedia/commons/". $classAttrs['badge'];
361
+                $assessment['class']['badge'] = "https://upload.wikimedia.org/wikipedia/commons/".$classAttrs['badge'];
362 362
             } else {
363 363
                 $classAttrs = $config['class'][$classValue];
364 364
                 $assessment['class'] = [
@@ -369,7 +369,7 @@  discard block
 block discarded – undo
369 369
 
370 370
                 // add full URL to badge icon
371 371
                 if ($classAttrs['badge'] !== '') {
372
-                    $assessment['class']['badge'] = "https://upload.wikimedia.org/wikipedia/commons/" .
372
+                    $assessment['class']['badge'] = "https://upload.wikimedia.org/wikipedia/commons/".
373 373
                         $classAttrs['badge'];
374 374
                 }
375 375
 
@@ -418,9 +418,9 @@  discard block
 block discarded – undo
418 418
         $config = $this->getAssessmentsConfig();
419 419
 
420 420
         if (isset($config[$project]['class'][$class])) {
421
-            return "https://upload.wikimedia.org/wikipedia/commons/" . $config[$project]['class'][$class]['badge'];
421
+            return "https://upload.wikimedia.org/wikipedia/commons/".$config[$project]['class'][$class]['badge'];
422 422
         } elseif (isset($config[$project]['class']['Unknown'])) {
423
-            return "https://upload.wikimedia.org/wikipedia/commons/" . $config[$project]['class']['Unknown']['badge'];
423
+            return "https://upload.wikimedia.org/wikipedia/commons/".$config[$project]['class']['Unknown']['badge'];
424 424
         } else {
425 425
             return "";
426 426
         }
@@ -513,7 +513,7 @@  discard block
 block discarded – undo
513 513
         $query = FluentRequest::factory()->setAction('query')->setParams($requestData);
514 514
         $innerPromise = $this->api->getRequestAsync($query);
515 515
 
516
-        $innerPromise->then(function ($result) use (&$data) {
516
+        $innerPromise->then(function($result) use (&$data) {
517 517
             // some failures come back as 200s, so we still resolve and let the outer function handle it
518 518
             if (isset($result['error']) || !isset($result['query'])) {
519 519
                 return $data['promise']->resolve($data);
Please login to merge, or discard this patch.