stylize.php on API code
[lhc/web/wiklou.git] / includes / api / ApiFormatXml.php
index 00493be..e65a2bb 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 ('ApiFormatBase.php');
+       require_once ( 'ApiFormatBase.php' );
 }
 
 /**
@@ -37,8 +37,8 @@ class ApiFormatXml extends ApiFormatBase {
        private $mDoubleQuote = false;
        private $mXslt = null;
 
-       public function __construct($main, $format) {
-               parent :: __construct($main, $format);
+       public function __construct( $main, $format ) {
+               parent :: __construct( $main, $format );
        }
 
        public function getMimeType() {
@@ -49,7 +49,7 @@ class ApiFormatXml extends ApiFormatBase {
                return true;
        }
 
-       public function setRootElement($rootElemName) {
+       public function setRootElement( $rootElemName ) {
                $this->mRootElemName = $rootElemName;
        }
 
@@ -58,13 +58,13 @@ class ApiFormatXml extends ApiFormatBase {
                $this->mDoubleQuote = $params['xmldoublequote'];
                $this->mXslt = $params['xslt'];
 
-               $this->printText('<?xml version="1.0"?>');
-               if (!is_null($this->mXslt))
+               $this->printText( '<?xml version="1.0"?>' );
+               if ( !is_null( $this->mXslt ) )
                        $this->addXslt();
-               $this->printText(self::recXmlPrint($this->mRootElemName,
+               $this->printText( self::recXmlPrint( $this->mRootElemName,
                                $this->getResultData(),
-                               $this->getIsHtml() ? -2 : null,
-                               $this->mDoubleQuote));
+                               $this->getIsHtml() ? - 2 : null,
+                               $this->mDoubleQuote ) );
        }
 
        /**
@@ -80,23 +80,23 @@ class ApiFormatXml extends ApiFormatBase {
        * If neither key is found, all keys become element names, and values become element content.
        * The method is recursive, so the same rules apply to any sub-arrays.
        */
