code für usercp_register

Ersetzt das Original phpBB CAPTCHA gegen eins mit diversen Konfigurationsmöglichkeiten.

code für usercp_register

Beitragvon P0D » 3. Dez 2006 20:25

Hi,

Ich hab da ein problem bei der installation des Scriptes.
Da ich noch die Version 2.0.17 von phpbb verwende,
weis ich einfach nicht wo ich den in der Anleitung beschriebende Codezeile in die user_cpregister einfügen soll.



Code: Alles auswählen
      // Generate the required confirmation code
      // NB 0 (zero) could get confused with O (the letter) so we make change it
      $code = dss_rand();
      $code = substr(str_replace('0', 'Z', strtoupper(base_convert($code, 16, 35))), 2, 6);


Das oder so was ähnliches hab ich bei mir in der Datei nicht gefunden.
Was mus ich jetzt also tuen?
Langsam gehen mir diese spambots auf die nerven. -.-

Wer es sich genauer angucken will kann sich die Daite über den Link downloaden:[center][- Link vom Admin entfernt -][/center]
P0D
 
Beiträge: 1
Registriert: 3. Dez 2006 20:14

Beitragvon AmigaLink » 3. Dez 2006 21:13

Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#

includes/usercp_register.php

#
#-----[ FIND ]----------------------------------------------------------------
#

      $confirm_chars = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',  'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',  'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9');

      list($usec, $sec) = explode(' ', microtime());
      mt_srand($sec * $usec);

      $max_chars = count($confirm_chars) - 1;
      $code = '';
      for ($i = 0; $i < 6; $i++)
      {
         $code .= $confirm_chars[mt_rand(0, $max_chars)];
      }

      $confirm_id = md5(uniqid($user_ip));

#
#-----[ REPLACE WITH ]--------------------------------------------------------
#

      $confirm_chars = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9');

      list($usec, $sec) = explode(' ', microtime());
      mt_srand($sec * $usec);

      $max_chars = count($confirm_chars) - 1;
      $code = '';
      $code_length = mt_rand(4,6);
      for ($i = 0; $i < $code_length; $i++)
      {
         $code .= $confirm_chars[mt_rand(0, $max_chars)];
      }

      $confirm_id = md5(uniqid($user_ip));

#
#----------[ FIND ]-------------------------------------
#

      $confirm_image = (@extension_loaded('zlib')) ? '<img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id") . '" alt="" title="" />' : '<img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id&amp;c=1") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id&amp;c=2") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id&amp;c=3") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id&amp;c=4") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id&amp;c=5") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id&amp;c=6") . '" alt="" title="" />';

#
#----------[ REPLACE WITH ]-----------------------------
#

      $confirm_image = '<img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id") . '" alt="" title="" />';

#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM

Aber ich würde dir Dringendst empfehlen dein Board upzudaten!!!
Zum einem ist die neue Methode zur Generierung des Bestätigungscodes um ein vielfaches besser und zum anderem sind diverse Sicherheitslücken bei den Updates geschlossen worden!
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon southz » 9. Mai 2007 18:17

uff.. thx.. hatte schon angst um mein board... luppt noch auf 2.0.16.. update kann ich da vergessen, weil ich so viel umgeschrieben habe....
southz
 
Beiträge: 1
Registriert: 9. Mai 2007 18:02


Zurück zu Advanced Visual Confirmation



Wer ist online?

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

cron