X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fcore.php;h=63d7d9ed1c3fb26a4abc645da9c56cd2d5eb321c;hb=1023ed57b6a5000ff2ebd5cfd74786f98ed4d445;hp=c60cfec71fe09868b228e718ca1b268b9df55979;hpb=b631d8034a2ef2f092d6b29dfdb327182ebf1f6e;p=platal.git diff --git a/modules/core.php b/modules/core.php index c60cfec..63d7d9e 100644 --- a/modules/core.php +++ b/modules/core.php @@ -1,6 +1,6 @@ spoolroot . '/htdocs/images/favicon.ico'); exit; } @@ -94,7 +94,7 @@ class CoreModule extends PLModule } if (count($disallowed_uris) > 0) { - header('Content-Type: text/plain'); + pl_cached_content_headers("text/plain"); echo "User-agent: *\n"; foreach ($disallowed_uris as $uri) { echo "Disallow: $uri\n"; @@ -170,7 +170,7 @@ class CoreModule extends PLModule /// Shared handler for wiki syntax result preview function handler_wiki_preview(&$page, $action = 'title') { - header('Content-Type: text/html; charset=utf-8'); + pl_content_headers("text/html"); $text = Env::v('text'); echo MiniWiki::wikiToHtml($text, $action == 'title'); exit; @@ -179,10 +179,9 @@ class CoreModule extends PLModule function handler_sqlerror(&$page) { global $globals; $page->coreTpl('sql_errors.tpl'); - $file = @fopen($globals->spoolroot . '/spool/tmp/query_errors', 'r'); + $file = @file_get_contents($globals->spoolroot . '/spool/tmp/query_errors'); if ($file !== false) { - $page->assign('errors', fpassthru($file)); - fclose($file); + $page->assign('errors', utf8_encode($file)); } if (Post::has('clear')) { @unlink($globals->spoolroot . '/spool/tmp/query_errors');