コード例 #1
0
ファイル: index.php プロジェクト: GodelDesign/Godel
        $cache = new HTMLFileCache($wgTitle, $action);
        if ($cache->isFileCacheGood()) {
            /* Check incoming headers to see if client has this cached */
            if (!$wgOut->checkLastModified($cache->fileCacheTime())) {
                $cache->loadFromFileCache();
            }
            # Do any stats increment/watchlist stuff
            $wgArticle = MediaWiki::articleFromTitle($wgTitle);
            $wgArticle->viewUpdates();
            # Tell $wgOut that output is taken care of
            wfProfileOut('main-try-filecache');
            $mediaWiki->restInPeace();
            exit;
        }
    }
    wfProfileOut('main-try-filecache');
}
# Setting global variables in mediaWiki
$mediaWiki->setVal('action', $action);
$mediaWiki->setVal('DisabledActions', $wgDisabledActions);
$mediaWiki->setVal('DisableHardRedirects', $wgDisableHardRedirects);
$mediaWiki->setVal('EnableCreativeCommonsRdf', $wgEnableCreativeCommonsRdf);
$mediaWiki->setVal('EnableDublinCoreRdf', $wgEnableDublinCoreRdf);
$mediaWiki->setVal('JobRunRate', $wgJobRunRate);
$mediaWiki->setVal('Server', $wgServer);
$mediaWiki->setVal('SquidMaxage', $wgSquidMaxage);
$mediaWiki->setVal('UseExternalEditor', $wgUseExternalEditor);
$mediaWiki->setVal('UsePathInfo', $wgUsePathInfo);
$mediaWiki->performRequestForTitle($wgTitle, $wgArticle, $wgOut, $wgUser, $wgRequest);
$mediaWiki->finalCleanup($wgOut);
$mediaWiki->restInPeace();