X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fgadgets%2Fgadgets.inc.php;h=3a9a8f1b18deeb97bb3c307a4b4a54b97eb7410b;hb=c124278e743b13724c99c08d890ea8cedaaf7534;hp=613c2df64ee7123ae3c953168e392f3da560805b;hpb=ebd515f95f03f8a87f9b846d65e179b39a535222;p=platal.git diff --git a/modules/gadgets/gadgets.inc.php b/modules/gadgets/gadgets.inc.php index 613c2df..3a9a8f1 100644 --- a/modules/gadgets/gadgets.inc.php +++ b/modules/gadgets/gadgets.inc.php @@ -1,6 +1,6 @@ changeTpl($template, NO_SKIN); - - header('Content-Type: application/xml; charset=utf-8'); + Platal::page()->changeTpl($template, NO_SKIN); + pl_cached_content_headers("application/xml", "utf-8"); } function init_igoogle_html($template, $auth = AUTH_PUBLIC) { - global $page; + $page =& Platal::page(); $page->changeTpl('gadgets/ig-skin.tpl', NO_SKIN); $page->register_modifier('escape_html', 'escape_html'); $page->default_modifiers = Array('@escape_html'); @@ -38,7 +36,7 @@ function init_igoogle_html($template, $auth = AUTH_PUBLIC) // Adds external JavaScript libraries provided by iGoogle to the page. if (Env::has('libs')) { - $libs = split(',', Env::s('libs')); + $libs = preg_split('/,/', Env::s('libs'), -1, PREG_SPLIT_NO_EMPTY); foreach ($libs as $lib) { if (preg_match('@^[a-z0-9/._-]+$@i', $lib) && !preg_match('@([.][.])|([.]/)|(//)@', $lib)) { $page->append('gadget_js', 'https://www.google.com/ig/f/' . $lib);