info->contact.' on '.date($date_format, $log->info->timestamp).'...';
$page_head = $page_title;
if ( !empty($log->info->account) && !empty($log->info->protocol) ) {
$page_head .= "\n".'
count_sent + $log->count_received) ?> messages (count_sent?> sent, count_received?> received)
data)) {
$prev_type = '';
$prev_user = '';
$is_action = false;
$was_action = false;
$length = count($log->data);
foreach ($log->data as $key => $value) {
if ($value['type'] == 'send' || $value['type'] == 'receive') {
$message = ( trim($value['message']) == '' ) ? ' ' : $value['message'] ;
$time = ( !empty($value['timestamp']) ) ? date($time_format, $value['timestamp']) : $value['time'] ;
if ( preg_match("/^\*(.*)\*$/i", $message, $action) ) {
$action_user = ( preg_match("/(.*?)@.*/i", $value['user'], $action_user) ) ? $action_user[1] : $value['user'] ;
$message = '
***'.$action_user.' '.$action[1].'';
}
if ( $prev_type == 'box' && $prev_user == $value['user'] && empty($action) ) {
echo '
'."\n";
echo '
'.$time.' ยป
';
echo '
'.$message."
\n";
} else {
if ( $prev_type == 'status' ) echo "
\n\n";
if ( $prev_type == 'box' ) echo "\n\n";
echo ''.$value['message'];
}
$prev_type = 'status';
}
}
if ($key == $length-1) {
if ( $prev_type == 'status' ) echo "
\n\n";
if ( $prev_type == 'box' ) echo "\n\n";
}
} else {
echo '