1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| <?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
require_once($phpbb_root_path . 'extension.inc');
require_once($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
$template->set_filenames(array(
'body' => 'instant_msg.tpl')
);
$expiry_time = time() - $board_config['session_length'];
$sql = 'SELECT * FROM ' . INSTANTMSG_TABLE . '
WHERE id_dest= ' . $userdata['user_id'] . '
AND msg_read = 0 GROUP BY id_sender' ;
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not query immediate messages table');
}
// message a envoyés ????????????????????
while($row = $db->sql_fetchrow($result))
{
$sender = $row['id_sender'];
$dest = $userdata['user_id'];
$window_name = ($sender < $dest) ? 'w_' . $sender . '_' . $dest : 'w_' . $dest . '_' . $sender;
$template -> assign_block_vars('msg',array(
'U_INSTANTMSG_POPUP' => append_sid('instant_msg_view.' . $phpEx . '?dest=' . $sender),
'WINDOW_NAME' => $window_name,
) );
}
$template->assign_vars(array(
'REFRESH' => $board_config['instant_msg_refresh'],
'U_INSTANTMSG' => append_sid('instant_msg.'.$phpEx)
));
$template->pparse('body');
?> |
Partager