Página 1 de 1

Lista de Fixes del 2.0.20 publicada hasta el dia de hoy

Publicado: 16 Abr 2006, 21:31
por Nazcar
He aqui una lista de cambios de codigo en el 2.0.20 de fallos que se han ido encontrando tanto en el Paquete Code Changes Only como en el Full

1 Problema con el bbcode quote que no funciona teniendo el html activo en el foro o en los post
Post original http://www.phpbb.com/phpBB/viewtopic.ph ... 70#2088170

Código: Seleccionar todo

OPEN
includes/functions_post.php

FIND
      $message = addslashes($message);

AFTER, ADD
      $message = str_replace('"', '\"', $message); 
2 Si te bajaste el Code Changes Only para pasar desde 2.0.19 a la 2.0.20 antes de la 1 correccion:
Post Original
http://www.phpbb.com/phpBB/viewtopic.ph ... 51#2079351
http://www.phpbb.com/phpBB/viewtopic.ph ... 43#2086243

Código: Seleccionar todo

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); 
3 Si bajaste el paquete Full,y no has hecho lo del paso dos:
Post Original http://www.phpbb.com/phpBB/viewtopic.ph ... 43#2086243

Código: Seleccionar todo

OPEN
privmsg.php

FIND
         obtain_word_list($orig_word, $replace_word);

REPLACE WITH
         obtain_word_list($orig_word, $replacement_word); 
4 Si usas Mysql 5.x
Post Original http://www.phpbb.com/phpBB/viewtopic.ph ... 83#2085583

Código: Seleccionar todo

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); 
5 Post si la activacion del usuario se hace por admin y un user no activo entrar le aparece una pagina en blanco
Post Original http://www.phpbb.com/phpBB/viewtopic.ph ... 86#2084286

Código: Seleccionar todo

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'] ) 
Nota Algunos de estos Bugs y Fixed no tienen respuesta oficial del equipo de phpbb siendo los fixed posteados por usuarios y testeados por los mismos.

Para finalizar aqui teneis el codigo para todos los fixed que se puede usar con el EM

Código: Seleccionar todo

## EasyMod 0.3.0 compliant
########################################################
## MOD Title: phpBB 2.0.20 fixes
## MOD Author: asinshesq (Alan)
## MOD Description: phpBB 2.0.20 fixes, re: http://www.phpbb.com/phpBB/viewtopic.php?t=382680
## MOD Version:   1.0.0


# 1. To fix the problem that messes up the use of named quotes bbcode when html is enabled on your board, do this (source: CVS and this post: http://www.phpbb.com/phpBB/viewtopic.php?p=2088170#2088170 ):

#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php

#
#-----[ FIND ]------------------------------------------
#
      $message = addslashes($message);

#
#-----[ AFTER, ADD ]------------------------------------------
#
      $message = str_replace('"', '\"', $message);
     
     
     
## 2. If you downloaded the code upgrade version of 2.0.19 to 2.0.20 and you downloaded it early (before Graham corrected that file), you need to do this (source, CVS and this post: http://www.phpbb.com/phpBB/viewtopic.php?p=2079351#2079351 , plus changed the erroneous $replace_word to $replacement_word as per CVS and this post: http://www.phpbb.com/phpBB/viewtopic.php?p=2086243#2086243 ):
#
##
##-- ---[ OP EN ]------------------------------------------
##
#privmsg.php
#
##
##-- ---[ FI ND ]------------------------------------------
##
#         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'];
#
##
##--- --[ REP LACE 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);


# 3. Even if you used a clean set of phpbb2.0.20 files or the corrected upgrade file, you need to do this to privmsg.php (but note that I already included this change in the change I describe in (2) above so if you do the change in (2) you can skip this one)(source, CVS and this post: http://www.phpbb.com/phpBB/viewtopic.php?p=2086243#2086243 ):

#
#-----[ OPEN ]------------------------------------------
#
privmsg.php

#
#-----[ FIND ]------------------------------------------
#
         obtain_word_list($orig_word, $replace_word);

#
#-----[ REPLACE WITH ]------------------------------------------
#
         obtain_word_list($orig_word, $replacement_word);


# 4. If you are using phpbb2 with mysql5, you need to make these changes (source, CVS and this post: http://www.phpbb.com/phpBB/viewtopic.php?p=2085583#2085583 ):

#
#-----[ OPEN ]------------------------------------------
#
includes/functions.php

#
#-----[ FIND ]------------------------------------------
#
   return substr($val, 16);

