Dieses Skript gibt die neu registrierten Mitglieder aus.
1. Erstellt innerhalb des Chat Verzeichnisses die "Variables/registered.log"
2. Erstellt unter Plugins/Logging/ die Datei RegisterLog.pm mit folgendem Inhalt:
3. Öffnet die Settings.dat und fügt unter custom_registration_logger => { ein:
4. Erstellt die RegisterUser.php in dem www-Verzeichnis des GTChats mit folgendem Inhalt:
Zum Eintrag in der Datenbank
1. Erstellt innerhalb des Chat Verzeichnisses die "Variables/registered.log"
2. Erstellt unter Plugins/Logging/ die Datei RegisterLog.pm mit folgendem Inhalt:
Quellcode
- ###################################################################
- # GTChat 0.95 Alpha Plugin #
- # Written for release 20021101 #
- # Author: Wladimir Palant #
- # #
- # This plugin saves account creation and removement events to #
- # the file Variables/users.log and creates backup copies of it. #
- ###################################################################
- package GTChat::Plugins::RegisterLog;
- use strict;
- return bless({});
- sub userRegistered
- {
- my ($self, $main, $user) = @_;
- if ($user->{group} ge 0)
- {
- $main->open(local* FILE, '>' . $main->translateName('vardir::registered.log'));
- print FILE "$user->{name}|$user->{nick}\n";
- $main->close(*FILE);
- }
- }
3. Öffnet die Settings.dat und fügt unter custom_registration_logger => { ein:
4. Erstellt die RegisterUser.php in dem www-Verzeichnis des GTChats mit folgendem Inhalt:
PHP-Quellcode
- <?php
- // GTChat RegUsers
- // Version 1.0
- // Release 18.04.2008
- // Entwickelt durch Sven Schmidt | GTChat-Developer.de
- // Support auf www.gtchat-developer.de | info@gtchat-developer.de
- // Alle Rechte unterliegen www.gtchat-developer.de
- // *** Zeigt die neusten Mitglieder im Chat an.
- ob_start();
- //**** Konfiguration **** ///
- // Pfad zum cgi-bin - Verzeichnis deines GTChats
- $root = ''. $_SERVER['DOCUMENT_ROOT'] .'/cgi-bin/';
- /// URL zur style.css deines GTChats
- $url = "http://www.GTChat-Developer.de/www/";
- // Wieviele registrierte User sollen protokolliert und angezeigt werden?
- $anzahl_user = 5;
- ?>
- <html>
- <head>
- <title>Chat - Neueste Mitglieder</title>
- <link rel="stylesheet" href="<?=$url;?>style.css">
- </head>
- <body style="margin:0px;">
- <div style="text-align:center;"><font style="font-style:italic; font-weight:bold;">Neustes Mitglied:</font></div>
- <?
- /// **** Skript **** ///
- $regFile = file(''. $root .'/Variables/registered.log');
- rsort($regFile); // Sortierung
- reset($regFile); // Zuruecksetzen
- // *** Vordefinierung Variablen
- $count_register = 0;
- $register_found = 0;
- while(1) {
- $line = explode("|",$regFile[$count_register]);
- echo ''. $line[1] .'\n';
- $register_found++;
- /// **** Vordefinierte Anzahl an Benutzern ausgeben und Skript anhalten. **** ///
- if($register_found == $anzahl_user) { break; }
- $count_register++;
- }
- ?>
- </body>
- </html>
- <?php ob_end_flush();?>
Zum Eintrag in der Datenbank