]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-12221 custom themes revisited - implemented container concept; merged from MOODLE...
authorskodak <skodak>
Fri, 23 Nov 2007 16:49:51 +0000 (16:49 +0000)
committerskodak <skodak>
Fri, 23 Nov 2007 16:49:51 +0000 (16:49 +0000)
48 files changed:
admin/settings.php
admin/stickyblocks.php
blog/footer.php
blog/header.php
course/format/social/format.php
course/format/topics/format.php
course/format/weeks/format.php
index.php
lib/adminlib.php
lib/custom_corners_lib.php [deleted file]
lib/weblib.php
message/user.php
mod/chat/view.php
mod/data/view.php
mod/forum/view.php
mod/quiz/view.php
mod/resource/lib.php
mod/resource/type/ims/resource.class.php
mod/scorm/player.php
my/index.php
theme/cornflower/footer.html
theme/cornflower/header.html
theme/custom_corners/footer.html
theme/custom_corners/header.html
theme/formal_white/footer.html
theme/formal_white/header.html
theme/metal/footer.html
theme/metal/header.html
theme/oceanblue/footer.html
theme/oceanblue/header.html
theme/orangewhite/footer.html
theme/orangewhite/header.html
theme/orangewhitepda/footer.html
theme/orangewhitepda/header.html
theme/standard/footer.html
theme/standard/header.html
theme/standardblue/footer.html
theme/standardblue/header.html
theme/standardgreen/footer.html
theme/standardgreen/header.html
theme/standardlogo/footer.html
theme/standardlogo/header.html
theme/standardred/footer.html
theme/standardred/header.html
theme/standardwhite/footer.html
theme/standardwhite/header.html
theme/wood/footer.html
theme/wood/header.html

index ad25c9c1c5020c67939bab146451676d345bf3d7..8837ddb2087c23f4ff163dd2ebe2e23f9fa42941 100644 (file)
@@ -5,10 +5,6 @@ require_once($CFG->libdir.'/adminlib.php');
 require_once($CFG->libdir.'/blocklib.php');
 require_once($CFG->dirroot.'/'.$CFG->admin.'/pagelib.php');
 
-if (!empty($THEME->customcorners)) {
-    require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-}
-
 if ($site = get_site()) {
     require_login();
 }
