Всем привет, как слать баги не знаю, да и в английском не силён, напишу тут, может кто отправит.
ditto в evo 1.0.4 (наверное и в остальных), пытается обработать все GET параметры с помощью htmlspecialchars, ну а тот не учитывает массивы, отсюда имеем такую багу (прошёлся по нескольким сайтам с
http://modx.ru/sites/, да и он сам тоже):
http://modx.ru/sites/?a[]=1
http://sweetmenu.ru/articles/news.html?a[]=1
http://rpkkub.ru/?a[]=1
http://dvernov.com/dveri?a[]=1
Т.е. при передаче массива в GET на страницу где есть некешируемый дитто - modx валится с ошибкой.
Это неприятно раскрытием путей, ну и тем что нельзя передать массив в форме.
Поправил это пока тем что добавил 1044 строкой:
if (is_array($value)) continue;
, хотя наверное надо как-то разбирать эти параметры.