Пример #1
0
}
ses_update_status($usr->sid, 'Legge/Scrive i messagi personali');
$cur_ppage = tmpl_cur_ppage($m->fldr, $folders, $m->subject);
/* Next Msg */
if ($nid = q_singleval('SELECT p.id FROM phpgw_fud_pmsg p INNER JOIN phpgw_fud_users u ON u.id=p.ouser_id WHERE p.duser_id=' . _uid . ' AND p.fldr=' . $m->fldr . ' AND post_stamp>' . $m->post_stamp . ' ORDER BY p.post_stamp ASC LIMIT 1')) {
    $dpmsg_next_message = '<a href="/egroupware/fudforum/3814588639/index.php?t=pmsg_view&amp;' . _rsid . '&amp;id=' . $nid . '" class="GenLink">Messaggio successivo <img src="/egroupware/fudforum/3814588639/theme/italian/images/goto.gif" alt="" /></a>';
} else {
    $dpmsg_next_message = '';
}
/* Prev Msg */
if ($pid = q_singleval('SELECT p.id FROM phpgw_fud_pmsg p INNER JOIN phpgw_fud_users u ON u.id=p.ouser_id WHERE p.duser_id=' . _uid . ' AND p.fldr=' . $m->fldr . ' AND p.post_stamp<' . $m->post_stamp . ' ORDER BY p.post_stamp DESC LIMIT 1')) {
    $dpmsg_prev_message = '<a href="/egroupware/fudforum/3814588639/index.php?t=pmsg_view&amp;' . _rsid . '&amp;id=' . $pid . '" class="GenLink"><img src="/egroupware/fudforum/3814588639/theme/italian/images/goback.gif" alt="" /> Messaggio precedente</a>';
} else {
    $dpmsg_prev_message = '';
}
$private_message_entry = tmpl_drawpmsg($m, $usr, false);
if (!$m->read_stamp && $m->pmsg_opt & 16) {
    q('UPDATE phpgw_fud_pmsg SET read_stamp=' . __request_timestamp__ . ', pmsg_opt=(pmsg_opt & ~ 4) |8 WHERE id=' . $m->id);
    if ($m->ouser_id != _uid && $m->pmsg_opt & 4 && !isset($_GET['dr'])) {
        $track_msg = new fud_pmsg();
        $track_msg->ouser_id = $track_msg->duser_id = $m->ouser_id;
        $track_msg->ip_addr = $track_msg->host_name = null;
        $track_msg->post_stamp = __request_timestamp__;
        $track_msg->read_stamp = 0;
        $track_msg->fldr = 1;
        $track_msg->pmsg_opt = 16 | 32;
        $track_msg->subject = 'Leggi la notifica per il topic: ' . $m->subject;
        $track_msg->body = 'Ciao,<br>' . $usr->login . ' ha letto il tuo messaggio personale, "' . $m->subject . '", ' . strftime("%a, %d %B %Y %H:%M", $m->post_stamp) . '<br>';
        $track_msg->add(1);
    }
}
Пример #2
0
    $file_attachments = draw_post_attachments(isset($attach_list) ? $attach_list : '', round($PRIVATE_ATTACH_SIZE / 1024), $PRIVATE_ATTACHMENTS, $attach_control_error, $private, $msg_id);
} else {
    $file_attachments = '';
}
$msg_track_check = $msg_track ? ' checked' : '';
$msg_show_sig_check = $msg_show_sig ? ' checked' : '';
if ($FUD_OPT_1 & 8192) {
    $msg_smiley_disabled_check = $msg_smiley_disabled ? ' checked' : '';
    $disable_smileys = '<tr><td><input type="checkbox" name="msg_smiley_disabled" value="Y"' . $msg_smiley_disabled_check . '></td><td class="GenText"><b>Disable smilies in this message</b></td></tr>';
} else {
    $disable_smileys = '';
}
if ($reply && ($mm = db_sab('SELECT p.*, u.sig, u.alias, u.users_opt, u.posted_msg_count, u.join_date, u.last_visit FROM phpgw_fud_pmsg p INNER JOIN phpgw_fud_users u ON p.ouser_id=u.id WHERE p.duser_id=' . _uid . ' AND p.id=' . $reply))) {
    fud_use('drawpmsg.inc');
    $dpmsg_prev_message = $dpmsg_next_message = '';
    $reference_msg = tmpl_drawpmsg($mm, $usr, true);
    $reference_msg = '<br /><br />
<div align="center">message you are forwarding or replying to</div>
<table border=0 width="100%" cellspacing=0 cellpadding=3 class="dashed">
<tr><td>
<table border="0" cellspacing="1" cellpadding="2" class="ContentTable">
' . $reference_msg . '
</table>
</td></tr>
</table>';
} else {
    $reference_msg = '';
}
if ($FUD_OPT_2 & 2) {
    $page_gen_end = gettimeofday();
    $page_gen_time = sprintf('%.5f', $page_gen_end['sec'] - $PAGE_TIME['sec'] + ($page_gen_end['usec'] - $PAGE_TIME['usec']) / 1000000);