Revision 2063
Added by Dietmar over 10 years ago
- problems with confirmation mail solved
signup_form.php | ||
---|---|---|
28 | 28 |
//require_once(!file_exists($lang) ? (dirname(__FILE__)) . '/languages/EN.php' : $lang ); |
29 | 29 |
|
30 | 30 |
require_once(WB_PATH.'/include/captcha/captcha.php'); |
31 |
|
|
32 | 31 |
include_once (WB_PATH.'/framework/functions.php'); |
33 | 32 |
|
34 | 33 |
$mLang = Translate::getinstance(); |
35 | 34 |
$mLang->enableAddon('account'); |
35 |
$oDb = WbDatabase::getInstance(); |
|
36 |
$oReg = WbAdaptor::getInstance(); |
|
37 |
// default, if no information from client available |
|
36 | 38 |
|
39 |
$aLangAddons = array(); |
|
40 |
$aLangBrowser = array(); |
|
41 |
$sAutoLanguage = 'EN'; |
|
42 |
// detect client language |
|
43 |
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { |
|
44 |
if(preg_match('/([a-z]{2})(?:-[a-z]{2})*/i', strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']), $matches)) { |
|
45 |
$sAutoLanguage = strtoupper($matches[1]); |
|
46 |
} |
|
47 |
} |
|
48 |
|
|
49 |
$sAutoLanguage=($wb->get_session('LANGUAGE')) ? $_SESSION['LANGUAGE'] : $sAutoLanguage; |
|
50 |
if(!defined('LANGUAGE')) { define('LANGUAGE',$sAutoLanguage);} |
|
51 |
|
|
52 |
$sIncludeHeadLinkCss = ''; |
|
53 |
if( is_readable(WB_PATH .'/account/frontend.css')) { |
|
54 |
$sIncludeHeadLinkCss .= '<link href="'.WB_URL.'/account/frontend.css"'; |
|
55 |
$sIncludeHeadLinkCss .= ' rel="stylesheet" type="text/css" media="screen" />'."\n"; |
|
56 |
print $sIncludeHeadLinkCss; |
|
57 |
} |
|
58 |
|
|
37 | 59 |
if(isset($_POST['action']) && $_POST['action']=='send') { |
38 | 60 |
require(dirname(__FILE__).'/save_signup.php'); |
39 | 61 |
} else { |
... | ... | |
48 | 70 |
|
49 | 71 |
if($_SESSION['display_form']) |
50 | 72 |
{ |
51 |
|
|
52 |
$sIncludeHeadLinkCss = ''; |
|
53 |
if( is_readable(WB_PATH .'/account/frontend.css')) { |
|
54 |
$sIncludeHeadLinkCss .= '<link href="'.WB_URL.'/account/frontend.css"'; |
|
55 |
$sIncludeHeadLinkCss .= ' rel="stylesheet" type="text/css" media="screen" />'."\n"; |
|
56 |
} |
|
57 |
|
|
58 | 73 |
// set template file and assign module and template block |
59 | 74 |
$oTpl = new Template(dirname(__FILE__).'/htt','keep'); |
60 | 75 |
$oTpl->set_file('page', 'signup.htt'); |
61 | 76 |
$oTpl->debug = false; // false, true |
62 | 77 |
$oTpl->set_block('page', 'main_block', 'main'); |
63 | 78 |
// generell vars |
79 |
|
|
64 | 80 |
$oTpl->set_var(array( |
65 | 81 |
'FTAN' => $wb->getFTAN(), |
66 | 82 |
'ACTION_URL' => WB_URL.'/account/signup.php', |
... | ... | |
120 | 136 |
) |
121 | 137 |
); |
122 | 138 |
|
123 |
|
|
124 |
$aLangAddons = array(); |
|
125 |
$aLangBrowser = array(); |
|
126 | 139 |
// read available languages from table addons |
127 | 140 |
$aLangAddons = $admin->getAvailableLanguages(); |
128 | 141 |
|
129 | 142 |
// default, if no information from client available |
130 |
$sAutoLanguage = DEFAULT_LANGUAGE;
|
|
143 |
// $sAutoLanguage = 'EN';
|
|
131 | 144 |
// detect client language |
132 |
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { |
|
133 |
if(preg_match('/([a-z]{2})(?:-[a-z]{2})*/i', strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']), $matches)) { |
|
134 |
$sAutoLanguage = strtoupper($matches[1]); |
|
135 |
} |
|
136 |
} |
|
137 |
|
|
138 |
$sAutoLanguage=($wb->get_session('LANGUAGE')) ? $_SESSION['LANGUAGE'] : $sAutoLanguage; |
|
145 |
// if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
|
|
146 |
// if(preg_match('/([a-z]{2})(?:-[a-z]{2})*/i', strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']), $matches)) {
|
|
147 |
// $sAutoLanguage = strtoupper($matches[1]);
|
|
148 |
// }
|
|
149 |
// }
|
|
150 |
// |
|
151 |
// $sAutoLanguage=($wb->get_session('LANGUAGE')) ? $_SESSION['LANGUAGE'] : $sAutoLanguage;
|
|
139 | 152 |
|
140 | 153 |
//$sAutoLanguage = 'NL'; |
141 | 154 |
$aLangUsed = array_flip(explode(',',$wb->getLanguagesInUsed())); |
... | ... | |
161 | 174 |
$oTpl->set_block('main_block', 'captcha_block', 'captcha'); |
162 | 175 |
if(CONFIRMED_REGISTRATION) { |
163 | 176 |
$oTpl->parse('captcha', '', true); |
177 |
// $oTpl->parse('CSS_BLOCK', $sIncludeHeadLinkCss); |
|
164 | 178 |
$oTpl->set_var(array( |
165 | 179 |
'TEXT_NEW_PASSWORD' => $mLang->TEXT_NEW_PASSWORD, |
166 | 180 |
'TEXT_RETYPE_NEW_PASSWORD' => $mLang->TEXT_RETYPE_NEW_PASSWORD, |
... | ... | |
197 | 211 |
$oTpl->set_file('page', 'success.htt'); |
198 | 212 |
$oTpl->debug = false; // false, true |
199 | 213 |
$oTpl->set_block('page', 'main_block', 'main'); |
214 |
// $oTpl->parse('CSS_BLOCK', $sIncludeHeadLinkCss); |
|
200 | 215 |
// show messages, default block off |
201 | 216 |
$oTpl->set_block('main_block', 'show_registration_block', 'message'); |
202 | 217 |
$oTpl->parse('message', ''); |
Also available in: Unified diff