@@ -132,14 +128,14 @@ if (!empty($SITE->fullname)) {
         switch ($column) {
             case 'left':
     echo '<td style="width: ' . $preferred_width_left . 'px;" id="left-column">';
-    if (!empty($THEME->customcorners)) print_custom_corners_start();
+    print_container_start();
     blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
-    if (!empty($THEME->customcorners)) print_custom_corners_end();
+    print_container_end();
     echo '</td>';
             break;
             case 'middle':
     echo '<td id="middle-column">';
-    if (!empty($THEME->customcorners)) print_custom_corners_start();
+    print_container_start();
     echo '<a name="startofcontent"></a>';
 
     if ($statusmsg != '') {
@@ -162,15 +158,15 @@ if (!empty($SITE->fullname)) {
     echo '</div>';
     echo '</form>';
 
-    if (!empty($THEME->customcorners)) print_custom_corners_end();
+    print_container_end();
     echo '</td>';
             break;
             case 'right':
     if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT)) {
         echo '<td style="width: ' . $preferred_width_right . 'px;" id="right-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
         blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
     }
             break;
index 45e438e337db230a3ab576a725071ed52a783c2b..9c6103e8bb67c44d570140a2d5765d12950c5146 100644 (file)
@@ -5,10 +5,6 @@
     require_once($CFG->dirroot.'/lib/pagelib.php');
     require_once($CFG->dirroot.'/lib/blocklib.php');
 
-    if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-    }
-
     $pt  = optional_param('pt', null, PARAM_SAFEDIR); //alhanumeric and -
 
     $pagetypes = array(PAGE_MY_MOODLE => array('id' => PAGE_MY_MOODLE,
         echo '<tr valign="top">';
 
         echo '<td valign="top" style="width: '.$blocks_preferred_width.'px;" id="left-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
         blocks_print_group($PAGE, $blocks, BLOCK_POS_LEFT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
         echo '<td valign="top" id="middle-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
 
     } else {
         require_once($CFG->libdir.'/adminlib.php');
 
 
     if (!empty($pt)) {
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
         echo '<td valign="top" style="width: '.$blocks_preferred_width.'px;" id="right-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
         blocks_print_group($PAGE, $blocks, BLOCK_POS_RIGHT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
         echo '</tr></table>';
         print_footer();
index 7eca8a2cb515d66940d473508e85d2f3d3f0b571..d01553e1a950a3514c03defd7beffd9bda8c7c04 100644 (file)
@@ -1,7 +1,7 @@
                 </td>
             </tr>
         </table>
-    <?php if (!empty($THEME->customcorners)) print_custom_corners_end(); ?>
+    <?php print_container_end(); ?>
     </td>
 <?php
 print '<!-- End page content -->'."\n";
@@ -10,10 +10,10 @@ print '<!-- End page content -->'."\n";
 if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $editing) {
     echo '<td style="vertical-align: top; width: '. $preferred_width_right .'px;" id="right-column">';
     echo '<!-- Begin right side blocks -->'."\n";
-    if (!empty($THEME->customcorners)) print_custom_corners_start();
+    print_container_start();
     blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
     print_spacer(1, 120, true);
-    if (!empty($THEME->customcorners)) print_custom_corners_end();
+    print_container_end();
     echo '<!-- End right side blocks -->'."\n";
     echo '</td>';
 }
index cec97b25b06a3a43d56d308686b3ba7b0e878933..b30410e49b1b64574208d93cd6097564ba98858a 100755 (executable)
@@ -8,10 +8,6 @@ require_once($CFG->dirroot .'/blog/blogpage.php');
 require_once($CFG->libdir .'/blocklib.php');
 require_once($CFG->dirroot .'/course/lib.php');
 
-if (!empty($THEME->customcorners)) {
-    require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-}
-
 $blockaction = optional_param('blockaction','', PARAM_ALPHA);
 $instanceid  = optional_param('instanceid', 0, PARAM_INT);
 $blockid     = optional_param('blockid',    0, PARAM_INT);
@@ -263,9 +259,9 @@ print '<tr valign="top">' . "\n";
 if (blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $editing) {
     print '<td style="vertical-align: top; width: '. $preferred_width_left .'px;" id="left-column">' . "\n";
     print '<!-- Begin left side blocks -->' . "\n";
-    if (!empty($THEME->customcorners)) print_custom_corners_start();
+    print_container_start();
     blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
-    if (!empty($THEME->customcorners)) print_custom_corners_end();
+    print_container_end();
     print '<!-- End left side blocks -->' . "\n";
     print '</td>' . "\n";
 }
@@ -273,7 +269,7 @@ if (blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $editing) {
 /// Start main column
 print '<!-- Begin page content -->' . "\n";
 print '<td>';
-if (!empty($THEME->customcorners)) print_custom_corners_start();
+print_container_start();
 ?>
 <table width="100%">
 <tr>
index bebc79d599918110a2a0f770a114ad387b6d299f..a12a6f8b99299bfa1d596c9ec5258721178c8c65 100644 (file)
@@ -1,10 +1,6 @@
 <?php // $Id$
       // format.php - course format featuring social forum
       //              included from view.php
-
-    if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-    }
     
     // Bounds for block widths
     // more flexible for theme designers taken from theme config.php
 
     if (blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $editing) {
         echo '<td style="width:'.$preferred_width_left.'px" id="left-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
         blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
     }
 
     echo '<td id="middle-column">';
-    if (!empty($THEME->customcorners)) print_custom_corners_start();
+    print_container_start();
     echo skip_main_destination();
     if ($forum = forum_get_course_forum($course->id, 'social')) {
         print_heading_block(get_string('socialheadline'));
     } else {
         notify('Could not find or create a social forum here');
     }
-    if (!empty($THEME->customcorners)) print_custom_corners_end();
+    print_container_end();
     echo '</td>';
 
     // The right column
     if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $editing) {
         echo '<td style="width:'.$preferred_width_right.'px" id="right-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
         blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
     }
 
index 4bba4c20aa6d124ac29139980fc5a31438f19651..bd8bfeb77ba5e3af21889d8b27d5dd5f6d599afd 100644 (file)
@@ -1,41 +1,38 @@
 <?php // $Id$
       // Display the whole course as "topics" made of of modules
-      // In fact, this is very similar to the "weeks" format, in that
-      // each "topic" is actually a week.  The main difference is that
-      // the dates aren't printed - it's just an aesthetic thing for
-      // courses that aren't so rigidly defined by time.
       // Included from "view.php"
-      
+/**
+ * Evaluation topics format for course display - NO layout tables, for accessibility, etc.
+ * 
+ * A duplicate course format to enable the Moodle development team to evaluate 
+ * CSS for the multi-column layout in place of layout tables. 
+ * Less risk for the Moodle 1.6 beta release.
+ *   1. Straight copy of topics/format.php
+ *   2. Replace <table> and <td> with DIVs; inline styles.
+ *   3. Reorder columns so that in linear view content is first then blocks;
+ * styles to maintain original graphical (side by side) view.
+ *
+ * Target: 3-column graphical view using relative widths for pixel screen sizes 
+ * 800x600, 1024x768... on IE6, Firefox. Below 800 columns will shift downwards.
+ * 
+ * http://www.maxdesign.com.au/presentation/em/ Ideal length for content.
+ * http://www.svendtofte.com/code/max_width_in_ie/ Max width in IE.
+ *
+ * @copyright &copy; 2006 The Open University
+ * @author N.D.Freear@open.ac.uk, and others.
+ * @license http://www.gnu.org/copyleft/gpl.html GNU Public License
+ * @package  
+ */
+//TODO (nfreear): Accessibility: evaluation, lang/en_utf8/moodle.php: $string['formattopicscss']
 
     require_once($CFG->libdir.'/ajax/ajaxlib.php');
-    
-    if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-    }
-  
-    $topic = optional_param('topic', -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);
-
-    $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);
+    $topic = optional_param('topic', -1, PARAM_INT);
 
     if ($topic != -1) {
         $displaysection = course_set_display($course->id, $topic);
     } else {
-        if (isset($USER->display[$course->id])) {       // for admins, mostly
+        if (isset($USER->display[$course->id])) {
             $displaysection = $USER->display[$course->id];
         } else {
             $displaysection = course_set_display($course->id, 0);
     $context = get_context_instance(CONTEXT_COURSE, $course->id);
 
     if (($marker >=0) && has_capability('moodle/course:setcurrentsection', $context) && confirm_sesskey()) {
-        $course->marker = $marker;
-        if (! set_field("course", "marker", $marker, "id", $course->id)) {
-            error("Could not mark that topic for this course");
-        }
+       $course->marker = $marker;
+       if (! set_field("course", "marker", $marker, "id", $course->id)) {
+           error("Could not mark that topic for this course");
+       }
     }
 
-    $streditsummary   = get_string('editsummary');
-    $stradd           = get_string('add');
-    $stractivities    = get_string('activities');
+    $streditsummary  = get_string('editsummary');
+    $stradd          = get_string('add');
+    $stractivities   = get_string('activities');
     $strshowalltopics = get_string('showalltopics');
     $strtopic         = get_string('topic');
-    $strgroups        = get_string('groups');
-    $strgroupmy       = get_string('groupmy');
-    $editing          = $PAGE->user_is_editing();
+    $strgroups       = get_string('groups');
+    $strgroupmy      = get_string('groupmy');
+    $editing         = $PAGE->user_is_editing();
 
     if ($editing) {
         $strstudents = moodle_strtolower($course->students);
         $strtopichide = get_string('topichide', '', $strstudents);
         $strtopicshow = get_string('topicshow', '', $strstudents);
-        $strmarkthistopic = get_string('markthistopic');
-        $strmarkedthistopic = get_string('markedthistopic');
-        $strmoveup = get_string('moveup');
+       $strmarkthistopic = get_string('markthistopic');
+       $strmarkedthistopic = get_string('markedthistopic');
+        $strmoveup   = get_string('moveup');
         $strmovedown = get_string('movedown');
     }
 
+/* Internet Explorer min-width fix. (See theme/standard/styles_layout.css: min-width for Firefox.)
+   Window width: 800px, Firefox 763px, IE 752px. (Window width: 640px, Firefox 602px, IE 588px.)    
+*/
+?>
 
-/// Layout the whole page as three big columns.
-    echo '<table id="layout-table" cellspacing="0" summary="'.get_string('layouttable').'"><tr>';
+<!--[if IE]>
+  <style type="text/css">
+  .topics-format { width: expression(document.body.clientWidth < 800 ? "752px" : "auto"); }
+  </style>
+<![endif]-->
+<?php
+/// Layout the whole page as three big columns (was, id="layout-table")
+    echo '<div class="topics-format">';
 
 /// The left column ...
-    $lt = (empty($THEME->layouttable)) ? array('left', 'middle', 'right') : $THEME->layouttable;
-    foreach ($lt as $column) {
-        switch ($column) {
-            case 'left':
 
     if (blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $editing) {
-        echo '<td style="width:'.$preferred_width_left.'px" id="left-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        echo '<div id="left-column">';
+        print_container_start();
         blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
-        echo '</td>';
+        print_container_end();
+        echo '</div>';
+    }
+    
+/// The right column, BEFORE the middle-column.
+    if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $editing) {
+        echo '<div id="right-column">';
+        print_container_start();
+        blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
+        print_container_end();
+        echo '</div>';
     }
 
-            break;
-            case 'middle':
 /// Start main column
-    echo '<td id="middle-column">';
-    if (!empty($THEME->customcorners)) print_custom_corners_start();
+    echo '<div id="middle-column">';
+    print_container_start();
+
     echo skip_main_destination();
 
     print_heading_block(get_string('topicoutline'), 'outline');
 
-    echo '<table class="topics" width="100%" summary="'.get_string('layouttable').'">';
+    // Note, an ordered list would confuse - "1" could be the clipboard or summary.
+    echo "<ul class='topics'>\n";
 
 /// If currently moving a file then show the current clipboard
     if (ismoving($course->id)) {
         $stractivityclipboard = strip_tags(get_string('activityclipboard', '', addslashes($USER->activitycopyname)));
         $strcancel= get_string('cancel');
-        echo '<tr class="clipboard">';
-        echo '<td colspan="3">';
+        echo '<li class="clipboard">';
         echo $stractivityclipboard.'&nbsp;&nbsp;(<a href="mod.php?cancelcopy=true&amp;sesskey='.$USER->sesskey.'">'.$strcancel.'</a>)';
-        echo '</td>';
-        echo '</tr>';
+        echo "</li>\n";
     }
 
-/// Print Section 0
+/// Print Section 0 with general activities
 
     $section = 0;
     $thissection = $sections[$section];
 
     if ($thissection->summary or $thissection->sequence or isediting($course->id)) {
-        echo '<tr id="section-0" class="section main">';
-        echo '<td class="left side">&nbsp;</td>';
-        echo '<td class="content">';
-        
+
+        // Note, no need for a 'left side' cell or DIV.
+        // Note, 'right side' is BEFORE content.
+        echo '<li id="section-0" class="section main" >';
+       echo '<div class="left side">&nbsp;</div>';
+        echo '<div class="right side" >&nbsp;</div>';        
+        echo '<div class="content">';
         echo '<div class="summary">';
         $summaryformatoptions->noclean = true;
         echo format_text($thissection->summary, FORMAT_HTML, $summaryformatoptions);
         if (isediting($course->id) && has_capability('moodle/course:update', get_context_instance(CONTEXT_COURSE, $course->id))) {
             echo '<a title="'.$streditsummary.'" '.
                  ' href="editsection.php?id='.$thissection->id.'"><img src="'.$CFG->pixpath.'/t/edit.gif" '.
-                 ' alt="'.$streditsummary.'" /></a><br /><br />';
+                 ' class="icon edit" alt="'.$streditsummary.'" /></a>';
         }
         echo '</div>';
-
+        
         print_section($course, $thissection, $mods, $modnamesused);
 
         if (isediting($course->id)) {
             print_section_add_menus($course, $section, $modnames);
         }
 
-        echo '</td>';
-        echo '<td class="right side">&nbsp;</td>';
-        echo '</tr>';
-        echo '<tr class="section separator"><td colspan="3" class="spacer"></td></tr>';
+        echo '</div>';
+        echo "</li>\n";
     }
 
 
 
         $showsection = (has_capability('moodle/course:viewhiddensections', $context) or $thissection->visible or !$course->hiddensections);
 
-        if (!empty($displaysection) and $displaysection != $section) {
+        if (!empty($displaysection) and $displaysection != $section) {  // Check this topic is visible
             if ($showsection) {
-                $strsummary = strip_tags(format_string($thissection->summary,true));
-                if (strlen($strsummary) < 57) {
-                    $strsummary = ' - '.$strsummary;
-                } else {
-                    $strsummary = ' - '.substr($strsummary, 0, 60).'...';
-                }
+               $strsummary = strip_tags(format_string($thissection->summary,true));
+               if (strlen($strsummary) < 57) {
+                   $strsummary = ' - '.$strsummary;
+               } else {
+                   $strsummary = ' - '.substr($strsummary, 0, 60).'...';
+               }
                 $sectionmenu['topic='.$section] = s($section.$strsummary);
             }
             $section++;
                 $sectionstyle = '';
             }
 
-            echo '<tr id="section-'.$section.'" class="section main'.$sectionstyle.'">';
-            echo '<td class="left side">'.$currenttext.$section.'</td>';
-
-            echo '<td class="content">';
-            if (!has_capability('moodle/course:viewhiddensections', $context) and !$thissection->visible) {   // Hidden for students
-                echo get_string('notavailable');
-            } else {
-                echo '<div class="summary">';
-                $summaryformatoptions->noclean = true;
-                echo format_text($thissection->summary, FORMAT_HTML, $summaryformatoptions);
-
-                if (isediting($course->id) && has_capability('moodle/course:update', get_context_instance(CONTEXT_COURSE, $course->id))) {
-                    echo ' <a title="'.$streditsummary.'" href="editsection.php?id='.$thissection->id.'">'.
-                         '<img src="'.$CFG->pixpath.'/t/edit.gif" alt="'.$streditsummary.'" /></a><br /><br />';
-                }
-                echo '</div>';
-
-                print_section($course, $thissection, $mods, $modnamesused);
-
-                if (isediting($course->id)) {
-                    print_section_add_menus($course, $section, $modnames);
-                }
-            }
-            echo '</td>';
+            echo '<li id="section-'.$section.'" class="section main'.$sectionstyle.'" >'; //'<div class="left side">&nbsp;</div>';
 
-            echo '<td class="right side">';
-            if ($displaysection == $section) {      // Show the zoom boxes
+               echo '<div class="left side">'.$currenttext.$section.'</div>';
+            // Note, 'right side' is BEFORE content.
+            echo '<div class="right side">';
+            
+            if ($displaysection == $section) { // Show the zoom boxes
                 echo '<a href="view.php?id='.$course->id.'&amp;topic=0#section-'.$section.'" title="'.$strshowalltopics.'">'.
-                     '<img src="'.$CFG->pixpath.'/i/all.gif" alt="'.$strshowalltopics.'" /></a><br />';
+                     '<img src="'.$CFG->pixpath.'/i/all.gif" class="icon" alt="'.$strshowalltopics.'" /></a><br />';
             } else {
-                $strshowonlytopic = get_string('showonlytopic', '', $section);
+                $strshowonlytopic = get_string("showonlytopic", "", $section);
                 echo '<a href="view.php?id='.$course->id.'&amp;topic='.$section.'" title="'.$strshowonlytopic.'">'.
-                     '<img src="'.$CFG->pixpath.'/i/one.gif" alt="'.$strshowonlytopic.'" /></a><br />';
+                     '<img src="'.$CFG->pixpath.'/i/one.gif" class="icon" alt="'.$strshowonlytopic.'" /></a><br />';
             }
 
             if (isediting($course->id) && has_capability('moodle/course:update', get_context_instance(CONTEXT_COURSE, $course->id))) {
-                if ($course->marker == $section) {  // Show the "light globe" on/off
-                    echo '<a href="view.php?id='.$course->id.'&amp;marker=0&amp;sesskey='.$USER->sesskey.'#section-'.$section.'" title="'.$strmarkedthistopic.'">'.
-                         '<img src="'.$CFG->pixpath.'/i/marked.gif" alt="'.$strmarkedthistopic.'" /></a><br />';
-                } else {
-                    echo '<a href="view.php?id='.$course->id.'&amp;marker='.$section.'&amp;sesskey='.$USER->sesskey.'#section-'.$section.'" title="'.$strmarkthistopic.'">'.
-                         '<img src="'.$CFG->pixpath.'/i/marker.gif" alt="'.$strmarkthistopic.'" /></a><br />';
-                }
+
+               if ($course->marker == $section) {  // Show the "light globe" on/off
+                           echo '<a href="view.php?id='.$course->id.'&amp;marker=0&amp;sesskey='.$USER->sesskey.'#section-'.$section.'" title="'.$strmarkedthistopic.'">'.'<img src="'.$CFG->pixpath.'/i/marked.gif" alt="'.$strmarkedthistopic.'" /></a><br />';
+               } else {
+                    echo '<a href="view.php?id='.$course->id.'&amp;marker='.$section.'&amp;sesskey='.$USER->sesskey.'#section-'.$section.'" title="'.$strmarkthistopic.'">'.'<img src="'.$CFG->pixpath.'/i/marker.gif" alt="'.$strmarkthistopic.'" /></a><br />';
+               }
 
                 if ($thissection->visible) {        // Show the hide/show eye
                     echo '<a href="view.php?id='.$course->id.'&amp;hide='.$section.'&amp;sesskey='.$USER->sesskey.'#section-'.$section.'" title="'.$strtopichide.'">'.
-                         '<img src="'.$CFG->pixpath.'/i/hide.gif" alt="'.$strtopichide.'" /></a><br />';
+                         '<img src="'.$CFG->pixpath.'/i/hide.gif" class="icon hide" alt="'.$strtopichide.'" /></a><br />';
                 } else {
                     echo '<a href="view.php?id='.$course->id.'&amp;show='.$section.'&amp;sesskey='.$USER->sesskey.'#section-'.$section.'" title="'.$strtopicshow.'">'.
-                         '<img src="'.$CFG->pixpath.'/i/show.gif" alt="'.$strtopicshow.'" /></a><br />';
+                         '<img src="'.$CFG->pixpath.'/i/show.gif" class="icon hide" alt="'.$strtopicshow.'" /></a><br />';
                 }
-
                 if ($section > 1) {                       // Add a arrow to move section up
                     echo '<a href="view.php?id='.$course->id.'&amp;random='.rand(1,10000).'&amp;section='.$section.'&amp;move=-1&amp;sesskey='.$USER->sesskey.'#section-'.($section-1).'" title="'.$strmoveup.'">'.
-                         '<img src="'.$CFG->pixpath.'/t/up.gif" alt="'.$strmoveup.'" /></a><br />';
+                         '<img src="'.$CFG->pixpath.'/t/up.gif" class="icon up" alt="'.$strmoveup.'" /></a><br />';
                 }
 
                 if ($section < $course->numsections) {    // Add a arrow to move section down
                     echo '<a href="view.php?id='.$course->id.'&amp;random='.rand(1,10000).'&amp;section='.$section.'&amp;move=1&amp;sesskey='.$USER->sesskey.'#section-'.($section+1).'" title="'.$strmovedown.'">'.
-                         '<img src="'.$CFG->pixpath.'/t/down.gif" alt="'.$strmovedown.'" /></a><br />';
+                         '<img src="'.$CFG->pixpath.'/t/down.gif" class="icon down" alt="'.$strmovedown.'" /></a><br />';
+                }
+            }
+            echo '</div>';
+
+            echo '<div class="content">';
+            if (!has_capability('moodle/course:viewhiddensections', $context) and !$thissection->visible) {   // Hidden for students
+               echo get_string('notavailable').'</div>';
+           } else {
+                echo '<div class="summary">';
+                $summaryformatoptions->noclean = true;
+               if ($thissection->summary) {
+                   echo format_text($thissection->summary, FORMAT_HTML, $summaryformatoptions);
+               } else {
+                  echo '&nbsp;';
+               }
+
+                if (isediting($course->id) && has_capability('moodle/course:update', get_context_instance(CONTEXT_COURSE, $course->id))) {
+                    echo ' <a title="'.$streditsummary.'" href="editsection.php?id='.$thissection->id.'">'.
+                         '<img src="'.$CFG->pixpath.'/t/edit.gif" class="icon edit" alt="'.$streditsummary.'" /></a><br /><br />';
                 }
+                echo '</div>';
+
+                print_section($course, $thissection, $mods, $modnamesused);
 
+                if (isediting($course->id)) {
+                    print_section_add_menus($course, $section, $modnames);
+                }
             }
 
-            echo '</td></tr>';
-            echo '<tr class="section separator"><td colspan="3" class="spacer"></td></tr>';
+            echo '</div>';
+            echo "</li>\n";
         }
 
         $section++;
     }
-    echo '</table>';
+    echo "</ul>\n";
 
     if (!empty($sectionmenu)) {
         echo '<div align="center" class="jumpmenu">';
         echo '</div>';
     }
 
-    if (!empty($THEME->customcorners)) print_custom_corners_end();
-    echo '</td>';
+    print_container_end();
 
-            break;
-            case 'right':
-    // The right column
-    if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $editing) {
-        echo '<td style="width:'.$preferred_width_right.'px" id="right-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
-        blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
-        echo '</td>';
-    }
+    echo '</div>';
+    echo '<div class="clearer"></div>';
 
-            break;
-        }
-    }
-    echo '</tr></table>';
-    
 ?>
index fcf074ab021f8f3a6f3e279758a332fabd7e01be..1d6225040b77e88bc156422a479120ace1664a25 100644 (file)
 
     require_once($CFG->libdir.'/ajax/ajaxlib.php');
 
-    if (!empty($THEME->customcorners)) {
-       require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-    }
-
     $week = optional_param('week', -1, PARAM_INT);
 
     if ($week != -1) {
 /// The left column ...
 
     if (blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $editing) {
+        print_container_start();
         echo '<div id="left-column">';
         blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
         echo '</div>';
+        print_container_end();
     }
     
 /// The right column, BEFORE the middle-column.
     if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $editing) {
+        print_container_start();
         echo '<div id="right-column">';
         blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
         echo '</div>';
+        print_container_end();
     }
 
 /// Start main column
     echo '<div id="middle-column">';
-
-    if (!empty($THEME->customcorners)) print_custom_corners_start();
+    print_container_start();
 
     echo skip_main_destination();
  
         echo '</div>';
     }
 
-    if (!empty($THEME->customcorners)) print_custom_corners_end();
-
-    echo '</div>';
+    print_container_end();
 
     echo '</div>';
     echo '<div class="clearer"></div>';
index 581b596103b6b049ab0b4eceddcb5c9d69f8c18d..43cc1041fcdc415a74dfe5a7d928ad48e08730c9 100644 (file)
--- a/index.php
+++ b/index.php
     require_once($CFG->dirroot .'/course/lib.php');
     require_once($CFG->dirroot .'/lib/blocklib.php');
 
-    if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-    }
-
     if (empty($SITE)) {
         redirect($CFG->wwwroot .'/'. $CFG->admin .'/index.php');
     }
             case 'left':
     if (blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $editing) {
         echo '<td style="width: '.$preferred_width_left.'px;" id="left-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
         blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
     }
             break;
             case 'middle':
     echo '<td id="middle-column">'. skip_main_destination();
 
-    if (!empty($THEME->customcorners)) print_custom_corners_start();
+    print_container_start();
 
 /// Print Section
     if ($SITE->numsections > 0) {
         echo '<br />';
     }
 
-    if (!empty($THEME->customcorners)) print_custom_corners_end();
+    print_container_end();
 
     echo '</td>';
             break;
     // The right column
     if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $editing || $PAGE->user_allowed_editing()) {
         echo '<td style="width: '.$preferred_width_right.'px;" id="right-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
         if ($PAGE->user_allowed_editing()) {
             echo '<div style="text-align:center">'.update_course_icon($SITE->id).'</div>';
             echo '<br />';
         }
         blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
     }
             break;
index 39fc53507f69c34b50cde77a864688c1bd724021..360228d37beb875978ea1e1a0e5999bfe223726a 100644 (file)
@@ -2950,10 +2950,6 @@ function admin_externalpage_print_header() {
 
     global $CFG, $PAGE, $SITE, $THEME;
 
-    if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-    }
-
     define('ADMIN_EXT_HEADER_PRINTED', 'true');
 
     if (!empty($SITE->fullname)) {
@@ -2962,6 +2958,10 @@ function admin_externalpage_print_header() {
         $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);
+
         $PAGE->print_header();
         echo '<table id="layout-table" summary=""><tr>';
 
@@ -2974,23 +2974,23 @@ function admin_externalpage_print_header() {
             switch ($column) {
                 case 'left':
         echo '<td style="width: ' . $preferred_width_left . 'px;" id="left-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
         blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
                 break;
 
                 case 'middle':
         echo '<td id="middle-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start(true);
+        print_container_start(true);
                 break;
 
                 case 'right':
         if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT)) {
             echo '<td style="width: ' . $preferred_width_right . 'px;" id="right-column">';
-            if (!empty($THEME->customcorners)) print_custom_corners_start();
+            print_container_start();
             blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
-            if (!empty($THEME->customcorners)) print_custom_corners_end();
+            print_container_end();
             echo '</td>';
         }
                 break;
@@ -3005,14 +3005,13 @@ function admin_externalpage_print_footer() {
 
     global $CFG, $PAGE, $SITE, $THEME;
 
-    if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-    }
-
     define('ADMIN_EXT_FOOTER_PRINTED', 'true');
 
     if (!empty($SITE->fullname)) {
         $pageblocks = blocks_setup($PAGE);
+        $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);
@@ -3029,24 +3028,24 @@ function admin_externalpage_print_footer() {
             switch ($column) {
                 case 'left':
         echo '<td style="width: ' . $preferred_width_left . 'px;" id="left-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
         blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
                 break;
 
                 case 'middle':
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
                 break;
 
                 case 'right':
         if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT)) {
             echo '<td style="width: ' . $preferred_width_right . 'px;" id="right-column">';
-            if (!empty($THEME->customcorners)) print_custom_corners_start();
+            print_container_start();
             blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
 
-            if (!empty($THEME->customcorners)) print_custom_corners_end();
+            print_container_end();
             echo '</td>';
         }
                 break;
diff --git a/lib/custom_corners_lib.php b/lib/custom_corners_lib.php
deleted file mode 100755 (executable)
index ccd4a50..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<?php
-/**
- * @author Urs Hunkler
- * @license http://www.gnu.org/copyleft/gpl.html GNU Public License
- *
- * Custom corners and borders
- * Support library
- *
- * 2007-05-07  File created.
- */
-
-/**
- * Starting part of the surrounding divs for custom corners
- *
- * @param boolean $clearfix, add CLASS "clearfix" to the inner div against collapsing
- * @param boolean $return, return as string or just print it
- * @param mixed   $idbase, optionally, define one idbase to be added to all the elements in the corners
- */
-function print_custom_corners_start($clearfix=false, $return=false, $idbase=null) {
-    global $THEME;
-
-/// Analise if we want ids for the custom corner elements
-    $idbt = '';
-    $idi1 = '';
-    $idi2 = '';
-    $idi3 = '';
-
-    if ($idbase) {
-        $idbt = 'id="' . $idbase . '-bt" ';
-        $idi1 = 'id="' . $idbase . '-i1" ';
-        $idi2 = 'id="' . $idbase . '-i2" ';
-        $idi3 = 'id="' . $idbase . '-i3" ';
-    }
-
-/// Output begins
-    $output = '<div class="wrap">'."\n";
-    $output .= '<div '.$idbt.'class="bt"><div>&nbsp;</div></div>';
-    $output .= "\n";
-    $output .= '<div '.$idi1.'class="i1"><div '.$idi2.'class="i2">';
-    $output .= (!empty($clearfix)) ? '<div '.$idi3.'class="i3 clearfix">' : '<div '.$idi3.'class="i3">';
-    
-    if (!isset($THEME->customcornersopen)) {
-        $THEME->customcornersopen = 0;
-    }
-    $THEME->customcornersopen += 1;
-    
-    if ($return) {
-        return $output;
-    } else {
-        echo $output;
-    }
-}
-
-
-/**
- * Ending part of the surrounding divs for custom corners
- *
- * @param boolean $return, return as string or just print it
- * @param mixed   $idbase, optionally, define one idbase to be added to all the elements in the corners
- */
-function print_custom_corners_end($return=false, $idbase=null) {
-    global $THEME;
-
-    if ($THEME->customcornersopen <= 0) {
-       return '';
-    }
-    
-    $THEME->customcornersopen -= ($THEME->customcornersopen > 0) ? 1 : 0;
-    
-/// Analise if we want ids for the custom corner elements
-    $idbb = '';
-
-    if ($idbase) {
-        $idbb = 'id="' . $idbase . '-bb" ';
-    }
-
-/// Output begins
-    $output = '</div></div></div>';
-    $output .= "\n";
-    $output .= '<div '.$idbb.'class="bb"><div>&nbsp;</div></div>'."\n";
-    $output .= '</div>';
-    
-    
-    if ($return) {
-        return $output;
-    } else {
-        echo $output;
-    }
-}
-
-?>
index 826fda7f44ccb6e22e1c721fb4911d60ff6f1c9c..849c5a21abe9e7d0cd7b688ee3a13665c2996997 100644 (file)
@@ -2809,14 +2809,6 @@ function print_footer($course=NULL, $usercourse=NULL, $return=false) {
         }
     }
 
