*/
private $mFlags = [];
+ /** @var integer|null Assumed rev ID for {{REVISIONID}} if no revision is set */
+ private $mSpeculativeRevId;
+
const EDITSECTION_REGEX =
'#<(?:mw:)?editsection page="(.*?)" section="(.*?)"(?:/>|>(.*?)(</(?:mw:)?editsection>))#';
return $text;
}
+ /**
+ * @param integer $id
+ * @since 1.28
+ */
+ public function setSpeculativeRevIdUsed( $id ) {
+ $this->mSpeculativeRevId = $id;
+ }
+
+ /** @since 1.28 */
+ public function getSpeculativeRevIdUsed() {
+ return $this->mSpeculativeRevId;
+ }
+
public function &getLanguageLinks() {
return $this->mLanguageLinks;
}
return $this->mModuleStyles;
}
- /**
- * @deprecated since 1.26 Obsolete
- * @return array
- */
- public function getModuleMessages() {
- wfDeprecated( __METHOD__, '1.26' );
- return [];
- }
-
/** @since 1.23 */
public function getJsConfigVars() {
return $this->mJsConfigVars;
return $this->mTOCHTML;
}
+ /**
+ * @return string|null TS_MW timestamp of the revision content
+ */
public function getTimestamp() {
return $this->mTimestamp;
}
$this->mModuleStyles = array_merge( $this->mModuleStyles, (array)$modules );
}
- /**
- * @deprecated since 1.26 Use addModules() instead
- * @param string|array $modules
- */
- public function addModuleMessages( $modules ) {
- wfDeprecated( __METHOD__, '1.26' );
- }
-
/**
* Add one or more variables to be set in mw.config in JavaScript.
*