MDL-47915 theme: use id='page-content' rather than 'content'.
authorMary Evans <lazydaisy@visible-expression.co.uk>
Tue, 28 Oct 2014 18:30:54 +0000 (18:30 +0000)
committerDan Poltawski <dan@moodle.com>
Tue, 18 Nov 2014 17:49:57 +0000 (17:49 +0000)
Also added JS fallback for themes using copied layouts in scorm

mod/scorm/module.js
theme/base/layout/embedded.php
theme/base/style/core.css
theme/canvas/layout/embedded.php
theme/canvas/style/core.css
theme/upgrade.txt

index 201cc9b..9b4cd66 100644 (file)
@@ -802,6 +802,9 @@ M.mod_scorm.connectPrereqCallback = {
             }
             var el_new_tree = document.createElement('div');
             var pagecontent = document.getElementById("page-content");
+            if (!pagecontent) {
+                pagecontent = document.getElementById("content");
+            }
             el_new_tree.setAttribute('id','scormtree123');
             el_new_tree.innerHTML = o.responseText;
             // Make sure it does not show.
index f0f3818..45bc0a4 100644 (file)
@@ -36,7 +36,7 @@ echo $OUTPUT->doctype(); ?>
 
 <!-- END OF HEADER -->
 
-    <div id="content" class="clearfix">
+    <div id="page-content" class="clearfix">
         <?php echo $OUTPUT->main_content() ?>
     </div>
 
index 4e1d38d..ba9e7eb 100644 (file)
@@ -1211,7 +1211,7 @@ x#fitem_id_availabilityconditionsjson input[type=text] {
 audio.mediaplugin_html5audio {width: 300px}
 
 /* TinyMCE moodle media preview frame should not have padding */
-.core_media_preview.pagelayout-embedded #content {padding:0;}
+.core_media_preview.pagelayout-embedded #page-content {padding:0;}
 .core_media_preview.pagelayout-embedded #maincontent {height:0;}
 .core_media_preview.pagelayout-embedded .mediaplugin {margin:0;}
 
index d5b4118..716cd88 100644 (file)
@@ -36,7 +36,7 @@ echo $OUTPUT->doctype() ?>
 
 <!-- END OF HEADER -->
 
-    <div id="content" class="clearfix">
+    <div id="page-content" class="clearfix">
         <?php echo $OUTPUT->main_content() ?>
     </div>
 
index ea06004..bec35d3 100644 (file)
@@ -473,7 +473,7 @@ body {
     background-image: none;
 }
 
-.pagelayout-embedded #content {
+.pagelayout-embedded #page-content {
     padding-top: 30px;
 }
 
index 6a9bdba..8c9d376 100644 (file)
@@ -2,7 +2,8 @@ This files describes API changes in /theme/* themes,
 information provided here is intended especially for theme designer.
 
 === 2.8 ===
-
+* Themes Base and Canvas layout/embedded.php has changed.
+  The div id="content" has been changed to id="page-content" - see MDL-47915.
 * All mod_assign CSS selectors have been qualified with ".path-mod-assign". This means any custom CSS
   rules for mod_assign in a theme may need to be updated.
 * The following render methods were renamed, if you have overridden any of these you will need to update your renderer: