Ну для удобства, в кмс сделал, на основе ModRewrite. В основном файле сделал функцию, которая слешует все данные переданные методом Get\Post\Cookie, и ложит их в тот же самый массив $_GET, $_POST. $_COOKIE
PHP:
$_GET = api::slashData($_GET);
..
..
В любом случае, данные слешуются (если magic_quotes off то слешую сам, если on то PHP).
В шаблоне хочу использовать (например, при каком-нибуть неверно неверно заполненном поле).
<input name="text" type="text" id="text" value="{$smarty.post.text|escape|some_variable_modificator_to_strip_slash}" size="60" maxlength="255">
Сейчас приходится удалять слеши средствами PHP, и выполнять Assign в smarty, хотя в Smarty есть предопределенный массив, содержащий $_POST, $_GET ... значения.