Evtl. Ansatz wäre in der Datei
v_top.php (im VMS1 Hauptverzeichnis, wird in der topframe_forced.php eingebunden bei der Vergütung bzw. beim Vergütungsvorgang aber vor der Vergütung )

ein paar Zeilen hinzuzufügen:

PHP-Code:
$checkmysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_vcheck_codes WHERE code='$v1'"));
    if(
$check['status']=='0')
        {
        
$grund.='Keine Verguetung:';
 
// dann die liste mit den ganzen gründen ....
        
$forced['verdienst']='0';
        
$v_message=$grund;
        }
        else if(
$check===false)
        {
        
$forced['verdienst']='0';
        
$v_message='<br>fc.php umgangen';
        }
        else
        {        
        
$v_message='Kampagne beim Sponsor verguetet';
        } 
neu ist also das:

PHP-Code:
else if($check===false)
        {
        
$forced['verdienst']='0';
        
$v_message='<br>fc.php umgangen';
        } 
Dieser Teil tritt ein, wenn die entsprechende Zeile in der Tabelle vms_vcheck_codes nicht vorhanden ist,w as sie aber sein sollte, meiner Meinung nach.

Hab das jetzt noch nicht ausführlich getestet.

Sollte das jemand testen wollen, evtl mitloggen lassen:
PHP-Code:
file_put_contents     'vlog.log'    time().' '.$_SESSION['uid']."\r\n" FILE_APPEND ); 
Datei muss vorhanden sein bzw. beschreibbar.