Исключение тегов Modx из обработки парсером. Экранирование тегов

Плагин на OnLoadWebDocument:
<?php
switch($modx->event->name){
case'OnLoadWebDocument':
function replace_modxtags($matches){
global $modx; $code_entities_match = array('[',']','{','}'); $code_entities_replace = array('&#91;','&#93;','&#123;','&#125;'); $code = str_replace($code_entities_match,$code_entities_replace,$matches[1]);
return'<pre'.$code.'</pre>';
}
$content
= preg_replace_callback("#<pre(.*?)</pre>#s","replace_modxtags", $modx->resource->get('content')); $modx->resource->set('content', $content);break;
}