/*******************************************************************************
* 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}