/*******************************************************************************
* Addon InformePoster :: version 1.0.0
*
* ---------- Auteur ----------------------------------------------------------
* Auteur :: TCooL
* Email :: http://www.zoneur.com/profil_mail-1.html
* Site Web :: http://www.zoneur.com
*
* ---------- Mod -------------------------------------------------------------
* Nom :: Addon InformePoster
* Version :: 1.0.0
* Compatible :: FSB 1.0.7
*
* Description :: Ajoute une vérification que l'on poste bien aprés le dernier message lue
* du sujet.
*
*
* Temps d'installation :: ~5 minutes
* Requete :: Non
* Cache :: Non
* Fichiers joints :: 0
* Fichiers à modifier :: 3
*
* ---------- Historique ------------------------------------------------------
* Commencé :: Le 07 / 11 / 2006
* Dernière modification :: Le 07 / 11 / 2006
*
* Le 07 / 11 / 2006 ::
* Première version de l'Addon.
*
*******************************************************************************/
#
# [] ---------- ouvrir -------------------------------------------------------
#
./langues/fr/langue_forum.php
#
# [] ---------- chercher -------------------------------------------------------
#
// Fichier poster.php
#
# [] ---------- apres, ajouter ------------------------------------------------
#
$langue['adde_redac_soum'] = 'Un message a été posté entre votre dernière lecture du sujet et votre réponse.
Il vous suffit de soumettre encore une fois pour continuer ou appuyer ici pour aller voir le(s) nouveau(x) message(s).
Vous pouvez aussi regarder le Rappel du sujet en dessous de la boite.';
#
# [] ---------- ouvrir -------------------------------------------------------
#
./poster.php
#
# [] ---------- chercher -------------------------------------------------------
#
$sql = 'SELECT forum_id, sujet_id, sujet_nom, sujet_status, sujet_type FROM ' . SUJETS_TABLE . '
WHERE sujet_id = \'' . $sujet_id . '\'';
#
# [] ---------- remplacer, par ------------------------------------------------
#
$sql = 'SELECT forum_id, sujet_id, sujet_nom, sujet_status, sujet_type, dernier_message_id FROM ' . SUJETS_TABLE . '
WHERE sujet_id = \'' . $sujet_id . '\'';
#
# [] ---------- chercher -------------------------------------------------------
#
$forum_id = $forum_donnees['forum_id'];
#
# [] ---------- apres, ajouter ------------------------------------------------
#
$dernier_message_id = $forum_donnees['dernier_message_id'];
#
# [] ---------- chercher -------------------------------------------------------
#
if ( isset($HTTP_POST_VARS['soumettre']) || $preview )
{
#
# [] ---------- apres, ajouter ------------------------------------------------
#
$dernier_message_id = intval($HTTP_POST_VARS['dernier_message_id']);
#
# [] ---------- chercher -------------------------------------------------------
#
// On vérifie si la limite de flood a été dépassée
if ( ( $mode == 'nouveau_sujet' || $mode == 'reponse' ) && ( time() - $config['flood_limite'] ) < $membre['temps_flood'] )
{
$erreur .= sprintf($langue['attente_flood'], $config['flood_limite']) . '
';
}
#
# [] ---------- apres, ajouter ------------------------------------------------
#
// On vérifie s'il y a pas eu un nouveau message enre la rédaction et la soumission
if ( $mode == 'reponse' && $dernier_message_id && $dernier_message_id != $forum_donnees['dernier_message_id'] )
{
$erreur .= sprintf($langue['adde_redac_soum'], ajout_sid($racine . 'sujet.php?message=' . $forum_donnees['dernier_message_id'] . '#' . $forum_donnees['dernier_message_id'])) . '
';
$dernier_message_id = null;
}
#
# [] ---------- chercher -------------------------------------------------------
#
'U_PLUS_SMILEY' => addslashes(ajout_sid('poster.php?mode=smiley')),
#
# [] ---------- apres, ajouter ------------------------------------------------
#
'DERNIER_MESSAGE_ID' => $dernier_message_id,
#
# [] ---------- ouvrir -------------------------------------------------------
# a faire pour tout vos thémes
./themes/IceCold/poster_corps.tpl
#
# [] ---------- chercher -------------------------------------------------------
#
#
# [] ---------- avant, ajouter ------------------------------------------------
#