mirror of
https://github.com/moodle/moodle.git
synced 2025-04-13 04:22:07 +02:00
MDL-76362 core: Short circuit s() on empty values
This commit is contained in:
parent
dbfb5eaa45
commit
a4ea607c24
@ -91,13 +91,18 @@ define('URL_MATCH_EXACT', 2);
|
||||
* @return string
|
||||
*/
|
||||
function s($var) {
|
||||
|
||||
if ($var === false) {
|
||||
return '0';
|
||||
}
|
||||
|
||||
return preg_replace('/&#(\d+|x[0-9a-f]+);/i', '&#$1;',
|
||||
htmlspecialchars($var ?? '', ENT_QUOTES | ENT_HTML401 | ENT_SUBSTITUTE));
|
||||
if ($var === null || $var === '') {
|
||||
return '';
|
||||
}
|
||||
|
||||
return preg_replace(
|
||||
'/&#(\d+|x[0-9a-f]+);/i', '&#$1;',
|
||||
htmlspecialchars($var, ENT_QUOTES | ENT_HTML401 | ENT_SUBSTITUTE)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user