MediaWiki
1.23.2
|
Handle responses for Ajax requests (send headers, print content, that sort of thing) More...
Public Member Functions | |
__construct ( $text=null) | |
addText ( $text) | |
Add content to the response. More... | |
checkLastModified ( $timestamp) | |
checkLastModified tells the client to use the client-cached response if possible. More... | |
disable () | |
Disable output. More... | |
loadFromMemcached ( $mckey, $touched) | |
printText () | |
Output text. More... | |
sendHeaders () | |
Construct the header and output it. More... | |
setCacheDuration ( $duration) | |
Set the number of seconds to get the response cached by a proxy. More... | |
setContentType ( $type) | |
Set the HTTP header Content-Type. More... | |
setResponseCode ( $code) | |
Set the HTTP response code. More... | |
setVary ( $vary) | |
Set the HTTP Vary header. More... | |
storeInMemcached ( $mckey, $expiry=86400) | |
Private Attributes | |
int | $mCacheDuration |
Number of seconds to get the response cached by a proxy $mCacheDuration. More... | |
string | $mContentType |
HTTP header Content-Type $mContentType. More... | |
bool | $mDisabled |
Disables output. More... | |
string false | $mLastModified |
Date for the HTTP header Last-modified $mLastModified. More... | |
string | $mResponseCode |
HTTP response code $mResponseCode. More... | |
string | $mText |
Content of our HTTP response $mText. More... | |
string | $mVary |
HTTP Vary header $mVary. More... | |
Handle responses for Ajax requests (send headers, print content, that sort of thing)
Definition at line 30 of file AjaxResponse.php.
AjaxResponse::__construct | ( | $text = null | ) |
AjaxResponse::addText | ( | $text | ) |
Add content to the response.
$text | string |
Definition at line 127 of file AjaxResponse.php.
Referenced by __construct().
AjaxResponse::checkLastModified | ( | $timestamp | ) |
checkLastModified tells the client to use the client-cached response if possible.
If successful, the AjaxResponse is disabled so that any future call to AjaxResponse::printText() have no effect.
$timestamp | string |
Definition at line 205 of file AjaxResponse.php.
References $fname, $timestamp, $wgUser, disable(), global, setResponseCode(), TS_MW, TS_RFC2822, wfDebug(), and wfTimestamp().
AjaxResponse::disable | ( | ) |
AjaxResponse::loadFromMemcached | ( | $mckey, | |
$touched | |||
) |
AjaxResponse::printText | ( | ) |
AjaxResponse::sendHeaders | ( | ) |
Construct the header and output it.
Definition at line 145 of file AjaxResponse.php.
AjaxResponse::setCacheDuration | ( | $duration | ) |
Set the number of seconds to get the response cached by a proxy.
$duration | int |
Definition at line 88 of file AjaxResponse.php.
AjaxResponse::setContentType | ( | $type | ) |
Set the HTTP header Content-Type.
$type | string |
Definition at line 112 of file AjaxResponse.php.
References $type.
AjaxResponse::setResponseCode | ( | $code | ) |
Set the HTTP response code.
$code | string |
Definition at line 104 of file AjaxResponse.php.
Referenced by checkLastModified().
AjaxResponse::setVary | ( | $vary | ) |
AjaxResponse::storeInMemcached | ( | $mckey, | |
$expiry = 86400 |
|||
) |
$mckey | string |
$expiry | int |
Definition at line 290 of file AjaxResponse.php.
References $wgMemc, array(), global, and wfTimestampNow().
|
private |
Number of seconds to get the response cached by a proxy $mCacheDuration.
Definition at line 34 of file AjaxResponse.php.
|
private |
HTTP header Content-Type $mContentType.
Definition at line 39 of file AjaxResponse.php.
|
private |
Disables output.
Can be set by calling $AjaxResponse->disable() $mDisabled
Definition at line 44 of file AjaxResponse.php.
|
private |
Date for the HTTP header Last-modified $mLastModified.
Definition at line 49 of file AjaxResponse.php.
|
private |
HTTP response code $mResponseCode.
Definition at line 54 of file AjaxResponse.php.
|
private |
Content of our HTTP response $mText.
Definition at line 64 of file AjaxResponse.php.
Referenced by printText().
|
private |
HTTP Vary header $mVary.
Definition at line 59 of file AjaxResponse.php.