<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Небольшая заплатка по всяким биржам.</title>
		<link>https://www.cotonti.com</link>
		<description>Останні повідомлення в темі</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 11 Apr 2026 20:22:59 -0000</pubDate>

		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>Проверяет что поле, по которому будет проводиться поиск, существует в БД</p>
]]></description>
			<pubDate>Вт, 06 Лют 2024 13:25:37 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9326&d=0#post47777]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Если не сложно - а что делает</p>

<p>https://github.com/Cotonti/Cotonti/blob/master/modules/page/inc/page.list.php#L121</p>
]]></description>
			<pubDate>Вт, 06 Лют 2024 11:11:03 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9326&d=0#post47776]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>Судя по <strong>LIKE</strong> - это поиск.</p>

<p>А вообще правила простые:</p>

<ul>
	<li>не надо выводить в браузер конфиденциальную информацию и тут <strong>&lt;!-- IF {PHP.usr.isadmin} --&gt; </strong>вполне годится.</li>
	<li>не надо делать поиск поиск и фильтровать по полям, которые содержат конфиденциальную информацию. Если в запросе есть такой параметр, а у пользователя нет прав - игнорировать  или отдавать 404.</li>
</ul>

<p>Экстраполя - не исключение. Если такая информация хранится в них - возможность поиска по ним надо тоже ограничивать. Если модуль не предоставляет белого/черного списка полей для фильтров - надо делать плагином.</p>
]]></description>
			<pubDate>Вт, 06 Лют 2024 06:51:36 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9326&d=0#post47775]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>В стандартных файлах биржи в списках есть такой код</p>

<pre class="brush:as3;">
// Extra fields
foreach ($cot_extrafields[$db_market] as $exfld)
{
	$fld_value = cot_import($exfld['field_name'], 'G', 'TXT');
	$fld_value = $db-&gt;prep($fld_value);
	
	if(!empty($fld_value))
	{
		$where[$exfld['field_name']] = "item_".$exfld['field_name']." LIKE '%".$fld_value."%'";
	}
}</pre>

<p>Наткнулся сегодня на сайт одних ребятишек которые насоздавали в магазине экстраполя куда писали информацию "не должную быть видимую" посетителям (например скидки каким то контрагентам, как в моем примере - данные поставщиков), ловко скрыли во всех tpl ее через &lt;!-- IF {PHP.usr.isadmin} --&gt; и очень уверенно пользуются сайтом, уверенные что это никому кроме админов не видно.<br />
/market?e=market&amp;l=ua<u>&amp;distributor=рогаикопыта</u>&amp;sort=&amp;c=food&amp;price1=0&amp;price2=0&amp;from=0&amp;to=0&amp;search=Поиск вполне уверенно показывает что они покупают, у кого и тд.</p>

<p>Очень были удивлены.</p>

<p>А в пейджах вроде тоже так можно через https://github.com/Cotonti/Cotonti/blob/master/modules/page/inc/page.list.php#L121 (это вопрос)</p>

<p>PS - в пейджах не сдает явки-пароли (почему?) а вот биржа - вполне.</p>
]]></description>
			<pubDate>Пн, 05 Лют 2024 18:58:55 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=9326&d=0#post47774]]></link>
		</item>
	</channel>
</rss>