Forum AideInfo.com Index du Forum

Ajouter cette page sur un site de bookmarks
scoopeo  fuzz  tapemoi  nuouz  bookeet  pioche  Partagez sur del.icio.us  Partagez sur digg.com  Partagez sur furl.net  Partagez sur Yahoo! Mon Web 2.0  Partagez sur StumbleUpon  Partagez sur Google Bookmarks  Partagez sur Technorati  Partagez sur blinklist  Partagez sur Newsvine  Partagez sur ma.gnolia  spurl  simpy

Publicité


Rechercher Liste des Membres Groupes d'utilisateurs Profil Connexion S'enregistrer Messagerie privéeMessagerie privée   Règles du forum Retour au siteRetour au site
  Poster un nouveau sujet Répondre au sujet Forum AideInfo.com Index du Forum » (FIX) Correctifs et mises à jour phpBB   
[MAJ] Mise à jour manuelle de phpBB 2.0.11 vers 2.0.12
Auteur Message
AideInfo
Administrateur
Expert phpBB


Inscrit le: 11 Juin 2002
Messages: 3913

MessagePosté le: 22 Fév 2005 12:13
MessageSujet du message: [MAJ] Mise à jour manuelle de phpBB 2.0.11 vers 2.0.12
Répondre en citant

Changements de code de phpBB 2.0.11 vers phpBB 2.0.12

Télécharger le script de mise à jour de la base

These are the Changes from phpBB 2.0.11 to phpBB 2.0.12 summed up into a little Mod. This might be very helpful if you want to update your Board and have installed a bunch of Mods. Then it's normally easier to apply the Code Changes than to install all Mods again.

When you find a 'AFTER, ADD'-Statement, the Code have to be added after the last line quoted in the 'FIND'-Statement.
When you find a 'BEFORE, ADD'-Statement, the Code have to be added before the first line quoted in the 'FIND'-Statement.
When you find a 'REPLACE WITH'-Statement, the Code quoted in the 'FIND'-Statement have to be replaced completely with the quoted Code in the 'REPLACE WITH'-Statement.
When you find a 'DELETE'-Statement, the Code have to be deleted.

