Seite 1 von 1
Gäste im Forum / gelöst
Verfasst: 23.04.2011 22:39
von Erdinger
Hallo, ich habe in meinem Forum Gästen das Leserecht bei bestimmten Foren gegeben, trotzdem erscheind der button "Neues Thema" bzw "Antworten" wenn der Gast nu auf diesen Button drückt erscheind folgende Fehlermeldung:
Fatal error: Call to undefined function gen_rand_string_friendly() in /var/kunden/webs/****/phpBB3/includes/captcha/plugins/captcha_abstract.php on line 238
kann mir wer sagen wo dr fehler liegt?
Re: Gäste im Forum
Verfasst: 23.04.2011 22:54
von Mahony
Hallo
Schau mal hier
viewtopic.php?p=1210383
Grüße: Mahony
Re: Gäste im Forum
Verfasst: 23.04.2011 23:15
von Erdinger
danke für die Hilfe, ich bin zwar selbst nach 5 maligem durchlesen immer verwirrter geworden hab aber dann trotzdem geschafft.
ich habe in der includes/funktions.php
Code: Alles auswählen
function gen_rand_string($num_chars = 8)
{
$rand_str = unique_id();
$rand_str = str_replace('0', 'Z', strtoupper(base_convert($rand_str, 16, 35)));
return substr($rand_str, 0, $num_chars);
}
gelöscht und mit
Code: Alles auswählen
function gen_rand_string_friendly($num_chars = 8)
{
$rand_str = unique_id();
// Remove Z and Y from the base_convert(), replace 0 with Z and O with Y
// [a, z] + [0, 9] - {z, y} = [a, z] + [0, 9] - {0, o} = 34
$rand_str = str_replace(array('0', 'O'), array('Z', 'Y'), strtoupper(base_convert($rand_str, 16, 34)));
return substr($rand_str, 0, $num_chars);
}
ersetzt, funktioniert nun einwandfrei
Re: Gäste im Forum
Verfasst: 24.04.2011 20:39
von Erdinger
der obige fehler ist wech, dafür hab ich jetzt einen neuen,
wenn ich als Admin eingeloggt bin und den cache leeren will oder in den Styles
Templates
Themes
Grafiksammlungen
aktualisieren will kommt folgende Fehlermeldung:
Fatal error: Call to undefined function gen_rand_string() in /var/kunden/webs/ID****/phpBB3test/includes/functions.php on line 2731
das heist nicht löschen sondern davor einsetzen und zwar so
Code: Alles auswählen
* Generates an alphanumeric random string of given length
*/
function gen_rand_string($num_chars = 8)
{
// [a, z] + [0, 9] = 36
return substr(strtoupper(base_convert(unique_id(), 16, 36)), 0, $num_chars);
}
function gen_rand_string_friendly($num_chars = 8)
{
$rand_str = unique_id();
// Remove Z and Y from the base_convert(), replace 0 with Z and O with Y
// [a, z] + [0, 9] - {z, y} = [a, z] + [0, 9] - {0, o} = 34
$rand_str = str_replace(array('0', 'O'), array('Z', 'Y'), strtoupper(base_convert($rand_str, 16, 34)));
return substr($rand_str, 0, $num_chars);
}
/**
dann klappts auch mit der nachbarin
