/******************************************************************************* * Pour mettre à jour votre Forum FSB 1.0.6a en FSB v1.0.7 * * Date : 12 octobre 2006 * *******************************************************************************/ # # [] ========== REQUETE SQL ============================================ # # Executez cette requète dans l'onglet SQL de phpMyAdmin. # Si besoin, changez le préfixe fsb_ par celui que vous avez mis. # CREATE TABLE `fsb_messages_lus_2` as SELECT DISTINCT * FROM `fsb_messages_lus`; DROP TABLE `fsb_messages_lus`; ALTER TABLE `fsb_messages_lus_2` RENAME `fsb_messages_lus`; ALTER TABLE `fsb_messages_lus` ADD PRIMARY KEY ( `membre_id` , `forum_id` , `sujet_id` ) ; # # [] ========== OUVRIR ========================================================= profil.php # # [] ---------- chercher ------------------------------------------------------- # Sécurité - Protection du code d'activation # $sql = 'UPDATE ' . MEMBRES_TABLE . ' SET membre_actif = \'1\' WHERE code_activation = \'' . $code . '\' AND code_activation <> \'aucun\''; # # [] ---------- remplacer par ------------------------------------------------- # Faille - Cross scripting dans les champs d'inscription # if (!$code || strlen($code) != 32) { redir('index.php'); } $sql = 'UPDATE ' . MEMBRES_TABLE . ' SET membre_actif = \'1\' WHERE code_activation = \'' . substr($code, 0, 32) . '\' AND code_activation <> \'aucun\''; # # [] ---------- chercher ------------------------------------------------------- # Faille - Cross scripting dans les champs d'inscription # 'V_LOGIN' => $v_login, 'V_EMAIL' => $v_email, 'V_SIGNATURE' => $v_signature, # # [] ---------- remplacer par ------------------------------------------------- # Faille - Cross scripting dans les champs d'inscription # 'V_LOGIN' => htmlspecialchars($v_login), 'V_EMAIL' => htmlspecialchars($v_email), 'V_SIGNATURE' => htmlspecialchars($v_signature), # # [] ========== OUVRIR ========================================================= includes/functions/fonctions_messages_lus.php # # [] ---------- chercher ------------------------------------------------------- # Correction de bugs - Optimisation de l'algorithme des messages lus / non lus # $sql = 'INSERT INTO ' . MESSAGES_LUS_TABLE . ' (membre_id, sujet_id, forum_id, dernier_message_lu) VALUES ' . $insert; # # [] ---------- remplacer par ------------------------------------------------- # Correction de bugs - Optimisation de l'algorithme des messages lus / non lus # $sql = 'REPLACE INTO ' . MESSAGES_LUS_TABLE . ' (membre_id, sujet_id, forum_id, dernier_message_lu) VALUES ' . $insert; # # [] ========== OUVRIR ========================================================= admin/admin_forum_gestion.php # # [] ---------- chercher ------------------------------------------------------- # Correction de bug - Ajout de forum impossible si aucune catégorie # // // On va créer le formulaire de création de forum, en cas d'édition on utilise le même formulaire // mais muni de valeurs. On copira les données dans le fichier ./cache/fichier_forum.php // if ( ! empty($erreur) ) { info($langue['info_titre'], $erreur, '', '', '', FALSE); } # # [] ---------- après, ajouter ------------------------------------------------- # Correction de bug - Ajout de forum impossible si aucune catégorie # if ($mode == 'ajouter_forum' && !$categorie) { info($langue['info_titre'], $langue['forum_non_existant']); } # # [] ---------- chercher ------------------------------------------------------- # Correction de bug - Ajout de forum impossible si aucune catégorie # if ( ! $possede_forum ) { $tpl->assign_block_vars('cat.aucun_forum', array()); } } # # [] ---------- après, ajouter ------------------------------------------------- # Correction de bug - Ajout de forum impossible si aucune catégorie # if ($categorie) { $tpl->create_block('peut_creer_forum'); } # # [] ========== OUVRIR ========================================================= admin/admin_membre_droit.php # # [] ---------- chercher ------------------------------------------------------- # Correction de bug - Gestion des droits des membres # if ($membre['membre_aut'] != ADMIN && $moderation_type == ADMIN) { $moderation_type == MEMBRE; } # # [] ---------- remplacer par ------------------------------------------------- # Correction de bug - Gestion des droits des membres # if ($membre['membre_aut'] != ADMIN && $membre_aut == ADMIN) { redir(ajout_sid('admin_membre_droit.php?login=' . stripslashes($login))); } # # [] ---------- chercher ------------------------------------------------------- # Correction de bug - Gestion des droits des membres # if ($membre['membre_aut'] == ADMIN) { $tpl->create_block('droit_administrateur'); } # # [] ---------- après, ajouter ------------------------------------------------- # Correction de bug - Gestion des droits des membres # if ($membre['membre_aut'] == MODOSUP && $membre_aut != ADMIN || $membre['membre_aut'] == ADMIN) { $tpl->create_block('edit_administrateur'); } # # [] ---------- chercher ------------------------------------------------------- # Correction de bug - Gestion des droits des membres # $hidden .= ''; # # [] ---------- remplacer par ------------------------------------------------- # Correction de bug - Gestion des droits des membres # (le remplacement par du vide signifie la suppression du code) # # # [] ========== OUVRIR ========================================================= tpl/IceCold/admin/droits_membres.tpl # # [] ---------- chercher ------------------------------------------------------- # Correction de bug - Gestion des droits des membres # # # [] ---------- après, ajouter ------------------------------------------------- # Correction de bug - Gestion des droits des membres # # # [] ---------- chercher ------------------------------------------------------- # Correction de bug - Gestion des droits des membres #
# # [] ---------- avant, ajouter ------------------------------------------------- # Correction de bug - Gestion des droits des membres # # # [] ========== OUVRIR ========================================================= tpl/IceCold/admin/index_forum.tpl # # [] ---------- chercher ------------------------------------------------------- # Correction de bug - Gestion des droits des membres # {L_AJOUTER_FORUM} # # [] ---------- remplacer par ------------------------------------------------- # Correction de bug - Gestion des droits des membres # {L_AJOUTER_FORUM}