require_once DIR . '/includes/functions_misc.php'; $timezoneoptions = ''; foreach (fetch_timezone() as $optionvalue => $timezonephrase) { $optiontitle = $vbphrase["{$timezonephrase}"]; $optionselected = iif($optionvalue == $timezonesel, 'selected="selected"', ''); $timezoneoptions .= render_option_template($optiontitle, $optionvalue, $optionselected, $optionclass); } $templater = vB_Template::create('modifyoptions_timezone'); $templater->register('selectdst', $selectdst); $templater->register('timezoneoptions', $timezoneoptions); $timezoneoptions = $templater->render(); // if applicable, set up some facebook data if (is_facebookenabled()) { // if users are allowed to import info from facebook, generate the form if (vB_Facebook::instance()->userIsLoggedIn()) { $fbimportform = construct_fbimportform(); } // populate form fields with information from facebook if its available $fb_userinfo = vB_Facebook::instance()->getFbUserInfo(); if (!empty($fb_userinfo)) { $show['fb_email'] = !empty($fb_userinfo['contact_email']) ? true : false; $email = !empty($fb_userinfo['contact_email']) ? $fb_userinfo['contact_email'] : $email; $emailconfirm = !empty($fb_userinfo['contact_email']) ? $fb_userinfo['contact_email'] : $emailconfirm; } } $navbits['register.php' . $vbulletin->session->vars['sessionurl_q']] = $vbphrase['register']; $navbar = render_navbar_template($navbits); ($hook = vBulletinHook::fetch_hook('register_form_complete')) ? eval($hook) : false; $templater = vB_Template::create('register'); $templater->register_page_templates(); $templater->register('navbar', $navbar);
$show['customfields_option'] = $customfields_option ? true : false; $show['customfields_other'] = $customfields_other ? true : false; $show['email'] = ($vbulletin->options['enableemail'] and $vbulletin->options['displayemails']) ? true : false; $vbulletin->input->clean_array_gpc('p', array('timezoneoffset' => TYPE_NUM)); // where do we send in timezoneoffset? if ($vbulletin->GPC['timezoneoffset']) { $timezonesel = $vbulletin->GPC['timezoneoffset']; } else { $timezonesel = $vbulletin->options['timeoffset']; } // if applicable, set up some facebook data if (is_facebookenabled()) { // make sure current user is logged in if (vB_Facebook::instance()->userIsLoggedIn()) { // if users are allowed to import info from facebook, generate the form $fbimportform = construct_fbimportform('register', $fb_importform_skip_fields); // populate form fields with information from facebook if its available $fb_userinfo = vB_Facebook::instance()->getFbUserInfo(); if (!empty($fb_userinfo)) { $show['fb_email'] = !empty($fb_userinfo['email']) ? true : false; $username = !empty($fb_userinfo['name']) ? htmlspecialchars_uni($fb_userinfo['name']) : $username; $email = !empty($fb_userinfo['email']) ? $fb_userinfo['email'] : $email; $emailconfirm = !empty($fb_userinfo['email']) ? $fb_userinfo['email'] : $emailconfirm; $timezonesel = !empty($fb_userinfo['timezone']) ? $fb_userinfo['timezone'] : $timezonesel; $fbname = $fb_userinfo['name']; $fbprofileurl = get_fbprofileurl(); $fbprofilepicurl = !empty($fb_userinfo['pic']) ? $fb_userinfo['pic'] : get_fbprofilepicurl(); } } } require_once DIR . '/includes/functions_misc.php';