]> git.mjollnir.org Git - moodle.git/commitdiff
Now the customcorners (T/F) flag is passed to the
authorstronk7 <stronk7>
Sun, 2 Sep 2007 12:14:08 +0000 (12:14 +0000)
committerstronk7 <stronk7>
Sun, 2 Sep 2007 12:14:08 +0000 (12:14 +0000)
resizeiframe() script. Next-step: perform some
extra calculations there to resize the iframe
properly under customcorners.

mod/resource/type/ims/javascript.php
mod/resource/type/ims/resize.js

index 68640e820bd1aa6297677eb6b6003474763eb70b..e91488c71f3bcb78bab6160c2ad75ca2c0725c61 100644 (file)
@@ -9,6 +9,14 @@
 /// We use this globals to be able to generate the proper JavaScripts
     global $jsarg, $standard_javascript;
 
+/// Let's know if we are using a customcorners theme. It implies new calculations
+/// within the resizeiframe function.
+    if (!empty($THEME->customcorners)) {
+        $customcorners = 'true';
+    } else {
+        $customcorners = 'false';
+    }
+
 /// Load IMS needed JavaScript
 /// The dummy LMS API hack to stop some SCORM packages giving errors.
     echo "<script type=\"text/javascript\" src=\"$CFG->wwwroot/mod/resource/type/ims/dummyapi.js\"></script>\n";
@@ -16,7 +24,7 @@
     echo "    <script type=\"text/javascript\" src=\"$CFG->wwwroot/mod/resource/type/ims/resize.js\"></script>\n";
     echo "    <script type=\"text/javascript\">
         window.onresize = function() {
-            resizeiframe($jsarg);
+            resizeiframe($jsarg, $customcorners);
         };
         window.name='ims-cp-page';
 
@@ -26,7 +34,7 @@
             var cfnv = document.getElementById('ims-contentframe-no-nav');
 
             if (cf || cfnv) {
-                resizeiframe($jsarg);
+                resizeiframe($jsarg, $customcorners);
                 clearInterval(ourInterval);
                 return true;
             }
index aeb7d519ebe6ea0a48509ea621ef18fc8694d4e6..93913ad26a9b07215b0d0b422e225625b5ee7bb1 100644 (file)
@@ -17,7 +17,7 @@ function getElementStyle(obj, prop, cssProp) {
     return ret;
 }
 
-function resizeiframe (hasNav) {    
+function resizeiframe (hasNav, customCorners) {    
     var winWidth = 0, winHeight = 0;
     if( typeof( window.innerWidth ) == 'number' ) {
         //Non-IE