Jetzt kostenlos Anmelden!

mccracker Männlich

kennen Einige hier

Beiträge: 380

Geschlecht: Männlich

PHPKIT Version: 1.6.1

1

Freitag, 1. Februar 2008, 16:12

Hack-Herrenlose IMS löschen funzt nicht

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 == AND $im_autor['user_nick'] == "" AND $im_to['user_nick'] != "") { 
$deleteims++; 
$deleteim[] = $im_id; 
} 
if($im_to['user_nick'] == "" AND $im_delautor == AND $im_autor['user_nick'] != "") { 
$deleteims++; 
$deleteim[] = $im_id; 
} 

} 

if(getrights('admin') AND ($im_delete == 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 ?(
  • Zum Seitenanfang
  • Zum Seitenende

HiGHteK Männlich

findet sich zurecht

Beiträge: 144

Geschlecht: Männlich

PHPKIT Version: 1.6.03

2

Freitag, 1. Februar 2008, 19:00

Rufst du die Datei auch mittels include.php?path=... auf? Denn getrights() ist eine Funktion, die die Zugriffsrechte prüft und auch nur zur Verfügung steht, wenn Skripte mittels include.php aufgerufen werden!

Grtz
[Bevor du jemanden mit Füßen trittst, überleg ob du einem eventuellen Echo gewachsen bist]
  • Zum Seitenanfang
  • Zum Seitenende

mccracker Männlich

kennen Einige hier

Beiträge: 380

Geschlecht: Männlich

PHPKIT Version: 1.6.1

3

Freitag, 1. Februar 2008, 19:50

ohh man....

ja dank dir! Das wars. Man ich hätte auch aber selber drauf kommen müssen. War wohl voll neben der Spur.

Gruß,
mario
  • Zum Seitenanfang
  • Zum Seitenende