Exemple #1
0
## 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;
}
catch(Exception $x) {
	echo PHP_EOL . PHP_EOL;
	echo "Fatal error occured retrieving messages:" . PHP_EOL;
	echo "  " . $x->getMessage() . PHP_EOL . PHP_EOL;
	die();