[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка уведомления, как убрать повтор
tiernahrung
Приходит сообщение, звучит звуковое уведомление до тех пор пока сообщение не будет прочитано. Как поправить код чтобы уведомление звучало только один раз при получении сообщения.
Вот код -
<?php
session_start();
$user_id = isset($_SESSION['user']['id']) ? $_SESSION['user']['id'] : 0;
if ($user_id){
define("VALID_CMS", 1);
define('PATH', $_SERVER['DOCUMENT_ROOT']);
include(PATH.'/includes/config.inc.php');
mysql_connect($_CFG['db_host'],$_CFG['db_user'],$_CFG['db_pass']);
mysql_select_db($_CFG['db_base']);
$sql = "SELECT from_id FROM {$_CFG['db_prefix']}_user_msg WHERE to_id = {$user_id} AND to_del = 0 AND from_del = 0 AND is_new = 1";
$result = mysql_query($sql);

$messages = 0;
$notices = 0;
while($o = mysql_fetch_assoc($result)){if ($o['from_id'] < 0){$notices++;} else {$messages++;}}
$total = $notices+$messages;

if ($messages+$notices!=0) {
echo '<object type="application/x-shockwave-flash" data="/plugins/p_newmessages/au.swf" id="audioplayer1" height="1" width="1"> <param name="movie" value="/plugins/p_newmessages/au.swf"></param> <param name="FlashVars" value="playerID=1&autostart=yes&bg=0xffffff&loader=0xFFFF00&border=0xff8b00&text=0x945100&leftbg=0x99CDFF&lefticon=0xffffff&righticon=0xffffff&slider=0x99CDFF&rightbg=0x99CDFF&soundFile=/plugins/p_newmessages/p.mp3"></param><param name="quality" value="high"></param><param name="menu" value="false"></param><param name="wmode" value="transparent"></param></object>';
if (!$messages) {$t='-notices';} else {$t='';}
echo '<a class="has_new" href="/users/'.$user_id.'/messages'.$t.'.html" title="новых сообщений: '.$messages.', новых уведомлений: '.$notices.'">Сообщения ('.$total.')</a>';
} else {echo '<a href="/users/'.$user_id.'/messages.html">Сообщения</a>';}
}

?>

Подскажите добрые люди как скорректировать
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.