From e7dde1f0860e800be5f1e1e23fb66867a96e1f08 Mon Sep 17 00:00:00 2001 From: alecpl Date: Fri, 29 Jan 2010 13:51:23 +0000 Subject: - small optimization --- program/steps/mail/show.inc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/program/steps/mail/show.inc b/program/steps/mail/show.inc index 3998e6211..33e87d5bc 100644 --- a/program/steps/mail/show.inc +++ b/program/steps/mail/show.inc @@ -123,10 +123,11 @@ if ($_GET['_uid']) { $MESSAGE->index = array_search($IMAP->get_id($MESSAGE->uid), $a_msg_index); - $prev = isset($a_msg_index[$MESSAGE->index-1]) ? $IMAP->get_uid($a_msg_index[$MESSAGE->index-1]) : -1 ; - $first = count($a_msg_index)>0 ? $IMAP->get_uid($a_msg_index[0]) : -1; - $next = isset($a_msg_index[$MESSAGE->index+1]) ? $IMAP->get_uid($a_msg_index[$MESSAGE->index+1]) : -1 ; - $last = count($a_msg_index)>0 ? $IMAP->get_uid($a_msg_index[count($a_msg_index)-1]) : -1; + $count = count($a_msg_index); + $prev = isset($a_msg_index[$MESSAGE->index-1]) ? $IMAP->get_uid($a_msg_index[$MESSAGE->index-1]) : -1; + $first = $count > 1 ? $IMAP->get_uid($a_msg_index[0]) : -1; + $next = isset($a_msg_index[$MESSAGE->index+1]) ? $IMAP->get_uid($a_msg_index[$MESSAGE->index+1]) : -1; + $last = $count > 1 ? $IMAP->get_uid($a_msg_index[$count-1]) : -1; } if ($prev > 0) -- cgit v1.2.3