Zeile 15 | Zeile 15 |
---|
$nosession['avatar'] = 1; $templatelist = "member_register,member_register_hiddencaptcha,member_coppa_form,member_register_coppa,member_register_agreement_coppa,member_register_agreement,usercp_options_tppselect,usercp_options_pppselect,member_register_referrer,member_register_customfield,member_register_requiredfields";
|
$nosession['avatar'] = 1; $templatelist = "member_register,member_register_hiddencaptcha,member_coppa_form,member_register_coppa,member_register_agreement_coppa,member_register_agreement,usercp_options_tppselect,usercp_options_pppselect,member_register_referrer,member_register_customfield,member_register_requiredfields";
|
$templatelist .= ",member_resetpassword,member_loggedin_notice,member_profile_away,member_emailuser,member_register_regimage,member_register_regimage_recaptcha,member_register_regimage_nocaptcha,member_register_regimage_ayah,post_captcha_hidden,post_captcha,post_captcha_recaptcha,post_captcha_ayah,member_profile_addremove,member_emailuser_guest";
| $templatelist .= ",member_resetpassword,member_loggedin_notice,member_profile_away,member_emailuser,member_register_regimage,member_register_regimage_recaptcha,member_register_regimage_nocaptcha,post_captcha_hidden,post_captcha,post_captcha_recaptcha,member_profile_addremove,member_emailuser_guest";
|
$templatelist .= ",member_profile_email,member_profile_offline,member_profile_reputation,member_profile_warn,member_profile_warninglevel,member_profile_customfields_field,member_profile_customfields,member_profile_adminoptions,member_profile,member_login,member_profile_online,member_viewnotes"; $templatelist .= ",member_profile_signature,member_profile_avatar,member_profile_groupimage,member_profile_referrals,member_profile_website,member_profile_reputation_vote,member_activate,member_resendactivation,member_lostpw,member_register_additionalfields,member_register_password,usercp_options_pppselect_option"; $templatelist .= ",member_profile_modoptions_manageuser,member_profile_modoptions_editprofile,member_profile_modoptions_banuser,member_profile_modoptions_viewnotes,member_profile_modoptions,member_profile_modoptions_editnotes,member_profile_modoptions_purgespammer,postbit_reputation_formatted,postbit_warninglevel_formatted"; $templatelist .= ",usercp_profile_profilefields_select_option,usercp_profile_profilefields_multiselect,usercp_profile_profilefields_select,usercp_profile_profilefields_textarea,usercp_profile_profilefields_radio,usercp_profile_profilefields_checkbox,usercp_profile_profilefields_text,usercp_options_tppselect_option"; $templatelist .= ",member_register_question,member_register_question_refresh,usercp_options_timezone,usercp_options_timezone_option,usercp_options_language_option,member_register_language,member_profile_userstar,member_profile_customfields_field_multi_item,member_profile_customfields_field_multi,member_register_day";
|
$templatelist .= ",member_profile_email,member_profile_offline,member_profile_reputation,member_profile_warn,member_profile_warninglevel,member_profile_customfields_field,member_profile_customfields,member_profile_adminoptions,member_profile,member_login,member_profile_online,member_viewnotes"; $templatelist .= ",member_profile_signature,member_profile_avatar,member_profile_groupimage,member_profile_referrals,member_profile_website,member_profile_reputation_vote,member_activate,member_resendactivation,member_lostpw,member_register_additionalfields,member_register_password,usercp_options_pppselect_option"; $templatelist .= ",member_profile_modoptions_manageuser,member_profile_modoptions_editprofile,member_profile_modoptions_banuser,member_profile_modoptions_viewnotes,member_profile_modoptions,member_profile_modoptions_editnotes,member_profile_modoptions_purgespammer,postbit_reputation_formatted,postbit_warninglevel_formatted"; $templatelist .= ",usercp_profile_profilefields_select_option,usercp_profile_profilefields_multiselect,usercp_profile_profilefields_select,usercp_profile_profilefields_textarea,usercp_profile_profilefields_radio,usercp_profile_profilefields_checkbox,usercp_profile_profilefields_text,usercp_options_tppselect_option"; $templatelist .= ",member_register_question,member_register_question_refresh,usercp_options_timezone,usercp_options_timezone_option,usercp_options_language_option,member_register_language,member_profile_userstar,member_profile_customfields_field_multi_item,member_profile_customfields_field_multi,member_register_day";
|
$templatelist .= ",member_profile_contact_fields_aim,member_profile_contact_fields_google,member_profile_contact_fields_icq,member_profile_contact_fields_skype,member_profile_contact_fields_yahoo,member_profile_pm,member_profile_contact_details,member_profile_banned";
| $templatelist .= ",member_profile_contact_fields_aim,member_profile_contact_fields_google,member_profile_contact_fields_icq,member_profile_contact_fields_skype,member_profile_contact_fields_yahoo,member_profile_pm,member_profile_contact_details,member_profile_banned,member_profile_findposts,member_profile_findthreads";
|
require_once "./global.php"; require_once MYBB_ROOT."inc/functions_post.php";
| require_once "./global.php"; require_once MYBB_ROOT."inc/functions_post.php";
|
Zeile 125 | Zeile 125 |
---|
if($mybb->settings['regtype'] == "randompass") {
|
if($mybb->settings['regtype'] == "randompass") {
|
$mybb->input['password'] = random_str();
| $password_length = (int)$mybb->settings['minpasswordlength']; if($password_length < 8) { $password_length = min(8, (int)$mybb->settings['maxpasswordlength']); }
$mybb->input['password'] = random_str($password_length, $mybb->settings['requirecomplexpasswords']);
|
$mybb->input['password2'] = $mybb->input['password']; }
| $mybb->input['password2'] = $mybb->input['password']; }
|
Zeile 639 | Zeile 646 |
---|
break; case 2: $emailmessage = $lang->sprintf($lang->email_activateaccount2, $user_info['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user_info['uid'], $activationcode);
|
break; case 2: $emailmessage = $lang->sprintf($lang->email_activateaccount2, $user_info['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user_info['uid'], $activationcode);
|
break; default:
| break; default:
|
$emailmessage = $lang->sprintf($lang->email_activateaccount, $user_info['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user_info['uid'], $activationcode); break; }
| $emailmessage = $lang->sprintf($lang->email_activateaccount, $user_info['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user_info['uid'], $activationcode); break; }
|
Zeile 705 | Zeile 712 |
---|
$mybb->input['bday3'] = $mybb->get_input('bday3', MyBB::INPUT_INT);
if($mybb->input['bday3'] == 0)
|
$mybb->input['bday3'] = $mybb->get_input('bday3', MyBB::INPUT_INT);
if($mybb->input['bday3'] == 0)
|
{
| {
|
$mybb->input['bday3'] = ''; }
| $mybb->input['bday3'] = ''; }
|
Zeile 721 | Zeile 728 |
---|
if($mybb->input['bday2'] < 1 || $mybb->input['bday2'] > 12 || $mybb->input['bday3'] < (date("Y")-100) || $mybb->input['bday3'] > date("Y") || $mybb->input['bday1'] > $months[$mybb->input['bday2']-1]) { error($lang->error_invalid_birthday);
|
if($mybb->input['bday2'] < 1 || $mybb->input['bday2'] > 12 || $mybb->input['bday3'] < (date("Y")-100) || $mybb->input['bday3'] > date("Y") || $mybb->input['bday1'] > $months[$mybb->input['bday2']-1]) { error($lang->error_invalid_birthday);
|
}
| }
|
$bdaytime = @mktime(0, 0, 0, $mybb->input['bday2'], $mybb->input['bday1'], $mybb->input['bday3']);
| $bdaytime = @mktime(0, 0, 0, $mybb->input['bday2'], $mybb->input['bday1'], $mybb->input['bday3']);
|
Zeile 737 | Zeile 744 |
---|
$mybb->request_method = ""; } // Show DOB select form
|
$mybb->request_method = ""; } // Show DOB select form
|
else
| else
|
{ $plugins->run_hooks("member_register_coppa");
| { $plugins->run_hooks("member_register_coppa");
|
Zeile 802 | Zeile 809 |
---|
eval("\$tppselect = \"".$templates->get("usercp_options_tppselect")."\";"); } if($mybb->settings['userpppoptions'])
|
eval("\$tppselect = \"".$templates->get("usercp_options_tppselect")."\";"); } if($mybb->settings['userpppoptions'])
|
{
| {
|
$pppoptions = ''; $explodedppp = explode(",", $mybb->settings['userpppoptions']); if(is_array($explodedppp))
|
$pppoptions = ''; $explodedppp = explode(",", $mybb->settings['userpppoptions']); if(is_array($explodedppp))
|
{
| {
|
foreach($explodedppp as $val) { $val = trim($val);
| foreach($explodedppp as $val) { $val = trim($val);
|
Zeile 821 | Zeile 828 |
---|
if(isset($mybb->cookies['mybb']['referrer'])) { $query = $db->simple_select("users", "uid,username", "uid='".(int)$mybb->cookies['mybb']['referrer']."'");
|
if(isset($mybb->cookies['mybb']['referrer'])) { $query = $db->simple_select("users", "uid,username", "uid='".(int)$mybb->cookies['mybb']['referrer']."'");
|
$ref = $db->fetch_array($query); $referrername = $ref['username'];
| $ref = $db->fetch_array($query); $referrername = $ref['username'];
|
} elseif(isset($referrer)) {
| } elseif(isset($referrer)) {
|
Zeile 834 | Zeile 841 |
---|
{ $ref = get_user_by_username($referrername); if(!$ref['uid'])
|
{ $ref = get_user_by_username($referrername); if(!$ref['uid'])
|
{
| {
|
$errors[] = $lang->error_badreferrer; }
|
$errors[] = $lang->error_badreferrer; }
|
} else
| } else
|
{ $referrername = ''; }
| { $referrername = ''; }
|
Zeile 866 | Zeile 873 |
---|
$usergroup = 5; } else
|
$usergroup = 5; } else
|
{
| {
|
$usergroup = 2; }
|
$usergroup = 2; }
|
|
|
$pfcache = $cache->read('profilefields');
if(is_array($pfcache))
| $pfcache = $cache->read('profilefields');
if(is_array($pfcache))
|
Zeile 877 | Zeile 884 |
---|
foreach($pfcache as $profilefield) { if($profilefield['required'] != 1 && $profilefield['registration'] != 1 || !is_member($profilefield['editableby'], array('usergroup' => $mybb->user['usergroup'], 'additionalgroups' => $usergroup)))
|
foreach($pfcache as $profilefield) { if($profilefield['required'] != 1 && $profilefield['registration'] != 1 || !is_member($profilefield['editableby'], array('usergroup' => $mybb->user['usergroup'], 'additionalgroups' => $usergroup)))
|
{
| {
|
continue; }
| continue; }
|
Zeile 888 | Zeile 895 |
---|
$options = $thing[1]; $select = ''; $field = "fid{$profilefield['fid']}";
|
$options = $thing[1]; $select = ''; $field = "fid{$profilefield['fid']}";
|
| $profilefield['description'] = htmlspecialchars_uni($profilefield['description']); $profilefield['name'] = htmlspecialchars_uni($profilefield['name']);
|
if($errors && isset($mybb->input['profile_fields'][$field]))
|
if($errors && isset($mybb->input['profile_fields'][$field]))
|
{
| {
|
$userfield = $mybb->input['profile_fields'][$field]; } else
|
$userfield = $mybb->input['profile_fields'][$field]; } else
|
{
| {
|
$userfield = ''; } if($type == "multiselect")
|
$userfield = ''; } if($type == "multiselect")
|
{ if($errors) { $useropts = $userfield; } else { $useropts = explode("\n", $userfield); } if(is_array($useropts)) { foreach($useropts as $key => $val) { $seloptions[$val] = $val; } } $expoptions = explode("\n", $options); if(is_array($expoptions)) { foreach($expoptions as $key => $val) { $val = trim($val); $val = str_replace("\n", "\\n", $val);
$sel = ""; if(isset($seloptions[$val]) && $val == $seloptions[$val]) { $sel = ' selected="selected"'; }
eval("\$select .= \"".$templates->get("usercp_profile_profilefields_select_option")."\";"); } if(!$profilefield['length']) { $profilefield['length'] = 3;
| { if($errors) { $useropts = $userfield; } else { $useropts = explode("\n", $userfield); } if(is_array($useropts)) { foreach($useropts as $key => $val) { $seloptions[$val] = $val; } } $expoptions = explode("\n", $options); if(is_array($expoptions)) { foreach($expoptions as $key => $val) { $val = trim($val); $val = str_replace("\n", "\\n", $val);
$sel = ""; if(isset($seloptions[$val]) && $val == $seloptions[$val]) { $sel = ' selected="selected"'; }
eval("\$select .= \"".$templates->get("usercp_profile_profilefields_select_option")."\";"); } if(!$profilefield['length']) { $profilefield['length'] = 3;
|
}
eval("\$code = \"".$templates->get("usercp_profile_profilefields_multiselect")."\";");
|
}
eval("\$code = \"".$templates->get("usercp_profile_profilefields_multiselect")."\";");
|
}
| }
|
} elseif($type == "select") {
| } elseif($type == "select") {
|
Zeile 943 | Zeile 952 |
---|
if(is_array($expoptions)) { foreach($expoptions as $key => $val)
|
if(is_array($expoptions)) { foreach($expoptions as $key => $val)
|
{
| {
|
$val = trim($val); $val = str_replace("\n", "\\n", $val); $sel = "";
| $val = trim($val); $val = str_replace("\n", "\\n", $val); $sel = "";
|
Zeile 951 | Zeile 960 |
---|
{ $sel = ' selected="selected"'; }
|
{ $sel = ' selected="selected"'; }
|
|
|
eval("\$select .= \"".$templates->get("usercp_profile_profilefields_select_option")."\";"); } if(!$profilefield['length'])
| eval("\$select .= \"".$templates->get("usercp_profile_profilefields_select_option")."\";"); } if(!$profilefield['length'])
|
Zeile 963 | Zeile 972 |
---|
} } elseif($type == "radio")
|
} } elseif($type == "radio")
|
{
| {
|
$expoptions = explode("\n", $options); if(is_array($expoptions))
|
$expoptions = explode("\n", $options); if(is_array($expoptions))
|
{
| {
|
foreach($expoptions as $key => $val) { $checked = "";
| foreach($expoptions as $key => $val) { $checked = "";
|
Zeile 982 | Zeile 991 |
---|
elseif($type == "checkbox") { if($errors)
|
elseif($type == "checkbox") { if($errors)
|
{
| {
|
$useropts = $userfield; } else
|
$useropts = $userfield; } else
|
{
| {
|
$useropts = explode("\n", $userfield); } if(is_array($useropts))
| $useropts = explode("\n", $userfield); } if(is_array($useropts))
|
Zeile 994 | Zeile 1003 |
---|
foreach($useropts as $key => $val) { $seloptions[$val] = $val;
|
foreach($useropts as $key => $val) { $seloptions[$val] = $val;
|
} }
| } }
|
$expoptions = explode("\n", $options); if(is_array($expoptions)) {
| $expoptions = explode("\n", $options); if(is_array($expoptions)) {
|
Zeile 1026 | Zeile 1035 |
---|
}
eval("\$code = \"".$templates->get("usercp_profile_profilefields_text")."\";");
|
}
eval("\$code = \"".$templates->get("usercp_profile_profilefields_text")."\";");
|
}
| }
|
if($profilefield['required'] == 1) { // JS validator extra, choose correct selectors for everything except single select which always has value
| if($profilefield['required'] == 1) { // JS validator extra, choose correct selectors for everything except single select which always has value
|
Zeile 1154 | Zeile 1163 |
---|
if($num > 1) { eval("\$refresh = \"".$templates->get("member_register_question_refresh")."\";");
|
if($num > 1) { eval("\$refresh = \"".$templates->get("member_register_question_refresh")."\";");
|
}
| }
|
eval("\$questionbox = \"".$templates->get("member_register_question")."\";"); $validator_extra .= "
| eval("\$questionbox = \"".$templates->get("member_register_question")."\";"); $validator_extra .= "
|
Zeile 1187 | Zeile 1196 |
---|
$captcha_field = $mybb->settings['hiddencaptchaimagefield'];
eval("\$hiddencaptcha = \"".$templates->get("member_register_hiddencaptcha")."\";");
|
$captcha_field = $mybb->settings['hiddencaptchaimagefield'];
eval("\$hiddencaptcha = \"".$templates->get("member_register_hiddencaptcha")."\";");
|
} if($mybb->settings['regtype'] != "randompass")
| } if($mybb->settings['regtype'] != "randompass")
|
{ // JS validator extra $lang->js_validator_password_length = $lang->sprintf($lang->js_validator_password_length, $mybb->settings['minpasswordlength']);
| { // JS validator extra $lang->js_validator_password_length = $lang->sprintf($lang->js_validator_password_length, $mybb->settings['minpasswordlength']);
|
Zeile 1348 | Zeile 1357 |
---|
{ $newemail = array( "email" => $db->escape_string($activation['misc']),
|
{ $newemail = array( "email" => $db->escape_string($activation['misc']),
|
);
| );
|
$db->update_query("users", $newemail, "uid='".$user['uid']."'"); $plugins->run_hooks("member_activate_emailupdated");
redirect("usercp.php", $lang->redirect_emailupdated); } elseif($activation['type'] == "b")
|
$db->update_query("users", $newemail, "uid='".$user['uid']."'"); $plugins->run_hooks("member_activate_emailupdated");
redirect("usercp.php", $lang->redirect_emailupdated); } elseif($activation['type'] == "b")
|
{
| {
|
$update = array( "validated" => 1, );
| $update = array( "validated" => 1, );
|
Zeile 1375 | Zeile 1384 |
---|
{ $plugins->run_hooks("member_activate_form");
|
{ $plugins->run_hooks("member_activate_form");
|
$code = $mybb->get_input('code');
| $code = htmlspecialchars_uni($mybb->get_input('code'));
|
if(!isset($user['username'])) {
| if(!isset($user['username'])) {
|
Zeile 1412 | Zeile 1421 |
---|
eval("\$activate = \"".$templates->get("member_resendactivation")."\";"); output_page($activate);
|
eval("\$activate = \"".$templates->get("member_resendactivation")."\";"); output_page($activate);
|
}
| }
|
if($mybb->input['action'] == "do_resendactivation" && $mybb->request_method == "post") {
| if($mybb->input['action'] == "do_resendactivation" && $mybb->request_method == "post") {
|
Zeile 1719 | Zeile 1728 |
---|
$mybb->input['url'] = $mybb->get_input('url');
|
$mybb->input['url'] = $mybb->get_input('url');
|
if(!empty($mybb->input['url']) && my_strpos(basename($mybb->input['url']), 'member.php') === false)
| if(!empty($mybb->input['url']) && my_strpos(basename($mybb->input['url']), 'member.php') === false && !preg_match('#^javascript:#i', $mybb->input['url']))
|
{ if((my_strpos(basename($mybb->input['url']), 'newthread.php') !== false || my_strpos(basename($mybb->input['url']), 'newreply.php') !== false) && my_strpos($mybb->input['url'], '&processed=1') !== false) {
| { if((my_strpos(basename($mybb->input['url']), 'newthread.php') !== false || my_strpos(basename($mybb->input['url']), 'newreply.php') !== false) && my_strpos($mybb->input['url'], '&processed=1') !== false) {
|
Zeile 1787 | Zeile 1796 |
---|
elseif($login_captcha->type == 2 || $login_captcha->type == 4) { $login_captcha->build_recaptcha();
|
elseif($login_captcha->type == 2 || $login_captcha->type == 4) { $login_captcha->build_recaptcha();
|
} elseif($login_captcha->type == 3) { $login_captcha->build_ayah();
| |
}
if($login_captcha->html)
| }
if($login_captcha->html)
|
Zeile 2090 | Zeile 2095 |
---|
if($thread_percent > 100) { $thread_percent = 100;
|
if($thread_percent > 100) { $thread_percent = 100;
|
| }
$findposts = $findthreads = ''; if($mybb->usergroup['cansearch'] == 1) { eval("\$findposts = \"".$templates->get("member_profile_findposts")."\";"); eval("\$findthreads = \"".$templates->get("member_profile_findthreads")."\";");
|
}
$awaybit = '';
| }
$awaybit = '';
|
Zeile 2136 | Zeile 2148 |
---|
// Update our status to "not away" $memprofile['away'] = 0; }
|
// Update our status to "not away" $memprofile['away'] = 0; }
|
}
| }
|
// Check if our away status is set to 1, it may have been updated already (see a few lines above) if($memprofile['away'] == 1)
| // Check if our away status is set to 1, it may have been updated already (see a few lines above) if($memprofile['away'] == 1)
|
Zeile 2172 | Zeile 2184 |
---|
$memlastvisitsep = ''; $memlastvisittime = ''; }
|
$memlastvisitsep = ''; $memlastvisittime = ''; }
|
|
|
if($memprofile['birthday']) { $membday = explode("-", $memprofile['birthday']);
| if($memprofile['birthday']) { $membday = explode("-", $memprofile['birthday']);
|
Zeile 2183 | Zeile 2195 |
---|
{ $lang->membdayage = $lang->sprintf($lang->membdayage, get_age($memprofile['birthday']));
|
{ $lang->membdayage = $lang->sprintf($lang->membdayage, get_age($memprofile['birthday']));
|
if($membday[2] >= 1970) { $w_day = date("l", mktime(0, 0, 0, $membday[1], $membday[0], $membday[2])); $membday = format_bdays($mybb->settings['dateformat'], $membday[1], $membday[0], $membday[2], $w_day); } else { $bdayformat = fix_mktime($mybb->settings['dateformat'], $membday[2]); $membday = mktime(0, 0, 0, $membday[1], $membday[0], $membday[2]); $membday = date($bdayformat, $membday); }
| $bdayformat = fix_mktime($mybb->settings['dateformat'], $membday[2]); $membday = mktime(0, 0, 0, $membday[1], $membday[0], $membday[2]); $membday = date($bdayformat, $membday);
|
$membdayage = $lang->membdayage; } elseif($membday[2])
| $membdayage = $lang->membdayage; } elseif($membday[2])
|