X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fplatal.inc.php;h=6bfd24f83d8244ae345989600f23e9bc93c974c7;hb=032b244ed3fd10b934697f2636fc9a4574822408;hp=7ab9ef8c5f4dcd2fc6f1c4b35fbc2fe47291076b;hpb=eaf30d86cc99df2414cf4f171a9b0f11b0561e3b;p=platal.git diff --git a/include/platal.inc.php b/include/platal.inc.php index 7ab9ef8..6bfd24f 100644 --- a/include/platal.inc.php +++ b/include/platal.inc.php @@ -1,6 +1,6 @@ "User Error", E_USER_WARNING => "User Warning", E_USER_NOTICE => "User Notice", - E_STRICT => "Runtime Notice" + E_STRICT => "Runtime Notice", + E_RECOVERABLE_ERROR => "Recoverable Error" ); } @@ -85,10 +90,11 @@ function pl_error_handler($errno, $errstr, $errfile, $errline) } } + $type = isset($errortype[$errno]) ? $errortype[$errno] : $errno; $errstr = utf8_encode(htmlentities($errstr)); $GLOBALS['pl_errors'][] = "
". - "{$errortype[$errno]} $errstr
". + "{$type} $errstr
". "$errfile : $errline". "
"; } @@ -134,7 +140,7 @@ function isvalid_email($email) // la rfc2822 authorise les caractères "a-z", "0-9", "!", "#", "$", "%", "&", "'", "*", "+", "-", "/", "=", "?", "^", `", "{", "|", "}", "~" aussi bien dans la partie locale que dans le domaine. // Pour la partie locale, on réduit cet ensemble car il n'est pas utilisé. // Pour le domaine, le système DNS limite à [a-z0-9.-], on y ajoute le "_" car il est parfois utilisé. - return preg_match("/^[a-z0-9_.'+-]+@[a-z0-9._-]+\.[a-z]{2,4}$/i", $email); + return preg_match("/^[a-z0-9_.'+-]+@[a-z0-9._-]+\.[a-z]{2,6}$/i", $email); } function pl_url($path, $query = null, $fragment = null)