Darathor
Citation :
But : Ce MOD permet de placer une alerte sur les messages non-lus.
Prérequis :
- [Sous-MOD] Alert box (DEV - A)
Auteur : Darathor (darathor@free.fr)
Version : 1.0 TEST - A (30/01/2006)
Compatibilité phpBB : 2.0.19
Dans "include/page_header.php" :
Code :
#
# Trouver
#
/* Insérer ici la génération des messages d'alerte */
#
# Ajouter après
#
// DEBUT MOD MP alert
if($userdata['session_logged_in'])
{
$sql = "SELECT count(*) AS nb
FROM " . PRIVMSGS_TABLE . "
WHERE privmsgs_to_userid = " . $userdata['user_id'] . "
AND ( privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . "
OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " )
GROUP BY privmsgs_to_userid";
if(!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, 'Could not query private message information', '', __LINE__, __FILE__, $sql);
}
if($row = $db->sql_fetchrow($result))
{
if($row['nb'] == 1)
{
$alert_messages[] = sprintf($lang['MPAl_You_new_pm'], '<a href="' . append_sid("privmsg.".$phpEx."?folder=inbox") . '">', '</a>') ;
}
elseif($row['nb'] > 1)
{
$alert_messages[] = sprintf($lang['MPAl_You_new_pms'], $row['nb'], '<a href="' . append_sid("privmsg.".$phpEx."?folder=inbox") . '">', '</a>');
}
}
}
// FIN MOD MP alert
Dans "language/lang_french/lang_main.php" :
Code :
#
# Trouver
#
?>
#
# Ajouter avant
#
// DEBUT MOD MP alert
$lang['MPAl_You_new_pm'] = 'Un nouveau message privé vous attend dans votre %sBoîte de réception%s.';
$lang['MPAl_You_new_pms'] = '%s nouveaux messages privés vous attendent dans votre %sBoîte de réception%s.';
// FIN MOD MP alert