Example #1
0
$title = $wgRequest->getVal('title');
#
# Send Ajax requests to the Ajax dispatcher.
#
if ($wgUseAjax && $action == 'ajax') {
    require_once $IP . '/includes/AjaxDispatcher.php';
    $dispatcher = new AjaxDispatcher();
    $dispatcher->performAction();
    $mediaWiki->restInPeace($wgLoadBalancer);
    exit;
}
$wgTitle = $mediaWiki->checkInitialQueries($title, $action, $wgOut, $wgRequest, $wgContLang);
if ($wgTitle == NULL) {
    unset($wgTitle);
}
wfProfileOut('main-misc-setup');
# Setting global variables in mediaWiki
$mediaWiki->setVal('Server', $wgServer);
$mediaWiki->setVal('DisableInternalSearch', $wgDisableInternalSearch);
$mediaWiki->setVal('action', $action);
$mediaWiki->setVal('SquidMaxage', $wgSquidMaxage);
$mediaWiki->setVal('EnableDublinCoreRdf', $wgEnableDublinCoreRdf);
$mediaWiki->setVal('EnableCreativeCommonsRdf', $wgEnableCreativeCommonsRdf);
$mediaWiki->setVal('CommandLineMode', $wgCommandLineMode);
$mediaWiki->setVal('UseExternalEditor', $wgUseExternalEditor);
$mediaWiki->setVal('DisabledActions', $wgDisabledActions);
$wgArticle = $mediaWiki->initialize($wgTitle, $wgOut, $wgUser, $wgRequest);
$mediaWiki->finalCleanup($wgDeferredUpdateList, $wgLoadBalancer, $wgOut);
# Not sure when $wgPostCommitUpdateList gets set, so I keep this separate from finalCleanup
$mediaWiki->doUpdates($wgPostCommitUpdateList);
$mediaWiki->restInPeace($wgLoadBalancer);