-       public static function recXmlPrint($elemName, $elemValue, $indent, $doublequote = false) {
+       public static function recXmlPrint( $elemName, $elemValue, $indent, $doublequote = false ) {
                $retval = '';
-               if (!is_null($indent)) {
+               if ( !is_null( $indent ) ) {
                        $indent += 2;
-                       $indstr = "\n" . str_repeat(" ", $indent);
+                       $indstr = "\n" . str_repeat( " ", $indent );
                } else {
                        $indstr = '';
                }
-               $elemName = str_replace(' ', '_', $elemName);
+               $elemName = str_replace( ' ', '_', $elemName );
 
-               switch (gettype($elemValue)) {
+               switch ( gettype( $elemValue ) ) {
                        case 'array' :
-                               if (isset ($elemValue['*'])) {
+                               if ( isset ( $elemValue['*'] ) ) {
                                        $subElemContent = $elemValue['*'];
-                                       if ($doublequote)
-                                               $subElemContent = Sanitizer::encodeAttribute($subElemContent);
-                                       unset ($elemValue['*']);
+                                       if ( $doublequote )
+                                               $subElemContent = Sanitizer::encodeAttribute( $subElemContent );
+                                       unset ( $elemValue['*'] );
                                        
                                        // Add xml:space="preserve" to the
                                        // element so XML parsers will leave
@@ -106,55 +106,55 @@ class ApiFormatXml extends ApiFormatBase {
                                        $subElemContent = null;
                                }
 
-                               if (isset ($elemValue['_element'])) {
+                               if ( isset ( $elemValue['_element'] ) ) {
                                        $subElemIndName = $elemValue['_element'];
-                                       unset ($elemValue['_element']);
+                                       unset ( $elemValue['_element'] );
                                } else {
                                        $subElemIndName = null;
                                }
 
                                $indElements = array ();
                                $subElements = array ();
-                               foreach ($elemValue as $subElemId => & $subElemValue) {
-                                       if (is_string($subElemValue) && $doublequote)
-                                               $subElemValue = Sanitizer::encodeAttribute($subElemValue);
+                               foreach ( $elemValue as $subElemId => & $subElemValue ) {
+                                       if ( is_string( $subElemValue ) && $doublequote )
+                                               $subElemValue = Sanitizer::encodeAttribute( $subElemValue );
                                        
-                                       if (gettype($subElemId) === 'integer') {
+                                       if ( gettype( $subElemId ) === 'integer' ) {
                                                $indElements[] = $subElemValue;
-                                               unset ($elemValue[$subElemId]);
-                                       } elseif (is_array($subElemValue)) {
+                                               unset ( $elemValue[$subElemId] );
+                                       } elseif ( is_array( $subElemValue ) ) {
                                                $subElements[$subElemId] = $subElemValue;
-                                               unset ($elemValue[$subElemId]);
+                                               unset ( $elemValue[$subElemId] );
                                        }
                                }
 
-                               if (is_null($subElemIndName) && count($indElements))
-                                       ApiBase :: dieDebug(__METHOD__, "($elemName, ...) has integer keys without _element value. Use ApiResult::setIndexedTagName().");
+                               if ( is_null( $subElemIndName ) && count( $indElements ) )
+                                       ApiBase :: dieDebug( __METHOD__, "($elemName, ...) has integer keys without _element value. Use ApiResult::setIndexedTagName()." );
 
-                               if (count($subElements) && count($indElements) && !is_null($subElemContent))
-                                       ApiBase :: dieDebug(__METHOD__, "($elemName, ...) has content and subelements");
+                               if ( count( $subElements ) && count( $indElements ) && !is_null( $subElemContent ) )
+                                       ApiBase :: dieDebug( __METHOD__, "($elemName, ...) has content and subelements" );
 
-                               if (!is_null($subElemContent)) {
-                                       $retval .= $indstr . Xml::element($elemName, $elemValue, $subElemContent);
-                               } elseif (!count($indElements) && !count($subElements)) {
-                                               $retval .= $indstr . Xml::element($elemName, $elemValue);
+                               if ( !is_null( $subElemContent ) ) {
+                                       $retval .= $indstr . Xml::element( $elemName, $elemValue, $subElemContent );
+                               } elseif ( !count( $indElements ) && !count( $subElements ) ) {
+                                               $retval .= $indstr . Xml::element( $elemName, $elemValue );
                                } else {
-                                       $retval .= $indstr . Xml::element($elemName, $elemValue, null);
+                                       $retval .= $indstr . Xml::element( $elemName, $elemValue, null );
 
-                                       foreach ($subElements as $subElemId => & $subElemValue)
-                                               $retval .= self::recXmlPrint($subElemId, $subElemValue, $indent);
+                                       foreach ( $subElements as $subElemId => & $subElemValue )
+                                               $retval .= self::recXmlPrint( $subElemId, $subElemValue, $indent );
 
-                                       foreach ($indElements as $subElemId => & $subElemValue)
-                                               $retval .= self::recXmlPrint($subElemIndName, $subElemValue, $indent);
+                                       foreach ( $indElements as $subElemId => & $subElemValue )
+                                               $retval .= self::recXmlPrint( $subElemIndName, $subElemValue, $indent );
 
-                                       $retval .= $indstr . Xml::closeElement($elemName);
+                                       $retval .= $indstr . Xml::closeElement( $elemName );
                                }
                                break;
                        case 'object' :
                                // ignore
                                break;
                        default :
-                               $retval .= $indstr . Xml::element($elemName, null, $elemValue);
+                               $retval .= $indstr . Xml::element( $elemName, null, $elemValue );
                                break;
                }
                return $retval;
@@ -169,7 +169,7 @@ class ApiFormatXml extends ApiFormatBase {
                        $this->setWarning( 'Stylesheet should be in the MediaWiki namespace.' );
                        return;
                }
-               if ( substr( $nt->getText(), -4 ) !== '.xsl' ) {
+               if ( substr( $nt->getText(), - 4 ) !== '.xsl' ) {
                        $this->setWarning( 'Stylesheet should have .xsl extension.' );
                        return;
                }