Hi Leute.
Ich verzweifel hier an einer blöden Datei.
Habe den hack (Herrenlose IM löschen) und immer wenn ich die Datei ausführe kommt folgender Fehler:
Fatal error: Call to undefined function: getrights() in
/www/htdocs/XXXXXXX/login/delete-herrenlose_ims.php on line
2
Ich weiß, dass es was mit den Rechten zutun haben muss aber wie was wo muss ich denn Ändern?
Hier mal der Code der Datei
|
PHP-Quelltext
|
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
|
<?php
if(getrights('admin')) {
if(isset($_POST['im_delete']) AND intval($_POST['im_delete']) > 0) $im_delete = 1;
else $im_delete = 0;
$deleteims=0;
$getimcenter=$DB->query("SELECT * FROM `".$db_tab['im']."` ORDER BY `im_id` ASC");
while($imcenter=$DB->fetch_array($getimcenter)) {
$im_to=$DB->fetch_array($DB->query("SELECT * FROM `".$db_tab['user']."` WHERE `user_id`='".$imcenter['im_to']."' LIMIT 1"));
$im_autor=$DB->fetch_array($DB->query("SELECT * FROM `".$db_tab['user']."` WHERE `user_id`='".$imcenter['im_autor']."' LIMIT 1"));
$im_id=$imcenter['im_id'];
$im_del=$imcenter['im_del'];
$im_delautor=$imcenter['im_delautor'];
################################################################################################################
if($im_to['user_nick'] == "" AND $im_autor['user_nick'] == "") {
$deleteims++;
$deleteim[] = $im_id;
}
if($im_del == 1 AND $im_autor['user_nick'] == "" AND $im_to['user_nick'] != "") {
$deleteims++;
$deleteim[] = $im_id;
}
if($im_to['user_nick'] == "" AND $im_delautor == 1 AND $im_autor['user_nick'] != "") {
$deleteims++;
$deleteim[] = $im_id;
}
}
if(getrights('admin') AND ($im_delete == 1 AND (@is_array($deleteim) AND $deleteims > 0))) {
for($i=0;$i<count($deleteim);$i++) {
if($im_sqlcommand) $im_sqlcommand .= " OR ";
$im_sqlcommand .= "`im_id`='".$deleteim[$i]."'";
}
$DB->query("DELETE FROM `".$db_tab['im']."` WHERE ".$im_sqlcommand);
header("location: include.php?path=login/delete_im.php"); exit();
}
$site_body .= '
<table class="standard" border="0" width="300" cellspacing="1" cellpadding="2" align="center">
<tr>
<td class="heads" width="100%">Herrenlose IM\'s löschen</td>
</tr>
<tr>
<td class="odd" width="100%" >Es gibt derzeit '.$deleteims.' herrenlose IM\'s.';
if($deleteims > 0) $site_body .= '<br><br>Um diese zu löschen, einfach auf den Butten drücken!';
$site_body .= '</td>';
$site_body .= '
</tr>';
if($deleteims > 0) {
$site_body .= '
<form action="include.php?path=login/delete-herrenlose_ims.php" method="POST">
<input type="hidden" name="im_delete" value="1">
<tr>
<td class="odd" width="100%"><input type="submit" name="submit" value="'.$deleteims.' IM\'s Löschen"></td>
</tr>
</form>';
}
$site_body .= '
</table>';
} else {
header("location: include.php?event=1"); exit();
}
?>
|
Gruß,
mario