<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Перенос capcha manager, установка двух captch</title>
		<link>https://www.cotonti.com</link>
		<description>Останні повідомлення в темі</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 11 Apr 2026 18:04:43 -0000</pubDate>

		<item>
			<title>Macik</title>
			<description><![CDATA[<p>
	(Частично это было затронуто в теме <a href="http://www.cotonti.com/forums?m=posts&amp;p=31526#31526">mathcaptcha &amp; recaptcha</a>. )</p>
<p>
	Вот на что опять наткнулся (после обновления до 099). У меня установлены 2 captch'и - стандартная mathcaptcha и reCaptcha (но это не принципиально - баг системный).</p>
<p>
	Проблема вот в чем: у каждого из плагинов есть часть повешенная на хук <strong>users.register.tags</strong>. Причем, т.к. плагины равноценны, мы не можем быть уверены в какой последовательности они сработают, а сработают они оба. И получается (для примера), что конструкция из mathcaptcha:</p>
<pre class="brush:php;">
$t-&gt;assign(array(
	'USERS_REGISTER_VERIFYIMG' =&gt; cot_captcha_generate(),
	'USERS_REGISTER_VERIFYINPUT' =&gt; cot_inputbox('text', 'rverify', '', 'size="10" maxlength="20"'),
));
</pre>
<p>
	<strong>переопределяет шаблонные теги</strong> (определенные ранее), даже если у меня в настройках выбран другой плагин (в данном случае рекапча).</p>
<p>
	Как решение обязать в каждом каптча плагине в местах определения шаблонных тегов обязательно делать проверку на то, какой каптча плагин выбран в настройках - т.е. (пример для matcaptcha)</p>
<pre class="brush:php;">
if ($cfg['captchamain']=='mcaptcha')
$t-&gt;assign(array(
	'USERS_REGISTER_VERIFYIMG' =&gt; cot_captcha_generate(),
	'USERS_REGISTER_VERIFYINPUT' =&gt; cot_inputbox('text', 'rverify', '', 'size="10" maxlength="20"'),
));
</pre>
<p>
	или еще лучше в начале файла весь код заключить в глобальное условие.</p>
<p>
	создал тикет:<a href="https://github.com/Cotonti/Cotonti/issues/925" rel="nofollow"> №925</a></p>
<p>
	 </p>
<p>
	 </p>
<p>
	 </p>
]]></description>
			<pubDate>Вт, 24 Кві 2012 10:40:24 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=6889&d=0#post34084]]></link>
		</item>
	</channel>
</rss>