anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 18 Jun, 2025 00:40

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Do 26 Okt, 2006 17:42 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 22 Dez, 2005 17:58
Beiträge: 93
LoGD: http://www.legend-green-dragon.de/logd/ ... illage.php
Hallo!

Ich habe für die Gilden einen kleinen Script gemacht. Und zwar gibt es einen Raum indem man Gildensatzungen abhalten kann. Der Gildenleiter kann seinen Letzten Post löschen (das habe ich aus diesem Forum)^^ und kann anschließend die gesamte Satzung, sprich, den ganzen Chat leeren. "Normale" Mitglieder, kömmen den Chat Aktualisieren und mitlesen. Wenn der Gildenleiter, der keine Admin Rechte macht, versucht, den gesamten Chat zu löschen, kommt diese schöne meldung, von wegen Hackversuch usw.... :)

hier mal der Script
[php]

<?php

//by Taraen
//Kontakt: admin@legend-green-dragon.de


require_once "common.php";
isnewday(2);
addcommentary();


page_header("Gildensatzung");

output ("`n`nHier tagt die Gildenleitung und bespricht wichtige Anliegen.`n`n");

if ($session['user']['isleader']>0){

addnav ("Satzung Löschen", "satzung.php?op=loeschen");

viewcommentary("Satzung ".$session['guild']['gildenid'],"`iSatzung`i",20,"sagt");
$dellink="chat_delete.php?return=".$REQUEST_URI."&section=".$section;

output(" <a href=\"$dellink\" style=\"color: red;\">Letzten Post löschen</a>",true);
addnav("",$dellink);


}else{

$req = preg_replace("'[&]?c(omscroll)?=([[:digit:]]|-)*'","",$REQUEST_URI)."&comscroll=0";
//$req = substr($REQUEST_URI,0,strpos($REQUEST_URI,"c="))."&c=$HTTP_GET_VARS[c]"."&comscroll=".($com-1);
$req = str_replace("?&","?",$req);
if (!strpos($req,"?")) $req = str_replace("&","?",$req);
output("&nbsp;<a href=\"$req\">Aktualisieren</a>&nbsp;",true);


}

$section = "Satzung ".$session['guild']['gildenid'];

if($_GET["op"] == "loeschen"){

$sql = "DELETE FROM commentary WHERE section='$section'" ;
$result = db_query($sql) or die(db_error(LINK));
db_query($sql);
output("`@Alle Kommentare wurden `\$ gelöscht!`0`b") ;

redirect("satzung.php");

}

addnav ("Zurück", "gilden.php");





page_footer();
?>

[/php]

Wie kann ich das verhindern?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 26 Okt, 2006 17:48 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php]isnewday(2);[/php]

Entfernen. ;-)

Dazu könnte man natürlich auch in der common.php nach eben jener Zeile ("Für den Versuch, die Götter zu besudeln,...") suchen, sich den Namen jener Funktion merken und dann kontrollieren, ob sie aufgerufen wird ;-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 26 Okt, 2006 17:49 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 22 Dez, 2005 17:58
Beiträge: 93
LoGD: http://www.legend-green-dragon.de/logd/ ... illage.php
ah!!! Vielen Dank!


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum