privatemsg, определение количества новых сообщений[РЕШЕНО]

Главные вкладки

Аватар пользователя maxsnz maxsnz 4 июля 2009 в 19:19

нужно сделать новую менюшку с пунктом "Мои сообщения" с ссылкой на сообщения, чтобы оно работало так же хорошо как и в меню Navigation: при появлении новых сообщений, пункт меню становился таким: "Мои сообщения(1)", "Мои сообщения(count)"

Комментарии

Аватар пользователя Химический Али Химический Али 6 июля 2009 в 9:20

функция другая

<?php
/**
 * API function
 *
 * Return number of unread messages for an account.
 */
function privatemsg_unread_count($account NULL) {
  static 
$counts = array();
  
privatemsg_setup_includes();
  if (!
$account || $account->uid == 0) {
    global 
$user;
    
$account $user;
  }
  if ( !isset(
$counts[$account->uid])) {
    
$query _privatemsg_assemble_query('privatemsg_unread_count'$account);
    
$counts[$account->uid] = db_result(db_query($query['query']));
  }
  return 
$counts[$account->uid];
}

//Итого: 

$new privatemsg_unread_count($user);
if (
$new) {
  echo (
'новых сообщений: '.$new);
}
?>
Аватар пользователя maxsnz maxsnz 8 июля 2009 в 1:01

ооо замечательно, спасибо!!!
ход мыслей понятен, в подобных случаях постараюсь сам докопаться до нужных функций