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".'
...with account: '.$log->info->account.' ('.$log->info->protocol.')
'; } ?> <?php echo $page_title?>
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 '
'."\n"; echo '«'; if ( empty($action)) echo '

'.$value['user'].':

'."\n"; echo '

'.$time.' »

'; echo '

'.$message.'

'; } $prev_type = 'box'; $prev_user = (empty($action)) ? $value['user'] : '' ; } else { if ( $prev_type == 'status' ) { echo "
\n".$value['message']; } else { 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 '
'; echo (!empty($error)) ? $error : 'Unknown Error'; echo '
'; } ?>
Top