[Mise à jour] Upgrade de phpbb 2.0.09 --> 2.0.10

Les différentes versions de phpBB

Modérateur: Guardian

[Mise à jour] Upgrade de phpbb 2.0.09 --> 2.0.10

Messagede rspir le Sam 20 Nov 2004 - 19:46

Voici les modifications pour passer de phpBB 2.0.9 à phpBB 2.0.10

Ouvrir common.php

Trouver
Code: Tout sélectionner
// Unset globally registered vars - PHP5 ... hhmmm
if (@$ini_val('register_globals') == '1' || strtolower(@$ini_val('register_globals')) == 'on')
{
   $var_prefix = 'HTTP';
   $var_suffix = '_VARS';
   
   $test = array('_GET', '_POST', '_SERVER', '_COOKIE', '_ENV');

   foreach ($test as $var)
   {
      if (is_array(${$var_prefix . $var . $var_suffix}))
      {
         unset_vars(${$var_prefix . $var . $var_suffix});
      }

      if (is_array(${$var}))
      {
         unset_vars(${$var});
      }
   }

   if (is_array(${'_FILES'}))
   {
      unset_vars(${'_FILES'});
   }

   if (is_array(${'HTTP_POST_FILES'}))
   {
      unset_vars(${'HTTP_POST_FILES'});
   }
}


Remplacer par
Code: Tout sélectionner
// Unset globally registered vars - PHP5 ... hhmmm
if (@$ini_val('register_globals') == '1' || strtolower(@$ini_val('register_globals')) == 'on')
{
   $var_prefix = 'HTTP';
   $var_suffix = '_VARS';
   
   $test = array('_GET', '_POST', '_SERVER', '_COOKIE', '_ENV');

   foreach ($test as $var)
   {
      if (is_array(${$var_prefix . $var . $var_suffix}))
      {
         unset_vars(${$var_prefix . $var . $var_suffix});
         @reset(${$var_prefix . $var . $var_suffix});
      }

      if (is_array(${$var}))
      {
         unset_vars(${$var});
         @reset(${$var});
      }
   }

   if (is_array(${'_FILES'}))
   {
      unset_vars(${'_FILES'});
      @reset(${'_FILES'});
   }

   if (is_array(${'HTTP_POST_FILES'}))
   {
      unset_vars(${'HTTP_POST_FILES'});
      @reset(${'HTTP_POST_FILES'});
   }
}

// PHP5 with register_long_arrays off?
if (!isset($HTTP_POST_VARS) && isset($_POST))
{
   $HTTP_POST_VARS = $_POST;
   $HTTP_GET_VARS = $_GET;
   $HTTP_SERVER_VARS = $_SERVER;
   $HTTP_COOKIE_VARS = $_COOKIE;
   $HTTP_ENV_VARS = $_ENV;
   $HTTP_POST_FILES = $_FILES;
}


Ouvrir admin/admin_board.php

Trouver
Code: Tout sélectionner
$default_config[$config_name] = str_replace("'", "\'", $config_value);


Remplacer par
Code: Tout sélectionner
$default_config[$config_name] = isset($HTTP_POST_VARS['submit']) ? str_replace("'", "\'", $config_value) : $config_value;


Ouvrir admin/admin_style.php

Trouver
Code: Tout sélectionner
require('./pagestart.' . $phpEx);


Ajouter après
Code: Tout sélectionner
$confirm = ( isset($HTTP_POST_VARS['confirm']) ) ? TRUE : FALSE;
$cancel = ( isset($HTTP_POST_VARS['cancel']) ) ? TRUE : FALSE;


Ouvrir includes/functions.php

Trouver
Code: Tout sélectionner
if ( !empty($SID) )
   {
      $boxstring .= '<input type="hidden" name="sid" value="' . $userdata['session_id'] . '" />';
   }


Remplacer par
Code: Tout sélectionner
// Let the jumpbox work again in sites having additional session id checks.
//   if ( !empty($SID) )
//   {
      $boxstring .= '<input type="hidden" name="sid" value="' . $userdata['session_id'] . '" />';
//   }


Trouver
Code: Tout sélectionner
if (!empty($db))
   {
      $db->sql_close();
   }


Ajouter après
Code: Tout sélectionner
if (strstr(urldecode($url), "\n") || strstr(urldecode($url), "\r"))
   {
      message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');
   }


Ouvrir search.php

Trouver
Code: Tout sélectionner
$search_author = ( isset($HTTP_POST_VARS['search_author']) ) ? $HTTP_POST_VARS['search_author'] : $HTTP_GET_VARS['search_author'];


Ajouter après
Code: Tout sélectionner
$search_author = htmlspecialchars($search_author);


Pour mettre à jour la version dans le Copyright effectuez cette requête.

Code: Tout sélectionner
UPDATE phpbb_config SET config_value='.0.10' WHERE config_name='version';
RSPIR

Tant qu'à faire le mal, faites le bien ! Parce que bien faire le mal, c'est tout comme mal faire le bien. Mais bien faire le bien, c'est mieux que de mal faire le mal, non ?
Avatar de l’utilisateur
rspir
Modérateur
 
Messages: 321
Inscription: Dim 8 Aoû 2004 - 11:45
Localisation: Bordeaux (33)

Retourner vers Versions phpBB

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron