Exemple #1
0
## Als we forceren om de "already running" check te bypassen, doe dat dan
if ((isset($argc)) && ($argc > 1) && ($argv[1] == '--force')) {
	$db->setRetrieverRunning($settings['nntp_hdr']['host'], false);
} # if

## Spots
try {

	$retriever = new SpotRetriever_Spots($settings['nntp_hdr'], 
										 $db, 
										 $settings,										 
										 $settings['rsa_keys'], 
										 $req->getDef('output', ''),
										 $settings['retrieve_full']);
	$msgdata = $retriever->connect($settings['hdr_group']);
	$retriever->displayStatus('dbcount', $db->getSpotCount());
	
	$curMsg = $db->getMaxArticleId($settings['nntp_hdr']['host']);
	if ($curMsg != 0) {
		$curMsg = $retriever->searchMessageId($db->getMaxMessageId('headers'));
	} # if

	$retriever->loopTillEnd($curMsg, $settings['retrieve_increment']);
	$retriever->quit();
	$db->setLastUpdate($settings['nntp_hdr']['host']);
} 
catch(RetrieverRunningException $x) {
	echo PHP_EOL . PHP_EOL;
	echo "retriever.php draait al, geef de parameter '--force' mee om te forceren." . PHP_EOL;
}
Exemple #2
0
if ($req->getDef('output', '') == 'xml') {
    echo "<xml>";
}
# if
# We vragen de nntp_hdr settings alvast op
$settings_nntp_hdr = $settings->get('nntp_hdr');
## Als we forceren om de "already running" check te bypassen, doe dat dan
if (isset($argc) && $argc > 1 && $argv[1] == '--force') {
    $db->setRetrieverRunning($settings_nntp_hdr['host'], false);
}
# if
## Spots
try {
    $rsaKeys = $settings->get('rsa_keys');
    $retriever = new SpotRetriever_Spots($settings_nntp_hdr, $db, $settings, $rsaKeys, $req->getDef('output', ''), $settings->get('retrieve_full'));
    $msgdata = $retriever->connect($settings->get('hdr_group'));
    $retriever->displayStatus('dbcount', $db->getSpotCount(''));
    $curMsg = $db->getMaxArticleId($settings_nntp_hdr['host']);
    if ($curMsg != 0) {
        $curMsgTemp = $retriever->searchMessageId($db->getMaxMessageId('headers'));
        if ($curMsg > $curMsgTemp) {
            $curMsg = $curMsgTemp;
        }
        # if
    }
    # if
    $newSpotCount = $retriever->loopTillEnd($curMsg, $settings->get('retrieve_increment'));
    $retriever->quit();
    $db->setLastUpdate($settings_nntp_hdr['host']);
} catch (RetrieverRunningException $x) {
    echo PHP_EOL . PHP_EOL;