Project

General

Profile

« Previous | Next » 

Revision 624

Added by thorn almost 17 years ago

Added Text-CAPTCHA on request. The captcha-text will be stored in temp/.captcha_text.txt

View differences:

captcha.php
61 61
		'calc_image'=>$MOD_CAPTCHA_CONTROL['CALC_IMAGE'],
62 62
		'calc_ttf_image'=>$MOD_CAPTCHA_CONTROL['CALC_TTF_IMAGE'],
63 63
		'ttf_image'=>$MOD_CAPTCHA_CONTROL['TTF_IMAGE'],
64
		'old_image'=>$MOD_CAPTCHA_CONTROL['OLD_IMAGE']
64
		'old_image'=>$MOD_CAPTCHA_CONTROL['OLD_IMAGE'],
65
		'text'=>$MOD_CAPTCHA_CONTROL['TEXT']
65 66
	);
66 67
} elseif(extension_loaded('gd') && function_exists('imagepng')) {
67 68
	$useable_captchas = array(
68 69
		'calc_text'=>$MOD_CAPTCHA_CONTROL['CALC_TEXT'],
69 70
		'calc_image'=>$MOD_CAPTCHA_CONTROL['CALC_IMAGE'],
70
		'old_image'=>$MOD_CAPTCHA_CONTROL['OLD_IMAGE']
71
		'old_image'=>$MOD_CAPTCHA_CONTROL['OLD_IMAGE'],
72
		'text'=>$MOD_CAPTCHA_CONTROL['TEXT']
71 73
	);
72 74
} else {
73 75
	$useable_captchas = array(
74
		'calc_text'=>$MOD_CAPTCHA_CONTROL['CALC_TEXT']
76
		'calc_text'=>$MOD_CAPTCHA_CONTROL['CALC_TEXT'],
77
		'text'=>$MOD_CAPTCHA_CONTROL['TEXT']
75 78
	);
76 79
}
77 80

  
......
82 85
		$_SESSION['captcha_time'] = $t;
83 86
	
84 87
		switch(CAPTCHA_TYPE) {
88
			// one special case
89
			case 'text': // text-captcha
90
				?><table class="captcha_table"><tr>
91
				<td class="text_captcha"><?php include(WB_PATH.'/include/captcha/captchas/text.php'); ?></td>
92
				<td><input type="text" name="captcha" maxlength="10"  style="width:70px" /></td>
93
				<td class="captcha_expl"><?php echo $MOD_CAPTCHA['VERIFICATION_INFO_QUEST']; ?></td>
94
				</tr></table><?php
95
				break;
85 96
			// two special cases
86 97
			case 'calc_text': // calculation as text
87 98
				?><table class="captcha_table"><tr>
88
				<td><?php include(WB_PATH.'/include/captcha/captchas/calc_text.php'); ?>&nbsp;=&nbsp;</td>
99
				<td class="text_captcha"><?php include(WB_PATH.'/include/captcha/captchas/calc_text.php'); ?>&nbsp;=&nbsp;</td>
89 100
				<td><input type="text" name="captcha" maxlength="5"  style="width:20px" /></td>
90 101
				<td class="captcha_expl"><?php echo $MOD_CAPTCHA['VERIFICATION_INFO_RES']; ?></td>
91 102
				</tr></table><?php
92 103
				break;
93 104
			case 'calc_image': // calculation with image (old captcha)
94 105
				?><table class="captcha_table"><tr>
95
				<td><img src="<?php echo WB_URL."/include/captcha/captchas/calc_image.php?t=$t"; ?>" alt="Captcha" /></td><td>&nbsp;=&nbsp;</td>
106
				<td class="image_captcha"><img src="<?php echo WB_URL."/include/captcha/captchas/calc_image.php?t=$t"; ?>" alt="Captcha" /></td><td>&nbsp;=&nbsp;</td>
96 107
				<td><input type="text" name="captcha" maxlength="5" style="width:20px" /></td>
97 108
				<td class="captcha_expl"><?php echo $MOD_CAPTCHA['VERIFICATION_INFO_RES']; ?></td>
98 109
				</tr></table><?php
......
102 113
			case 'calc_ttf_image': // calculation with varying background and ttf-font
103 114
			case 'old_image': // old captcha
104 115
				?><table class="captcha_table"><tr>
105
				<td><img src="<?php echo WB_URL.'/include/captcha/captchas/'.CAPTCHA_TYPE.".php?t=$t"; ?>" alt="Captcha" /></td>
116
				<td class="image_captcha"><img src="<?php echo WB_URL.'/include/captcha/captchas/'.CAPTCHA_TYPE.".php?t=$t"; ?>" alt="Captcha" /></td>
106 117
				<td><input type="text" name="captcha" maxlength="5" style="width:50px" /></td>
107 118
				<td class="captcha_expl"><?php echo $MOD_CAPTCHA['VERIFICATION_INFO_TEXT']; ?></td>
108 119
				</tr></table><?php

Also available in: Unified diff