@@ -55,6 +55,9 @@ |
||
| 55 | 55 | ) + $this->getAttributes( array( 'disabled', 'tabindex' ), array( 'tabindex' => 'tabIndex' ) ) ); |
| 56 | 56 | } |
| 57 | 57 | |
| 58 | + /** |
|
| 59 | + * @param string $value |
|
| 60 | + */ |
|
| 58 | 61 | function formatOptions( $options, $value ) { |
| 59 | 62 | $html = ''; |
| 60 | 63 | |
@@ -158,8 +158,8 @@ discard block |
||
| 158 | 158 | /** |
| 159 | 159 | * Generates a PHP file setting up autoload information. |
| 160 | 160 | * |
| 161 | - * @param {string} $commandName Command name to include in comment |
|
| 162 | - * @param {string} $filename of PHP file to put autoload information in. |
|
| 161 | + * @param string $commandName Command name to include in comment |
|
| 162 | + * @param string $filename of PHP file to put autoload information in. |
|
| 163 | 163 | */ |
| 164 | 164 | protected function generatePHPAutoload( $commandName, $filename ) { |
| 165 | 165 | // No existing JSON file found; update/generate PHP file |
@@ -320,6 +320,7 @@ discard block |
||
| 320 | 320 | |
| 321 | 321 | /** |
| 322 | 322 | * @var string $code PHP code (including <?php) to detect class names from |
| 323 | + * @param string $code |
|
| 323 | 324 | * @return array List of FQCN detected within the tokens |
| 324 | 325 | */ |
| 325 | 326 | public function getClasses( $code ) { |
@@ -652,7 +652,7 @@ discard block |
||
| 652 | 652 | * Add one or more head items to the output |
| 653 | 653 | * |
| 654 | 654 | * @since 1.28 |
| 655 | - * @param string|string[] $value Raw HTML |
|
| 655 | + * @param string|string[] $values Raw HTML |
|
| 656 | 656 | */ |
| 657 | 657 | public function addHeadItems( $values ) { |
| 658 | 658 | $this->mHeadItems = array_merge( $this->mHeadItems, (array)$values ); |
@@ -969,7 +969,7 @@ discard block |
||
| 969 | 969 | /** |
| 970 | 970 | * Replace the subtitle with $str |
| 971 | 971 | * |
| 972 | - * @param string|Message $str New value of the subtitle. String should be safe HTML. |
|
| 972 | + * @param string $str New value of the subtitle. String should be safe HTML. |
|
| 973 | 973 | */ |
| 974 | 974 | public function setSubtitle( $str ) { |
| 975 | 975 | $this->clearSubtitle(); |
@@ -1587,7 +1587,7 @@ discard block |
||
| 1587 | 1587 | /** |
| 1588 | 1588 | * Set the displayed file version |
| 1589 | 1589 | * |
| 1590 | - * @param File|bool $file |
|
| 1590 | + * @param File $file |
|
| 1591 | 1591 | * @return mixed Previous value |
| 1592 | 1592 | */ |
| 1593 | 1593 | public function setFileVersion( $file ) { |
@@ -1936,7 +1936,7 @@ discard block |
||
| 1936 | 1936 | /** |
| 1937 | 1937 | * Get the list of cookies that will influence on the cache |
| 1938 | 1938 | * |
| 1939 | - * @return array |
|
| 1939 | + * @return string[] |
|
| 1940 | 1940 | */ |
| 1941 | 1941 | function getCacheVaryCookies() { |
| 1942 | 1942 | static $cookies; |
@@ -2315,7 +2315,7 @@ discard block |
||
| 2315 | 2315 | * indexing, clear the current text and redirect, set the page's title |
| 2316 | 2316 | * and optionally an custom HTML title (content of the "<title>" tag). |
| 2317 | 2317 | * |
| 2318 | - * @param string|Message $pageTitle Will be passed directly to setPageTitle() |
|
| 2318 | + * @param Message $pageTitle Will be passed directly to setPageTitle() |
|
| 2319 | 2319 | * @param string|Message $htmlTitle Will be passed directly to setHTMLTitle(); |
| 2320 | 2320 | * optional, if not passed the "<title>" attribute will be |
| 2321 | 2321 | * based on $pageTitle |
@@ -2341,8 +2341,8 @@ discard block |
||
| 2341 | 2341 | * showErrorPage( 'titlemsg', $messageObject ); |
| 2342 | 2342 | * showErrorPage( $titleMessageObject, $messageObject ); |
| 2343 | 2343 | * |
| 2344 | - * @param string|Message $title Message key (string) for page title, or a Message object |
|
| 2345 | - * @param string|Message $msg Message key (string) for page text, or a Message object |
|
| 2344 | + * @param string $title Message key (string) for page title, or a Message object |
|
| 2345 | + * @param string $msg Message key (string) for page text, or a Message object |
|
| 2346 | 2346 | * @param array $params Message parameters; ignored if $msg is a Message object |
| 2347 | 2347 | */ |
| 2348 | 2348 | public function showErrorPage( $title, $msg, $params = [] ) { |
@@ -2538,6 +2538,9 @@ discard block |
||
| 2538 | 2538 | } |
| 2539 | 2539 | } |
| 2540 | 2540 | |
| 2541 | + /** |
|
| 2542 | + * @param string $message |
|
| 2543 | + */ |
|
| 2541 | 2544 | public function showFatalError( $message ) { |
| 2542 | 2545 | $this->prepareErrorPage( $this->msg( 'internalerror' ) ); |
| 2543 | 2546 | |
@@ -2556,6 +2559,9 @@ discard block |
||
| 2556 | 2559 | $this->showFatalError( $this->msg( 'filerenameerror', $old, $new )->text() ); |
| 2557 | 2560 | } |
| 2558 | 2561 | |
| 2562 | + /** |
|
| 2563 | + * @param string $name |
|
| 2564 | + */ |
|
| 2559 | 2565 | public function showFileDeleteError( $name ) { |
| 2560 | 2566 | $this->showFatalError( $this->msg( 'filedeleteerror', $name )->text() ); |
| 2561 | 2567 | } |
@@ -2582,7 +2588,7 @@ discard block |
||
| 2582 | 2588 | * Add a "return to" link pointing to a specified title, |
| 2583 | 2589 | * or the title indicated in the request, or else the main page |
| 2584 | 2590 | * |
| 2585 | - * @param mixed $unused |
|
| 2591 | + * @param null|boolean $unused |
|
| 2586 | 2592 | * @param Title|string $returnto Title or String to return to |
| 2587 | 2593 | * @param string $returntoquery Query string for the return to link |
| 2588 | 2594 | */ |
@@ -3843,7 +3849,7 @@ discard block |
||
| 3843 | 3849 | * Caller is responsible for ensuring the file exists. Emits a PHP warning otherwise. |
| 3844 | 3850 | * |
| 3845 | 3851 | * @since 1.27 |
| 3846 | - * @param string $remotePath URL path prefix that points to $localPath |
|
| 3852 | + * @param string $remotePathPrefix URL path prefix that points to $localPath |
|
| 3847 | 3853 | * @param string $localPath File directory exposed at $remotePath |
| 3848 | 3854 | * @param string $file Path to target file relative to $localPath |
| 3849 | 3855 | * @return string URL |
@@ -318,6 +318,9 @@ discard block |
||
| 318 | 318 | return true; |
| 319 | 319 | } |
| 320 | 320 | |
| 321 | + /** |
|
| 322 | + * @param HTMLFormField[] $alldata |
|
| 323 | + */ |
|
| 321 | 324 | function filter( $value, $alldata ) { |
| 322 | 325 | if ( isset( $this->mFilterCallback ) ) { |
| 323 | 326 | $value = call_user_func( $this->mFilterCallback, $value, $alldata, $this->mParent ); |
@@ -645,6 +648,7 @@ discard block |
||
| 645 | 648 | |
| 646 | 649 | /** |
| 647 | 650 | * Get a FieldLayout (or subclass thereof) to wrap this field in when using OOUI output. |
| 651 | + * @param OOUI\Widget $inputField |
|
| 648 | 652 | * @return OOUI\FieldLayout|OOUI\ActionFieldLayout |
| 649 | 653 | */ |
| 650 | 654 | protected function getFieldLayoutOOUI( $inputField, $config ) { |
@@ -818,7 +822,7 @@ discard block |
||
| 818 | 822 | * @since 1.20 |
| 819 | 823 | * |
| 820 | 824 | * @param string $value The value of the input |
| 821 | - * @return array array( $errors, $errorClass ) |
|
| 825 | + * @return string[] array( $errors, $errorClass ) |
|
| 822 | 826 | */ |
| 823 | 827 | public function getErrorsAndErrorClass( $value ) { |
| 824 | 828 | $errors = $this->validate( $value, $this->mParent->mFieldData ); |
@@ -930,6 +934,9 @@ discard block |
||
| 930 | 934 | return $html; |
| 931 | 935 | } |
| 932 | 936 | |
| 937 | + /** |
|
| 938 | + * @return callable |
|
| 939 | + */ |
|
| 933 | 940 | function getDefault() { |
| 934 | 941 | if ( isset( $this->mDefault ) ) { |
| 935 | 942 | return $this->mDefault; |
@@ -1103,7 +1110,7 @@ discard block |
||
| 1103 | 1110 | /** |
| 1104 | 1111 | * Formats one or more errors as accepted by field validation-callback. |
| 1105 | 1112 | * |
| 1106 | - * @param string|Message|array $errors Array of strings or Message instances |
|
| 1113 | + * @param string $errors Array of strings or Message instances |
|
| 1107 | 1114 | * @return string HTML |
| 1108 | 1115 | * @since 1.18 |
| 1109 | 1116 | */ |
@@ -800,7 +800,7 @@ discard block |
||
| 800 | 800 | |
| 801 | 801 | /** |
| 802 | 802 | * Determine if the stack has $tag in button scope. |
| 803 | - * @param BalanceElement|array|string $tag |
|
| 803 | + * @param string $tag |
|
| 804 | 804 | * @return bool |
| 805 | 805 | * @see https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-button-scope |
| 806 | 806 | */ |
@@ -890,6 +890,7 @@ discard block |
||
| 890 | 890 | |
| 891 | 891 | /** |
| 892 | 892 | * Return the adjusted current node. |
| 893 | + * @param BalanceElement|null $fragmentContext |
|
| 893 | 894 | */ |
| 894 | 895 | public function adjustedCurrentNode( $fragmentContext ) { |
| 895 | 896 | return ( $fragmentContext && count( $this->elements ) === 1 ) ? |
@@ -899,7 +900,7 @@ discard block |
||
| 899 | 900 | /** |
| 900 | 901 | * Return an iterator over this stack which visits the current node |
| 901 | 902 | * first, and the root node last. |
| 902 | - * @return Iterator |
|
| 903 | + * @return ReverseArrayIterator |
|
| 903 | 904 | */ |
| 904 | 905 | public function getIterator() { |
| 905 | 906 | return new ReverseArrayIterator( $this->elements ); |
@@ -1133,7 +1134,7 @@ discard block |
||
| 1133 | 1134 | * @param string $tag The subject tag name. |
| 1134 | 1135 | * @param BalanceActiveFormattingElements $afe The current |
| 1135 | 1136 | * active formatting elements list. |
| 1136 | - * @return true if the adoption agency algorithm "did something", false |
|
| 1137 | + * @return boolean if the adoption agency algorithm "did something", false |
|
| 1137 | 1138 | * if more processing is required by the caller. |
| 1138 | 1139 | * @see https://html.spec.whatwg.org/multipage/syntax.html#adoption-agency-algorithm |
| 1139 | 1140 | */ |
@@ -1499,6 +1500,7 @@ discard block |
||
| 1499 | 1500 | * Find and return the last element with the specified tag between the |
| 1500 | 1501 | * end of the list and the last marker on the list. |
| 1501 | 1502 | * Used when parsing <a> "in body mode". |
| 1503 | + * @param string $tag |
|
| 1502 | 1504 | */ |
| 1503 | 1505 | public function findElementByTag( $tag ) { |
| 1504 | 1506 | $elt = $this->tail; |
@@ -1646,6 +1648,10 @@ discard block |
||
| 1646 | 1648 | * @see https://html.spec.whatwg.org/multipage/syntax.html#reconstruct-the-active-formatting-elements |
| 1647 | 1649 | */ |
| 1648 | 1650 | // @codingStandardsIgnoreEnd |
| 1651 | + |
|
| 1652 | + /** |
|
| 1653 | + * @param BalanceStack|null $stack |
|
| 1654 | + */ |
|
| 1649 | 1655 | public function reconstruct( $stack ) { |
| 1650 | 1656 | $entry = $this->tail; |
| 1651 | 1657 | // If there are no entries in the list of active formatting elements, |
@@ -2214,6 +2220,10 @@ discard block |
||
| 2214 | 2220 | return $oldMode; |
| 2215 | 2221 | } |
| 2216 | 2222 | |
| 2223 | + /** |
|
| 2224 | + * @param string $mode |
|
| 2225 | + * @param boolean $selfClose |
|
| 2226 | + */ |
|
| 2217 | 2227 | private function switchModeAndReprocess( $mode, $token, $value, $attribs, $selfClose ) { |
| 2218 | 2228 | $this->switchMode( $mode ); |
| 2219 | 2229 | return $this->insertToken( $token, $value, $attribs, $selfClose ); |
@@ -3299,6 +3309,11 @@ discard block |
||
| 3299 | 3309 | return false; |
| 3300 | 3310 | } |
| 3301 | 3311 | } |
| 3312 | + |
|
| 3313 | + /** |
|
| 3314 | + * @param string $token |
|
| 3315 | + * @param string $value |
|
| 3316 | + */ |
|
| 3302 | 3317 | private function inCellMode( $token, $value, $attribs = null, $selfClose = false ) { |
| 3303 | 3318 | if ( $token === 'tag' ) { |
| 3304 | 3319 | switch ( $value ) { |
@@ -128,7 +128,7 @@ |
||
| 128 | 128 | /** |
| 129 | 129 | * Generates the subheading with links |
| 130 | 130 | * @param User $userObj User object for the target |
| 131 | - * @return string Appropriately-escaped HTML to be output literally |
|
| 131 | + * @return Message Appropriately-escaped HTML to be output literally |
|
| 132 | 132 | * @todo FIXME: Almost the same as contributionsSub in SpecialContributions.php. Could be combined. |
| 133 | 133 | */ |
| 134 | 134 | function getSubTitle( $userObj ) { |
@@ -181,7 +181,7 @@ discard block |
||
| 181 | 181 | |
| 182 | 182 | /** |
| 183 | 183 | * @param string $sizetype "min" or "max" |
| 184 | - * @param mixed $size |
|
| 184 | + * @param integer $size |
|
| 185 | 185 | * @return string Formatted HTML |
| 186 | 186 | */ |
| 187 | 187 | protected function getSizeLimit( $sizetype, $size ) { |
@@ -290,9 +290,9 @@ discard block |
||
| 290 | 290 | /** |
| 291 | 291 | * @param SpecialProtectedpages $form |
| 292 | 292 | * @param array $conds |
| 293 | - * @param $type |
|
| 294 | - * @param $level |
|
| 295 | - * @param $namespace |
|
| 293 | + * @param null|string $type |
|
| 294 | + * @param null|string $level |
|
| 295 | + * @param integer|null $namespace |
|
| 296 | 296 | * @param string $sizetype |
| 297 | 297 | * @param int $size |
| 298 | 298 | * @param bool $indefonly |
@@ -35,6 +35,9 @@ discard block |
||
| 35 | 35 | return $this->getSkin()->msg( $name ); |
| 36 | 36 | } |
| 37 | 37 | |
| 38 | + /** |
|
| 39 | + * @param string $str |
|
| 40 | + */ |
|
| 38 | 41 | function msg( $str ) { |
| 39 | 42 | echo $this->getMsg( $str )->escaped(); |
| 40 | 43 | } |
@@ -506,6 +509,9 @@ discard block |
||
| 506 | 509 | return Html::element( 'input', $realAttrs ); |
| 507 | 510 | } |
| 508 | 511 | |
| 512 | + /** |
|
| 513 | + * @param string $mode |
|
| 514 | + */ |
|
| 509 | 515 | function makeSearchButton( $mode, $attrs = [] ) { |
| 510 | 516 | switch ( $mode ) { |
| 511 | 517 | case 'go': |
@@ -1181,7 +1181,7 @@ discard block |
||
| 1181 | 1181 | /** |
| 1182 | 1182 | * Load user data from the session. |
| 1183 | 1183 | * |
| 1184 | - * @return bool True if the user is logged in, false otherwise. |
|
| 1184 | + * @return null|boolean True if the user is logged in, false otherwise. |
|
| 1185 | 1185 | */ |
| 1186 | 1186 | private function loadFromSession() { |
| 1187 | 1187 | // Deprecated hook |
@@ -2855,7 +2855,7 @@ discard block |
||
| 2855 | 2855 | * resetting it if it's empty (and saving changes). |
| 2856 | 2856 | * |
| 2857 | 2857 | * @param string $oname The option name to retrieve the token from |
| 2858 | - * @return string|bool User's current value for the option, or false if this option is disabled. |
|
| 2858 | + * @return false|string User's current value for the option, or false if this option is disabled. |
|
| 2859 | 2859 | * @see resetTokenFromOption() |
| 2860 | 2860 | * @see getOption() |
| 2861 | 2861 | * @deprecated since 1.26 Applications should use the OAuth extension |
@@ -2884,7 +2884,7 @@ discard block |
||
| 2884 | 2884 | * *Does not* save user's preferences (similarly to setOption()). |
| 2885 | 2885 | * |
| 2886 | 2886 | * @param string $oname The option name to reset the token in |
| 2887 | - * @return string|bool New token value, or false if this option is disabled. |
|
| 2887 | + * @return false|string New token value, or false if this option is disabled. |
|
| 2888 | 2888 | * @see getTokenFromOption() |
| 2889 | 2889 | * @see setOption() |
| 2890 | 2890 | */ |
@@ -2920,7 +2920,7 @@ discard block |
||
| 2920 | 2920 | * new option kind is added. |
| 2921 | 2921 | * |
| 2922 | 2922 | * @see User::getOptionKinds |
| 2923 | - * @return array Option kinds |
|
| 2923 | + * @return string[] Option kinds |
|
| 2924 | 2924 | */ |
| 2925 | 2925 | public static function listOptionKinds() { |
| 2926 | 2926 | return [ |
@@ -4474,7 +4474,7 @@ discard block |
||
| 4474 | 4474 | /** |
| 4475 | 4475 | * Get the timestamp of account creation. |
| 4476 | 4476 | * |
| 4477 | - * @return string|bool|null Timestamp of account creation, false for |
|
| 4477 | + * @return false|string Timestamp of account creation, false for |
|
| 4478 | 4478 | * non-existent/anonymous user accounts, or null if existing account |
| 4479 | 4479 | * but information is not in database. |
| 4480 | 4480 | */ |
@@ -4489,7 +4489,7 @@ discard block |
||
| 4489 | 4489 | /** |
| 4490 | 4490 | * Get the timestamp of the first edit |
| 4491 | 4491 | * |
| 4492 | - * @return string|bool Timestamp of first edit, or false for |
|
| 4492 | + * @return false|string Timestamp of first edit, or false for |
|
| 4493 | 4493 | * non-existent/anonymous user accounts. |
| 4494 | 4494 | */ |
| 4495 | 4495 | public function getFirstEditTimestamp() { |
@@ -5259,7 +5259,7 @@ discard block |
||
| 5259 | 5259 | /** |
| 5260 | 5260 | * Return the list of user fields that should be selected to create |
| 5261 | 5261 | * a new user object. |
| 5262 | - * @return array |
|
| 5262 | + * @return string[] |
|
| 5263 | 5263 | */ |
| 5264 | 5264 | public static function selectFields() { |
| 5265 | 5265 | return [ |