X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fcore.php;h=56dd9e22853126d1a441d71d7f7a706f8e780abe;hb=adf947ffd2957bc98ab2b0e86e8843489b2b4106;hp=92ca70a44ba3885a71c8db56bedf345bdfd670d5;hpb=7b08f6b5b31bf94e1b707895a9cb043d62faba3e;p=platal.git diff --git a/modules/core.php b/modules/core.php index 92ca70a..56dd9e2 100644 --- a/modules/core.php +++ b/modules/core.php @@ -75,9 +75,8 @@ class CoreModule extends PLModule function handler_favicon(&$page) { global $globals; - $data = file_get_contents($globals->spoolroot . '/htdocs/images/favicon.ico'); - header('Content-Type: image/x-icon'); - echo $data; + pl_cached_content_headers("image/x-icon"); + readfile($globals->spoolroot . '/htdocs/images/favicon.ico'); exit; } @@ -95,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"; @@ -171,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; @@ -180,7 +179,7 @@ class CoreModule extends PLModule function handler_sqlerror(&$page) { global $globals; $page->coreTpl('sql_errors.tpl'); - $file = file_get_contents($globals->spoolroot . '/spool/tmp/query_errors'); + $file = @file_get_contents($globals->spoolroot . '/spool/tmp/query_errors'); if ($file !== false) { $page->assign('errors', utf8_encode($file)); }