]> git.mjollnir.org Git - moodle.git/commitdiff
Replaced some nasty 'magic numbers' with defines.
authorthepurpleblob <thepurpleblob>
Wed, 2 Apr 2008 14:04:47 +0000 (14:04 +0000)
committerthepurpleblob <thepurpleblob>
Wed, 2 Apr 2008 14:04:47 +0000 (14:04 +0000)
course/format/weeks/format.php

index 7ad603e2d4e4ad67614c3c51d0a59327d968179c..23923123e2c66a0ea8ff909953753525e96defaf 100644 (file)
 
     $week = optional_param('week', -1, PARAM_INT);
 
+    // Bounds for block widths
+    // more flexible for theme designers taken from theme config.php
+    $lmin = (empty($THEME->block_l_min_width)) ? 100 : $THEME->block_l_min_width;
+    $lmax = (empty($THEME->block_l_max_width)) ? 210 : $THEME->block_l_max_width;
+    $rmin = (empty($THEME->block_r_min_width)) ? 100 : $THEME->block_r_min_width;
+    $rmax = (empty($THEME->block_r_max_width)) ? 210 : $THEME->block_r_max_width;
+
+    define('BLOCK_L_MIN_WIDTH', $lmin);
+    define('BLOCK_L_MAX_WIDTH', $lmax);
+    define('BLOCK_R_MIN_WIDTH', $rmin);
+    define('BLOCK_R_MAX_WIDTH', $rmax);
+
+    // some defines for time periods (all are seconds)
+    define( 'SECONDS_ONEWEEK', 604800 );
+    define( 'SECONDS_SIXDAYS', 518400 );
+    define( 'SECONDS_TWOHOURS', 7200 );
+
+  
+    $preferred_width_left  = bounded_number(BLOCK_L_MIN_WIDTH, blocks_preferred_width($pageblocks[BLOCK_POS_LEFT]),  
+                                            BLOCK_L_MAX_WIDTH);
+    $preferred_width_right = bounded_number(BLOCK_R_MIN_WIDTH, blocks_preferred_width($pageblocks[BLOCK_POS_RIGHT]), 
+                                            BLOCK_R_MAX_WIDTH);
+
     if ($week != -1) {
         $displaysection = course_set_display($course->id, $week);
     } else {
 
     $timenow = time();
     $weekdate = $course->startdate;    // this should be 0:00 Monday of that week
-    $weekdate += 7200;                 // Add two hours to avoid possible DST problems
+    $weekdate += SECONDS_TWOHOURS;     // Add two hours to avoid possible DST problems
     $section = 1;
     $sectionmenu = array();
-    $weekofseconds = 604800;
+    $weekofseconds = SECONDS_ONEWEEK;
     $course->enddate = $course->startdate + ($weekofseconds * $course->numsections);
 
     $strftimedateshort = ' '.get_string('strftimedateshort');
 
         $nextweekdate = $weekdate + ($weekofseconds);
         $weekday = userdate($weekdate, $strftimedateshort);
-        $endweekday = userdate($weekdate+518400, $strftimedateshort);
+        $endweekday = userdate($weekdate+SECONDS_SIXDAYS, $strftimedateshort);
 
         if (!empty($sections[$section])) {
             $thissection = $sections[$section];