added way to swich off message expansion
authorGabriel Wicke <gwicke@users.mediawiki.org>
Mon, 3 May 2004 10:21:26 +0000 (10:21 +0000)
committerGabriel Wicke <gwicke@users.mediawiki.org>
Mon, 3 May 2004 10:21:26 +0000 (10:21 +0000)
includes/MessageCache.php

index 0200a97..9a4a18f 100755 (executable)
@@ -18,6 +18,7 @@ class MessageCache
                $this->mUseCache = $useMemCached;
                $this->mDisable = !$useDB;
                $this->mExpiry = $expiry;
+               $this->mDisableTransform = false;
                $this->mMemcKey = "$memcPrefix:messages";
                $this->mKeys = false; # initialised on demand
                $this->mInitialised = true;
@@ -197,19 +198,21 @@ class MessageCache
                
                # Replace brace tags
                $message = $this->transform( $message );
-               
                return $message;
        }
 
        function transform( $message ) {
-               if ( strstr( $message, "{{" ) !== false ) {
-                       $message = $this->mParser->transformMsg( $message, $this->mParserOptions );
+               if( !$this->mDisableTransform ) { 
+                       if ( strstr( $message, "{{" ) !== false ) {
+                               $message = $this->mParser->transformMsg( $message, $this->mParserOptions );
+                       }
                }
                return $message;
        }
        
        function disable() { $this->mDisable = true; }
        function enable() { $this->mDisable = false; }
+       function disableTransform() { $this->mDisableTransform = true; }
 
 }
 ?>