Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<?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>';
}
}
?>