X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=blobdiff_plain;f=includes%2Fcontent%2FAbstractContent.php;h=495711ab05a636adc348aeb8b1abbcefa6c419f3;hb=a1f1af711939946187ba645d15c2ce8e17a5a0da;hp=1a730bc47ed516487a88783785cdf4bafe2e78ac;hpb=506456c138007c81c2e10f035d4e6193066bad31;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/content/AbstractContent.php b/includes/content/AbstractContent.php index 1a730bc47e..495711ab05 100644 --- a/includes/content/AbstractContent.php +++ b/includes/content/AbstractContent.php @@ -31,19 +31,25 @@ abstract class AbstractContent implements Content { * Name of the content model this Content object represents. * Use with CONTENT_MODEL_XXX constants * + * @since 1.21 + * * @var string $model_id */ protected $model_id; /** - * @param String $model_id + * @param string|null $modelId + * + * @since 1.21 */ - public function __construct( $model_id = null ) { - $this->model_id = $model_id; + public function __construct( $modelId = null ) { + $this->model_id = $modelId; } /** - * @see Content::getModel() + * @see Content::getModel + * + * @since 1.21 */ public function getModel() { return $this->model_id; @@ -53,41 +59,57 @@ abstract class AbstractContent implements Content { * Throws an MWException if $model_id is not the id of the content model * supported by this Content object. * - * @param $model_id int the model to check + * @since 1.21 + * + * @param string $modelId The model to check * * @throws MWException */ - protected function checkModelID( $model_id ) { - if ( $model_id !== $this->model_id ) { - throw new MWException( "Bad content model: " . + protected function checkModelID( $modelId ) { + if ( $modelId !== $this->model_id ) { + throw new MWException( + "Bad content model: " . "expected {$this->model_id} " . - "but got $model_id." ); + "but got $modelId." + ); } } /** - * @see Content::getContentHandler() + * @see Content::getContentHandler + * + * @since 1.21 */ public function getContentHandler() { return ContentHandler::getForContent( $this ); } /** - * @see Content::getDefaultFormat() + * @see Content::getDefaultFormat + * + * @since 1.21 */ public function getDefaultFormat() { return $this->getContentHandler()->getDefaultFormat(); } /** - * @see Content::getSupportedFormats() + * @see Content::getSupportedFormats + * + * @since 1.21 */ public function getSupportedFormats() { return $this->getContentHandler()->getSupportedFormats(); } /** - * @see Content::isSupportedFormat() + * @see Content::isSupportedFormat + * + * @param string $format + * + * @since 1.21 + * + * @return boolean */ public function isSupportedFormat( $format ) { if ( !$format ) { @@ -98,42 +120,66 @@ abstract class AbstractContent implements Content { } /** - * Throws an MWException if $this->isSupportedFormat( $format ) doesn't + * Throws an MWException if $this->isSupportedFormat( $format ) does not * return true. * - * @param $format + * @since 1.21 + * + * @param string $format * @throws MWException */ protected function checkFormat( $format ) { if ( !$this->isSupportedFormat( $format ) ) { - throw new MWException( "Format $format is not supported for content model " . - $this->getModel() ); + throw new MWException( + "Format $format is not supported for content model " . + $this->getModel() + ); } } /** * @see Content::serialize + * + * @param string|null $format + * + * @since 1.21 + * + * @return string */ public function serialize( $format = null ) { return $this->getContentHandler()->serializeContent( $this, $format ); } /** - * @see Content::isEmpty() + * @see Content::isEmpty + * + * @since 1.21 + * + * @return boolean */ public function isEmpty() { return $this->getSize() === 0; } /** - * @see Content::isValid() + * @see Content::isValid + * + * @since 1.21 + * + * @return boolean */ public function isValid() { return true; } /** - * @see Content::equals() + * @see Content::equals + * + * @since 1.21 + * + * @param Content|null $that + * + * @return boolean */ public function equals( Content $that = null ) { if ( is_null( $that ) ) { @@ -193,7 +239,9 @@ abstract class AbstractContent implements Content { /** - * @see Content::getRedirectChain() + * @see Content::getRedirectChain + * + * @since 1.21 */ public function getRedirectChain() { global $wgMaxRedirects; @@ -225,15 +273,19 @@ abstract class AbstractContent implements Content { } /** - * @see Content::getRedirectTarget() + * @see Content::getRedirectTarget + * + * @since 1.21 */ public function getRedirectTarget() { return null; } /** - * @see Content::getUltimateRedirectTarget() + * @see Content::getUltimateRedirectTarget * @note: migrated here from Title::newFromRedirectRecurse + * + * @since 1.21 */ public function getUltimateRedirectTarget() { $titles = $this->getRedirectChain(); @@ -241,7 +293,7 @@ abstract class AbstractContent implements Content { } /** - * @see Content::isRedirect() + * @see Content::isRedirect * * @since 1.21 * @@ -252,10 +304,12 @@ abstract class AbstractContent implements Content { } /** - * @see Content::updateRedirect() + * @see Content::updateRedirect * * This default implementation always returns $this. * + * @param Title $target + * * @since 1.21 * * @return Content $this @@ -265,42 +319,54 @@ abstract class AbstractContent implements Content { } /** - * @see Content::getSection() + * @see Content::getSection + * + * @since 1.21 */ public function getSection( $sectionId ) { return null; } /** - * @see Content::replaceSection() + * @see Content::replaceSection + * + * @since 1.21 */ public function replaceSection( $section, Content $with, $sectionTitle = '' ) { return null; } /** - * @see Content::preSaveTransform() + * @see Content::preSaveTransform + * + * @since 1.21 */ public function preSaveTransform( Title $title, User $user, ParserOptions $popts ) { return $this; } /** - * @see Content::addSectionHeader() + * @see Content::addSectionHeader + * + * @since 1.21 */ public function addSectionHeader( $header ) { return $this; } /** - * @see Content::preloadTransform() + * @see Content::preloadTransform + * + * @since 1.21 */ public function preloadTransform( Title $title, ParserOptions $popts ) { return $this; } /** - * @see Content::prepareSave() + * @see Content::prepareSave + * + * @since 1.21 */ public function prepareSave( WikiPage $page, $flags, $baseRevId, User $user ) { if ( $this->isValid() ) { @@ -311,7 +377,7 @@ abstract class AbstractContent implements Content { } /** - * @see Content::getDeletionUpdates() + * @see Content::getDeletionUpdates * * @since 1.21 * @@ -332,10 +398,12 @@ abstract class AbstractContent implements Content { } /** - * @see Content::matchMagicWord() - * * This default implementation always returns false. Subclasses may override this to supply matching logic. * + * @see Content::matchMagicWord + * + * @since 1.21 + * * @param MagicWord $word * * @return bool @@ -343,4 +411,4 @@ abstract class AbstractContent implements Content { public function matchMagicWord( MagicWord $word ) { return false; } -} \ No newline at end of file +}