-/// Close eventually open custom_corner divs
-    if ((!empty($THEME->customcorners)) && ($THEME->customcornersopen > 1)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-        while ($THEME->customcornersopen > 1) {
-            print_custom_corners_end();
-        }
-    }
-
 /// Include the actual footer file
 
     ob_start();
@@ -3825,21 +3817,16 @@ function print_box($message, $classes='generalbox', $ids='', $return=false) {
  * @param boolean $return, return as string or just print it
  */
 function print_box_start($classes='generalbox', $ids='', $return=false) {
-    $output = '';
-
-    if ($ids) {
-        $ids = ' id="'.$ids.'"';
-    }
-
-    $output .= '<div'.$ids.' class="box '.$classes.'">';
+    global $THEME;
 
-    if ($return) {
-        return $output;
+    if (!empty($THEME->customcorners)) {
+        $classes .= ' ccbox box';
     } else {
-        echo $output;
+        $classes .= ' box';
     }
-}
 
+    return print_container_start(false, $classes, $ids, $return);
+}
 
 /**
  * Simple function to end a box (see above)
@@ -3848,28 +3835,22 @@ function print_box_start($classes='generalbox', $ids='', $return=false) {
  * @param boolean $return, return as string or just print it
  */
 function print_box_end($return=false) {
-    $output = '</div>';
-    if ($return) {
-        return $output;
-    } else {
-        echo $output;
-    }
+    return print_container_end($return);
 }
 
-
 /**
- * Function adds custom_corners to boxes
+ * Print a message in a standard themed container.
  *
- * @param string $message, the content of the box
+ * @param string $message, the content of the container
  * @param string $classes, space-separated class names.
  * @param string $ids, space-separated id names.
  * @param boolean $return, return as string or just print it
  */
-function print_custom_corners_box($message, $classes='generalbox', $ids='', $return=false) {
+function print_container($message, $clearfix=false, $classes='', $idbase='', $return=false) {
 
-    $output  = print_custom_corners_box_start($classes, $ids, true);
+    $output  = print_container_start($clearfix, $classes, $idbase, true);
     $output .= stripslashes_safe($message);
-    $output .= print_custom_corners_box_end(true);
+    $output .= print_container_end(true);
 
     if ($return) {
         return $output;
@@ -3878,24 +3859,41 @@ function print_custom_corners_box($message, $classes='generalbox', $ids='', $ret
     }
 }
 
-
 /**
- * Function adds custom_corners to boxes
- * Calls print_box_start
+ * Starts a container using divs
  *
  * @param string $classes, space-separated class names.
  * @param string $ids, space-separated id names.
  * @param boolean $return, return as string or just print it
  */
-function print_custom_corners_box_start($classes='generalbox', $ids='', $return=false) {
-    global $CFG, $THEME;
+function print_container_start($clearfix=false, $classes='', $idbase='', $return=false) {
+    global $THEME;
 
-    $output = print_box_start('ccbox '.$classes, $ids, true);
+    if (!isset($THEME->open_containers)) {
+        $THEME->open_containers = array();
+    }
+    $THEME->open_containers[] = $idbase;
 
-    if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
 
-        $output .= print_custom_corners_start(true, true);
+    if (!empty($THEME->customcorners)) {
+        $output = _print_custom_corners_start($clearfix, $classes, $idbase);
+    } else {
+        if ($idbase) {
+            $id = ' id="'.$idbase.'"';
+        } else {
+            $id = '';
+        }
+        if ($clearfix) {
+            $clearfix = ' clearfix';
+        } else {
+            $clearfix = '';
+        }
+        if ($classes or $clearfix) {
+            $class = ' class="'.$classes.$clearfix.'"';
+        } else {
+            $class = '';
+        }
+        $output = '<div'.$id.$class.'>';
     }
 
     if ($return) {
@@ -3905,25 +3903,46 @@ function print_custom_corners_box_start($classes='generalbox', $ids='', $return=
     }
 }
 
-
 /**
- * Function adds custom_corners to boxes
- * Calls print_box_end
- *
+ * Simple function to end a container (see above)
  * @param boolean $return, return as string or just print it
  */
-function print_custom_corners_box_end($return=false) {
-    global $CFG, $THEME;
+function print_container_end($return=false) {
+    global $THEME;
 
-    $output = '';
+    if (empty($THEME->open_containers)) {
+        debugging('Incorrect closing of custom corners - no more open containers');
+        $idbase = '';
+    } else {
+        $idbase = array_pop($THEME->open_containers);
+    }
 
     if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
+        $output = _print_custom_corners_end($idbase);
+    } else {
+        $output = '</div>';
+    }
 
-        $output .= print_custom_corners_end(true);
+    if ($return) {
+        return $output;
+    } else {
+        echo $output;
     }
+}
 
-    $output .= print_box_end(true);;
+/**
+ * Force closing of all open containers except the main content one.
+ * @param boolean $return, return as string or just print it
+ */
+function print_container_end_all($return=false) {
+    global $THEME;
+
+    $output = '';
+    if (!empty($THEME->open_containers)) {
+        while(count($THEME->open_containers) > 1) { // the last one is the 'content' container
+            $output .= print_container_end($return);
+        }
+    }
 
     if ($return) {
         return $output;
@@ -3932,6 +3951,61 @@ function print_custom_corners_box_end($return=false) {
     }
 }
 
+/**
+ * Internal function - do not use directly!
+ * Starting part of the surrounding divs for custom corners
+ *
+ * @param boolean $clearfix, add CLASS "clearfix" to the inner div against collapsing
+ * @param mixed   $idbase, optionally, define one idbase to be added to all the elements in the corners
+ */
+function _print_custom_corners_start($clearfix=false, $classes='', $idbase='') {
+/// Analise if we want ids for the custom corner elements
+    $id = '';
+    $idbt = '';
+    $idi1 = '';
+    $idi2 = '';
+    $idi3 = '';
+
+    if ($idbase) {
+        $id   = 'id="'.$idbase.'" ';
+        $idbt = 'id="'.$idbase.'-bt" ';
+        $idi1 = 'id="'.$idbase.'-i1" ';
+        $idi2 = 'id="'.$idbase.'-i2" ';
+        $idi3 = 'id="'.$idbase.'-i3" ';
+    }
+
+/// Output begins
+    $output = '<div '.$id.'class="wrap '.$classes.'">'."\n";
+    $output .= '<div '.$idbt.'class="bt"><div>&nbsp;</div></div>';
+    $output .= "\n";
+    $output .= '<div '.$idi1.'class="i1"><div '.$idi2.'class="i2">';
+    $output .= (!empty($clearfix)) ? '<div '.$idi3.'class="i3 clearfix">' : '<div '.$idi3.'class="i3">';
+
+    return $output;
+}
+
+
+/**
+ * Internal function - do not use directly!
+ * Ending part of the surrounding divs for custom corners
+ */
+function _print_custom_corners_end($idbase) {
+/// Analise if we want ids for the custom corner elements
+    $idbb = '';
+
+    if ($idbase) {
+        $idbb = 'id="' . $idbase . '-bb" ';
+    }
+
+/// Output begins
+    $output = '</div></div></div>';
+    $output .= "\n";
+    $output .= '<div '.$idbb.'class="bb"><div>&nbsp;</div></div>'."\n";
+    $output .= '</div>';
+
+    return $output;
+}
+
 
 /**
  * Print a self contained form with a single submit button.
@@ -5537,6 +5611,8 @@ function error ($message, $link='') {
         //header not yet printed
         @header('HTTP/1.0 404 Not Found');
         print_header(get_string('error'));
+    } else {
+        print_container_end_all();
     }
 
     echo '<br />';
@@ -5791,6 +5867,8 @@ function editorshortcutshelpbutton() {
 function notice ($message, $link='', $course=NULL) {
     global $CFG, $SITE;
 
+    print_container_end_all();
+
     $message = clean_text($message);
 
     print_box($message, 'generalbox', 'notice');
@@ -5929,6 +6007,8 @@ function redirect($url, $message='', $delay=-1) {
         // this type of redirect might not be working in some browsers - such as lynx :-(
         print_header('', '', '', '', $errorprinted ? '' : ('<meta http-equiv="refresh" content="'. $delay .'; url='. $encodedurl .'" />'));
         $delay += 3; // double redirect prevention, it was sometimes breaking upgrades before 1.7
+    } else {
+        print_container_end_all();
     }
     echo '<div style="text-align:center">';
     echo '<div>'. $message .'</div>';
@@ -6232,10 +6312,6 @@ function print_side_block_start($heading='', $attributes = array()) {
 
     global $CFG, $THEME;
 
-    if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-    }
-
     // If there are no special attributes, give a default CSS class
     if (empty($attributes) || !is_array($attributes)) {
         $attributes = array('class' => 'sideblock');
@@ -6293,7 +6369,6 @@ function print_side_block_start($heading='', $attributes = array()) {
     if (!empty($THEME->customcorners)) {
         echo '<div class="i1"><div class="i2">';
         echo '<div class="i3">';
-        $THEME->customcornersopen += 1;
     }
     echo '<div class="content">';
 
@@ -6309,8 +6384,7 @@ function print_side_block_end($attributes = array()) {
     echo '</div>';
 
     if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-        print_custom_corners_end();
+        echo '</div></div></div><div class="bb"><div>&nbsp;</div></div></div>';
     }
 
     echo '</div>';
index 90a93e8494e364bf494d9da94c0c2f3304a615b1..6c54652e4c47acf757afd7ad4c31428b506263b1 100644 (file)
 
     echo '</td></tr></table>';
 
-    if (!empty($THEME->customcorners)) {
-        print_custom_corners_end(false, 'content');
-    }
-
-    echo '</div></div></body></html>'; // Close possible theme tables off
+    // this is hack!
+    print_container_end(); // container "content" started in header
+    echo '</div></body></html>'; // close page div started in header
 
 ?>
index ea2e9faaeb0598319f4387d0bafdcde4f3d86a1e..b8e8d51fab71fa07362b9ea5777bc64260b9bb22 100644 (file)
@@ -7,10 +7,6 @@
     require_once($CFG->libdir.'/blocklib.php');
     require_once('pagelib.php');
     
-    if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-    }
-
     $id   = optional_param('id', 0, PARAM_INT);
     $c    = optional_param('c', 0, PARAM_INT);
     $edit = optional_param('edit', -1, PARAM_BOOL);
@@ -79,9 +75,9 @@
 
                 if(!empty($CFG->showblocksonmodpages) && (blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $PAGE->user_is_editing())) {
                     echo '<td style="width: '.$blocks_preferred_width.'px;" id="left-column">';
-                    if (!empty($THEME->customcorners)) print_custom_corners_start();
+                    print_container_start();
                     blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
-                    if (!empty($THEME->customcorners)) print_custom_corners_end();
+                    print_container_end();
                     echo '</td>';
                 }
                 break;
@@ -89,7 +85,7 @@
             case 'middle':
 
                 echo '<td id="middle-column">';
-                if (!empty($THEME->customcorners)) print_custom_corners_start();
+                print_container_start();
 
                 /// Check to see if groups are being used here
                 $groupmode = groups_get_activity_groupmode($cm);
                     print_simple_box_end();
                 }
 
-                if (!empty($THEME->customcorners)) {
-                    print_custom_corners_end();
-                }
+                print_container_end();
                 echo '</td>';
 
                 break;
index 9e11581832e4f730d914f87f56832366ed3603b4..5b9d1a0ea14ffdc4ee69b8bef0afc128fe5128e3 100755 (executable)
     require_once("$CFG->libdir/rsslib.php");
 
     require_once('pagelib.php');
-    
-    if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-    }
-    
-    
+
 /// One of these is necessary!
     $id    = optional_param('id', 0, PARAM_INT);  // course module id
     $d     = optional_param('d', 0, PARAM_INT);   // database id
         echo '<table id="layout-table"><tr>';
         if ((blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $PAGE->user_is_editing())) {
             echo '<td style="width: '.$blocks_preferred_width.'px;" id="left-column">';
-            if (!empty($THEME->customcorners)) print_custom_corners_start();
+            print_container_start();
             blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
-            if (!empty($THEME->customcorners)) print_custom_corners_end();
+            print_container_end();
             echo '</td>';
         }
         echo '<td id="middle-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
     }
 
 /// Check to see if groups are being used here
 
 /// If we have blocks, then print the left side here
     if (!empty($CFG->showblocksonmodpages)) {
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';   // Middle column
         if ((blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $PAGE->user_is_editing())) {
             echo '<td style="width: '.$blocks_preferred_width.'px;" id="right-column">';
-            if (!empty($THEME->customcorners)) print_custom_corners_start();
+            print_container_start();
             blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
-            if (!empty($THEME->customcorners)) print_custom_corners_end();
+            print_container_end();
             echo '</td>';
         }
         echo '</tr></table>';
index 6b6eef985e345359c3afd07f6167b424cf27dc04..751ecc5dcccff6c8c45cf3b61d1d62305bd54716 100644 (file)
 
         case 'eachuser':
             if (!empty($forum->intro)) {
-                print_custom_corners_box(format_text($forum->intro), 'generalbox', 'intro');
+                print_box(format_text($forum->intro), 'generalbox', 'intro');
             }
             echo '<p align="center">';
             if (forum_user_can_post_discussion($forum)) {
 
         default:
             if (!empty($forum->intro)) {
-                print_custom_corners_box(format_text($forum->intro), 'generalbox', 'intro');
+                print_box(format_text($forum->intro), 'generalbox', 'intro');
             }
             echo '<br />';
             if (!empty($showall)) {
index 2f4e098436063879697ae31fcd6a5a3d0a165044..a2dfe307036978fad6457645e6782718c64acd91 100644 (file)
@@ -8,10 +8,6 @@
     require_once($CFG->dirroot.'/mod/quiz/locallib.php');
     require_once($CFG->dirroot.'/mod/quiz/pagelib.php');
 
-    if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-    }
-
     $id   = optional_param('id', 0, PARAM_INT); // Course Module ID, or
     $q    = optional_param('q',  0, PARAM_INT);  // quiz ID
     $edit = optional_param('edit', -1, PARAM_BOOL);
 
     if(!empty($CFG->showblocksonmodpages) && (blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $PAGE->user_is_editing())) {
         echo '<td style="width: '.$blocks_preferred_width.'px;" id="left-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
         blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
     }
 
     echo '<td id="middle-column">';
-    if (!empty($THEME->customcorners)) print_custom_corners_start();
+    print_container_start();
 
     // Print the main part of the page
 
 
 function finish_page($course) {
     global $THEME;
-    if (!empty($THEME->customcorners)) print_custom_corners_end();
+    print_container_end();
     echo '</td></tr></table>';
     print_footer($course);
     exit;
index 9b0187e32acb5c15d01682ee6d3aeecb004f0f97..080f3ea52889366f74281c2a6b373dcbae6dd842 100644 (file)
@@ -66,10 +66,6 @@ foreach ($RESOURCE_WINDOW_OPTIONS as $popupoption) {
     }
 }
 
-if (!empty($THEME->customcorners)) {
-    require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-}
-
 /**
 * resource_base is the base class for resource types
 *
@@ -170,14 +166,14 @@ class resource_base {
 
         if((blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $PAGE->user_is_editing())) {
             echo '<td style="width: '.$blocks_preferred_width.'px;" id="left-column">';
-            if (!empty($THEME->customcorners)) print_custom_corners_start();
+            print_container_start();
             blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
-            if (!empty($THEME->customcorners)) print_custom_corners_end();
+            print_container_end();
             echo '</td>';
         }
 
         echo '<td id="middle-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
         echo '<div id="resource">';
 
     }
@@ -195,14 +191,14 @@ class resource_base {
         $blocks_preferred_width = bounded_number(180, blocks_preferred_width($pageblocks[BLOCK_POS_RIGHT]), 210);
 
         echo '</div>';
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
 
         if((blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $PAGE->user_is_editing())) {
             echo '<td style="width: '.$blocks_preferred_width.'px;" id="right-column">';
-            if (!empty($THEME->customcorners)) print_custom_corners_start();
+            print_container_start();
             blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
-            if (!empty($THEME->customcorners)) print_custom_corners_end();
+            print_container_end();
             echo '</td>';
         }
 
index 77a301130390b9c11f6d3f9b13451873fb367904..664b5d591c903ae5e2dba5d4fef95eaff3ce0c43 100644 (file)
@@ -482,10 +482,9 @@ class resource_ims extends resource_base {
         /// Now, let's print the footer. It's harcoded here to save some space
         /// because it's impossible to use print_footer() to print NOTHING
         /// Added programatic support to customcorners themes.
-            if (!empty($THEME->customcorners)) {
-                print_custom_corners_end(false, 'content');
-            }
-            echo '</div></div></body></html>'; /// Close everything.
+            // this is hack!
+            print_container_end(); // container "content" started in header
+            echo '</div></body></html>'; // close page div started in header
 
         /// log it.
             add_to_log($course->id, "resource", "view", "view.php?id={$cm->id}", $resource->id, $cm->id);
index 66a8be8caafe5c01d2845a265f9228d1d1a1a8fe..d6ca13d317f413f745e03b53323db2f6a2430a51 100755 (executable)
         </div> <!-- SCORM box  -->
     </div> <!-- SCORM content -->
     <?php if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-        print_custom_corners_end();
+        print_container_end();
     } ?>
     <div class="clearer">&nbsp;</div>
 <?php print_footer(); ?>
index 151e230b9b72211ee8d8cdc7ac3e2711267a490a..9547558ccf35b3dd187313aae8865fc852ef9bc1 100644 (file)
@@ -7,10 +7,6 @@
     require_once($CFG->dirroot.'/course/lib.php');
     require_once('pagelib.php');
     
-    if (!empty($THEME->customcorners)) {
-        require_once($CFG->dirroot.'/lib/custom_corners_lib.php');
-    }
-
     require_login();
 
     $mymoodlestr = get_string('mymoodle','my');
@@ -54,9 +50,9 @@
 
     if(blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $PAGE->user_is_editing()) {
         echo '<td style="vertical-align: top; width: '.$blocks_preferred_width.'px;" id="left-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
         blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
     }
     
@@ -64,7 +60,7 @@
             case 'middle':
     
     echo '<td valign="top" id="middle-column">';
-    if (!empty($THEME->customcorners)) print_custom_corners_start(TRUE);
+    print_container_start(TRUE);
 
 /// The main overview in the middle of the page
     
@@ -96,7 +92,7 @@
         echo '<br />...';  
     }
     
-    if (!empty($THEME->customcorners)) print_custom_corners_end();
+    print_container_end();
     echo '</td>';
     
             break;
 
     if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $PAGE->user_is_editing()) {
         echo '<td style="vertical-align: top; width: '.$blocks_preferred_width.'px;" id="right-column">';
-        if (!empty($THEME->customcorners)) print_custom_corners_start();
+        print_container_start();
         blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT);
-        if (!empty($THEME->customcorners)) print_custom_corners_end();
+        print_container_end();
         echo '</td>';
     }
             break;
index 2c83e78cfac999a8caf618ee13ecce521921f40d..a7fea6e95c5326c00be51799eb38149d9045a4e1 100644 (file)
@@ -1,30 +1,31 @@
+<?php
 
-</div> <!-- end div containerContent -->
-<!-- START OF FOOTER -->
-<div id="footer">
+    print_container_end(); // content container
+
+    print_container_start(false, '', 'footer');
 
-<?php
     echo '<p class="helplink">';
     echo page_doc_link(get_string('moodledocslink'));
     echo '</p>';
-?>
 
-<?php if ($navigation and false) { ?>
+
+    if ($navigation and false) { ?>
     <div class="navbar clearfix">
         <div class="breadcrumb"><?php print_navigation($navigation); ?></div>
         <div class="menu"><?php echo $menu; ?></div>
     </div>
-<?php } ?>
+<?php }
 
-<?php echo $loggedinas ?>
-<?php echo $homelink ?>
+    echo $loggedinas;
+    echo $homelink;
 
-<?php if (!empty($performanceinfo)) {
-          echo $performanceinfo;
-} ?>
+    if (!empty($performanceinfo)) {
+        echo $performanceinfo;
+    }
+
+    print_container_end();
+?>
 
-</div>
-</div>
 </div>
 </body>
 </html>
index ed62f59f8a4328e72d9abeead2e82d44a359378b..d67804131a6bf4aa5fee175ab5617dfd3bb51be5 100644 (file)
 <?php //Accessibility: warning: ALT text will need editing when logo changes. 'headermain' is now H1.
 
       if ($home) {  // home page ?>
-    <div id="header-home">
+    <?php print_container_start(true, '', 'header-home'); ?>
         <h1 class="headermain"><img alt="[ REPLACE ME ]" src="<?php echo $CFG->wwwroot.'/theme/'.current_theme() ?>/images/logo.jpg" width="457" height="64" /></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header-home">
+    <?php print_container_start(true, '', 'header'); ?>
         <h1 class="headermain"><img alt="[ REPLACE ME ]" src="<?php echo $CFG->wwwroot.'/theme/'.current_theme() ?>/images/logo.jpg" width="457" height="64" /></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
     <div class="clearer"></div>
 <?php } ?>
 <?php //Accessibility: breadcrumb trail/navbar now a DIV, not a table.
@@ -43,4 +43,4 @@
 <?php }  ?>
     <!-- END OF HEADER -->
     <div class="clearer"></div>
-    <div id="content">
+    <?php print_container_start(false, '', 'content'); ?>
index d7ad6c1643577a094f990e0b5da40fde1d96bb42..5fc82ffaa4295a0f13d6b30d5290c7986b5a6b32 100644 (file)
@@ -1,44 +1,37 @@
-<?php print_custom_corners_end(false, 'content'); ?>
-</div> <!-- end div containerContent -->
+<?php print_container_end(); ?><!-- end container Content -->
 <!-- START OF FOOTER -->
 <?php 
-    global $CFG, $COURSE; 
-    if (function_exists('is_in_popup')) {
-        $inpopup = is_in_popup();
-    } else {
-        $inpopup = false;
-    }
+
+global $CFG, $COURSE; 
+if (function_exists('is_in_popup')) {
+    $inpopup = is_in_popup();
+} else {
+    $inpopup = false;
+}
+
+if (!$inpopup) { 
+    print_container_start(false, '', 'footer');
     
-    if (!$inpopup) { 
-?>
-<div id="footer">
-    <?php print_custom_corners_start(); ?>
-<?php
-  if (function_exists('page_doc_link')) {
     echo '<p class="helplink">';
     echo page_doc_link(get_string('moodledocslink'));
     echo '</p>';
-  }
-?>
-<?php echo $loggedinas ?>
-<?php echo $homelink;
-?>
-    <?php print_custom_corners_end(); ?>
-</div>
-<?php 
-     $useridarray = array(2 // MD
+    
+    echo $loggedinas;
+    echo $homelink;
+
+    $useridarray = array(2 // MD
                           );
-     
-     if (!empty($performanceinfo) && isloggedin() && in_array($USER->id, $useridarray)) {
-          echo $performanceinfo;
-     }
+    
+    if (!empty($performanceinfo) && isloggedin() && in_array($USER->id, $useridarray)) {
+        echo $performanceinfo;
+    }
+
+    print_container_end();
+
+} // end if inpopup
 
-     } // end if inpopup
 ?>
 </div> <!-- end page div -->
-<?php 
-    print_custom_corners_end();
-?>
 <script type="text/javascript">
 /* <![CDATA[ */
     $(document).ready(function() {
index d5f4bc9e19887419b2497f455645923a9d325fe3..77459fce85b80d14fa4214f0bd60996ad530ede4 100644 (file)
@@ -10,8 +10,6 @@
     <?php include("$CFG->javascript"); ?>
     <?php include('js/jquery.php'); ?>
 
-    <?php require_once($CFG->dirroot.'/lib/custom_corners_lib.php'); ?>
-
     <?php
 
         global $PAGE;
 <?php if (!$inpopup) { 
     if ($home) {  // This is what gets printed on the home page only
 ?>
-    <div id="header-home" class="clearfix">
-      <?php print_custom_corners_start(); ?>
-          <div class="wraphome clearfix">
-              <h1 class="headermain"><?php echo $heading ?></h1>
-              <div class="headermenu"><?php echo $menu ?></div>
-          </div>
-      <?php print_custom_corners_end(); ?>
-    </div>
+    <?php print_container_start(true, '', 'header-home'); ?>
+        <div class="wraphome clearfix">
+            <h1 class="headermain"><?php echo $heading ?></h1>
+            <div class="headermenu"><?php echo $menu ?></div>
+        </div>
+    <?php print_container_end(); ?>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header" class="clearfix">
-        <?php print_custom_corners_start(); ?>
+    <?php print_container_start(true, '', 'header'); ?>
           <h1 class="headermain"><?php echo $heading ?></h1>
           <div class="headermenu"><?php echo $menu ?></div>
-        <div class="navbar clearfix">
-    <?php if ($navigation) { // This is the navigation table with breadcrumbs
-    ?>
+      <div class="navbar clearfix">
+        <?php if ($navigation) { // This is the navigation table with breadcrumbs
+        ?>
         <div class="breadcrumb"><?php print_navigation($navigation); ?></div>
         <div class="navbutton"><?php echo $button; ?></div>
-    <?php } ?>
-    </div>
-    <?php print_custom_corners_end(); ?>
-    </div>
+        <?php } ?>
+      </div>
+    <?php print_container_end(); ?>
 <?php }
     }
 ?>
     <!-- END OF HEADER -->
-<div id="content">
-    <?php print_custom_corners_start(true, false, 'content'); ?>
+<?php print_container_start(false, '', 'content'); ?>
index ec3b78dc3514399843b71e6db9929528fa283623..63070788c53c5ee1067cf9f2f0d3d49c6ea66518 100644 (file)
@@ -1,39 +1,40 @@
+<?php
 
-</div> <!-- end div containerContent -->
-<!-- START OF FOOTER -->
-<div id="footer">
+    print_container_end(); // content container
+
+    print_container_start(false, '', 'footer');
 
-<?php
     echo '<p class="helplink">';
     echo page_doc_link(get_string('moodledocslink'));
     echo '</p>';
-?>
 
-<?php if ($navigation and false) { ?>
+
+    if ($navigation and false) { ?>
     <div class="navbar clearfix">
         <div class="breadcrumb"><?php print_navigation($navigation); ?></div>
         <div class="menu"><?php echo $menu; ?></div>
     </div>
-<?php } ?>
+<?php }
 
-<hr />
+    echo '<hr />';
+    echo $loggedinas;
+    echo $homelink;
 
-<?php echo $loggedinas ?><br />
-<?php echo $homelink ?>
-<?php if (!empty($performanceinfo)) {
-          echo $performanceinfo;
-} ?>
+    if (!empty($performanceinfo)) {
+        echo $performanceinfo;
+    }
 
-<?php if (debugging()) {
-?>
+    if (debugging()) { ?>
         <div class="validators"><ul>
           <li><a href="http://validator.w3.org/check?verbose=1&amp;ss=1&amp;uri=<?php echo urlencode(qualified_me()) ?>">Validate HTML</a></li>
           <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=-1&amp;url1=<?php echo urlencode(qualified_me()) ?>">Section 508 Check</a></li>
           <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=0&amp;warnp2n3e=1&amp;url1=<?php echo urlencode(qualified_me()) ?>">WCAG 1 (2,3) Check</a></li>
         </ul></div>
-<?php } ?>
+<?php }
+
+    print_container_end();
+?>
 
-</div>
 </div>
 </body>
 </html>
index e9f7aec151e805cdee50f4fb3f80d6dd62a1b3ab..c781b7a90787e464397adbaf298b1a2729febe26 100644 (file)
 <?php //Accessibility: warning: ALT text will need editing if logo changes. 'headermain' is now H1, see theme/standard/styles_layout.css: .headermain
       if ($home) {  // This is what gets printed on the home page only
 ?>
-    <div id="header-home" class="clearfix">
+    <?php print_container_start(true, '', 'header-home'); ?>
         <h1 class="headermain"><img alt='Moodle' src='<?php echo $CFG->httpsthemewww .'/'. current_theme() ?>/logo.jpg' /></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header" class="clearfix">
+    <?php print_container_start(true, '', 'header'); ?>
         <h1 class="headermain"><img alt='Moodle' src='<?php echo $CFG->httpsthemewww .'/'. current_theme() ?>/logo_small.jpg' /></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } ?>
 <?php //Accessibility: breadcrumb trail/navbar now a DIV, not a table.
       if ($navigation) { // This is the navigation bar with breadcrumbs  ?>
@@ -42,4 +42,4 @@
        <hr />
 <?php } ?>
     <!-- END OF HEADER -->
-    <div id="content">
+    <?php print_container_start(false, '', 'content'); ?>
index e583e97f4e8340e67b5fe3c1f92d215f716423b1..bb3b585c209f5ecd1c6074f1b69db4c526fe00c7 100644 (file)
@@ -1,29 +1,33 @@
+<?php
 
-</div> <!-- end div content -->
+    print_container_end(); // content container
 
-<div id="footer">
-<hr />
-<?php echo $loggedinas ?>
-<?php echo $homelink ?>
-<hr />
+    print_container_start(false, '', 'footer');
+
+    echo '<hr />';
+    echo $loggedinas;
+    echo $homelink;
+    echo '<hr />';
 
-<?php
     echo '<p class="helplink">';
     echo page_doc_link(get_string('moodledocslink'));
     echo '</p>';
-?>
 
-<?php if (debugging()) { 
-          echo $performanceinfo;
-?>
+    if (!empty($performanceinfo)) {
+        echo $performanceinfo;
+    }
+
+    if (debugging()) { ?>
         <div class="validators"><ul>
           <li><a href="http://validator.w3.org/check?verbose=1&amp;ss=1&amp;uri=<?php echo urlencode(qualified_me()) ?>">Validate HTML</a></li>
           <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=-1&amp;url1=<?php echo urlencode(qualified_me()) ?>">Section 508 Check</a></li>
           <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=0&amp;warnp2n3e=1&amp;url1=<?php echo urlencode(qualified_me()) ?>">WCAG 1 (2,3) Check</a></li>
         </ul></div>
-<?php } ?>
+<?php }
+
+    print_container_end();
+?>
 
-</div>
 </div>
 </body>
 </html>
index 44513bba0e57d8b228e6afae1ca7fc31360e59a0..19b7b637622cd27017ebbf25ce7203698680660a 100644 (file)
 
 <?php if ($home) {  // This is what gets printed on the home page only
 ?>
-    <div id="header-home">
+    <?php print_container_start(true, '', 'header-home'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header">
+    <?php print_container_start(true, '', 'header'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } ?>
     <div class="clearer">&nbsp;</div>
 <?php if ($navigation) { // This is the navigation table with breadcrumbs  ?>
@@ -42,4 +42,4 @@
 <?php } ?>
     <div class="clearer">&nbsp;</div>
     <!-- END OF HEADER -->
-    <div id="content">
+    <?php print_container_start(false, '', 'content'); ?>
index 8a624f989ef642081275e264a64086da10ce05fb..63070788c53c5ee1067cf9f2f0d3d49c6ea66518 100644 (file)
@@ -1,41 +1,40 @@
+<?php
 
-</div> <!-- end div containerContent -->
-<!-- START OF FOOTER -->
-<div id="footer">
+    print_container_end(); // content container
+
+    print_container_start(false, '', 'footer');
 
-<?php
     echo '<p class="helplink">';
     echo page_doc_link(get_string('moodledocslink'));
     echo '</p>';
-?>
 
-<?php if ($navigation and false) { ?>
+
+    if ($navigation and false) { ?>
     <div class="navbar clearfix">
         <div class="breadcrumb"><?php print_navigation($navigation); ?></div>
         <div class="menu"><?php echo $menu; ?></div>
     </div>
-<?php } ?>
+<?php }
 
-<hr />
+    echo '<hr />';
+    echo $loggedinas;
+    echo $homelink;
 
-<?php echo $loggedinas ?>
-<?php echo $homelink ?>
+    if (!empty($performanceinfo)) {
+        echo $performanceinfo;
+    }
 
-<?php if (!empty($performanceinfo)) {
-          echo $performanceinfo;
-} ?>
-
-<?php if (debugging()) {
-?>
+    if (debugging()) { ?>
         <div class="validators"><ul>
           <li><a href="http://validator.w3.org/check?verbose=1&amp;ss=1&amp;uri=<?php echo urlencode(qualified_me()) ?>">Validate HTML</a></li>
           <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=-1&amp;url1=<?php echo urlencode(qualified_me()) ?>">Section 508 Check</a></li>
           <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=0&amp;warnp2n3e=1&amp;url1=<?php echo urlencode(qualified_me()) ?>">WCAG 1 (2,3) Check</a></li>
         </ul></div>
-<?php } ?>
+<?php }
 
+    print_container_end();
+?>
 
-</div>
 </div>
 </body>
 </html>
index 7da27b4cf97571d460c9b434ddfe39e8bbfc398b..8876ebe0c39c9ecacb151ed422b09e4acc1e1656 100644 (file)
 <?php //Accessibility: 'headermain' is now H1, see theme/standard/styles_layout.css: .headermain
       if ($home) {  // This is what gets printed on the home page only
 ?>
-    <div id="header-home" class="clearfix">
+    <?php print_container_start(true, '', 'header-home'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header" class="clearfix">
+    <?php print_container_start(true, '', 'header'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } ?>
 <?php //Accessibility: breadcrumb trail/navbar now a DIV, not a table.
       if ($navigation) { // This is the navigation bar with breadcrumbs  ?>
@@ -42,4 +42,4 @@
         <hr />
 <?php } ?>
     <!-- END OF HEADER -->
-    <div id="content">
+    <?php print_container_start(false, '', 'content'); ?>
index e05faac6df89a69cac103e82738a7e7e88b8c2a4..101b724aea2c17934420c88490e125866e72f52f 100644 (file)
@@ -1,18 +1,18 @@
+<?php
 
-</div> <!-- end div containerContent -->
-<!-- START OF FOOTER -->
+    print_container_end(); // content container
+
+    print_container_start(false, '', 'footer');
 
-<div id="footer">
-<?php
     echo '<p class="helplink">';
     echo page_doc_link(get_string('moodledocslink'));
     echo '</p>';
-?>
 
-<?php echo $loggedinas ?>
-<?php echo $homelink ?>
+    echo $loggedinas;
+    echo $homelink;
 
-</div>
+    print_container_end();
+?>
 </div>
 </body>
 </html>
index c333e877d011bbfeef4f84cdfba94042bc4d922d..5e6e2a66f4c842bd0aa6c1073853079eef7d9353 100644 (file)
 
 <?php if ($home) {  // This is what gets printed on the home page only
 ?>
-    <div id="header-home">
+    <?php print_container_start(true, '', 'header-home'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
     <div class="navbar">
     </div>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header">
+    <?php print_container_start(true, '', 'header'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
         <!-- <div class="headermenu"><div id="new-menu"><?php echo $navmenulist ?></div></div> -->
-    </div>
+    <?php print_container_end(); ?>
 <?php } ?>
 <?php if ($navigation) { // This is the navigation table with breadcrumbs
 ?>
@@ -41,4 +41,4 @@
     </div>
 <?php } ?>
     <!-- END OF HEADER -->
-<div id="content">
+    <?php print_container_start(false, '', 'content'); ?>
index e05faac6df89a69cac103e82738a7e7e88b8c2a4..101b724aea2c17934420c88490e125866e72f52f 100644 (file)
@@ -1,18 +1,18 @@
+<?php
 
-</div> <!-- end div containerContent -->
-<!-- START OF FOOTER -->
+    print_container_end(); // content container
+
+    print_container_start(false, '', 'footer');
 
-<div id="footer">
-<?php
     echo '<p class="helplink">';
     echo page_doc_link(get_string('moodledocslink'));
     echo '</p>';
-?>
 
-<?php echo $loggedinas ?>
-<?php echo $homelink ?>
+    echo $loggedinas;
+    echo $homelink;
 
-</div>
+    print_container_end();
+?>
 </div>
 </body>
 </html>
index c333e877d011bbfeef4f84cdfba94042bc4d922d..5e6e2a66f4c842bd0aa6c1073853079eef7d9353 100644 (file)
 
 <?php if ($home) {  // This is what gets printed on the home page only
 ?>
-    <div id="header-home">
+    <?php print_container_start(true, '', 'header-home'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
     <div class="navbar">
     </div>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header">
+    <?php print_container_start(true, '', 'header'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
         <!-- <div class="headermenu"><div id="new-menu"><?php echo $navmenulist ?></div></div> -->
-    </div>
+    <?php print_container_end(); ?>
 <?php } ?>
 <?php if ($navigation) { // This is the navigation table with breadcrumbs
 ?>
@@ -41,4 +41,4 @@
     </div>
 <?php } ?>
     <!-- END OF HEADER -->
-<div id="content">
+    <?php print_container_start(false, '', 'content'); ?>
index 231fcb4db5e64b1aec0c29a72d7e05fad2fdf110..6c75742330521026dc69f64f15728553fc671d34 100644 (file)
@@ -1,39 +1,39 @@
+<?php
 
-</div> <!-- end div containerContent -->
-<!-- START OF FOOTER -->
-<div id="footer">
+    print_container_end(); // content container
+
+    print_container_start(false, '', 'footer');
 
-<?php
     echo '<p class="helplink">';
     echo page_doc_link(get_string('moodledocslink'));
     echo '</p>';
-?>
 
-<?php if ($navigation and false) { ?>
+
+    if ($navigation and false) { ?>
     <div class="navbar clearfix">
         <div class="breadcrumb"><?php print_navigation($navigation); ?></div>
         <div class="menu"><?php echo $menu; ?></div>
     </div>
-<?php } ?>
+<?php }
 
-<?php echo $loggedinas ?>
-<?php echo $homelink ?>
+    echo $loggedinas;
+    echo $homelink;
 
-<?php if (!empty($performanceinfo)) {
-          echo $performanceinfo;
-} ?>
+    if (!empty($performanceinfo)) {
+        echo $performanceinfo;
+    }
 
-<?php if (debugging()) {
-?>
+    if (debugging()) { ?>
         <div class="validators"><ul>
           <li><a href="http://validator.w3.org/check?verbose=1&amp;ss=1&amp;uri=<?php echo urlencode(qualified_me()) ?>">Validate HTML</a></li>
           <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=-1&amp;url1=<?php echo urlencode(qualified_me()) ?>">Section 508 Check</a></li>
           <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=0&amp;warnp2n3e=1&amp;url1=<?php echo urlencode(qualified_me()) ?>">WCAG 1 (2,3) Check</a></li>
         </ul></div>
-<?php } ?>
+<?php }
 
+    print_container_end();
+?>
 
-</div>
 </div>
 </body>
 </html>
index 7da27b4cf97571d460c9b434ddfe39e8bbfc398b..8876ebe0c39c9ecacb151ed422b09e4acc1e1656 100644 (file)
 <?php //Accessibility: 'headermain' is now H1, see theme/standard/styles_layout.css: .headermain
       if ($home) {  // This is what gets printed on the home page only
 ?>
-    <div id="header-home" class="clearfix">
+    <?php print_container_start(true, '', 'header-home'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header" class="clearfix">
+    <?php print_container_start(true, '', 'header'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } ?>
 <?php //Accessibility: breadcrumb trail/navbar now a DIV, not a table.
       if ($navigation) { // This is the navigation bar with breadcrumbs  ?>
@@ -42,4 +42,4 @@
         <hr />
 <?php } ?>
     <!-- END OF HEADER -->
-    <div id="content">
+    <?php print_container_start(false, '', 'content'); ?>
index f651f364a54c0701798e973d17d2292244fed8c3..635ad3500a93b835875003a646fad1665fda03bc 100644 (file)
@@ -1,19 +1,19 @@
+<?php
 
-</div> <!-- end div content -->
+    print_container_end(); // content container
 
-<div id="footer">
-<hr />
+    print_container_start(false, '', 'footer');
+    echo '<hr />';
 
-<?php
     echo '<p class="helplink">';
     echo page_doc_link(get_string('moodledocslink'));
     echo '</p>';
-?>
 
-<?php echo $loggedinas ?>
-<?php echo $homelink ?>
+    echo $loggedinas;
+    echo $homelink;
 
-</div>
+    print_container_end();
+?>
 </div>
 </body>
 </html>
index 7da27b4cf97571d460c9b434ddfe39e8bbfc398b..8876ebe0c39c9ecacb151ed422b09e4acc1e1656 100644 (file)
 <?php //Accessibility: 'headermain' is now H1, see theme/standard/styles_layout.css: .headermain
       if ($home) {  // This is what gets printed on the home page only
 ?>
-    <div id="header-home" class="clearfix">
+    <?php print_container_start(true, '', 'header-home'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header" class="clearfix">
+    <?php print_container_start(true, '', 'header'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } ?>
 <?php //Accessibility: breadcrumb trail/navbar now a DIV, not a table.
       if ($navigation) { // This is the navigation bar with breadcrumbs  ?>
@@ -42,4 +42,4 @@
         <hr />
 <?php } ?>
     <!-- END OF HEADER -->
-    <div id="content">
+    <?php print_container_start(false, '', 'content'); ?>
index f651f364a54c0701798e973d17d2292244fed8c3..635ad3500a93b835875003a646fad1665fda03bc 100644 (file)
@@ -1,19 +1,19 @@
+<?php
 
-</div> <!-- end div content -->
+    print_container_end(); // content container
 
-<div id="footer">
-<hr />
+    print_container_start(false, '', 'footer');
+    echo '<hr />';
 
-<?php
     echo '<p class="helplink">';
     echo page_doc_link(get_string('moodledocslink'));
     echo '</p>';
-?>
 
-<?php echo $loggedinas ?>
-<?php echo $homelink ?>
+    echo $loggedinas;
+    echo $homelink;
 
-</div>
+    print_container_end();
+?>
 </div>
 </body>
 </html>
index 7da27b4cf97571d460c9b434ddfe39e8bbfc398b..8876ebe0c39c9ecacb151ed422b09e4acc1e1656 100644 (file)
 <?php //Accessibility: 'headermain' is now H1, see theme/standard/styles_layout.css: .headermain
       if ($home) {  // This is what gets printed on the home page only
 ?>
-    <div id="header-home" class="clearfix">
+    <?php print_container_start(true, '', 'header-home'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header" class="clearfix">
+    <?php print_container_start(true, '', 'header'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } ?>
 <?php //Accessibility: breadcrumb trail/navbar now a DIV, not a table.
       if ($navigation) { // This is the navigation bar with breadcrumbs  ?>
@@ -42,4 +42,4 @@
         <hr />
 <?php } ?>
     <!-- END OF HEADER -->
-    <div id="content">
+    <?php print_container_start(false, '', 'content'); ?>
index f651f364a54c0701798e973d17d2292244fed8c3..635ad3500a93b835875003a646fad1665fda03bc 100644 (file)
@@ -1,19 +1,19 @@
+<?php
 
-</div> <!-- end div content -->
+    print_container_end(); // content container
 
-<div id="footer">
-<hr />
+    print_container_start(false, '', 'footer');
+    echo '<hr />';
 
-<?php
     echo '<p class="helplink">';
     echo page_doc_link(get_string('moodledocslink'));
     echo '</p>';
-?>
 
-<?php echo $loggedinas ?>
-<?php echo $homelink ?>
+    echo $loggedinas;
+    echo $homelink;
 
-</div>
+    print_container_end();
+?>
 </div>
 </body>
 </html>
index a5e54080673ff79b6d5ca5984d87d5d31f93b528..3ade464c5e43fa1484a0fcbcee43d31832246bd4 100644 (file)
 
       //Accessibility: warning: ALT text will need editing if logo changes. 'headermain' is now H1.
 ?>
-    <div id="header-home" class="clearfix">
+    <?php print_container_start(true, '', 'header-home'); ?>
         <h1 class="headermain"><img alt="Moodle" src="<?php echo $standardlogo ?>" /></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header" class="clearfix">
+    <?php print_container_start(true, '', 'header'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } ?>
 <?php //Accessibility: breadcrumb trail/navbar now a DIV, not a table.
       if ($navigation) { // This is the navigation table with breadcrumbs  ?>
@@ -62,4 +62,4 @@
         <hr />
 <?php } ?>
     <!-- END OF HEADER -->
-    <div id="content">
+    <?php print_container_start(false, '', 'content'); ?>
index f651f364a54c0701798e973d17d2292244fed8c3..635ad3500a93b835875003a646fad1665fda03bc 100644 (file)
@@ -1,19 +1,19 @@
+<?php
 
-</div> <!-- end div content -->
+    print_container_end(); // content container
 
-<div id="footer">
-<hr />
+    print_container_start(false, '', 'footer');
+    echo '<hr />';
 
-<?php
     echo '<p class="helplink">';
     echo page_doc_link(get_string('moodledocslink'));
     echo '</p>';
-?>
 
-<?php echo $loggedinas ?>
-<?php echo $homelink ?>
+    echo $loggedinas;
+    echo $homelink;
 
-</div>
+    print_container_end();
+?>
 </div>
 </body>
 </html>
index 7da27b4cf97571d460c9b434ddfe39e8bbfc398b..8876ebe0c39c9ecacb151ed422b09e4acc1e1656 100644 (file)
 <?php //Accessibility: 'headermain' is now H1, see theme/standard/styles_layout.css: .headermain
       if ($home) {  // This is what gets printed on the home page only
 ?>
-    <div id="header-home" class="clearfix">
+    <?php print_container_start(true, '', 'header-home'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header" class="clearfix">
+    <?php print_container_start(true, '', 'header'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } ?>
 <?php //Accessibility: breadcrumb trail/navbar now a DIV, not a table.
       if ($navigation) { // This is the navigation bar with breadcrumbs  ?>
@@ -42,4 +42,4 @@
         <hr />
 <?php } ?>
     <!-- END OF HEADER -->
-    <div id="content">
+    <?php print_container_start(false, '', 'content'); ?>
index 5c790f4420c9836ab7d78d6b87143d8b6dcea1d7..443ebe83fce4b99043904192781dd0efcb3e2d8a 100644 (file)
@@ -1,21 +1,18 @@
+<?php
 
-</div> <!-- end div content -->
+    print_container_end(); // content container
 
-<div id="footer">
-<hr />
+    print_container_start(false, '', 'footer');
+    echo "<hr />";
 
-<?php
     echo '<p class="helplink">';
     echo page_doc_link(get_string('moodledocslink'));
     echo '</p>';
-?>
-
-<?php echo $loggedinas ?>
-<?php echo $homelink ?>
 
+    echo $loggedinas;
+    echo $homelink;
 
-<?php
-    if (has_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM)) and !empty($performanceinfo)) { 
+    if (!empty($performanceinfo) and has_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM))) { 
         echo $performanceinfo;
     }
 
           <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=-1&amp;url1=<?php echo urlencode(qualified_me()) ?>">Section 508 Check</a></li>
           <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=0&amp;warnp2n3e=1&amp;url1=<?php echo urlencode(qualified_me()) ?>">WCAG 1 (2,3) Check</a></li>
         </ul></div>
-<?php } ?>
-
+<?php } 
+    print_container_end();
+?>
 
-</div>
 </div>
 </body>
 </html>
index 1e6ae252bdb7ed79f9f6effdf1a8c2d7e1cd6557..986fd4c921311c44db5b716ddbce814b96b923a9 100644 (file)
 <?php //Accessibility: 'headermain' is now H1, see theme/standard/styles_layout.css: .headermain
       if ($home) {  // This is what gets printed on the home page only
 ?>
-    <div id="header-home" class="clearfix">
+    <?php print_container_start(true, '', 'header-home'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header" class="clearfix">
+    <?php print_container_start(true, '', 'header'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } ?>
 <?php //Accessibility: breadcrumb trail/navbar now a DIV, not a table.
       if ($navigation) { // This is the navigation bar with breadcrumbs  ?>
@@ -40,7 +40,7 @@
 <?php } else if ($heading) { // If no navigation, but a heading, then print a line
 ?>
         <hr />
-<?php } ?>
-    <div class="clearer">&nbsp;</div>
+<?php }
+    print_container_end(); ?>
     <!-- END OF HEADER -->
-    <div id="content">
+    <?php print_container_start(true, '', 'content'); ?>
index 06869bf6933d644fa73d4de904f52c6794a36b83..9692ad2af9749bcfc578de80b59a0feb76418ec8 100644 (file)
@@ -1,23 +1,24 @@
+<?php
 
-</div> <!-- end div content -->
+    print_container_end(); // content container
 
-<div id="footer">
+    print_container_start(false, '', 'footer');
 
-<?php
     echo "<div id=\"footer-bar\">";
     echo '<span class="helplink">';
     echo '&nbsp;'.page_doc_link(get_string('moodledocslink'));
     echo '</span>';
     echo "</div>";
-?>
 
-<?php echo $loggedinas ?>
-<?php echo $homelink ?>
+    echo $loggedinas;
+    echo $homelink;
 
-<?php if (!empty($performanceinfo)) {
-    echo $performanceinfo;
-} ?>
-</div>
+    if (!empty($performanceinfo)) {
+        echo $performanceinfo;
+    }
+
+    print_container_end();
+?>
 </div>
 </body>
 </html>
index 41e8a5509e17d845a5073d795d2616df9dd82fc7..2eeb76bf39da8db50daecb46e0a8ebe7061ebb5c 100644 (file)
 
 <?php if ($home) {  // This is what gets printed on the home page only
 ?>
-    <div id="header-home" class="clearfix">
+    <?php print_container_start(true, '', 'header-home'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } else if ($heading) {  // This is what gets printed on any other page with a heading
 ?>
-    <div id="header" class="clearfix">
+    <?php print_container_start(true, '', 'header'); ?>
         <h1 class="headermain"><?php echo $heading ?></h1>
         <div class="headermenu"><?php echo $menu ?></div>
-    </div>
+    <?php print_container_end(); ?>
 <?php } ?>
 <?php if ($navigation) { // This is the navigation table with breadcrumbs  ?>
     <div class="navbar clearfix">
@@ -41,4 +41,4 @@
 <?php } ?>
     <div class="clearer">&nbsp;</div>
     <!-- END OF HEADER -->
-    <div id="content">
+    <?php print_container_start(false, '', 'content'); ?>