From 176204a5766acf5d8dac2e899e431efff7c8d0a1 Mon Sep 17 00:00:00 2001 From: stekkel Date: Wed, 1 Oct 2003 16:40:15 +0000 Subject: [PATCH] Fix for paginator, 1 * 0.75 evaluates as 0. 1 * 3/4 evaluates as 0.75 git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@5817 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- functions/mailbox_display.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/functions/mailbox_display.php b/functions/mailbox_display.php index c15e3bea..aad15500 100644 --- a/functions/mailbox_display.php +++ b/functions/mailbox_display.php @@ -1108,8 +1108,8 @@ function get_paginator_str($box, $start_msg, $end_msg, $num_msgs, /* Adjust if the first and second quarters intersect. */ } else if (($cur_pg - $q2_pgs - ceil($q2_pgs/3)) <= $q1_pgs) { $extra_pgs = $q2_pgs; - $extra_pgs -= ceil(($cur_pg - $q1_pgs - 1) * 0.75); - $q2_pgs = ceil(($cur_pg - $q1_pgs - 1) * 0.75); + $extra_pgs -= ceil(($cur_pg - $q1_pgs - 1) * 3/4); + $q2_pgs = ceil(($cur_pg - $q1_pgs - 1) * 3/4); $q3_pgs += ceil($extra_pgs / 2); $q4_pgs += floor($extra_pgs / 2); @@ -1124,8 +1124,8 @@ function get_paginator_str($box, $start_msg, $end_msg, $num_msgs, /* Adjust if the third and fourth quarter intersect. */ } else if (($cur_pg + $q3_pgs + 1) >= ($tot_pgs - $q4_pgs + 1)) { $extra_pgs = $q3_pgs; - $extra_pgs -= ceil(($tot_pgs - $cur_pg - $q4_pgs) * 0.75); - $q3_pgs = ceil(($tot_pgs - $cur_pg - $q4_pgs) * 0.75); + $extra_pgs -= ceil(($tot_pgs - $cur_pg - $q4_pgs) * 3/4); + $q3_pgs = ceil(($tot_pgs - $cur_pg - $q4_pgs) * 3/4); $q1_pgs += floor($extra_pgs / 2); $q2_pgs += ceil($extra_pgs / 2); } -- 2.25.1