#
#-----[ REPLACE WITH ]------------------------------------------
#
   return substr($val, 4, 16);

#
#-----[ OPEN ]------------------------------------------
#
includes/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);


# 5. If you have a forum where the admin activates users and an inactive user tries to log in, 2.0.20 will take him to a white screen. Here's the fix for that (source, my post here: http://www.phpbb.com/phpBB/viewtopic.php?p=2084286#2084286 , though I haven't seen any official confirmation of that fix):

#
#-----[ 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'] )

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Lo pones tendre de admin/mods/phpBB_2.0.20_fixes/install.mod y actualizais con el EM.El punto 2 esta comentado con ## por que este fix es solo para la gente con el paquete FULL si eres de uno de los que uso el CodeChanges Only descomenta las lineas.

PD el equipo de phpbb promete en breve habra una nueva release del 2.0.20 con todos los fixed incluidos


Un saludo

Respuesta: Lista de Fixes del 2.0.20 publicada hasta el dia

Publicado: 16 Abr 2006, 21:55
por ThE KuKa
Un "Temazo" Nazcar, gracias por estar al tanto :cerveza:

Respuesta: Lista de Fixes del 2.0.20 publicada hasta el dia

Publicado: 16 Abr 2006, 23:10
por JANU1535
Madre mia, la de cagadas que hay por aqui jajaja.
Gracias nazcar .. ;)

Un saludo.

Respuesta: Lista de Fixes del 2.0.20 publicada hasta el dia

Publicado: 19 Abr 2006, 20:06
por JANU1535
Chicos, lo paso a "Nota", asi no se pierde.
Un saludo.

Re: Lista De Fixes Del 2.0.20 Publicada Hasta El Dia De Hoy

Publicado: 19 Abr 2006, 21:53
por SuperNovato
PD el equipo de phpbb promete en breve habra una nueva release del 2.0.20 con todos los fixed incluidos Anotada la promesa. Se ve que tenéis poco trabajo jejeje

Ahora ya en serio, una pregunta de un súper novato: ¿después de corregir lo que dicen esos fixes (otra palabreja rara para mi diccionario :lee ), ¿hay que hacer algo más (no sé, volver a ejecutar el install, o lo que sea), o con hacer esas correcciones -si es que se tiene el problema que se dice en ella, claro- ya tá?

Respuesta: Lista de Fixes del 2.0.20 publicada hasta el dia

Publicado: 19 Abr 2006, 22:02
por Nazcar
Con esas correcciones en teoria el phpbb 2.0.20 debe de funcionarte bien.Digo en teoria por que hasta el momento estos son los bugs que se han encontrado.


Un saludo

Respuesta: Lista De Fixes Del 2.0.20 Publicada Hasta El Dia De Hoy

Publicado: 19 Abr 2006, 22:41
por SuperNovato
Entendido, gracias :wink: .

Respuesta: Lista De Fixes Del 2.0.20 Publicada Hasta El Dia

Publicado: 12 Jun 2006, 22:35
por jopicar
Yo sigo teniendo problemas con el quote después de ejecutar los fixes... :roll:

Respuesta: Lista de Fixes del 2.0.20 publicada hasta el dia

Publicado: 12 Jun 2006, 22:36
por JANU1535
En teoria eso lo debe solucionar.
Pero ya puestos.
Quizas seria interesante actualizar a 2.0.21 y a ver si desaparece tu problema.

Respuesta: Lista De Fixes Del 2.0.20 Publicada Hasta El Dia

Publicado: 21 Jun 2006, 15:30
por madcin
He revisado/modificado los 2 primeros fixes y me siguen sin ir los quotes en mi foro phpbb.

También he de decir que, antes de conocer el problema de los quotes, actualicé de 2.0.20 a 2.0.21 :nolose:

Alguien me puede dar una solución?

Gracias :ok:

Respuesta: Lista de Fixes del 2.0.20 publicada hasta el dia de hoy

Publicado: 21 Jun 2006, 16:04
por SuperNovato
Hola, madcin.

Hay algún tema abierto con el asunto del quote.
Míralos.
Y, en todo caso, si no encuentras solución,
abre tú un tema nuevo (aportando los datos que se piden para Soporte a phpBB: tienes enlaces a eso arriba).

Así este tema se queda para los fixes en general, y no para cada problema concreto.

Gracias, un saludo.

Respuesta: Lista De Fixes Del 2.0.20 Publicada Hasta El Dia

Publicado: 21 Jun 2006, 23:07
por madcin
Ok, lo haré así entonces.

Gracias.