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 :)