blob: 34b62d46dad14c59476f36bd70e60f87e5169c19 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
<?php
/*********************************************************\
| Register a new user (when confirmation codes is used) |
| ~~~~~~~~~~~~~~~~~~~ |
\*********************************************************/
if (!defined('IN_FS')) {
die('Do not access this file directly.');
}
$page->setTitle($fs->prefs['page_title'] . L('registernewuser'));
if (!$user->isAnon()) {
Flyspray::redirect($baseurl);
}
if ($user->can_register()) {
// 32 is the length of the magic_url
if (Req::has('magic_url') && strlen(Req::val('magic_url')) == 32) {
// If the user came here from their notification link
$sql = $db->query('SELECT * FROM {registrations} WHERE magic_url = ?',
array(Get::val('magic_url')));
if (!$db->countRows($sql)) {
Flyspray::show_error(18);
}
$page->pushTpl('register.magic.tpl');
} else {
if($fs->prefs['captcha_securimage']){
$captchaoptions = array(
'input_name' => 'captcha_code',
'show_image_url' => 'securimage.php',
'show_refresh_button' => false,
'show_audio_button' => false,
'disable_flash_fallback' => true
);
$captcha_securimage_html=Securimage::getCaptchaHtml($captchaoptions);
$page->assign('captcha_securimage_html', $captcha_securimage_html);
}
$page->pushTpl('register.no-magic.tpl');
}
} elseif ($user->can_self_register()) {
if($fs->prefs['captcha_securimage']){
$captchaoptions = array(
'input_name' => 'captcha_code',
'show_image_url' => 'securimage.php',
'show_refresh_button' => false,
'show_audio_button' => false,
'disable_flash_fallback' => true,
'image_attributes' =>array('style'=>'')
);
$captcha_securimage_html=Securimage::getCaptchaHtml($captchaoptions);
$page->assign('captcha_securimage_html', $captcha_securimage_html);
}
$page->pushTpl('common.newuser.tpl');
} else {
Flyspray::show_error(22);
}
?>
|