'."\n"; } if (isset($slide['opensection']) && $slide['opensection']) { echo '
'."\n"; } ?>

AddJavascriptFile('tools/templates/libs/vendor/reveal.js/lib/js/head.min.js'); $GLOBALS['wiki']->AddJavascriptFile('tools/templates/libs/vendor/reveal.js/js/reveal.js'); $GLOBALS['wiki']->AddCSSFile('tools/templates/libs/vendor/reveal.js/css/reveal.css'); $GLOBALS['wiki']->AddCSSFile('tools/templates/libs/vendor/reveal.js/css/theme/black.css'); $js = '// Full list of configuration options available at: // https://github.com/hakimel/reveal.js#configuration $(document).ready(function () { Reveal.initialize({ controls: true, progress: true, history: true, center: true, '.($multiplex ? 'multiplex: { '.((isset($_GET['secret'])) ? 'secret: \''.$_GET['secret'].'\',' : 'secret: null,')."\n". 'id: \''.$_GET['id'].'\', // Obtained from socket.io server url: \'revealjs.jit.su:80\' // Location of socket.io server },' : '').' transition: \'slide\', // none/fade/slide/convex/concave/zoom // Optional reveal.js plugins dependencies: [ { src: \'tools/templates/libs/vendor/reveal.js/lib/js/classList.js\', condition: function() { return !document.body.classList; } }'.($multiplex ? ', { src: \'//cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.10/socket.io.min.js\', async: true }, { src: \'tools/templates/libs/vendor/reveal.js/plugin/multiplex/' .((isset($_GET['secret'])) ? 'master' : 'client').'.js\', async: true }' : '') .' ] }); });'; $GLOBALS['wiki']->AddJavascript($js);