Newest Member

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

      Newest Member

      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:

      Quellcode

      1. ###################################################################
      2. # GTChat 0.95 Alpha Plugin #
      3. # Written for release 20021101 #
      4. # Author: Wladimir Palant #
      5. # #
      6. # This plugin saves account creation and removement events to #
      7. # the file Variables/users.log and creates backup copies of it. #
      8. ###################################################################
      9. package GTChat::Plugins::RegisterLog;
      10. use strict;
      11. return bless({});
      12. sub userRegistered
      13. {
      14. my ($self, $main, $user) = @_;
      15. if ($user->{group} ge 0)
      16. {
      17. $main->open(local* FILE, '>' . $main->translateName('vardir::registered.log'));
      18. print FILE "$user->{name}|$user->{nick}\n";
      19. $main->close(*FILE);
      20. }
      21. }


      3. Öffnet die Settings.dat und fügt unter custom_registration_logger => { ein:

      Quellcode

      1. 'plugindir::Logging/RegisterLog.pm',


      4. Erstellt die RegisterUser.php in dem www-Verzeichnis des GTChats mit folgendem Inhalt:

      PHP-Quellcode

      1. <?php
      2. // GTChat RegUsers
      3. // Version 1.0
      4. // Release 18.04.2008
      5. // Entwickelt durch Sven Schmidt | GTChat-Developer.de
      6. // Support auf www.gtchat-developer.de | info@gtchat-developer.de
      7. // Alle Rechte unterliegen www.gtchat-developer.de
      8. // *** Zeigt die neusten Mitglieder im Chat an.
      9. ob_start();
      10. //**** Konfiguration **** ///
      11. // Pfad zum cgi-bin - Verzeichnis deines GTChats
      12. $root = ''. $_SERVER['DOCUMENT_ROOT'] .'/cgi-bin/';
      13. /// URL zur style.css deines GTChats
      14. $url = "http://www.GTChat-Developer.de/www/";
      15. // Wieviele registrierte User sollen protokolliert und angezeigt werden?
      16. $anzahl_user = 5;
      17. ?>
      18. <html>
      19. <head>
      20. <title>Chat - Neueste Mitglieder</title>
      21. <link rel="stylesheet" href="<?=$url;?>style.css">
      22. </head>
      23. <body style="margin:0px;">
      24. <div style="text-align:center;"><font style="font-style:italic; font-weight:bold;">Neustes Mitglied:</font></div>
      25. <?
      26. /// **** Skript **** ///
      27. $regFile = file(''. $root .'/Variables/registered.log');
      28. rsort($regFile); // Sortierung
      29. reset($regFile); // Zuruecksetzen
      30. // *** Vordefinierung Variablen
      31. $count_register = 0;
      32. $register_found = 0;
      33. while(1) {
      34. $line = explode("|",$regFile[$count_register]);
      35. echo ''. $line[1] .'\n';
      36. $register_found++;
      37. /// **** Vordefinierte Anzahl an Benutzern ausgeben und Skript anhalten. **** ///
      38. if($register_found == $anzahl_user) { break; }
      39. $count_register++;
      40. }
      41. ?>
      42. </body>
      43. </html>
      44. <?php ob_end_flush();?>


      Zum Eintrag in der Datenbank
      Hallo Gt Chat Team,

      erst mal ein Lob an euch was so alles auf die Beine gestellt worden ist.

      Nun zu meinen Fragen!

      Da ich mich nicht Auskenne und noch Neuling bin, verzeiht meine fragen : )

      zu 1. Erstellt innerhalb des Chat Verzeichnisses die "Variables/registered.log"
      was ist innerhalb des Chat Verzeichnis, das in cgi-bin, oder das im www ordner.


      zu 3 'plugindir::Logging/RegisterLog.pm', muß man die auch erstellen!
      den ich sehe bei der Beschreibung keine RegisterLog.pm !

      Danke im voraus für die Antwort


      Gruß
      Armin