]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - includes/parser/ParserOptions.php
MediaWiki 1.15.0
[autoinstallsdev/mediawiki.git] / includes / parser / ParserOptions.php
index 5b8cd3ee644051a515791b6ab721796004959a90..e6a9f3a7eae91cd0c52cebfb6d015f01388582fe 100644 (file)
@@ -33,7 +33,10 @@ class ParserOptions
        var $mExternalLinkTarget;        # Target attribute for external links
 
        var $mUser;                      # Stored user object, just used to initialise the skin
-
+       var $mIsPreview;                 # Parsing the page for a "preview" operation
+       var $mIsSectionPreview;          # Parsing the page for a "preview" operation on a single section
+       var $mIsPrintable;                     # Parsing the printable version of the page
+       
        function getUseTeX()                        { return $this->mUseTeX; }
        function getUseDynamicDates()               { return $this->mUseDynamicDates; }
        function getInterwikiMagic()                { return $this->mInterwikiMagic; }
@@ -54,7 +57,10 @@ class ParserOptions
        function getEnableLimitReport()             { return $this->mEnableLimitReport; }
        function getCleanSignatures()               { return $this->mCleanSignatures; }
        function getExternalLinkTarget()            { return $this->mExternalLinkTarget; }
-
+       function getIsPreview()                     { return $this->mIsPreview; }
+       function getIsSectionPreview()              { return $this->mIsSectionPreview; }
+  function getIsPrintable()            { return $this->mIsPrintable; }
+  
        function getSkin() {
                if ( !isset( $this->mSkin ) ) {
                        $this->mSkin = $this->mUser->getSkin();
@@ -99,7 +105,10 @@ class ParserOptions
        function setTimestamp( $x )                 { return wfSetVar( $this->mTimestamp, $x ); }
        function setCleanSignatures( $x )           { return wfSetVar( $this->mCleanSignatures, $x ); }
        function setExternalLinkTarget( $x )        { return wfSetVar( $this->mExternalLinkTarget, $x ); }
-
+       function setIsPreview( $x )                 { return wfSetVar( $this->mIsPreview, $x ); }
+       function setIsSectionPreview( $x )          { return wfSetVar( $this->mIsSectionPreview, $x ); }
+  function setIsPrintable( $x )        { return wfSetVar( $this->mIsPrintable, $x ); }
+  
        function __construct( $user = null ) {
                $this->initialiseFromUser( $user );
        }
@@ -156,6 +165,8 @@ class ParserOptions
                $this->mEnableLimitReport = false;
                $this->mCleanSignatures = $wgCleanSignatures;
                $this->mExternalLinkTarget = $wgExternalLinkTarget;
+               $this->mIsPreview = false;
+               $this->mIsSectionPreview = false;
                wfProfileOut( $fname );
        }
 }