Get-запросы в MaxSite CMS
У меня просьба к тестерам: потестировать последний latest. В нем реализована возможность указывать get-запросы. Например:
- http://site.com/?param=val¶m3=val * http://site.com/page/about?param=val¶m3=val* http://site.com/?param* и т.д.
Проблема заключается в том, что MaxSite CMS использует парсинг входящего url средствами CodeIgniter. А он недостаточно полно обрабатывает строчку, в итоге в сегменты записывается строка после «?» (а нужно её отсекать). По этой причине пришлось ввести дополнительную проверку и обработку. Также теперь метод _remap определяется из уже сегментов $MSO, а не из CodeIgniter.
Три новые функции:
- mso_segment_array() - получение массива сегментов * mso_url_get() - получение get-строчки* mso_parse_url_get() - преобразование get-строчки в массив (ключ=значение)
В $MSO добавил новый ключ: $MSO->data['uri_get'] - get-строчка.
а где это может пригодится ?
хотя бы для примера ...
Первый вариант - это установка куки для всего сайта. Второй - аякс.
Хотя я согласен, что вполне можно и без get обойтись. Просто не хотелось бы лишать систему возможности работать через get.