An error occurred while loading the file. Please try again.
-
Eric Laufer authored
Das ist der erste Upload des neuen VMS-SUEE
26044b8a
framebrecherdown.php 9.64 KiB
<?php
if (! function_exists('file_put_contents')) {
function file_put_contents($file, $data) {
$f = @fopen($file, 'w');
if ($f === false) {
return 0;
} else {
$bytes_written = fwrite($f, $data);
fclose($f);
return $bytes_written;
}
}
}
$einstellungen = mysqli_fetch_assoc(db_query('SELECT * FROM ' . $db_prefix . '_adscan LIMIT 1'));
if ($_POST ['update'] == 'Updaten') {
if ($fp = fopen($einstellungen ['updatesite'] . 'download.php?pw=' . $einstellungen ['pw'] . '&version=' . $einstellungen ['version'] . '&maxframes=-1&maxpopup=-1', 'r')) {
while (! feof($fp)) {
$buffer = fgets($fp);
list ($kid, $sponsor, $grund, $werbeart) = explode('|', $buffer);
if ($kid == 'Update') {
db_query('UPDATE ' . $db_prefix . '_adscan SET updatesite="' . $sponsor . '"');
echo ('Neue Updatesite<br>');
} elseif ($kid == 'Version') {
$meldungen = file_get_contents($einstellungen ['updatesite'] . 'update/meldungen.txt');
$cronupdate = file_get_contents($einstellungen ['updatesite'] . 'update/cron.txt');
$news = file_get_contents($einstellungen ['updatesite'] . 'update/news.txt');
$melden = file_get_contents($einstellungen ['updatesite'] . 'update/melden.txt');
$frameset = file_get_contents($einstellungen ['updatesite'] . 'update/frameset.txt');
$admineinstellungen = file_get_contents($einstellungen ['updatesite'] . 'update/einstellungen.txt');
$banner = file_get_contents($einstellungen ['updatesite'] . 'update/banner.txt');
if (file_put_contents(getcwd() . '/crons/framebrecherdown.php', $cronupdate) && file_put_contents(getcwd() . '/adminforce/content/adscan/einstellungen.php', $admineinstellungen) && file_put_contents(getcwd() . '/adminforce/content/adscan/news.php', $news) && file_put_contents(getcwd() . '/adminforce/content/adscan/meldungen.php', $meldungen) && file_put_contents(getcwd() . '/content/framebrecher.php', $melden) && file_put_contents(getcwd() . '/adscan/frameset.php', $frameset) && file_put_contents(getcwd() . '/adminforce/content/adscan/banner.php', $banner)) {
$neue_version = file_get_contents($einstellungen ['updatesite'] . 'download.php?pw=' . $einstellungen ['pw'] . '&version=' . $einstellungen ['version'] . '&updated=true');
echo ('Dateien upgedatet<br>');
list ($string, $neue_version) = explode('|', $neue_version);
if ($string == 'Version') {
db_query('UPDATE ' . $db_prefix . '_adscan SET version = "' . $neue_version . '"');
if (! chmod(getcwd() . '/adscan/frameset.php', 0777) || ! chmod(getcwd() . '/content/framebrecher.php', 0777) || ! chmod(getcwd() . '/adminforce/content/adscan/einstellungen.php', 0777) || ! chmod(getcwd() . '/crons/framebrecherdown.php', 0777) || ! chmod(getcwd() . '/adminforce/content/adscan/news.php', 0777) || ! chmod(getcwd() . '/adminforce/content/adscan/banner.php', 0777) || ! chmod(getcwd() . '/adminforce/content/adscan/meldungen.php', 0777)) db_query('UPDATE ' . $db_prefix . '_adscan SET meldung="Script wurde upgedatet, aber CHMOD konnte nicht gesetzt werden! Bitte tu dies manuell!"');
} else {
db_query('UPDATE ' . $db_prefix . '_adscan SET meldung="' . $string . '"');
echo $string . '<br>';
}
} else {
echo 'Kann Dateien nicht beschreiben<br>';
db_query('UPDATE ' . $db_prefix . '_adscan SET meldung="Kann Dateien nicht beschreiben"');
}
} else {
echo 'Keine Updates<br>';
}
}
} else {
echo 'Kann Serverdatei nicht öffnen<br>';
db_query('UPDATE ' . $db_prefix . '_adscan SET meldung="Kann Serverdatei nicht öffnen"');
}
} else {
if ($einstellungen ['status'] == 1) {
if ($fp = fopen($einstellungen ['updatesite'] . 'download.php?pw=' . $einstellungen ['pw'] . '&version=' . $einstellungen ['version'] . '&maxframes=' . $einstellungen ['maxframes'] . '&maxpopup=' . $einstellungen ['maxpopup'], 'r')) {
while (! feof($fp)) {
$i ++;
$buffer = fgets($fp);
list ($kid, $sponsor, $grund, $werbeart) = explode('|', $buffer);
if ($kid == 'Daten falsch!') {
echo ('Du hast falsche Zugangsdaten angegeben');
db_query('UPDATE ' . $db_prefix . '_adscan SET meldung="Du hast falsche Zugangsdaten angegeben!"');
$error = 'true';
} elseif ($kid == 'Keine Abfragen!') {
echo ('Du hast keine Abfragen mehr zur Verfügung!');
db_query('UPDATE ' . $db_prefix . '_adscan SET meldung="Du hast keine Abfragen mehr zur Verfügung!"');
$error = 'true';
} elseif ($kid == 'Du bist im Moment gesperrt') {
echo ('Du bist gesperrt!');
db_query('UPDATE ' . $db_prefix . '_adscan SET meldung="Du bist gesperrt!"');
$error = 'true';
} elseif ($kid == 'Update') {
db_query('UPDATE ' . $db_prefix . '_adscan SET updatesite="' . $sponsor . '"');
db_query('UPDATE ' . $db_prefix . '_adscan SET meldung="Updatesite geändert"');
$error = 'true';
echo ('Updated');
} elseif ($kid == 'Modifizierte Parameter!') {
echo 'Du hast die Parameter modfiziert!';
db_query('UPDATE ' . $db_prefix . '_adscan SET meldung="Du hast die Parameter modfiziert!"');
$error = 'true';
} elseif ($kid == 'Version') {
$error = 'true';
if ($einstellungen ['update'] == 1) {
$meldungen = file_get_contents($einstellungen ['updatesite'] . 'update/meldungen.txt');
$cronupdate = file_get_contents($einstellungen ['updatesite'] . 'update/cron.txt');
$news = file_get_contents($einstellungen ['updatesite'] . 'update/news.txt');
$melden = file_get_contents($einstellungen ['updatesite'] . 'update/melden.txt');
$frameset = file_get_contents($einstellungen ['updatesite'] . 'update/frameset.txt');
$admineinstellungen = file_get_contents($einstellungen ['updatesite'] . 'update/einstellungen.txt');
$banner = file_get_contents($einstellungen ['updatesite'] . 'update/banner.txt');
if (file_put_contents(getcwd() . '/crons/framebrecherdown.php', $cronupdate) && file_put_contents(getcwd() . '/adminforce/content/adscan/einstellungen.php', $admineinstellungen) && file_put_contents(getcwd() . '/adminforce/content/adscan/news.php', $news) && file_put_contents(getcwd() . '/adminforce/content/adscan/meldungen.php', $meldungen) && file_put_contents(getcwd() . '/content/framebrecher.php', $melden) && file_put_contents(getcwd() . '/adscan/frameset.php', $frameset) && file_put_contents(getcwd() . '/adminforce/content/adscan/banner.php', $banner)) {
$neue_version = file_get_contents($einstellungen ['updatesite'] . 'download.php?pw=' . $einstellungen ['pw'] . '&version=' . $einstellungen ['version'] . '&updated=true');
echo ('Dateien upgedatet<br>');
list ($string, $neue_version) = explode('|', $neue_version);
if ($string == 'Version') {
db_query('UPDATE ' . $db_prefix . '_adscan SET version = "' . $neue_version . '"');
if (! chmod(getcwd() . '/adscan/frameset.php', 0777) || ! chmod(getcwd() . '/content/framebrecher.php', 0777) || ! chmod(getcwd() . '/adminforce/content/adscan/einstellungen.php', 0777) || ! chmod(getcwd() . '/crons/framebrecherdown.php', 0777) || ! chmod(getcwd() . '/adminforce/content/adscan/news.php', 0777) || ! chmod(getcwd() . '/adminforce/content/adscan/banner.php', 0777) || ! chmod(getcwd() . '/adminforce/content/adscan/meldungen.php', 0777)) db_query('UPDATE ' . $db_prefix . '_adscan SET meldung="Script wurde upgedatet, aber CHMOD konnte nicht gesetzt werden! Bitte tu dies manuell!"');
} else {
db_query('UPDATE ' . $db_prefix . '_adscan SET meldung="' . $string . '"');
echo $string . '<br>';
}
} else {
echo 'Kann Dateien nicht beschreiben<br>';
db_query('UPDATE ' . $db_prefix . '_adscan SET meldung="Kann Dateien nicht beschreiben"');
}
}
} elseif ($grund && $kid && $sponsor && $werbeart) {
if ($i == 1) db_query('TRUNCATE TABLE ' . $db_prefix . '_fb_blacklist');
db_query('INSERT INTO ' . $db_prefix . '_fb_blacklist (sponsor, kid, grund, werbeart) VALUES ("' . $sponsor . '", "' . $kid . '", "' . $grund . '", "' . $werbeart . '")');
}
}
if ($error != 'true') db_query('UPDATE ' . $db_prefix . '_adscan SET meldung="Alles OK"');
fclose($fp);
} else {
echo 'Datei konnte nicht ge�ffnet werden. Bitte Server manuell updaten bzw. allow_url_fopen Überprüfen...<br>';
}
} else {
echo 'Cron deaktiviert<br>';
}
}
?>