instantsoft / icms2

Self-hosted Site Management System
https://instantcms.ru
GNU General Public License v2.0
295 stars 120 forks source link

не верный метод обработки фильтра store вместо storeFilter #1214

Closed softsolution closed 4 years ago

softsolution commented 4 years ago

При работе с фильтром по идее должен вызываться метод storeFilter класса cmsFormField.

Но в system\controllers\content\frontend.php: в методе renderItemsList стр. 256 вызывается $value = $field['handler']->store($value, false); стр. 289 $value = $field['handler']->store($value, false);

Во всех других местах вызывается правильно: system\controllers\groups\frontend.php $value = $field['handler']->storeFilter($value); и т.д.

У меня, например, в методе store в полях используются дополнительные запросы к базе, которые не нужно вызывать при фильтрации.

fuzegit commented 4 years ago

У вас какая версия InstantCMS?

https://github.com/instantsoft/icms2/blob/master/system/controllers/content/frontend.php#L256 https://github.com/instantsoft/icms2/blob/master/system/controllers/content/frontend.php#L289

softsolution commented 4 years ago

Да, действительно. видимо кто-то поменял, отбой