MediaWiki
1.29.1
|
Output class modelled on OutputPage. More...
Public Member Functions | |
__construct (WebInstaller $parent) | |
addHTML ( $html) | |
addHTMLNoFlush ( $html) | |
addWikiText ( $text) | |
allowFrames ( $allow=true) | |
flush () | |
getCSS () | |
Get the stylesheet of the MediaWiki skin. More... | |
getDir () | |
getHeadAttribs () | |
getJQuery () | |
getLanguageCode () | |
headerDone () | |
Get whether the header has been output. More... | |
output () | |
outputFooter () | |
outputHeader () | |
outputShortHeader () | |
outputTitle () | |
redirect ( $url) | |
useShortHeader ( $use=true) | |
Public Attributes | |
bool | $allowFrames = false |
Does the current page need to allow being used as a frame? If not, X-Frame-Options will be output to forbid it. More... | |
WebInstaller | $parent |
The WebInstaller object this WebInstallerOutput is used by. More... | |
string | $redirectTarget |
Private Member Functions | |
getCssUrl () | |
"<link>" to index.php?css=1 for the "<head>" More... | |
Private Attributes | |
string | $contents = '' |
Buffered contents that haven't been output yet. More... | |
bool | $headerDone = false |
Has the header (or short header) been output? More... | |
bool | $useShortHeader = false |
Whether to use the limited header (used during CC license callbacks) More... | |
Output class modelled on OutputPage.
I've opted to use a distinct class rather than derive from OutputPage here in the interests of separation of concerns: if we used a subclass, there would be quite a lot of things you could do in OutputPage that would break the installer, that wouldn't be immediately obvious.
Definition at line 35 of file WebInstallerOutput.php.
WebInstallerOutput::__construct | ( | WebInstaller | $parent | ) |
WebInstaller | $parent |
Definition at line 78 of file WebInstallerOutput.php.
References $parent.
WebInstallerOutput::addHTML | ( | $html | ) |
string | $html |
Definition at line 85 of file WebInstallerOutput.php.
References $html, contents, and flush().
Referenced by addWikiText().
WebInstallerOutput::addHTMLNoFlush | ( | $html | ) |
string | $html |
Definition at line 100 of file WebInstallerOutput.php.
WebInstallerOutput::addWikiText | ( | $text | ) |
WebInstallerOutput::allowFrames | ( | $allow = true | ) |
Definition at line 197 of file WebInstallerOutput.php.
Referenced by outputHeader().
WebInstallerOutput::flush | ( | ) |
Definition at line 201 of file WebInstallerOutput.php.
References $contents, contents, headerDone(), and outputHeader().
WebInstallerOutput::getCSS | ( | ) |
Get the stylesheet of the MediaWiki skin.
Definition at line 129 of file WebInstallerOutput.php.
References $resourceLoader, $wgStyleDirectory, as, getLanguageCode(), and global.
|
private |
"<link>" to index.php?css=1 for the "<head>"
Definition at line 189 of file WebInstallerOutput.php.
References Html\linkedStyle().
Referenced by outputHeader(), and outputShortHeader().
WebInstallerOutput::getDir | ( | ) |
Definition at line 215 of file WebInstallerOutput.php.
References $wgLang, and global.
Referenced by getHeadAttribs(), and outputHeader().
WebInstallerOutput::getHeadAttribs | ( | ) |
Definition at line 233 of file WebInstallerOutput.php.
References getDir(), getLanguageCode(), and wfBCP47().
Referenced by outputHeader(), and outputShortHeader().
WebInstallerOutput::getJQuery | ( | ) |
Definition at line 344 of file WebInstallerOutput.php.
References Html\linkedScript().
Referenced by outputHeader(), and outputShortHeader().
WebInstallerOutput::getLanguageCode | ( | ) |
Definition at line 224 of file WebInstallerOutput.php.
References $wgLang, and global.
Referenced by getCSS(), and getHeadAttribs().
WebInstallerOutput::headerDone | ( | ) |
Get whether the header has been output.
Definition at line 245 of file WebInstallerOutput.php.
References $headerDone.
Referenced by flush(), outputHeader(), and redirect().
WebInstallerOutput::output | ( | ) |
Definition at line 116 of file WebInstallerOutput.php.
References flush(), and outputFooter().
WebInstallerOutput::outputFooter | ( | ) |
Definition at line 290 of file WebInstallerOutput.php.
References $section, a, as, Html\closeElement(), div, href, php, style, title, useShortHeader(), and wfMessage().
Referenced by output().
WebInstallerOutput::outputHeader | ( | ) |
Definition at line 249 of file WebInstallerOutput.php.
References allowFrames(), content, div, getCssUrl(), getDir(), getHeadAttribs(), getJQuery(), headerDone(), Html\htmlHeader(), http, Html\linkedScript(), name, Html\openElement(), outputShortHeader(), outputTitle(), php, title, and useShortHeader().
Referenced by flush().
WebInstallerOutput::outputShortHeader | ( | ) |
Definition at line 320 of file WebInstallerOutput.php.
References content, getCssUrl(), getHeadAttribs(), getJQuery(), Html\htmlHeader(), http, Html\linkedScript(), name, outputTitle(), php, style, and title.
Referenced by outputHeader().
WebInstallerOutput::outputTitle | ( | ) |
Definition at line 336 of file WebInstallerOutput.php.
References $wgVersion, global, and wfMessage().
Referenced by outputHeader(), and outputShortHeader().
WebInstallerOutput::redirect | ( | $url | ) |
string | $url |
MWException |
Definition at line 109 of file WebInstallerOutput.php.
References headerDone().
WebInstallerOutput::useShortHeader | ( | $use = true | ) |
Definition at line 193 of file WebInstallerOutput.php.
Referenced by outputFooter(), and outputHeader().
bool WebInstallerOutput::$allowFrames = false |
Does the current page need to allow being used as a frame? If not, X-Frame-Options will be output to forbid it.
Definition at line 67 of file WebInstallerOutput.php.
|
private |
Buffered contents that haven't been output yet.
Definition at line 48 of file WebInstallerOutput.php.
Referenced by flush().
|
private |
Has the header (or short header) been output?
Definition at line 54 of file WebInstallerOutput.php.
Referenced by headerDone().
WebInstaller WebInstallerOutput::$parent |
The WebInstaller object this WebInstallerOutput is used by.
Definition at line 42 of file WebInstallerOutput.php.
Referenced by __construct().
string WebInstallerOutput::$redirectTarget |
Definition at line 59 of file WebInstallerOutput.php.
|
private |
Whether to use the limited header (used during CC license callbacks)
Definition at line 73 of file WebInstallerOutput.php.