]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 2 Jan 2014 16:13:28 +0000 (16:13 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 2 Jan 2014 16:13:28 +0000 (16:13 +0000)
inc/ws/Util/html5/class.ws.html5.compiler.php
inc/ws/Util/html5/class.ws.html5.links.php

index c879cdf045e2a54d560b438d0df8dee56ed797dd..450f5ea262232d04c0063eeac51aaebc6458c8bc 100644 (file)
@@ -478,6 +478,14 @@ class wsHTML5Compiler {
                        $cache = ' manifest="cache.appcache"';
                }
 
+               $iscript = '';
+               if (count($this->htmlmultimedia)) {
+                       $iscript.='<script type="text/javascript">' . "\n";
+                       $iscript.=implode("\n", $this->htmlmultimedia);
+                       $iscript.='</script>' . "\n";
+               }
+
+
                $script = '';
                $script .= '<script type="text/javascript" charset="utf-8" src="data/datas.js"></script>' . "\n";
                $script .= '<script type="text/javascript" charset="utf-8" src="data/fluidbook.js"></script>' . "\n";
@@ -485,6 +493,8 @@ class wsHTML5Compiler {
                foreach ($this->pluginJs as $p) {
                        $script .= '<script type="text/javascript" charset="utf-8" src="' . $p . '"></script>' . "\n";
                }
+               $script.=$iscript;
+
 
                $description = '';
                if ($this->book->parametres->seoDescription) {
@@ -520,6 +530,7 @@ class wsHTML5Compiler {
                }
 
                $scripts[] = '<script type="text/javascript" charset="utf-8" src="data/datas.js"></script>';
+               $scripts[] = $iscript;
                $script = implode("\n\t\t", $scripts);
 
                $scripts = array();
@@ -1331,4 +1342,4 @@ class wsHTML5Compiler {
 
 class wsHTML5CompilerDev extends wsHTML5Compiler {
        
-}
\ No newline at end of file
+}
index ab78307c1a5a2dd026d80ee305ce2b4106bd6d0d..82893c0b580750bbaf7ed410cda52e63f8593d67 100644 (file)
@@ -558,7 +558,7 @@ class htmlMultimediaLink extends wsHTML5Link {
                        }
 
                        foreach ($this->_config['inject'] as $i) {
-                               $i = str_replace('$id', '"#' . $this->id . '"', $i);
+                               $i = str_replace('$id', '"#l_' . $this->id . '"', $i);
                                $this->compiler->htmlmultimedia[] = $i;
                        }
 
@@ -567,7 +567,7 @@ class htmlMultimediaLink extends wsHTML5Link {
                        }
 
                        foreach ($this->_config['injectjs'] as $i) {
-                               
+                               $this->compiler->pluginJs[] = $d['fdir'] . '/' . $i;
                        }
 
                        $this->copyExternalDir($d['dir']);
@@ -606,6 +606,10 @@ class htmlMultimediaLink extends wsHTML5Link {
 
                $res = wsHTML5Compiler::writeCSSUA('transform', 'scale(' . $sx . ',' . $sy . ')');
                $res.= wsHTML5Compiler::writeCSSUA('transform-origin', '0% 0%');
+
+               if (!$this->_config['html']) {
+                       return '';
+               }
                return $res;
        }
 
@@ -615,7 +619,7 @@ class htmlMultimediaLink extends wsHTML5Link {
                if (file_exists($d . '/index.html')) {
                        $r = array('html' => 'index.html', 'inject' => array(), 'injectcss' => array(), 'injectjs' => array());
                } else {
-                       $r = array('html' => false, 'inject' => file_get_contents($d . '/init.js'), 'injectcss' => 'multimedia.css', 'injectjs' => 'multimedia.js');
+                       $r = array('html' => false, 'inject' => array(file_get_contents($d . '/init.js')), 'injectcss' => array('multimedia.css'), 'injectjs' => array('multimedia.js'));
                }
                return array_merge($res, $r);
        }