X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fplatal.inc.php;h=8b0b211f142f36e63b48a92411e0d3619c3d8078;hb=d36e55a1b669fb99a248a5032659bfe67948f84c;hp=e1891fd455049e89070f37475b1f9e9df8f8707c;hpb=6fb4b6fe07db62046d817cc76e0f1db2bd9afdd2;p=platal.git diff --git a/include/platal.inc.php b/include/platal.inc.php index e1891fd..8b0b211 100644 --- a/include/platal.inc.php +++ b/include/platal.inc.php @@ -1,6 +1,6 @@ "Runtime Notice" ); - $errstr = htmlentities($errstr); + global $globals; + if (isset($globals) && !$globals->debug) { + if (strpos($errortype[$errno], 'Notice') !== false) { + return; + } + } + + $errstr = utf8_encode(htmlentities($errstr)); $GLOBALS['pl_errors'][] = "
". "{$errortype[$errno]} $errstr
". @@ -72,6 +85,11 @@ function pl_error_handler($errno, $errstr, $errfile, $errline) "
"; } +function pl_clear_errors() +{ + unset($GLOBALS['pl_errors']); +} + function pl_dump_env() { echo "
";
@@ -119,5 +137,15 @@ function pl_redirect($path, $query = null, $fragment = null)
     http_redirect($globals->baseurl . '/' . pl_url($path, $query, $fragment));
 }
 
-// vim:set et sw=4 sts=4 sws=4 foldmethod=marker:
+function pl_entities($text, $mode = ENT_COMPAT)
+{
+    return htmlentities($text, $mode, 'UTF-8');
+}
+
+function pl_entity_decode($text, $mode = ENT_COMPAT)
+{
+    return html_entity_decode($text, $mode, 'UTF-8');
+}
+
+// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
 ?>