legalsauger fr IlchClan 1.1O:
""""""""""""""""""""""""""""""

 by bitworld-gaming.de

ActivityLog 1.0

Anleitung fr extra Eintrge:
-----------------------------

Um das Modul um weitere Logeintrge zu erweitern habe ich hier eine kleine Anleitung geschrieben.
Bitte machen Sie vorher ein Backup. Alle nderung auf eigene Verantwortung.


db_query("INSERT INTO prefix_log (date,name,was) VALUES (NOW(),'".*Variable mit Usernamen*."','*Aktion*')");

*Variable mit Usernamen* = Hier muss eine Variable stehen, die immer den Usernamen enthlt der geloggt werden soll. Dieser Name muss ggf. vorher aus der Datenbank ausgelesen werden. Bsp.: $row['name']
*Aktion* = Hier muss die entsprechende Aktion stehen. Bsp.: Registrierung

Nachdem wir die Codezeile jetzt bearbeitet haben in z.B.:

db_query("INSERT INTO prefix_log (date,name,was) VALUES (NOW(),'".$row['name']."','Registrierung')");

Muss diese nur noch an die richtige Stelle im Script eingefgt werden.
Unsere Codezeile muss immer eingefgt werden nachdem die eigentliche Aktion, die geloggt werden soll, in die Datenbank eingetragen wurde.

Als Beispiel:
 
Zeile 1: db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email) VALUES ('" . $_POST['name'] . "','" . $md5_pass . "'," . $_POST['recht'] . ",'" . time() . "','" . time() . "','" . $_POST['email'] . "')"); // Eigentlicher Eintrag in die Datenbank
Zeile 2: $userid = db_last_id(); // Fr uns gerade Unwichtig
Zeile 3: db_query("INSERT INTO prefix_log (date,name,was) VALUES (NOW(),'".$_POST['name']."','Neuer Account erstellt')"); // Eintrag in die Logtabelle

Dieses Beispiel bezieht sich auf die Funktion "Neuen Account erstellen" im AdminCP.
In Zeile 1 wird der Account in die Datenbank eingetragen, die Variable $_POST['name'] enthlt dabei den Usernamen des neuen Accounts. Diesen mssen wir deshalb auch nicht extra auslesen.
Nachdem der Account eingetragen wurde knnen wir mit Zeile 3 einen Eintrag in der Logtabelle erstellen und dabei die oben genannte Variable verwenden.

Fertig. :)


Ich hoffe diese kleine Anleitung ist ausfhrlich und verstndlich genung, solltet ihr trotzdem noch Fragen haben werde ich diese gerne beantworten.
Erreichen knnt ihr mich wie immer auf

bitworld-gaming.de