Seite 1 von 1

phpBB 2.0.20 Fixes

Verfasst: 01.05.2006 03:07
von cYbercOsmOnauT
Um viele gleichlautende Fragen direkt zu beantworten, hier die Übersetzung des Postings von asinshesq auf phpbb.com:
  • Wenn HTML aktiviert ist, wird [­quote="Nickname"] nicht in ein Zitat umgewandelt.

    Code: Alles auswählen

    OPEN
    includes/functions_post.php
    
    FIND
          $message = addslashes($message);
    
    AFTER, ADD
          $message = str_replace('"', '\"', $message);
  • Wenn ihr die Code Upgrade Version von 2.0.19 auf 2.0.20 sehr früh heruntergeladen und durchgeführt habt.

    Code: Alles auswählen

    OPEN
    privmsg.php
    
    FIND
             if ( !($privmsg = $db->sql_fetchrow($result)) )
             {
                redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
             }
    
             $privmsg_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject);
             $privmsg_subject = ( ( !preg_match('/^Re:/', $privmsg['privmsgs_subject']) ) ? 'Re: ' : '' ) . $privmsg['privmsgs_subject'];
    
    REPLACE WITH
             if ( !($privmsg = $db->sql_fetchrow($result)) )
             {
                redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
             }
    
             $orig_word = $replacement_word = array();
             obtain_word_list($orig_word, $replacement_word);
    
             $privmsg_subject = ( ( !preg_match('/^Re:/', $privmsg['privmsgs_subject']) ) ? 'Re: ' : '' ) . $privmsg['privmsgs_subject'];
             $privmsg_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject);
  • Selbst wenn ihr das korrekte Upgrade Paket oder komplettes phpBB 2.0.20 heruntergeladen habt, ist die folgende Änderung durchzuführen (es sei denn, ihr habt den Schritt oben durchgeführt, dann braucht ihr es nicht mehr).

    Code: Alles auswählen

    OPEN
    privmsg.php
    
    FIND
             obtain_word_list($orig_word, $replace_word);
    
    REPLACE WITH
             obtain_word_list($orig_word, $replacement_word);
  • Wird phpBB mit mySQL 5.0 verwendet...

    Code: Alles auswählen

    OPEN
    includes/functions.php
    
    FIND
       return substr($val, 16);
    
    REPLACE WITH
       return substr($val, 4, 16);
    
    OPEN
    usercp_register.php
    
    FIND
          $code = strtoupper(str_replace('0', 'o', substr($code, 6)));
    
    REPLACE WITH
          $code = strtoupper(str_replace('0', 'o', substr($code, 2, 6)));
    
    OPEN
    profile.php
    
    FIND
       return ( $hash ) ? md5($rand_str) : substr($rand_str, 8);
    
    REPLACE WITH
       return ( $hash ) ? md5($rand_str) : substr($rand_str, 0, 8);
  • Ist im Forum die Account-Freischaltung "Durch den Admin" aktiviert und versucht ein inaktiver Benutzer sich einzuloggen, wird er auf eine weisse Seite weitergeleitet.

    Code: Alles auswählen

    OPEN
    login.php
    
    FIND
                // Only store a failed login attempt for an active user - inactive users can't login even with a correct password
                elseif( $row['user_active'] )
    
                {
                   // Save login tries and last login
                   if ($row['user_id'] != ANONYMOUS)
    
    REPLACE WITH
                else
                {
                   // Save login tries and last login, but only store a failed login attempt for an
                   // active user - inactive users can't login even with a correct password
                   if ( $row['user_id'] != ANONYMOUS && $row['user_active'] )
Quellenverweis

Die Diskussion über diese Fixes wird hier geführt.

Grüße,
Tekin

Verfasst: 08.06.2006 10:04
von cYbercOsmOnauT
Da diese Fixes mit der Veröffentlichung von phpBB 2.0.21 veraltet sind, verwandel ich es in einen normalen Thread.

Tekin