stylize.php on API code
[lhc/web/wiklou.git] / includes / api / ApiFormatBase.php
index 824e888..364408d 100644 (file)
@@ -23,9 +23,9 @@
  * http://www.gnu.org/copyleft/gpl.html
  */
 
-if (!defined('MEDIAWIKI')) {
+if ( !defined( 'MEDIAWIKI' ) ) {
        // Eclipse helper - will be ignored in production
-       require_once ('ApiBase.php');
+       require_once ( 'ApiBase.php' );
 }
 
 /**
@@ -44,15 +44,15 @@ abstract class ApiFormatBase extends ApiBase {
         * @param $main ApiMain
         * @param $format string Format name
         */
-       public function __construct($main, $format) {
-               parent :: __construct($main, $format);
+       public function __construct( $main, $format ) {
+               parent :: __construct( $main, $format );
 
-               $this->mIsHtml = (substr($format, -2, 2) === 'fm'); // ends with 'fm'
-               if ($this->mIsHtml)
-                       $this->mFormat = substr($format, 0, -2); // remove ending 'fm'
+               $this->mIsHtml = ( substr( $format, - 2, 2 ) === 'fm' ); // ends with 'fm'
+               if ( $this->mIsHtml )
+                       $this->mFormat = substr( $format, 0, - 2 ); // remove ending 'fm'
                else
                        $this->mFormat = $format;
-               $this->mFormat = strtoupper($this->mFormat);
+               $this->mFormat = strtoupper( $this->mFormat );
                $this->mCleared = false;
        }
 
@@ -118,24 +118,24 @@ abstract class ApiFormatBase extends ApiBase {
         * A help screen's header is printed for the HTML-based output
         * @param $isError bool Whether an error message is printed
         */
-       function initPrinter($isError) {
+       function initPrinter( $isError ) {
                $isHtml = $this->getIsHtml();
                $mime = $isHtml ? 'text/html' : $this->getMimeType();
                $script = wfScript( 'api' );
 
                // Some printers (ex. Feed) do their own header settings,
                // in which case $mime will be set to null
-               if (is_null($mime))
+               if ( is_null( $mime ) )
                        return; // skip any initialization
 
-               header("Content-Type: $mime; charset=utf-8");
+               header( "Content-Type: $mime; charset=utf-8" );
 
-               if ($isHtml) {
+               if ( $isHtml ) {
 ?>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<?php if ($this->mUnescapeAmps) {
+<?php if ( $this->mUnescapeAmps ) {
 ?>     <title>MediaWiki API</title>
 <?php } else {
 ?>     <title>MediaWiki API Result</title>
@@ -145,7 +145,7 @@ abstract class ApiFormatBase extends ApiBase {
 <?php
 
 
-                       if( !$isError ) {
+                       if ( !$isError ) {
 ?>
 <br />
 <small>
@@ -170,7 +170,7 @@ See <a href='http://www.mediawiki.org/wiki/API'>complete documentation</a>, or
         * Finish printing. Closes HTML tags.
         */
        public function closePrinter() {
-               if ($this->getIsHtml()) {
+               if ( $this->getIsHtml() ) {
 ?>
 
 </pre>
@@ -188,16 +188,16 @@ See <a href='http://www.mediawiki.org/wiki/API'>complete documentation</a>, or
         * when format name ends in 'fm'.
         * @param $text string
         */
-       public function printText($text) {
-               if ($this->mBufferResult) {
+       public function printText( $text ) {
+               if ( $this->mBufferResult ) {
                        $this->mBuffer = $text;
-               } elseif ($this->getIsHtml()) {
-                       echo $this->formatHTML($text);
+               } elseif ( $this->getIsHtml() ) {
+                       echo $this->formatHTML( $text );
                } else {
                        // For non-HTML output, clear all errors that might have been
                        // displayed if display_errors=On
                        // Do this only once, of course
-                       if(!$this->mCleared)
+                       if ( !$this->mCleared )
                        {
                                ob_clean();
                                $this->mCleared = true;
@@ -233,25 +233,25 @@ See <a href='http://www.mediawiki.org/wiki/API'>complete documentation</a>, or
        * @param $text string
        * @return string
        */
-       protected function formatHTML($text) {
+       protected function formatHTML( $text ) {
                global $wgUrlProtocols;
                
                // Escape everything first for full coverage
-               $text = htmlspecialchars($text);
+               $text = htmlspecialchars( $text );
 
                // encode all comments or tags as safe blue strings
-               $text = preg_replace('/\&lt;(!--.*?--|.*?)\&gt;/', '<span style="color:blue;">&lt;\1&gt;</span>', $text);
+               $text = preg_replace( '/\&lt;(!--.*?--|.*?)\&gt;/', '<span style="color:blue;">&lt;\1&gt;</span>', $text );
                // identify URLs
-               $protos = implode("|", $wgUrlProtocols);
+               $protos = implode( "|", $wgUrlProtocols );
                # This regex hacks around bug 13218 (&quot; included in the URL)
-               $text = preg_replace("#(($protos).*?)(&quot;)?([ \\'\"<>\n]|&lt;|&gt;|&quot;)#", '<a href="\\1">\\1</a>\\3\\4', $text);
+               $text = preg_replace( "#(($protos).*?)(&quot;)?([ \\'\"<>\n]|&lt;|&gt;|&quot;)#", '<a href="\\1">\\1</a>\\3\\4', $text );
                // identify requests to api.php
-               $text = preg_replace("#api\\.php\\?[^ \\()<\n\t]+#", '<a href="\\0">\\0</a>', $text);
-               if( $this->mHelp ) {
+               $text = preg_replace( "#api\\.php\\?[^ \\()<\n\t]+#", '<a href="\\0">\\0</a>', $text );
+               if ( $this->mHelp ) {
                        // make strings inside * bold
-                       $text = preg_replace("#\\*[^<>\n]+\\*#", '<b>\\0</b>', $text);
+                       $text = preg_replace( "#\\*[^<>\n]+\\*#", '<b>\\0</b>', $text );
                        // make strings inside $ italic
-                       $text = preg_replace("#\\$[^<>\n]+\\$#", '<b><i>\\0</i></b>', $text);
+                       $text = preg_replace( "#\\$[^<>\n]+\\$#", '<b><i>\\0</i></b>', $text );
                }
 
                /* Temporary fix for bad links in help messages. As a special case,
@@ -283,8 +283,8 @@ See <a href='http://www.mediawiki.org/wiki/API'>complete documentation</a>, or
  */
 class ApiFormatFeedWrapper extends ApiFormatBase {
 
-       public function __construct($main) {
-               parent :: __construct($main, 'feed');
+       public function __construct( $main ) {
+               parent :: __construct( $main, 'feed' );
        }
 
        /**
@@ -293,15 +293,15 @@ class ApiFormatFeedWrapper extends ApiFormatBase {
         * @param $feed object an instance of one of the $wgFeedClasses classes
         * @param $feedItems array of FeedItem objects
         */
-       public static function setResult($result, $feed, $feedItems) {
+       public static function setResult( $result, $feed, $feedItems ) {
                // Store output in the Result data.
                // This way we can check during execution if any error has occured
                // Disable size checking for this because we can't continue
                // cleanly; size checking would cause more problems than it'd
                // solve
                $result->disableSizeCheck();
-               $result->addValue(null, '_feed', $feed);
-               $result->addValue(null, '_feeditems', $feedItems);
+               $result->addValue( null, '_feed', $feed );
+               $result->addValue( null, '_feeditems', $feedItems );
                $result->enableSizeCheck();
        }
 
@@ -326,13 +326,13 @@ class ApiFormatFeedWrapper extends ApiFormatBase {
         */
        public function execute() {
                $data = $this->getResultData();
-               if (isset ($data['_feed']) && isset ($data['_feeditems'])) {
+               if ( isset ( $data['_feed'] ) && isset ( $data['_feeditems'] ) ) {
                        $feed = $data['_feed'];
                        $items = $data['_feeditems'];
 
                        $feed->outHeader();
-                       foreach ($items as & $item)
-                               $feed->outItem($item);
+                       foreach ( $items as & $item )
+                               $feed->outItem( $item );
                        $feed->outFooter();
                } else {
                        // Error has occured, print something useful