X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fplpage.php;h=573bedac0a041369b90527a115db094dc3498ad1;hb=9a122520bc4c6547f6506a0cd35e49737809b1c4;hp=cc932a6d4bb9e95f07428def1d5f8767e7b67382;hpb=e8ddc3f28701273de2b5c0f822146ab2a39dea91;p=platal.git diff --git a/classes/plpage.php b/classes/plpage.php index cc932a6..573beda 100644 --- a/classes/plpage.php +++ b/classes/plpage.php @@ -60,7 +60,6 @@ abstract class PlPage extends Smarty . " actuellement désactivée, en particulier aucune donnée ne sera sauvegardée"); } $this->register_prefilter('at_to_globals'); - $this->addJsLink('jquery.js'); } // }}} @@ -153,10 +152,9 @@ abstract class PlPage extends Smarty if (S::i('auth') <= AUTH_PUBLIC) { $this->register_outputfilter('hide_emails'); } - $this->addJsLink('wiki.js'); header("Accept-Charset: utf-8"); if (Env::v('forceXml')) { - header("Content-Type: text/xml; charset=utf-8"); + pl_content_headers("text/xml"); } if (!$globals->debug) { @@ -291,9 +289,13 @@ abstract class PlPage extends Smarty // }}} // {{{ function addJsLink - public function addJsLink($path) + public function addJsLink($filename, $static_content = true) { - $this->append('pl_js', $path); + if ($static_content) { + $this->append('pl_js', pl_static_content_path("javascript/", $filename)); + } else { + $this->append('pl_js', "javascript/$filename"); + } } // }}} @@ -335,7 +337,7 @@ abstract class PlPage extends Smarty // {{{ function jsonDisplay protected function jsonDisplay() { - header("Content-type: text/javascript; charset=utf-8"); + pl_content_headers("text/javascript"); array_walk_recursive($this->_jsonVars, "escape_xorgDB"); $jsonbegin = Env::v('jsonBegin'); $jsonend = Env::v('jsonEnd');