mSearch2 и индексирование ТВ
Наткнулся на такую проблему — индексирование по ТВ не срабатывает если в названии ТВ есть буквы в верхнем регистре. Проблему решил редактированием файла core/components/msearch2/model/msearch2/msearch2.class.php, но при обновлении все слетит. Возникает вопрос: зачем сделано приведение названия ТВ к нижнему регистру и/или нужно с этим работать как-то по другому?
public function getWorkFields($config = array()) {
$config = array_merge($this->config, $config);
$setting = $this->modx->getOption('mse2_index_fields', null, 'content:3,description:2,introtext:2,pagetitle:3,longtitle:3', true);
$fields = $default = array();
// Preparing default fields for work
//Удалил из следующей строки strtolower()
//$tmp = array_map('trim', explode(',', strtolower($setting)));
$tmp = array_map('trim', explode(',', $setting));