After you have finished this tutorial, you have to upload the update_to_latest.php file, execute it and then delete it from your webspace.


  • admin/admin_db_utilities.php



  1. Chercher - Ligne 696
    Code:


             $tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words');


    Remplacer par
    Code:


             $tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words', 'confirm');



  • admin/index.php



  1. Rechercher - Ligne 562
    Code:


             "L_NO_GUESTS_BROWSING" => $lang['No_users_browsing'])
          );
       }


    Après, ajouter
    Code:



       // Check for new version
       $current_version = explode('.', '2' . $board_config['version']);
       $minor_revision = (int) $current_version[2];

       $errno = 0;
       $errstr = $version_info = '';

       if ($fsock = @fsockopen('www.phpbb.com', 80, $errno, $errstr))
       {
          @fputs($fsock, "GET /updatecheck/20x.txt HTTP/1.1\r\n");
          @fputs($fsock, "HOST: www.phpbb.com\r\n");
          @fputs($fsock, "Connection: close\r\n\r\n");

          $get_info = false;
          while (!@feof($fsock))
          {
             if ($get_info)
             {
                $version_info .= @fread($fsock, 1024);
             }
             else
             {
                if (@fgets($fsock, 1024) == "\r\n")
                {
                   $get_info = true;
                }
             }
          }
          @fclose($fsock);

          $version_info = explode("\n", $version_info);
          $latest_head_revision = (int) $version_info[0];
          $latest_minor_revision = (int) $version_info[2];
          $latest_version = (int) $version_info[0] . '.' . (int) $version_info[1] . '.' . (int) $version_info[2];

          if ($latest_head_revision == 2 && $minor_revision == $latest_minor_revision)
          {
             $version_info = '<p style="color:green">' . $lang['Version_up_to_date'] . '</p>';
          }
          else
          {
             $version_info = '<p style="color:red">' . $lang['Version_not_up_to_date'];
             $version_info .= '<br />' . sprintf($lang['Latest_version_info'], $latest_version) . sprintf($lang['Current_version_info'], '2' . $board_config['version']) . '</p>';
          }
       }
       else
       {
          if ($errstr)
          {
             $version_info = '<p style="color:red">' . sprintf($lang['Connect_socket_error'], $errstr) . '</p>';
          }
          else
          {
             $version_info = '<p>' . $lang['Socket_functions_disabled'] . '</p>';
          }
       }
       
       $version_info .= '<p>' . $lang['Mailing_list_subscribe_reminder'] . '</p>';
       

       $template->assign_vars(array(
          'VERSION_INFO'   => $version_info,
          'L_VERSION_INFORMATION'   => $lang['Version_information'])
       );



  • common.php



  1. Rechercher - Ligne 56
    Code:


       $test = array('HTTP_GET_VARS' => NULL, 'HTTP_POST_VARS' => NULL, 'HTTP_COOKIE_VARS' => NULL, 'HTTP_SERVER_VARS' => NULL, 'HTTP_ENV_VARS' => NULL, 'HTTP_POST_FILES' => NULL);


    Remplacer par
    Code:


       $test = array('HTTP_GET_VARS' => NULL, 'HTTP_POST_VARS' => NULL, 'HTTP_COOKIE_VARS' => NULL, 'HTTP_SERVER_VARS' => NULL, 'HTTP_ENV_VARS' => NULL, 'HTTP_POST_FILES' => NULL, 'phpEx' => NULL, 'phpbb_root_path' => NULL);



  2. Rechercher - Ligne 75
    Code:


    else if (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on')
    {
       // PHP4+ path


    Après, ajouter
    Code:


       $not_unset = array('HTTP_GET_VARS', 'HTTP_POST_VARS', 'HTTP_COOKIE_VARS', 'HTTP_SERVER_VARS', 'HTTP_SESSION_VARS', 'HTTP_ENV_VARS', 'HTTP_POST_FILES', 'phpEx', 'phpbb_root_path');



  3. Rechercher - Ligne 92
    Code:


       unset($input['input']);
       
       while (list($var,) = @each($input))
       {
          unset($$var);
       }


    Remplacer par
    Code:


       unset($input['input']);
       unset($input['not_unset']);

       while (list($var,) = @each($input))
       {
          if (!in_array($var, $not_unset))
          {
             unset($$var);
          }
       }



  4. Rechercher - Ligne 207
    Code:


    $client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );


    Remplacer par
    Code:


    $client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : getenv('REMOTE_ADDR') );



  • includes/functions.php



  1. Rechercher - Ligne 80
    Code:


       $username = htmlspecialchars(rtrim(trim($username), "\\"));
       $username = substr(str_replace("\\'", "'", $username), 0, 25);
       $username = str_replace("'", "\\'", $username);


    Remplacer par
    Code:


       $username = substr(htmlspecialchars(str_replace("\'", "'", trim($username))), 0, 25);
       $username = phpbb_rtrim($username, "\\");   
       $username = str_replace("'", "\'", $username);



  2. Rechercher - Ligne 83
    Code:



       return $username;
    }


    Après, ajouter
    Code:



    // added at phpBB 2.0.12 to fix a bug in PHP 4.3.10 (only supporting charlist in php >= 4.1.0)
    function phpbb_rtrim($str, $charlist = false)
    {
       if ($charlist === false)
       {
          return rtrim($str);
       }
       
       $php_version = explode('.', PHP_VERSION);

       // php version < 4.1.0
       if ((int) $php_version[0] < 4 || ((int) $php_version[0] == 4 && (int) $php_version[1] < 1))
       {
          while ($str{strlen($str)-1} == $charlist)
          {
             $str = substr($str, 0, strlen($str)-1);
          }
       }
       else
       {
          $str = rtrim($str, $charlist);
       }

       return $str;
    }




  3. Rechercher - Ligne 608
    Code:


             $debug_text .= '</br /><br />Ligne : ' . $err_line . '<br />File : ' . $err_file;


    Remplacer par
    Code:


             $debug_text .= '</br /><br />Ligne : ' . $err_line . '<br />File : ' . basename($err_file);



  • includes/page_tail.php



  1. Rechercher - Ligne 38
    Code:


       'PHPBB_VERSION' => '2' . $board_config['version'],


    Remplacer par
    Code:


    //   'PHPBB_VERSION' => '2' . $board_config['version'],



  • includes/template.php



  1. Rechercher - Ligne 233
    Code:


                 $filename = phpbb_realpath($this->root . '/' . $filename);


    Remplacer par
    Code:


                 $filename = ($rp_filename = phpbb_realpath($this->root . '/' . $filename)) ? $rp_filename : $filename;



  • includes/usercp_avatar.php



  1. Rechercher - Ligne 54
    Code:


    {
       global $board_config, $userdata;



    Après, ajouter
    Code:


       $avatar_file = basename($avatar_file);



  2. Rechercher - Ligne 69
    Code:


    function user_avatar_gallery($mode, &$error, &$error_msg, $avatar_filename)
    {
       global $board_config;


    Après, ajouter
    Code:



       $avatar_filename = str_replace(array('../', '..\\', './', '.\\'), '', $avatar_filename);
       if ($avatar_filename{0} == '/' || $avatar_filename{0} == "\\")
       {
          return '';
       }




  3. Rechercher - Ligne 235
    Code:


                $move_file = 'copy';
             }



    Après, ajouter
    Code:


             if (!is_uploaded_file($avatar_filename))
             {
                message_die(GENERAL_ERROR, 'Unable to upload file', '', __LINE__, __FILE__);
             }



  • includes/usercp_register.php



  1. Rechercher - Ligne 462
    Code:


             $avatar_mode = ( !empty($user_avatar_name) ) ? 'local' : 'remote';


    Remplacer par
    Code:


             $avatar_mode = (empty($user_avatar_name)) ? 'remote' : 'local';



  • language/lang_english/lang_admin.php



  1. Rechercher
    Code:


    //
    // That's all Folks!
    // -------------------------------------------------


    Avant, ajouter
    Code:


    //
    // Version Check
    //
    $lang['Version_up_to_date'] = 'Your installation is up to date, no updates are available for your version of phpBB.';
    $lang['Version_not_up_to_date'] = 'Your installation does <b>not</b> seem to be up to date. Updates are available for your version of phpBB, please visit <a href="http://www.phpbb.com/downloads.php" target="_new">http://www.phpbb.com/downloads.php</a> to obtain the latest version.';
    $lang['Latest_version_info'] = 'The latest available version is <b>phpBB %s</b>.';
    $lang['Current_version_info'] = 'You are running <b>phpBB %s</b>.';
    $lang['Connect_socket_error'] = 'Unable to open connection to phpBB Server, reported error is:<br />%s';
    $lang['Socket_functions_disabled'] = 'Unable to use socket functions.';
    $lang['Mailing_list_subscribe_reminder'] = 'For the latest information on updates to phpBB, why not <a href="http://www.phpbb.com/support/" target="_new">subscribe to our mailing list</a>.';
    $lang['Version_information'] = 'Version Information';



  • templates/subSilver/admin/index_body.tpl



  1. Rechercher - Ligne 80
    Code:


    </table>

    <br />


    Après, ajouter
    Code:



    <h1>{L_VERSION_INFORMATION}</h1>

    {VERSION_INFO}

    <br />



  • templates/subSilver/overall_footer.tpl



  1. Rechercher - Ligne 8
    Code:


       Powered by phpBB {PHPBB_VERSION} line, with phpBB linked to www.phpbb.com. If you refuse
       to include even this then support on our forums may be affected.

       The phpBB Group : 2002
    // -->
    Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> {PHPBB_VERSION} &copy; 2001, 2002 phpBB Group<br />{TRANSLATION_INFO}</span></div>


    Remplacer par
    Code:


       Powered by phpBB line, with phpBB linked to www.phpbb.com. If you refuse
       to include even this then support on our forums may be affected.

       The phpBB Group : 2002
    // -->
    Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> &copy; 2001, 2005 phpBB Group<br />{TRANSLATION_INFO}</span></div>



  • templates/subSilver/simple_footer.tpl



  1. Rechercher - Ligne 8
    Code:


       Powered by phpBB {PHPBB_VERSION} line, with phpBB linked to www.phpbb.com. If you refuse
       to include even this then support on our forums may be affected.

       The phpBB Group : 2002
    // -->
    Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> {PHPBB_VERSION} &copy; 2001,2002 phpBB Group</span></div>


    Remplacer par
    Code:


       Powered by phpBB line, with phpBB linked to www.phpbb.com. If you refuse
       to include even this then support on our forums may be affected.

       The phpBB Group : 2002
    // -->
    Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> &copy; 2001, 2005 phpBB Group</span></div>



  • viewtopic.php



  1. Rechercher - Ligne 498
    Code:


       unset($words);

       $highlight = urlencode($HTTP_GET_VARS['highlight']);


    Après, ajouter
    Code:


       $highlight_match = phpbb_rtrim($highlight_match, "\\");



_________________
Services gratuits

phpBB-Tutoriaux, tous les tutoriaux pour débuter et utiliser phpBB
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur  
 
  Poster un nouveau sujet  Répondre au sujet Forum AideInfo.com Index du Forum » (FIX) Correctifs et mises à jour phpBB

Informations
Page 1 sur 1
Permissions: Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Montrer les messages depuis:   
Page 1 sur 1
 
Sauter vers:  


Powered by phpBB v2 © 2001, 2005 phpBB Group ¦ Theme : Creamy White, modifié par Eric FICHOT pour AideInfo.com