示例#1
0
$defer = !@ignore_user_abort() || $conf['broken_iua'];
if (!$defer) {
    sendGIF();
    // send gif
}
$ID = cleanID($_REQUEST['id']);
// Catch any possible output (e.g. errors)
if (!isset($_REQUEST['debug'])) {
    ob_start();
}
// run one of the jobs
$tmp = array();
// No event data
$evt = new Doku_Event('INDEXER_TASKS_RUN', $tmp);
if ($evt->advise_before()) {
    runIndexer() or metaUpdate() or runSitemapper() or runTrimRecentChanges() or runTrimRecentChanges(true) or $evt->advise_after();
}
if ($defer) {
    sendGIF();
}
if (!isset($_REQUEST['debug'])) {
    ob_end_clean();
}
exit;
// --------------------------------------------------------------------
/**
 * Trims the recent changes cache (or imports the old changelog) as needed.
 *
 * @param media_changes If the media changelog shall be trimmed instead of
 * the page changelog
 *
示例#2
0
    sendGIF();
    // send gif
}
$ID = cleanID($INPUT->str('id'));
// Catch any possible output (e.g. errors)
if (!$output) {
    ob_start();
} else {
    header('Content-Type: text/plain');
}
// run one of the jobs
$tmp = array();
// No event data
$evt = new Doku_Event('INDEXER_TASKS_RUN', $tmp);
if ($evt->advise_before()) {
    runIndexer() or runSitemapper() or sendDigest() or runTrimRecentChanges() or runTrimRecentChanges(true) or $evt->advise_after();
}
if (!$output) {
    ob_end_clean();
    if ($defer) {
        sendGIF();
    }
}
exit;
// --------------------------------------------------------------------
/**
 * Trims the recent changes cache (or imports the old changelog) as needed.
 *
 * @param media_changes If the media changelog shall be trimmed instead of
 * the page changelog
 *
 /**
  * Runs the the default function from lib/exe/indexer.php except runIndexer()
  * This lets the cron job of enhancedindexer do all the work for indexing to prevent locks
  * 
  * @param Doku_Event $event
  * @param array $param
  */
 public function preventDefaultIndexer(Doku_Event &$event, $param)
 {
     runSitemapper() or sendDigest() or runTrimRecentChanges() or runTrimRecentChanges(true) or $event->advise_after();
     $event->preventDefault();
 }