Anlatım :
Sources/Register.php'de
Bul
// Are they under age, and under age users are banned?
Öncesine Ekle
//Anti-Bot Başlangıç metalfrekans.com
// Sonuç ekranı boş bırakılırsa
if(empty($_SESSION['puzzle_dynamic_input']) || empty($_POST[$_SESSION['puzzle_dynamic_input']]))
fatal_lang_error('puzzle_incomplete', false);
// Soruya yanlış cevap verildiyse
elseif (md5(strtolower($_POST[$_SESSION['puzzle_dynamic_input']])) != $_SESSION['puzzle_code'])
fatal_lang_error('puzzle_incorrect', false);
//Anti-Bot Bitiş metalfrekans.com
Bul
// Under age restrictions?
if (!empty($modSettings['coppaAge']))
{
$context['show_coppa'] = true;
$context['coppa_desc'] = sprintf($txt['register_age_confirmation'], $modSettings['coppaAge']);
}
Sonrasına Ekle
//Anti-Bot Başlangıç metalfrekans.com
$puzzles = array(
'math' => create_function('', '
$a = array();
$a[0] = rand(5,10);
$a[1] = rand(1,$a[0]-2);
$a[2] = array("+","-");
$a[3] = $a[2][array_rand($a[2])];
$d = "$a[0] $a[3] $a[1]";
eval("\$d=" . $d . ";");
return array(\'math\', "$a[0] $a[3] $a[1] = ?", md5($d));
'),
);
$_SESSION['puzzle_dynamic_input'] = $_SESSION['puzzle_code'] = '';
$range1 = range('a', 'z');
$range2 = range(0, 9);
$_SESSION['puzzle_dynamic_input'] = $range1[array_rand($range1)];
$rand = rand(8,12);
for($i=0;$i<=$rand;$i++)
$_SESSION['puzzle_dynamic_input'] .= (rand(0, 1) == 0) ? $range1[array_rand($range1)] : $range2[array_rand($range2)];
unset($range1, $range2, $rand);
$context['puzzle'] = $puzzles[array_rand($puzzles)]();
$_SESSION['puzzle_code'] = $context['puzzle'][2];
$context['puzzle'][2] = $_SESSION['puzzle_dynamic_input'];
unset($puzzles);
//Anti-Bot Bitiş metalfrekans.com
Themes/default/Register.template.php'de
Bul
// Are there age restrictions in place?
if (!empty($modSettings['coppaAge']))
Öncesine Ekle
//Anti-Bot Başlangıç Egitimsitesi.net
echo '
'.$txt['puzzle_'.$context['puzzle'][0]].'
'.$txt['puzzle_antibot'].'
'. ( empty($context['puzzle'][1]) ? '' : $context['puzzle'][1].'
' ) .'
';
//Anti-Bot Bitiş egitimsitesi.net
/Themes/Temanız/languages/Modifications.english.php'de
Bul:
?>
Öncesine Ekle
//Anti-Bot Başlangıç egitimsitesi.net
$txt['puzzle_math'] = 'What is the sum of (as a number)';
$txt['puzzle_incomplete'] = 'You did not complete the anti-bot puzzle. Please try again.';
$txt['puzzle_incorrect'] = 'You incorrectly answered the anti-bot puzzle. Please try again.';
$txt['puzzle_antibot'] = 'Anti-bot measure';
//Anti-Bot Bitiş
/Themes/Temanız/languages/Modifications.turkish.php
Bul:
?>
Öncesine Ekle
//Anti-Bot egitimsitesi.net
$txt['puzzle_math'] = 'Yandaki islemin sonucu kaçtir(Örnek: 6)';
$txt['puzzle_incomplete'] = 'Anti-bot işlemine cevap vermediniz. Lütfen tekrar deneyin.';
$txt['puzzle_incorrect'] = 'Anti-bot işlemine yanlış cevap verdiniz. Lütfen tekrar deneyin.';
$txt['puzzle_antibot'] = 'Anti-bot uygulamasi';
Vee Bitmiştir. ;)