From 98de764c60ac9ecd1644f5d812fb69ba983fc566 Mon Sep 17 00:00:00 2001 From: Siebrand Mazeland Date: Sun, 23 Mar 2014 02:20:36 +0100 Subject: [PATCH] Set visibility for some methods and remove unused ones * private: checkUnicodeCompliantBrowser(), makesafe(), unmakesafe(). * protected: safeUnicodeInput(), safeUnicodeOutput(). * unused and deleted: safeUnicodeText(), sectionAnchor(). Also updated documentation for touched methods. Change-Id: I1a46113a6380505aeea71150b6d106ec68423002 --- includes/EditPage.php | 64 ++++++++++++------------------------------- 1 file changed, 18 insertions(+), 46 deletions(-) diff --git a/includes/EditPage.php b/includes/EditPage.php index d4b06fe35e..68a4932bad 100644 --- a/includes/EditPage.php +++ b/includes/EditPage.php @@ -36,7 +36,6 @@ * headaches, which may be fatal. */ class EditPage { - /** * Status: Article successfully updated */ @@ -3705,25 +3704,13 @@ HTML $wgOut->addReturnTo( $this->getContextTitle(), array( 'action' => 'edit' ) ); } - /** - * Format an anchor fragment as it would appear for a given section name - * @param $text String - * @return String - * @private - */ - function sectionAnchor( $text ) { - global $wgParser; - return $wgParser->guessSectionNameFromWikiText( $text ); - } - /** * Check if the browser is on a blacklist of user-agents known to * mangle UTF-8 data on form submission. Returns true if Unicode * should make it through, false if it's known to be a problem. * @return bool - * @private */ - function checkUnicodeCompliantBrowser() { + private function checkUnicodeCompliantBrowser() { global $wgBrowserBlackList, $wgRequest; $currentbrowser = $wgRequest->getHeader( 'User-Agent' ); @@ -3744,27 +3731,14 @@ HTML * Filter an input field through a Unicode de-armoring process if it * came from an old browser with known broken Unicode editing issues. * - * @param $request WebRequest - * @param $field String - * @return String - * @private - */ - function safeUnicodeInput( $request, $field ) { - $text = rtrim( $request->getText( $field ) ); - return $request->getBool( 'safemode' ) - ? $this->unmakesafe( $text ) - : $text; - } - - /** - * @param $request WebRequest - * @param $text string + * @param WebRequest $request + * @param string $field * @return string */ - function safeUnicodeText( $request, $text ) { - $text = rtrim( $text ); + protected function safeUnicodeInput( $request, $field ) { + $text = rtrim( $request->getText( $field ) ); return $request->getBool( 'safemode' ) - ? $this->unmakesafe( $text ) + ? $this->unmakeSafe( $text ) : $text; } @@ -3772,16 +3746,15 @@ HTML * Filter an output field through a Unicode armoring process if it is * going to an old browser with known broken Unicode editing issues. * - * @param $text String - * @return String - * @private + * @param string $text + * @return string */ - function safeUnicodeOutput( $text ) { + protected function safeUnicodeOutput( $text ) { global $wgContLang; $codedText = $wgContLang->recodeForEdit( $text ); return $this->checkUnicodeCompliantBrowser() ? $codedText - : $this->makesafe( $codedText ); + : $this->makeSafe( $codedText ); } /** @@ -3793,11 +3766,10 @@ HTML * Preexisting such character references will have a 0 added to them * to ensure that round-trips do not alter the original data. * - * @param $invalue String - * @return String - * @private + * @param string $invalue + * @return string */ - function makesafe( $invalue ) { + private function makeSafe( $invalue ) { // Armor existing references for reversibility. $invalue = strtr( $invalue, array( "&#x" => "�" ) ); @@ -3835,13 +3807,13 @@ HTML * back to UTF-8. Used to protect data from corruption by broken web browsers * as listed in $wgBrowserBlackList. * - * @param $invalue String - * @return String - * @private + * @param string $invalue + * @return string */ - function unmakesafe( $invalue ) { + private function unmakeSafe( $invalue ) { $result = ""; - for ( $i = 0; $i < strlen( $invalue ); $i++ ) { + $valueLength = strlen( $invalue ); + for ( $i = 0; $i < $valueLength; $i++ ) { if ( ( substr( $invalue, $i, 3 ) == "&#x" ) && ( $invalue[$i + 3] != '0' ) ) { $i += 3; $hexstring = ""; -- 2.20.1