anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 17 Jun, 2025 08:56

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Aufzeichner ...
BeitragVerfasst: Di 01 Jan, 2008 20:48 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 07 Okt, 2007 11:11
Beiträge: 134
LoGD: www.naaban-logd.com
und nochmal ich ;P also könnt ihr mir sagen wie ich es mache das ich sehe was meine Admins sich geben ?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Aufzeichner ...
BeitragVerfasst: Di 01 Jan, 2008 21:18 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
fragen?

Nein mal ehrlich: Ich gehe mal davon aus, das du dir eine Übersicht verschaffen möchtest, was deine Admins an sich (und eventuell auch anderen Spielern) per User-Editor verändern. Dem zufolge müsstest du auch dort ansetzen. Relativ stupide (und auch mit entsprechend hohem Speicherverbrauch behaftet) könntest du einfach einen Vorher-Nachher-Dump der Userdaten anlegen, wenn ein benutzer verändert wird. Das würde dann aber immer einen Haufen Informationen die nix breingen bedeuten.
Was also sinnvoller wäre: Eine Überprüfung welche Accountdaten sich nach dem Abschicken des Formulars im User-Editor ändern sollen. Dazu brauchst du natürlich erst die Alten Infos und natürlich auch die neuen, die du dann auf Unterschiede vergleichst und diese in der Datenbank oder eher einer Textdatei speicherst. Das ganze lässt sich dann noch mit einem einfachen Check auf die acctid (verändert sich der User selbst) oder den superuser-level (umgehen sie die Einschränkung und pushen sich gegenseitig) präzisieren.

Damit solltest du schon mal anfangen können.
Auric

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Aufzeichner ...
BeitragVerfasst: Di 01 Jan, 2008 21:20 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 07 Okt, 2007 11:11
Beiträge: 134
LoGD: www.naaban-logd.com
oO das verstehe ich nun garnicht ...ichhab da probiert im user editor nach dem speichern das es einen raumgibt wo nur ich reichkann und das dann hinkommt mit einer commentary funktion usw ...aber das wird dann wohl nix oO


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Aufzeichner ...
BeitragVerfasst: Di 01 Jan, 2008 21:32 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Junge, gewöhne dir bitte mal an ein bisschen verständlicher zu schreiben. Zum einen die Zeichensetzung und zum andern die Art, wie du Probleme oder eigende Erfahrungen zu beschreiben versuchst lässt deutlich zu wünschen übrig.

Außerdem motiviert es nicht besonders zur Hilfe, wenn man nur ein, höchstens zwei Zeilen beginnend mit den Worten "Ich will" als Bitte um Hilfestellung bekommt.

Tut mir leid, aber so kommt man da echt nicht weiter.

Auric

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Aufzeichner ...
BeitragVerfasst: Di 01 Jan, 2008 21:36 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 07 Okt, 2007 11:11
Beiträge: 134
LoGD: www.naaban-logd.com
okay sorry ...ja ich habe es probiert mit einer commentary funktion auf meinen testserver bzw. Xampp ...und da hat das ja geklappt aber das sind dann nur die aktuellen Daten rausgekommen in den Raum und die alten sind nicht dazu gekommen das meine ich ...er hat bloß das aktuelle mitgenommen ...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Aufzeichner ...
BeitragVerfasst: So 06 Jan, 2008 23:30 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
Ich habe hier eine Lösung ohne Gewähr:

öffne User.php, suche

}elseif ($_GET[op]==""){

füge dannach ein:

if (!empty($session['newuserdata']) && is_array($session['newuserdata']) && !empty($session['olduserdata']) && is_array($session['olduserdata'])) {
foreach($session['newuserdata'] as $key=>$value) {

if ($value!=$session['olduserdata'][$key]) output("Feld $key wurde geändert! Vorher: ".$session['olduserdata'][$key].", nachher: $value<br>",true);

}
}

suche }elseif ($_GET[op]=="save"){

füge dannach ein:

$session['newuserdata']=$_POST;

suche

addnav("Debug-Log anzeigen","user.php?op=debuglog&userid={$_GET['userid']}");
output("<input type='submit' class='button' value='Speichern'>",true);
showform($userinfo,$row);
output("</form>",true);

dannach:

if($row['acctid']==$session['user']['acctid']) {

$session['olduserdata']=$row;

}

So sollten alle veränderungen ausgegeben werden, nachdem gespeichert wurde. Damit kannst du dann anstellen, was du willst.


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

_________________
Mal wieder da...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Aufzeichner ...
BeitragVerfasst: Mo 07 Jan, 2008 00:12 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
also ihr könntet auch in 1.x.x. reinschauen, da gibts z.B. debuglog wo man pro user aufzeichnen kann...
(k.A. obs das bei 0.97 gab)

und für das spiel gibts ein gamelog.

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Aufzeichner ...
BeitragVerfasst: Mo 07 Jan, 2008 00:26 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
Die Funktion debuglog gibt es auch in der 0.97, steht sogar oftmals noch im eigentlichen Quellcode auskommentiert drin x).
In der Standardversion wird nur aufgezeichnet, wann sich jemand ausloggt bzw. einloggt. Mit einer kleinen Schleife, der Funktion und eben als Array die Sachen aus dem UserEditor, sollte es möglich sein die Sachen entsprechend aufzuzeichnen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Aufzeichner ...
BeitragVerfasst: Mo 07 Jan, 2008 09:18 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
debuglog("Der böse Spieler hat gerade im Mod Blabla den Tod gefunden weil er Entscheidung B getroffen hat");


Eintrag so? muß man halt in seine Mods reinschreiben wenn man Accountwerte ändert.

Wäre der $user ein Objekt, könnte man das alles nur an wenigen Stellen machen, aber der Lotgd Code ist halt älter.
(Was nicht heißt, das man das nicht überarbeiten sollte)

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Aufzeichner ...
BeitragVerfasst: Mo 07 Jan, 2008 21:28 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
[php]
function debuglog($message,$target=0){
global $session;
$sql = "DELETE FROM `debuglog` WHERE date <'".date("Y-m-d H:i:s",strtotime(date("c")."-".(getsetting("expirecontent",180)/10)." days"))."'";
db_query($sql);
$sql = "INSERT INTO `debuglog` VALUES(0,now(),{$session['user']['acctid']},".$target.",'".addslashes($message)."')";
db_query($sql);
}
[/php]

Das ist die Funktion. Lässt sich also noch ein Ziel (anderer User) mitangeben. Verwendung also recht simpel.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Aufzeichner ...
BeitragVerfasst: Fr 11 Jan, 2008 13:46 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 07 Okt, 2007 11:11
Beiträge: 134
LoGD: www.naaban-logd.com
ehm ja schön ..aber es steht ja nicht im Log drinne oô


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Aufzeichner ...
BeitragVerfasst: Fr 11 Jan, 2008 14:10 
Offline
Freak
Freak
Benutzeravatar

Registriert: Mi 06 Jul, 2005 19:10
Beiträge: 543
Wohnort: Bremen
Geschlecht: Männlich
LoGD: http://my-logd.com/motwd
Nutze die Funktion und es wird im Log auftauchen....*fg*

_________________
Das schwarze Schaf der LotGD-Community, 2. platzierter, beim Giga.de Homepage-Award 2007 und 1. platzierter beim German Web Award 2008.
PC-ACTION meint: "Sehr gut" für MotWD!
Mind of the White Dragon => http://my-logd.com/motwd


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 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