با سلام

[quote author=mehdies link=topic=22444.msg129695#msg129695 date=1268483581]
فکرکنم کافی نیست چون وقتی درموردرنگ هاسوال می کنه درسته که فارسی نوشته ولی فکرکنم باید انگلیسی جواب بدی؟
یکی نیست جواب ماروبده
[/quote]

پیشنهاد میکنم قسمت سوالات مربوط به رنگ را حذف کنید و تنها از قسمت معادلات استفاده کنید.(چون تنظیمش کمی دردسر داره )برای این کار باید کدهای مربوط به 'shapes' و 'colors' را در فایل Register.php حذف کنید.

به این صورت
کد:
// Start of Anti-bot Registration Puzzles Mod
	$puzzles = array(
		'math' => create_function('', '
						$a = array();
						$a[0] = rand(5,19);
						$a[1] = rand(1,$a[0]-2);
						$a[2] = rand(1,($a[0]-$a[1]-2));
						$a[3] = array("+","-");
						$a[4] = $a[3][array_rand($a[3])];
						$a[5] = $a[3][array_rand($a[3])];
						$d = "$a[0]$a[4] $a[1] $a[5] $a[2]";
						eval("\$d=" . $d . ";");
					return array(\'math\', "<span style=\"font-weight:bold;\">$a[0] $a[4] $a[1] $a[5] $a[2] =</span>", md5($d));
				'),
		'math2' => create_function('', '
						$a = array();
						$a[0] = rand(5,19);
						$a[1] = rand(1,$a[0]-2);
						$a[2] = rand(1,($a[0]-$a[1]-2));
						$a[3] = array("+","-");
						$a[4] = $a[3][array_rand($a[3])];
						$a[5] = $a[3][array_rand($a[3])];
						$c = array(rand(0,1),rand(0,1),rand(0,1));
						$d = "$a[0]$a[4] $a[1] $a[5] $a[2]";
						// Whats the sum/answer
						eval("\$d=" . $d . ";");
						// Access txt strings
						global $txt;
					return array(\'math\', \'<span style="font-weight:bold;">\'.($c[0] ? $a[0] : $txt[\'puzzle_\'.$a[0]]).\' \'.$a[4].\' \'.($c[1] ? $a[1] : $txt[\'puzzle_\'.$a[1]]).\' \'.$a[5].\' \'.($c[2] ? $a[2] : $txt[\'puzzle_\'.$a[2]]).\' = </span>\', md5($d));
				'),
	);
	// Generate a new puzzle code every time
	$_SESSION['puzzle_dynamic_input'] = $_SESSION['puzzle_code'] = '';
	
	// Generate Random field name 
	$range1 = range('a', 'z');
	$range2 = range(0, 9);
	// Must start with a letter not a digit
	$_SESSION['puzzle_dynamic_input'] = $range1[array_rand($range1)];
	// Length over 8
	$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);
	
	// Choose a puzzle
	$context['puzzle'] = $puzzles[array_rand($puzzles)]();
	$_SESSION['puzzle_code'] = $context['puzzle'][2];
	$context['puzzle'][2] = $_SESSION['puzzle_dynamic_input'];
	unset($puzzles);
	// End of Anti-bot Registration Puzzles Mod


موفق باشید. O0