Skip to content
Snippets Groups Projects
framebrecher.php 2.73 KiB
Newer Older
Eric Laufer's avatar
Eric Laufer committed
<?php
userstatus();

if ($_POST['uebertragen'] == 'Melden') {
	head('Meldung');
	if ($_POST['tan'] != '') {
		if (is_numeric($_POST['grund']) && $_POST['grund'] > 0 && $_POST['grund'] < 8) {
			if (eregi('tan=',$_POST['tan'])) {
				$tan = split('tan=',$_POST['tan'], 2);
				$tan = split('&', $tan[1]);
				$_POST['tan'] = $tan[0];
			}

			$abfrage = mysqli_fetch_assoc(db_query('SELECT tan, kid, ziel, reload, aufendhalt, werbeart FROM '.$db_prefix.'_gebuchte_werbung WHERE tan="'.mysqli_real_escape_string($_POST['tan']).'" LIMIT 1'));
			if ($abfrage) {
				db_query('REPLACE INTO '.$db_prefix.'_adscan_userblacklist (uid, tan) VALUES ('.$_SESSION['uid'].', "'.$abfrage['tan'].'")');
				$einstellungen = mysqli_fetch_assoc(db_query('SELECT updatesite, pw, werbearten, version FROM '.$db_prefix.'_adscan LIMIT 1'));
				$einstellungen['werbearten'] = explode(', ', $einstellungen['werbearten']);
				if ((!in_array($abfrage['werbeart'], $einstellungen['werbearten']) && $_POST['grund'] == 1) || $_POST['grund'] != 1) {
					if ($_POST['grund'] < 7) db_query('INSERT INTO '.$db_prefix.'_adminblacklist (tan, time) VALUES ("'.$abfrage['tan'].'", '.time().')');
					if (($abfrage['kid'] != 0) && ($abfrage['sponsor'] != 'administrator') && $_POST['grund'] < 6) {
						if ($fp = file_get_contents($einstellungen['updatesite'].'upload.php?pw='.$einstellungen['pw'].'&url='.urlencode($abfrage['ziel']).'&kid='.$abfrage['kid'].'&reload='.$abfrage['reload'].'&aufenthalt='.$abfrage['aufendhalt'].'&werbeart='.$abfrage['werbeart'].'&grund='.$_POST['grund'])) {
							echo 'Der Adscan Server erzeugt folgende Rückgabe:<br><br>'.$fp;
						} elseif ($_POST['grund'] < 6) {
							echo 'Kampagne wurde dem Admin gemeldet!';
						} else {
							echo 'Die Verbindung zum Adscan Server konnte nicht hergestellt werden.';
						}
					} else echo 'Meldung wurde dem Admin gesendet!';
				} else {
					echo 'Diese Kampagne hat einen Zwangsframebrecher!';
				}
			} else {
				echo 'Ung&uuml;ltige TAN!';
			}
		} else {
			echo 'Du hast eine ung&uuml;ltige Auswahl beim Pulldown-Feld gemacht!';
		}
	} else {
		echo 'Du hast keine TAN eingegeben';
	}
	foot();
}

head('Neue Kampagne melden');

echo '<form action="" method="post">
<table width="70%">
<tr>
<td>Tan oder URL:</td><td><input type="text" name="tan" value="'.$_GET['tan'].'"></td>
</tr>
<tr>
<td>Meldegrund:</td><td><select name="grund"><option value="1">Framebrecher</option><option value="2">Virus</option><option value="4">Zu viele Popups</option><option value="5">Zu viele Frames</option><option value="6">Kampagne abgelaufen</option><option value="7">Persönliche Gründe</option></select></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="uebertragen" value="Melden"></td>
</tr>
</table>
</form>';

foot();
?>