dev.mylifejournal.ru : [Решено] Не давать возможность сортировать записи по ЛЮБЫМ полям https://dev.mylifejournal.ru Son konu mesajları Cotonti en Sat, 06 Dec 2025 08:42:19 -0000 Alex300 Пока сделал тикет: https://github.com/Cotonti/Cotonti/issues/1823

Добавлено 5 месяцев спустя:

Решено

]]>
Per, 02 Oca 2025 19:43:30 -0000
Kopusha Я бы добавил перед

https://github.com/Cotonti/Cotonti/blob/master/plugins/search/search.php#L375C1-L377C4 (ну и тут же для форумов что не так критично)

такие строки

		$pagsort_sort_whitelist = array('date', 'title', 'count', 'cat');
		if (!in_array(mb_strtolower($rs['pagsort']), $pagsort_sort_whitelist))
		{
			cot_die_message(404, TRUE);
		}	

Лучше не давать возможность сортировать записи по ЛЮБЫМ полям, там могут быть скрытые через TPL корявенькими ручками поля телефонов или иная конфединциальная инфо, понасоздают смузхлёбы экстраполя, скроют их через <!-- IF  {PHP.usr.profile.user_maingrp} == 5 --> или еще каким то костылем и потом имеют удивленные лица.

Added 7 hours later:

Ну и по мелочи

$rs['pagsort2']  = ($rs['pagsort2'] === 'asc')  ? 'ASC' : 'DESC';
по умолчанию сортировка по дате публикации
почему в поиске верхние тогда самые старые а не самые новые записи?

]]>
Çrş, 18 Ara 2024 18:19:51 -0000