Pagina 1 van 2

Ondersteuningsonderwerp voor - Spotweb Spamfilter

Geplaatst: 25 apr 2011, 20:45
door Downloads Robot
Naam: Spotweb Spamfilter
Auteur: Carnifex
Omschrijving: Deze spamfilter gebruikt dezelfde spam database als spotlite. Gemelde berichten worden automatisch verwijderd uit de spotweb database.

Nieuw in versie 2.0:
- Verwijdert nu ook spots van blacklisted userIDs.
Versie: 2.0
Bestandsnaam: spamfilter.zip
Bestandsgrootte: 13.33 KiB

Het Spotweb Team is niet verantwoordelijk noch nodig om ondersteuning te geven voor deze modificatie. Door het installeren van deze modificatie, erkent u dat het Spotweb Team niet in staat is om ondersteuning te bieden.

: downloads.php?view=detail&df_id=54

Re: Ondersteuningsonderwerp voor - Spotweb Spamfilter

Geplaatst: 25 apr 2011, 22:36
door Wheaten
Hoi Carn,

Kan je aangeven wat het verschil tussen deze spamfilter en de filter die reeds in spotweb zit is?

Re: Ondersteuningsonderwerp voor - Spotweb Spamfilter

Geplaatst: 25 apr 2011, 23:06
door Carnifex
Deze gebruikt dezelfde database als spotlite. Posts worden aangemeld door gebruikers en na 5 aanmeldingen wordt deze spot in een blacklist gezet. Deze filter zorgt ervoor dat spots die 5x gemeld zijn verwijderd worden uit de spotweb database.

De ingebouwde moderatie filter wordt onderhouden door 1 of 2 personen en is vele malen trager met het verwijderen van spam etc.

Re: Ondersteuningsonderwerp voor - Spotweb Spamfilter

Geplaatst: 26 apr 2011, 19:46
door Wheaten
Bedankt.
is reeds geinstalleerd.

Re: Ondersteuningsonderwerp voor - Spotweb Spamfilter

Geplaatst: 26 jul 2011, 21:57
door Donny
de nieuwe retrieve.php heeft meerdere wijzigingen tegenover de retrieve.php die aanwezig is in de download hier.

Ik neem aan dat ik alleen "include_once 'filterspam.php';" moet toevoegen in de nieuwe retrieve.php?

Kan ik die dan het beste voor de notificaties doen of erna? ik neem aan vóór de notificaties, zodat je geen notificaties krijgt van eventuele spam berichten? :geek:

Code: Selecteer alles

## Retention cleanup
try {
	if ($settings->get('retention') > 0) {
		$db->deleteSpotsRetention($settings->get('retention'));
	} # if
} catch(Exception $x) {
	echo PHP_EOL . PHP_EOL;
	echo "Fatal error occured while cleaning up messages due to retention:" . PHP_EOL;
	echo "  " . $x->getMessage() . PHP_EOL;
	echo PHP_EOL . PHP_EOL;
	echo $x->getTraceAsString();
	echo PHP_EOL . PHP_EOL;
	die();
} # catch

include_once 'filterspam.php';

# Verstuur notificaties
$spotsNotifications = new SpotNotifications($db, $settings, $userSession);
$spotsNotifications->sendRetrieverFinished($newSpotCount, $newCommentCount);

if ($req->getDef('output', '') == 'xml') {
	echo "</xml>";
} # if

Re: Ondersteuningsonderwerp voor - Spotweb Spamfilter

Geplaatst: 28 jul 2011, 08:08
door Carnifex
Hoi Donny,

bij mij staat het als volgt:

Code: Selecteer alles

## 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) {
		$curMsg = $retriever->searchMessageId($db->getMaxMessageId('headers'));
	} # if

	$newSpotCount = $retriever->loopTillEnd($curMsg, $settings->get('retrieve_increment'));
	$retriever->quit();
	
	include_once "filterspam.php";
	
	$db->setLastUpdate($settings_nntp_hdr['host']);
} 
Overigens zijn we bezig om een verbeterd moderation systeem voor spotweb te ontwikkelen. Dus deze manier zal over niet al te lange tijd niet meer nodig zijn.

Re: Ondersteuningsonderwerp voor - Spotweb Spamfilter

Geplaatst: 28 jul 2011, 17:34
door Donny
Carnifex schreef:Hoi Donny,

bij mij staat het als volgt:

Code: Selecteer alles

## 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) {
		$curMsg = $retriever->searchMessageId($db->getMaxMessageId('headers'));
	} # if

	$newSpotCount = $retriever->loopTillEnd($curMsg, $settings->get('retrieve_increment'));
	$retriever->quit();
	
	include_once "filterspam.php";
	
	$db->setLastUpdate($settings_nntp_hdr['host']);
} 
Overigens zijn we bezig om een verbeterd moderation systeem voor spotweb te ontwikkelen. Dus deze manier zal over niet al te lange tijd niet meer nodig zijn.
Bedankt, enig idee wanneer dit nieuwe systeem af is? :D

Re: Ondersteuningsonderwerp voor - Spotweb Spamfilter

Geplaatst: 29 jul 2011, 17:05
door Carnifex
Ik kan geen ETA geven.. ik ben er in de vrije tijd die ik heb mee bezig en dat is niet veel op het moment. We hopen tegen eind augustus wel een werkende versie te hebben, maar dit is geen belofte.

Re: Ondersteuningsonderwerp voor - Spotweb Spamfilter

Geplaatst: 03 aug 2011, 09:56
door Carnifex
Ik heb een versie 2.0 voor deze addon gereleased.
Deze zorgt er voor dat nu ook spots van userIDs uit de blacklist worden geblokkeerd/verwijderd.

Blacklist: http://jij.haatmij.nl/spotnet/blacklist.txt

Re: Ondersteuningsonderwerp voor - Spotweb Spamfilter

Geplaatst: 11 aug 2011, 17:11
door Thisegzz
Good job Carnifex :goed: