52 if ( $text ===
null || $text ===
false ) {
53 wfWarn(
"TextContent constructed with \$text = " .
var_export( $text,
true ) .
"! "
54 .
"This may indicate an error in the caller's scope.", 2 );
60 throw new MWException(
"TextContent expects a string in the constructor." );
78 $truncatedtext = MediaWikiServices::getInstance()->getContentLanguage()->
79 truncateForDatabase(
preg_replace(
"/[\n\r]/",
' ', $text ),
max( 0, $maxlength ) );
161 return $wikitext->getText();
198 $pst = self::normalizeLineEndings( $text );
221 $lang = MediaWikiServices::getInstance()->getContentLanguage();
225 $ntext = $that->getText();
227 # Note: Use native PHP diff, external engines don't give us abstract output
228 $ota = explode(
"\n",
$lang->segmentForDiff( $otext ) );
229 $nta = explode(
"\n",
$lang->segmentForDiff( $ntext ) );
231 $diff =
new Diff( $ota, $nta );
263 if ( $generateHtml ) {
269 $output->clearWrapperDivClass();
323 public function convert( $toModel, $lossy =
'' ) {
324 $converted = parent::convert( $toModel, $lossy );
326 if ( $converted !==
false ) {
330 $toHandler = ContentHandler::getForModelID( $toModel );
335 $converted = $toHandler->unserializeContent( $text );
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two and(2) offer you this license which gives you legal permission to copy
$wgArticleCountMethod
Method used to determine if a page in a content namespace should be counted as a valid article.
$wgTextModelsToParse
Determines which types of text are parsed as wikitext.
wfWarn( $msg, $callerOffset=1, $level=E_USER_NOTICE)
Send a warning either to the debug log or in a PHP error depending on $wgDevelopmentWarnings.
Base implementation for content objects.
$model_id
Name of the content model this Content object represents.
Class representing a 'diff' between two sequences of strings.
Internationalisation code.
Set options of the Parser.
Base content handler implementation for flat text contents.
Content object implementation for representing flat text.
fillParserOutput(Title $title, $revId, ParserOptions $options, $generateHtml, ParserOutput &$output)
Fills the provided ParserOutput object with information derived from the content.
isCountable( $hasLinks=null)
Returns true if this content is not a redirect, and $wgArticleCountMethod is "any".
getSize()
Returns the text's size in bytes.
__construct( $text, $model_id=CONTENT_MODEL_TEXT)
preSaveTransform(Title $title, User $user, ParserOptions $popts)
Returns a Content object with pre-save transformations applied.
getWikitextForTransclusion()
Returns attempts to convert this content object to wikitext, and then returns the text string.
convert( $toModel, $lossy='')
This implementation provides lossless conversion between content models based on TextContent.
getHighlightHtml()
Generates an HTML version of the content, for display.
getText()
Returns the text represented by this Content object, as a string.
getHtml()
Generates an HTML version of the content, for display.
getNativeData()
Returns the text represented by this Content object, as a string.
diff(Content $that, Language $lang=null)
Diff this content object with another content object.
getTextForSearchIndex()
Returns the text represented by this Content object, as a string.
getTextForSummary( $maxlength=250)
Returns a textual representation of the content suitable for use in edit summaries and log messages.
static normalizeLineEndings( $text)
Do a "\\r\\n" -> "\\n" and "\\r" -> "\\n" transformation as well as trim trailing whitespace.
Represents a title within MediaWiki.
The User object encapsulates all of the user-specific settings (user_id, name, rights,...
null means default in associative array with keys and values unescaped Should be merged with default with a value of false meaning to suppress the attribute in associative array with keys and values unescaped & $options
null means default in associative array with keys and values unescaped Should be merged with default with a value of false meaning to suppress the attribute in associative array with keys and values unescaped noclasses just before the function returns a value If you return an< a > element with HTML attributes $attribs and contents $html will be returned If you return $ret will be returned and may include noclasses & $html
static configuration should be added through ResourceLoaderGetConfigVars instead can be used to get the real title e g db for database replication lag or jobqueue for job queue size converted to pseudo seconds It is possible to add more fields and they will be returned to the user in the API response after the basic globals have been set but before ordinary actions take place $output
const CONTENT_MODEL_WIKITEXT
Base interface for content objects.
In both all secondary updates will be triggered handle like object that caches derived data representing a and can trigger updates of cached copies of that e g in the links the and the CDN layer DerivedPageDataUpdater is used by PageUpdater when creating new but can also be used independently when performing meta data updates during or when puring a page It s a stepping stone on the way to a more complete refactoring of WikiPage NOTE
if(!isset( $args[0])) $lang