common_to_alphanumeric added, filtering Notice->source in classic layout

This commit is contained in:
Mikael Nordfeldth
2016-09-02 00:08:17 +02:00
parent 844fe3924e
commit 15ab9ff9e3
3 changed files with 18 additions and 2 deletions

View File

@@ -580,6 +580,15 @@ function common_canonical_email($email)
return $email;
}
function common_to_alphanumeric($str)
{
$filtered = preg_replace('/[^A-Za-z0-9]\s*/', '', $str);
if (strlen($filtered) < 1) {
throw new Exception('Filtered string was zero-length.');
}
return $filtered;
}
function common_purify($html)
{
require_once INSTALLDIR.'/extlib/HTMLPurifier/HTMLPurifier.auto.php';