From dfbd31de2dd950e255b29156ab81bef28fdd3e6e Mon Sep 17 00:00:00 2001 From: Patrick Cool Date: Thu, 28 May 2009 14:54:24 +0200 Subject: [PATCH] [svn r21039] code and interface optimalisation --- main/forum/viewthread_threaded.inc.php | 73 ++++++++++---------------- 1 file changed, 28 insertions(+), 45 deletions(-) diff --git a/main/forum/viewthread_threaded.inc.php b/main/forum/viewthread_threaded.inc.php index e9713784fd..40310e498c 100644 --- a/main/forum/viewthread_threaded.inc.php +++ b/main/forum/viewthread_threaded.inc.php @@ -133,68 +133,51 @@ $max=count($prev_next_array); $next_id=$current_id+1; $prev_id=$current_id-1; -$firs_message=get_lang('FirstMessage'); -$prev_message=get_lang('PrevMessage'); - +// text +$first_message=get_lang('FirstMessage'); +$last_message=get_lang('LastMessage'); $next_message=get_lang('NextMessage'); $prev_message=get_lang('PrevMessage'); -$prev_img = ''; -$next_img = ''; - -$first_page_text = ''; -$last_page_text = ''; +// images +$first_img = Display::return_icon('first.png',get_lang(''),array('style'=>'vertical-align: middle;')); +$last_img = Display::return_icon('last.png',get_lang(''),array('style'=>'vertical-align: middle;')); +$prev_img = Display::return_icon('prev.png',get_lang(''),array('style'=>'vertical-align: middle;')); +$next_img = Display::return_icon('next.png',get_lang(''),array('style'=>'vertical-align: middle;')); -$href_prev='"viewthread.php?'.api_get_cidreq().'&forum='.Security::remove_XSS($_GET['forum']).'&thread='.Security::remove_XSS($_GET['thread']).'&post='.$prev_next_array[$prev_id].'&origin='. $origin .'&gradebook='. $gradebook .'"'; -$href_next='"viewthread.php?'.api_get_cidreq().'&forum='.Security::remove_XSS($_GET['forum']).'&thread='.Security::remove_XSS($_GET['thread']).'&post='.$prev_next_array[$next_id].'&origin='. $origin .'&gradebook='. $gradebook .'"'; - -// the last message -if ($next_id>=$max) -{ - $next_id=0; - $class_next=' class="invisible"'; - $href_next=1; -} - -// the first message -if ($next_id==1) { - $class_prev=' class="invisible"'; - $href_prev=1; -} +// links +$first_href = 'viewthread.php?'.api_get_cidreq().'&forum='.Security::remove_XSS($_GET['forum']).'&thread='.Security::remove_XSS($_GET['thread']).'&gradebook='.$gradebook.'&origin='.$origin.'&id=1&post='.$prev_next_array[0]; +$last_href = 'viewthread.php?'.api_get_cidreq()."&forum=".Security::remove_XSS($_GET['forum'])."&thread=".Security::remove_XSS($_GET['thread'])."&gradebook='.$gradebook.'&origin=".$origin."&post=".$prev_next_array[$max-1]; +$prev_href = 'viewthread.php?'.api_get_cidreq().'&forum='.Security::remove_XSS($_GET['forum']).'&thread='.Security::remove_XSS($_GET['thread']).'&gradebook='.$gradebook.'&origin='.$origin.'&post='.$prev_next_array[$prev_id]; +$next_href = 'viewthread.php?'.api_get_cidreq().'&forum='.Security::remove_XSS($_GET['forum']).'&thread='.Security::remove_XSS($_GET['thread']).'&gradebook='.$gradebook.'&origin='.$origin.'&post='.$prev_next_array[$next_id]; echo '
'; -// for the loop -if ($prev_id<0) +//go to: first and previous +if ((int)$current_id > 0) { - $prev_id=$max-1; + echo ''.$first_img.' '.$first_message.''; + echo ''.$prev_img.' '.$prev_message.''; } - -//first message img -echo '".$first_page_text.""; -// prev message link -if ($href_prev==1) +else { - echo ''.$prev_message.''; - + echo ''; + echo ''; } -else -echo ''.$prev_message.''; // current counter echo ' [ '.($current_id+1).' / '.$max.' ] '; -// next message link - -if ($href_next==1) +// go to: next and last +if (($current_id+1) < $max) { - echo ''.$next_message.''; + echo ''.$next_message.' '.$next_img.''; + echo ''.$last_message.' '.$last_img.''; } else -echo ''.$next_message.''; - -//last message img -echo '".$last_page_text.""; - +{ + echo ''; + echo ''; +} echo '
'; //--------------------------------------------------------------------------------------------