Completed
Pull Request — master (#41)
by Sam
03:12
created
src/Xtools/Page.php 2 patches
Doc Comments   +5 added lines, -7 removed lines patch added patch discarded remove patch
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
 
60 60
     /**
61 61
      * Get this page's database ID.
62
-     * @return int
62
+     * @return \string|null
63 63
      */
64 64
     public function getId()
65 65
     {
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
 
70 70
     /**
71 71
      * Get this page's length in bytes.
72
-     * @return int
72
+     * @return \string|null
73 73
      */
74 74
     public function getLength()
75 75
     {
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
 
94 94
     /**
95 95
      * Get the full URL of this page.
96
-     * @return string
96
+     * @return \string|null
97 97
      */
98 98
     public function getUrl()
99 99
     {
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
 
104 104
     /**
105 105
      * Get the numerical ID of the namespace of this page.
106
-     * @return int
106
+     * @return \string|null
107 107
      */
108 108
     public function getNamespace()
109 109
     {
@@ -113,7 +113,7 @@  discard block
 block discarded – undo
113 113
 
114 114
     /**
115 115
      * Get the number of page watchers.
116
-     * @return int
116
+     * @return \string|null
117 117
      */
118 118
     public function getWatchers()
119 119
     {
@@ -378,7 +378,6 @@  discard block
 block discarded – undo
378 378
 
379 379
     /**
380 380
      * Get all wikidata items for the page, not just languages of sister projects
381
-     * @param Page $page
382 381
      * @return int Number of records.
383 382
      */
384 383
     public function getWikidataItems()
@@ -388,7 +387,6 @@  discard block
 block discarded – undo
388 387
 
389 388
     /**
390 389
      * Count wikidata items for the page, not just languages of sister projects
391
-     * @param Page $page
392 390
      * @return int Number of records.
393 391
      */
394 392
     public function countWikidataItems()
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -327,7 +327,7 @@  discard block
 block discarded – undo
327 327
 
328 328
         $wikidataInfo = $this->getRepository()->getWikidataInfo($this);
329 329
 
330
-        $terms = array_map(function ($entry) {
330
+        $terms = array_map(function($entry) {
331 331
             return $entry['term'];
332 332
         }, $wikidataInfo);
333 333
 
@@ -338,7 +338,7 @@  discard block
 block discarded – undo
338 338
                 'prio' => 2,
339 339
                 'name' => 'Wikidata',
340 340
                 'notice' => "Label for language <em>$lang</em> is missing", // FIXME: i18n
341
-                'explanation' => "See: <a target='_blank' " .
341
+                'explanation' => "See: <a target='_blank' ".
342 342
                     "href='//www.wikidata.org/wiki/Help:Label'>Help:Label</a>",
343 343
             ];
344 344
         }
@@ -348,7 +348,7 @@  discard block
 block discarded – undo
348 348
                 'prio' => 3,
349 349
                 'name' => 'Wikidata',
350 350
                 'notice' => "Description for language <em>$lang</em> is missing", // FIXME: i18n
351
-                'explanation' => "See: <a target='_blank' " .
351
+                'explanation' => "See: <a target='_blank' ".
352 352
                     "href='//www.wikidata.org/wiki/Help:Description'>Help:Description</a>",
353 353
             ];
354 354
         }
Please login to merge, or discard this patch.
src/Xtools/PagesRepository.php 2 patches
Doc Comments   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
      * Get metadata about a single page from the API.
19 19
      * @param Project $project The project to which the page belongs.
20 20
      * @param string $pageTitle Page title.
21
-     * @return string[] Array with some of the following keys: pageid, title, missing, displaytitle,
21
+     * @return string|null Array with some of the following keys: pageid, title, missing, displaytitle,
22 22
      * url.
23 23
      */
24 24
     public function getPageInfo(Project $project, $pageTitle)
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
      * Get the statement for a single revision, so that you can iterate row by row.
97 97
      * @param Page $page The page.
98 98
      * @param User|null $user Specify to get only revisions by the given user.
99
-     * @return Doctrine\DBAL\Driver\PDOStatement
99
+     * @return \Doctrine\DBAL\Driver\Statement
100 100
      */
101 101
     public function getRevisionsStmt(Page $page, User $user = null)
102 102
     {
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -272,7 +272,7 @@  discard block
 block discarded – undo
272 272
 
273 273
         $wikidataId = ltrim($page->getWikidataId(), 'Q');
274 274
 
275
-        $sql = "SELECT " . ($count ? 'COUNT(*) AS count' : '*') . "
275
+        $sql = "SELECT ".($count ? 'COUNT(*) AS count' : '*')."
276 276
                 FROM wikidatawiki_p.wb_items_per_site
277 277
                 WHERE ips_item_id = :wikidataId";
278 278
 
@@ -282,7 +282,7 @@  discard block
 block discarded – undo
282 282
 
283 283
         $result = $resultQuery->fetchAll();
284 284
 
285
-        return $count ? (int) $result[0]['count'] : $result;
285
+        return $count ? (int)$result[0]['count'] : $result;
286 286
     }
287 287
 
288 288
     /**
@@ -323,7 +323,7 @@  discard block
 block discarded – undo
323 323
 
324 324
         // Transform to associative array by 'type'
325 325
         foreach ($res as $row) {
326
-            $data[$row['type'] . '_count'] = $row['value'];
326
+            $data[$row['type'].'_count'] = $row['value'];
327 327
         }
328 328
 
329 329
         return $data;
Please login to merge, or discard this patch.
src/AppBundle/Controller/ArticleInfoController.php 2 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -389,7 +389,7 @@
 block discarded – undo
389 389
          * The edit previously deemed as having the maximum amount of content added.
390 390
          * This is used to discount content that was reverted.
391 391
          * @var Edit|null
392
-        */
392
+         */
393 393
         $prevMaxAddEdit = null;
394 394
 
395 395
         /**
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -84,9 +84,9 @@  discard block
 block discarded – undo
84 84
         $article = $request->query->get('article');
85 85
 
86 86
         if ($projectQuery != '' && $article != '') {
87
-            return $this->redirectToRoute('ArticleInfoResult', [ 'project'=>$projectQuery, 'article' => $article ]);
87
+            return $this->redirectToRoute('ArticleInfoResult', ['project'=>$projectQuery, 'article' => $article]);
88 88
         } elseif ($article != '') {
89
-            return $this->redirectToRoute('ArticleInfoProject', [ 'project'=>$projectQuery ]);
89
+            return $this->redirectToRoute('ArticleInfoProject', ['project'=>$projectQuery]);
90 90
         }
91 91
 
92 92
         if ($projectQuery == '') {
@@ -188,10 +188,10 @@  discard block
 block discarded – undo
188 188
         $userGroupsTable = $this->projectRepo->getTableName($this->dbName, 'user_groups');
189 189
         $userFromerGroupsTable = $this->projectRepo->getTableName($this->dbName, 'user_former_groups');
190 190
         $query = "SELECT COUNT(rev_user_text) AS count, rev_user_text AS username, ug_group AS current
191
-                  FROM " . $this->projectRepo->getTableName($this->dbName, 'revision') . "
191
+                  FROM " . $this->projectRepo->getTableName($this->dbName, 'revision')."
192 192
                   LEFT JOIN $userGroupsTable ON rev_user = ug_user
193 193
                   LEFT JOIN $userFromerGroupsTable ON rev_user = ufg_user
194
-                  WHERE rev_page = " . $this->pageInfo['page']->getId() . " AND (ug_group = 'bot' OR ufg_group = 'bot')
194
+                  WHERE rev_page = ".$this->pageInfo['page']->getId()." AND (ug_group = 'bot' OR ufg_group = 'bot')
195 195
                   GROUP BY rev_user_text";
196 196
         $res = $this->conn->query($query)->fetchAll();
197 197
 
@@ -200,14 +200,14 @@  discard block
 block discarded – undo
200 200
         $sum = 0;
201 201
         foreach ($res as $bot) {
202 202
             $bots[$bot['username']] = [
203
-                'count' => (int) $bot['count'],
203
+                'count' => (int)$bot['count'],
204 204
                 'current' => $bot['current'] === 'bot'
205 205
             ];
206 206
             $sum += $bot['count'];
207 207
         }
208 208
 
209
-        uasort($bots, function ($a, $b) {
210
-            return $b['count'] - $a['count'];
209
+        uasort($bots, function($a, $b) {
210
+            return $b['count']-$a['count'];
211 211
         });
212 212
 
213 213
         $this->pageInfo['general']['bot_revision_count'] = $sum;
@@ -255,10 +255,10 @@  discard block
 block discarded – undo
255 255
 
256 256
             if ($info['all'] > 1) {
257 257
                 // Number of seconds between first and last edit
258
-                $secs = $info['last']->getTimestamp() - $info['first']->getTimestamp();
258
+                $secs = $info['last']->getTimestamp()-$info['first']->getTimestamp();
259 259
 
260 260
                 // Average time between edits (in days)
261
-                $this->pageInfo['editors'][$editor]['atbe'] = $secs / ( 60 * 60 * 24 );
261
+                $this->pageInfo['editors'][$editor]['atbe'] = $secs / (60 * 60 * 24);
262 262
             }
263 263
 
264 264
             if (count($info['sizes'])) {
@@ -273,7 +273,7 @@  discard block
 block discarded – undo
273 273
 
274 274
         // First sort editors array by the amount of text they added
275 275
         $topTenEditorsByAdded = $this->pageInfo['editors'];
276
-        uasort($topTenEditorsByAdded, function ($a, $b) {
276
+        uasort($topTenEditorsByAdded, function($a, $b) {
277 277
             if ($a['added'] === $b['added']) {
278 278
                 return 0;
279 279
             }
@@ -282,7 +282,7 @@  discard block
 block discarded – undo
282 282
 
283 283
         // Then build a new array of top 10 editors by added text,
284 284
         //   in the data structure needed for the chart
285
-        $this->pageInfo['topTenEditorsByAdded'] = array_map(function ($editor) {
285
+        $this->pageInfo['topTenEditorsByAdded'] = array_map(function($editor) {
286 286
             $added = $this->pageInfo['editors'][$editor]['added'];
287 287
             return [
288 288
                 'label' => $editor,
@@ -306,7 +306,7 @@  discard block
 block discarded – undo
306 306
         $title = str_replace(' ', '_', $this->pageInfo['page']->getTitle());
307 307
         $query = "SELECT log_action, log_type, log_timestamp AS timestamp
308 308
                   FROM $loggingTable
309
-                  WHERE log_namespace = '" . $this->pageInfo['page']->getNamespace() . "'
309
+                  WHERE log_namespace = '".$this->pageInfo['page']->getNamespace()."'
310 310
                   AND log_title = '$title' AND log_timestamp > 1
311 311
                   AND log_type IN ('delete', 'move', 'protect', 'stable')";
312 312
         $events = $this->conn->query($query)->fetchAll();
@@ -423,7 +423,7 @@  discard block
 block discarded – undo
423 423
 
424 424
             if ($revCount === 0) {
425 425
                 $firstEdit = $edit;
426
-                $firstEditMonth = mktime(0, 0, 0, (int) $firstEdit->getMonth(), 1, $firstEdit->getYear());
426
+                $firstEditMonth = mktime(0, 0, 0, (int)$firstEdit->getMonth(), 1, $firstEdit->getYear());
427 427
             }
428 428
 
429 429
             $username = $edit->getUser()->getUsername();
Please login to merge, or discard this patch.