WP
^_^
Забавная функция в Smarty.
/plugins/modifier.escape.php:
Жуть какая.. таким образом если надо передать строку \' она так и оставит. Например сейчас, мне нужно передать имя пользователя из PHP в JS. Т.е. username = '{$username|escape:'quotes'}', если регнуть юзера a\'a, получился бы ой. Пришлось сделать
/plugins/modifier.escape.php:
PHP:
//...
case 'quotes':
// escape unescaped single quotes
return preg_replace("%(?<!\\\\)'%", "\\'", $string);
//...
PHP:
function smarty_modifier_addslashes($string) {return addslashes($string);}