Zeile 22 | Zeile 22 |
---|
$templatelist .= ",member_profile_modoptions_manageuser,member_profile_modoptions_editprofile,member_profile_modoptions_banuser,member_profile_modoptions_viewnotes,member_profile_modoptions_editnotes,member_profile_modoptions_purgespammer"; $templatelist .= ",usercp_profile_profilefields_select_option,usercp_profile_profilefields_multiselect,usercp_profile_profilefields_select,usercp_profile_profilefields_textarea,usercp_profile_profilefields_radio,member_viewnotes"; $templatelist .= ",member_register_question,member_register_question_refresh,usercp_options_timezone,usercp_options_timezone_option,usercp_options_language_option,member_profile_customfields_field_multi_item,member_profile_customfields_field_multi";
|
$templatelist .= ",member_profile_modoptions_manageuser,member_profile_modoptions_editprofile,member_profile_modoptions_banuser,member_profile_modoptions_viewnotes,member_profile_modoptions_editnotes,member_profile_modoptions_purgespammer"; $templatelist .= ",usercp_profile_profilefields_select_option,usercp_profile_profilefields_multiselect,usercp_profile_profilefields_select,usercp_profile_profilefields_textarea,usercp_profile_profilefields_radio,member_viewnotes"; $templatelist .= ",member_register_question,member_register_question_refresh,usercp_options_timezone,usercp_options_timezone_option,usercp_options_language_option,member_profile_customfields_field_multi_item,member_profile_customfields_field_multi";
|
$templatelist .= ",member_profile_contact_fields_google,member_profile_contact_fields_icq,member_profile_contact_fields_skype,member_profile_pm,member_profile_contact_details,member_profile_modoptions_manageban";
| $templatelist .= ",member_profile_contact_fields_google,member_profile_contact_fields_skype,member_profile_pm,member_profile_contact_details,member_profile_modoptions_manageban";
|
$templatelist .= ",member_profile_banned_remaining,member_profile_addremove,member_emailuser_guest,member_register_day,usercp_options_tppselect_option,postbit_warninglevel_formatted,member_profile_userstar,member_profile_findposts"; $templatelist .= ",usercp_options_tppselect,usercp_options_pppselect,member_resetpassword,member_login,member_profile_online,usercp_options_pppselect_option,postbit_reputation_formatted,member_emailuser,usercp_profile_profilefields_text"; $templatelist .= ",member_profile_modoptions_ipaddress,member_profile_modoptions,member_profile_banned,member_register_language,member_resendactivation,usercp_profile_profilefields_checkbox,member_register_password,member_coppa_form";
| $templatelist .= ",member_profile_banned_remaining,member_profile_addremove,member_emailuser_guest,member_register_day,usercp_options_tppselect_option,postbit_warninglevel_formatted,member_profile_userstar,member_profile_findposts"; $templatelist .= ",usercp_options_tppselect,usercp_options_pppselect,member_resetpassword,member_login,member_profile_online,usercp_options_pppselect_option,postbit_reputation_formatted,member_emailuser,usercp_profile_profilefields_text"; $templatelist .= ",member_profile_modoptions_ipaddress,member_profile_modoptions,member_profile_banned,member_register_language,member_resendactivation,usercp_profile_profilefields_checkbox,member_register_password,member_coppa_form";
|
Zeile 391 | Zeile 391 |
---|
$captcha->invalidate_captcha(); }
|
$captcha->invalidate_captcha(); }
|
if($mybb->settings['regtype'] != "randompass" && !isset($mybb->cookies['coppauser']))
| if($mybb->settings['regtype'] != "randompass" && empty($mybb->cookies['coppauser']))
|
{ // Log them in my_setcookie("mybbuser", $user_info['uid']."_".$user_info['loginkey'], null, true, "lax"); }
|
{ // Log them in my_setcookie("mybbuser", $user_info['uid']."_".$user_info['loginkey'], null, true, "lax"); }
|
if(isset($mybb->cookies['coppauser']))
| if(!empty($mybb->cookies['coppauser']))
|
{ $lang->redirect_registered_coppa_activate = $lang->sprintf($lang->redirect_registered_coppa_activate, $mybb->settings['bbname'], htmlspecialchars_uni($user_info['username'])); my_unsetcookie("coppauser");
| { $lang->redirect_registered_coppa_activate = $lang->sprintf($lang->redirect_registered_coppa_activate, $mybb->settings['bbname'], htmlspecialchars_uni($user_info['username'])); my_unsetcookie("coppauser");
|
Zeile 718 | Zeile 718 |
---|
$birthday_year = ''; }
|
$birthday_year = ''; }
|
| $under_thirteen = false;
|
// Is COPPA checking enabled? if($mybb->settings['coppa'] != "disabled" && !isset($mybb->input['step'])) {
| // Is COPPA checking enabled? if($mybb->settings['coppa'] != "disabled" && !isset($mybb->input['step'])) {
|
Zeile 742 | Zeile 744 |
---|
{ my_setcookie("coppauser", 1, -0); $under_thirteen = true;
|
{ my_setcookie("coppauser", 1, -0); $under_thirteen = true;
|
| } else { my_setcookie("coppauser", 0, -0);
|
} $mybb->request_method = ""; } // Show DOB select form else
|
} $mybb->request_method = ""; } // Show DOB select form else
|
{
| {
|
$plugins->run_hooks("member_register_coppa");
|
$plugins->run_hooks("member_register_coppa");
|
|
|
my_unsetcookie("coppauser");
|
my_unsetcookie("coppauser");
|
|
|
$coppa_desc = $mybb->settings['coppa'] == 'deny' ? $lang->coppa_desc_for_deny : $lang->coppa_desc; eval("\$coppa = \"".$templates->get("member_register_coppa")."\";"); output_page($coppa); exit; } }
|
$coppa_desc = $mybb->settings['coppa'] == 'deny' ? $lang->coppa_desc_for_deny : $lang->coppa_desc; eval("\$coppa = \"".$templates->get("member_register_coppa")."\";"); output_page($coppa); exit; } }
|
|
|
if((!isset($mybb->input['agree']) && !isset($mybb->input['regsubmit'])) && $fromreg == 0 || $mybb->request_method != "post") { $coppa_agreement = ''; // Is this user a COPPA user? We need to show the COPPA agreement too
|
if((!isset($mybb->input['agree']) && !isset($mybb->input['regsubmit'])) && $fromreg == 0 || $mybb->request_method != "post") { $coppa_agreement = ''; // Is this user a COPPA user? We need to show the COPPA agreement too
|
if($mybb->settings['coppa'] != "disabled" && ($mybb->cookies['coppauser'] == 1 || $under_thirteen))
| if($mybb->settings['coppa'] != "disabled" && (!empty($mybb->cookies['coppauser']) || $under_thirteen))
|
{ if($mybb->settings['coppa'] == "deny") {
| { if($mybb->settings['coppa'] == "deny") {
|
Zeile 771 | Zeile 777 |
---|
} $lang->coppa_agreement_1 = $lang->sprintf($lang->coppa_agreement_1, $mybb->settings['bbname']); eval("\$coppa_agreement = \"".$templates->get("member_register_agreement_coppa")."\";");
|
} $lang->coppa_agreement_1 = $lang->sprintf($lang->coppa_agreement_1, $mybb->settings['bbname']); eval("\$coppa_agreement = \"".$templates->get("member_register_agreement_coppa")."\";");
|
}
$plugins->run_hooks("member_register_agreement");
| }
$plugins->run_hooks("member_register_agreement");
|
eval("\$agreement = \"".$templates->get("member_register_agreement")."\";"); output_page($agreement); }
| eval("\$agreement = \"".$templates->get("member_register_agreement")."\";"); output_page($agreement); }
|
Zeile 786 | Zeile 792 |
---|
if($mybb->settings['maxnamelength'] > 0 && $mybb->settings['minnamelength'] > 0) { $lang->js_validator_username_length = $lang->sprintf($lang->js_validator_username_length, $mybb->settings['minnamelength'], $mybb->settings['maxnamelength']);
|
if($mybb->settings['maxnamelength'] > 0 && $mybb->settings['minnamelength'] > 0) { $lang->js_validator_username_length = $lang->sprintf($lang->js_validator_username_length, $mybb->settings['minnamelength'], $mybb->settings['maxnamelength']);
|
}
| }
|
if(isset($mybb->input['timezoneoffset'])) {
| if(isset($mybb->input['timezoneoffset'])) {
|
Zeile 805 | Zeile 811 |
---|
$tppoptions = ''; $explodedtpp = explode(",", $mybb->settings['usertppoptions']); if(is_array($explodedtpp))
|
$tppoptions = ''; $explodedtpp = explode(",", $mybb->settings['usertppoptions']); if(is_array($explodedtpp))
|
{
| {
|
foreach($explodedtpp as $val)
|
foreach($explodedtpp as $val)
|
{ $val = trim($val);
| { $val = trim($val);
|
$tpp_option = $lang->sprintf($lang->tpp_option, $val); eval("\$tppoptions .= \"".$templates->get("usercp_options_tppselect_option")."\";");
|
$tpp_option = $lang->sprintf($lang->tpp_option, $val); eval("\$tppoptions .= \"".$templates->get("usercp_options_tppselect_option")."\";");
|
} }
| } }
|
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))
|
Zeile 835 | Zeile 841 |
---|
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); $ref['username'] = htmlspecialchars_uni($ref['username']);
| $ref = $db->fetch_array($query); $ref['username'] = htmlspecialchars_uni($ref['username']);
|
$referrername = $ref['username']; } elseif(!empty($referrer))
|
$referrername = $ref['username']; } elseif(!empty($referrer))
|
{
| {
|
$query = $db->simple_select("users", "username", "uid='".(int)$referrer['uid']."'"); $ref = $db->fetch_array($query); $ref['username'] = htmlspecialchars_uni($ref['username']);
| $query = $db->simple_select("users", "username", "uid='".(int)$referrer['uid']."'"); $ref = $db->fetch_array($query); $ref['username'] = htmlspecialchars_uni($ref['username']);
|
Zeile 849 | Zeile 855 |
---|
elseif(!empty($referrername)) { $ref = get_user_by_username($referrername);
|
elseif(!empty($referrername)) { $ref = get_user_by_username($referrername);
|
if(!$ref['uid'])
| if(!$ref)
|
{ $errors[] = $lang->error_badreferrer; }
| { $errors[] = $lang->error_badreferrer; }
|
Zeile 867 | Zeile 873 |
---|
$refbg = "trow2"; } eval("\$referrer = \"".$templates->get("member_register_referrer")."\";");
|
$refbg = "trow2"; } eval("\$referrer = \"".$templates->get("member_register_referrer")."\";");
|
}
| }
|
else { $referrer = '';
| else { $referrer = '';
|
Zeile 929 | Zeile 935 |
---|
if(is_array($useropts)) { foreach($useropts as $key => $val)
|
if(is_array($useropts)) { foreach($useropts as $key => $val)
|
{
| {
|
$seloptions[$val] = $val;
|
$seloptions[$val] = $val;
|
} }
| } }
|
$expoptions = explode("\n", $options); if(is_array($expoptions)) {
| $expoptions = explode("\n", $options); if(is_array($expoptions)) {
|
Zeile 958 | Zeile 964 |
---|
} } elseif($type == "select")
|
} } elseif($type == "select")
|
{ $expoptions = explode("\n", $options); if(is_array($expoptions))
| { $expoptions = explode("\n", $options); if(is_array($expoptions))
|
{ foreach($expoptions as $key => $val) { $val = trim($val); $val = str_replace("\n", "\\n", $val); $sel = "";
|
{ foreach($expoptions as $key => $val) { $val = trim($val); $val = str_replace("\n", "\\n", $val); $sel = "";
|
if($val == $userfield) {
| if($val == $userfield) {
|
$sel = ' selected="selected"'; }
eval("\$select .= \"".$templates->get("usercp_profile_profilefields_select_option")."\";"); } if(!$profilefield['length'])
|
$sel = ' selected="selected"'; }
eval("\$select .= \"".$templates->get("usercp_profile_profilefields_select_option")."\";"); } if(!$profilefield['length'])
|
{
| {
|
$profilefield['length'] = 1; }
| $profilefield['length'] = 1; }
|
Zeile 991 | Zeile 997 |
---|
{ $checked = ""; if($val == $userfield)
|
{ $checked = ""; if($val == $userfield)
|
{ $checked = 'checked="checked"';
| { $checked = 'checked="checked"';
|
}
eval("\$code .= \"".$templates->get("usercp_profile_profilefields_radio")."\";");
| }
eval("\$code .= \"".$templates->get("usercp_profile_profilefields_radio")."\";");
|
Zeile 1176 | Zeile 1182 |
---|
$lang->password = $lang->complex_password = $lang->sprintf($lang->complex_password, $mybb->settings['minpasswordlength']); } eval("\$passboxes = \"".$templates->get("member_register_password")."\";");
|
$lang->password = $lang->complex_password = $lang->sprintf($lang->complex_password, $mybb->settings['minpasswordlength']); } eval("\$passboxes = \"".$templates->get("member_register_password")."\";");
|
}
| }
|
$languages = $lang->get_languages(); $langoptions = $boardlanguage = ''; if(count($languages) > 1)
| $languages = $lang->get_languages(); $langoptions = $boardlanguage = ''; if(count($languages) > 1)
|
Zeile 1240 | Zeile 1246 |
---|
if($mybb->input['action'] == "activate") { $plugins->run_hooks("member_activate_start");
|
if($mybb->input['action'] == "activate") { $plugins->run_hooks("member_activate_start");
|
if(isset($mybb->input['username'])) { $mybb->input['username'] = $mybb->get_input('username');
| if(isset($mybb->input['username'])) { $mybb->input['username'] = $mybb->get_input('username');
|
$options = array( 'username_method' => $mybb->settings['username_method'], 'fields' => '*',
| $options = array( 'username_method' => $mybb->settings['username_method'], 'fields' => '*',
|
Zeile 1277 | Zeile 1283 |
---|
{ $query = $db->simple_select("awaitingactivation", "*", "uid='".$user['uid']."' AND (type='r' OR type='e' OR type='b')"); $activation = $db->fetch_array($query);
|
{ $query = $db->simple_select("awaitingactivation", "*", "uid='".$user['uid']."' AND (type='r' OR type='e' OR type='b')"); $activation = $db->fetch_array($query);
|
if(!$activation['uid'])
| if(!$activation)
|
{ error($lang->error_alreadyactivated); }
| { error($lang->error_alreadyactivated); }
|
Zeile 1303 | Zeile 1309 |
---|
{ $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");
| $db->update_query("users", $newemail, "uid='".$user['uid']."'"); $plugins->run_hooks("member_activate_emailupdated");
|
Zeile 1365 | Zeile 1371 |
---|
foreach($captcha->get_errors() as $error) { $errors[] = $error;
|
foreach($captcha->get_errors() as $error) { $errors[] = $error;
|
}
| }
|
} }
| } }
|
Zeile 1456 | Zeile 1462 |
---|
$query = $db->simple_select("awaitingactivation", "*", "uid='".$mybb->user['uid']."' AND type='b'"); $activation = $db->fetch_array($query);
|
$query = $db->simple_select("awaitingactivation", "*", "uid='".$mybb->user['uid']."' AND type='b'"); $activation = $db->fetch_array($query);
|
if($activation['validated'] == 1)
| if($activation && $activation['validated'] == 1)
|
{ error($lang->error_activated_by_admin);
|
{ error($lang->error_activated_by_admin);
|
}
| }
|
$captcha = ''; // Generate CAPTCHA? if($mybb->settings['captchaimage'])
|
$captcha = ''; // Generate CAPTCHA? if($mybb->settings['captchaimage'])
|
{
| {
|
require_once MYBB_ROOT.'inc/class_captcha.php'; $post_captcha = new captcha(true, "post_captcha");
| require_once MYBB_ROOT.'inc/class_captcha.php'; $post_captcha = new captcha(true, "post_captcha");
|
Zeile 1472 | Zeile 1478 |
---|
{ $captcha = $post_captcha->html; }
|
{ $captcha = $post_captcha->html; }
|
}
| }
|
if(isset($errors) && count($errors) > 0) {
| if(isset($errors) && count($errors) > 0) {
|
Zeile 1484 | Zeile 1490 |
---|
$errors = ''; $email = ''; }
|
$errors = ''; $email = ''; }
|
|
|
$plugins->run_hooks("member_resendactivation_end");
eval("\$activate = \"".$templates->get("member_resendactivation")."\";");
| $plugins->run_hooks("member_resendactivation_end");
eval("\$activate = \"".$templates->get("member_resendactivation")."\";");
|
Zeile 1492 | Zeile 1498 |
---|
}
if($mybb->input['action'] == "do_lostpw" && $mybb->request_method == "post")
|
}
if($mybb->input['action'] == "do_lostpw" && $mybb->request_method == "post")
|
{ $plugins->run_hooks("member_do_lostpw_start");
$errors = array();
| { $plugins->run_hooks("member_do_lostpw_start");
$errors = array();
|
if($mybb->settings['captchaimage']) { require_once MYBB_ROOT.'inc/class_captcha.php';
| if($mybb->settings['captchaimage']) { require_once MYBB_ROOT.'inc/class_captcha.php';
|
Zeile 1589 | Zeile 1595 |
---|
{ $errors = inline_error($errors); $email = htmlspecialchars_uni($mybb->get_input('email'));
|
{ $errors = inline_error($errors); $email = htmlspecialchars_uni($mybb->get_input('email'));
|
} else
| } else
|
{ $errors = ''; $email = '';
| { $errors = ''; $email = '';
|
Zeile 1621 | Zeile 1627 |
---|
break; case 1: error($lang->error_invalidpworusername1);
|
break; case 1: error($lang->error_invalidpworusername1);
|
break;
| break;
|
case 2: error($lang->error_invalidpworusername2); break;
| case 2: error($lang->error_invalidpworusername2); break;
|
Zeile 1660 | Zeile 1666 |
---|
require_once MYBB_ROOT.'inc/datahandlers/user.php'; $userhandler = new UserDataHandler('update');
|
require_once MYBB_ROOT.'inc/datahandlers/user.php'; $userhandler = new UserDataHandler('update');
|
while(!$userhandler->verify_password())
| do
|
{ $password = random_str($password_length, $mybb->settings['requirecomplexpasswords']);
| { $password = random_str($password_length, $mybb->settings['requirecomplexpasswords']);
|
Zeile 1673 | Zeile 1679 |
---|
$userhandler->set_validated(true); $userhandler->errors = array();
|
$userhandler->set_validated(true); $userhandler->errors = array();
|
}
| } while(!$userhandler->verify_password());
|
$userhandler->update_user();
$logindetails = array( 'salt' => $userhandler->data['salt'],
|
$userhandler->update_user();
$logindetails = array( 'salt' => $userhandler->data['salt'],
|
'password' => $userhandler->data['saltedpw'],
| 'password' => $userhandler->data['password'],
|
'loginkey' => $userhandler->data['loginkey'], );
| 'loginkey' => $userhandler->data['loginkey'], );
|
Zeile 1716 | Zeile 1722 |
---|
}
$code = htmlspecialchars_uni($mybb->get_input('code'));
|
}
$code = htmlspecialchars_uni($mybb->get_input('code'));
|
if(!isset($mybb->input['username'])) { $input_username = ''; } $input_username = htmlspecialchars_uni($mybb->input['username']);
| $input_username = htmlspecialchars_uni($mybb->get_input('username'));
|
eval("\$activate = \"".$templates->get("member_resetpassword")."\";"); output_page($activate);
| eval("\$activate = \"".$templates->get("member_resetpassword")."\";"); output_page($activate);
|
Zeile 1753 | Zeile 1755 |
---|
'password' => $mybb->get_input('password'), 'remember' => $mybb->get_input('remember'), 'imagestring' => $mybb->get_input('imagestring')
|
'password' => $mybb->get_input('password'), 'remember' => $mybb->get_input('remember'), 'imagestring' => $mybb->get_input('imagestring')
|
);
| );
|
$options = array( 'fields' => 'loginattempts', 'username_method' => (int)$mybb->settings['username_method'],
| $options = array( 'fields' => 'loginattempts', 'username_method' => (int)$mybb->settings['username_method'],
|
Zeile 1813 | Zeile 1815 |
---|
if($loginhandler->login_data['coppauser']) { error($lang->error_awaitingcoppa);
|
if($loginhandler->login_data['coppauser']) { error($lang->error_awaitingcoppa);
|
}
$loginhandler->complete_login();
| }
$loginhandler->complete_login();
|
$plugins->run_hooks("member_do_login_end");
| $plugins->run_hooks("member_do_login_end");
|
Zeile 1826 | Zeile 1828 |
---|
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) { $mybb->input['url'] = str_replace('&processed=1', '', $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) { $mybb->input['url'] = str_replace('&processed=1', '', $mybb->input['url']);
|
}
| }
|
$mybb->input['url'] = str_replace('&', '&', $mybb->input['url']);
if(my_strpos($mybb->input['url'], $mybb->settings['bburl'].'/') !== 0)
| $mybb->input['url'] = str_replace('&', '&', $mybb->input['url']);
if(my_strpos($mybb->input['url'], $mybb->settings['bburl'].'/') !== 0)
|
Zeile 1839 | Zeile 1841 |
---|
$url_segments = explode('/', $mybb->input['url']); $mybb->input['url'] = $mybb->settings['bburl'].'/'.end($url_segments); }
|
$url_segments = explode('/', $mybb->input['url']); $mybb->input['url'] = $mybb->settings['bburl'].'/'.end($url_segments); }
|
|
|
// Redirect to the URL if it is not member.php redirect($mybb->input['url'], $lang->redirect_loggedin); }
| // Redirect to the URL if it is not member.php redirect($mybb->input['url'], $lang->redirect_loggedin); }
|
Zeile 1847 | Zeile 1849 |
---|
{
redirect("index.php", $lang->redirect_loggedin);
|
{
redirect("index.php", $lang->redirect_loggedin);
|
}
| }
|
}
$plugins->run_hooks("member_do_login_end");
| }
$plugins->run_hooks("member_do_login_end");
|
Zeile 1859 | Zeile 1861 |
---|
$member_loggedin_notice = ""; if($mybb->user['uid'] != 0)
|
$member_loggedin_notice = ""; if($mybb->user['uid'] != 0)
|
{
| {
|
$mybb->user['username'] = htmlspecialchars_uni($mybb->user['username']); $lang->already_logged_in = $lang->sprintf($lang->already_logged_in, build_profile_link($mybb->user['username'], $mybb->user['uid'])); eval("\$member_loggedin_notice = \"".$templates->get("member_loggedin_notice")."\";");
|
$mybb->user['username'] = htmlspecialchars_uni($mybb->user['username']); $lang->already_logged_in = $lang->sprintf($lang->already_logged_in, build_profile_link($mybb->user['username'], $mybb->user['uid'])); eval("\$member_loggedin_notice = \"".$templates->get("member_loggedin_notice")."\";");
|
}
| }
|
// Checks to make sure the user can login; they haven't had too many tries at logging in. // Is a fatal call if user has had too many tries. This particular check uses cookies, as a uid is not set yet
| // Checks to make sure the user can login; they haven't had too many tries at logging in. // Is a fatal call if user has had too many tries. This particular check uses cookies, as a uid is not set yet
|
Zeile 1878 | Zeile 1880 |
---|
else { $redirect_url = '';
|
else { $redirect_url = '';
|
}
| }
|
$captcha = ''; // Show captcha image for guests if enabled and only if we have to do
| $captcha = ''; // Show captcha image for guests if enabled and only if we have to do
|
Zeile 2004 | Zeile 2006 |
---|
}
$user['username'] = htmlspecialchars_uni($user['username']);
|
}
$user['username'] = htmlspecialchars_uni($user['username']);
|
$lang->view_notes_for = $lang->sprintf($lang->view_notes_for, $user['username']);
| $lang->view_notes_for = $lang->sprintf($lang->view_notes_for, $user['username']);
|
$user['usernotes'] = nl2br(htmlspecialchars_uni($user['usernotes']));
$plugins->run_hooks('member_viewnotes');
|
$user['usernotes'] = nl2br(htmlspecialchars_uni($user['usernotes']));
$plugins->run_hooks('member_viewnotes');
|
|
|
eval("\$viewnotes = \"".$templates->get("member_viewnotes", 1, 0)."\";"); echo $viewnotes; exit;
| eval("\$viewnotes = \"".$templates->get("member_viewnotes", 1, 0)."\";"); echo $viewnotes; exit;
|
Zeile 2020 | Zeile 2022 |
---|
if($mybb->usergroup['canviewprofiles'] == 0) { error_no_permission();
|
if($mybb->usergroup['canviewprofiles'] == 0) { error_no_permission();
|
}
| }
|
$uid = $mybb->get_input('uid', MyBB::INPUT_INT); if($uid) {
| $uid = $mybb->get_input('uid', MyBB::INPUT_INT); if($uid) {
|
Zeile 2037 | Zeile 2039 |
---|
}
if(!$memprofile)
|
}
if(!$memprofile)
|
{
| {
|
error($lang->error_nomember);
|
error($lang->error_nomember);
|
}
| }
|
$uid = $memprofile['uid'];
$plugins->run_hooks("member_profile_start");
|
$uid = $memprofile['uid'];
$plugins->run_hooks("member_profile_start");
|
|
|
$me_username = $memprofile['username']; $memprofile['username'] = htmlspecialchars_uni($memprofile['username']); $lang->profile = $lang->sprintf($lang->profile, $memprofile['username']);
|
$me_username = $memprofile['username']; $memprofile['username'] = htmlspecialchars_uni($memprofile['username']); $lang->profile = $lang->sprintf($lang->profile, $memprofile['username']);
|
|
|
// Get member's permissions $memperms = user_permissions($memprofile['uid']);
| // Get member's permissions $memperms = user_permissions($memprofile['uid']);
|
Zeile 2056 | Zeile 2058 |
---|
$displaygroupfields = array("title", "description", "namestyle", "usertitle", "stars", "starimage", "image");
if(!$memprofile['displaygroup'])
|
$displaygroupfields = array("title", "description", "namestyle", "usertitle", "stars", "starimage", "image");
if(!$memprofile['displaygroup'])
|
{
| {
|
$memprofile['displaygroup'] = $memprofile['usergroup']; }
| $memprofile['displaygroup'] = $memprofile['usergroup']; }
|
Zeile 2068 | Zeile 2070 |
---|
$lang->nav_profile = $lang->sprintf($lang->nav_profile, $memprofile['username']); add_breadcrumb($lang->nav_profile);
|
$lang->nav_profile = $lang->sprintf($lang->nav_profile, $memprofile['username']); add_breadcrumb($lang->nav_profile);
|
|
|
$lang->users_forum_info = $lang->sprintf($lang->users_forum_info, $memprofile['username']); $lang->users_contact_details = $lang->sprintf($lang->users_contact_details, $memprofile['username']); $lang->send_pm = $lang->sprintf($lang->send_pm, $memprofile['username']);
| $lang->users_forum_info = $lang->sprintf($lang->users_forum_info, $memprofile['username']); $lang->users_contact_details = $lang->sprintf($lang->users_contact_details, $memprofile['username']); $lang->send_pm = $lang->sprintf($lang->send_pm, $memprofile['username']);
|
Zeile 2079 | Zeile 2081 |
---|
$useravatar = format_avatar($memprofile['avatar'], $memprofile['avatardimensions']); eval("\$avatar = \"".$templates->get("member_profile_avatar")."\";");
|
$useravatar = format_avatar($memprofile['avatar'], $memprofile['avatardimensions']); eval("\$avatar = \"".$templates->get("member_profile_avatar")."\";");
|
|
|
$website = $sendemail = $sendpm = $contact_details = '';
if(my_validate_url($memprofile['website']) && !is_member($mybb->settings['hidewebsite']) && $memperms['canchangewebsite'] == 1)
|
$website = $sendemail = $sendpm = $contact_details = '';
if(my_validate_url($memprofile['website']) && !is_member($mybb->settings['hidewebsite']) && $memperms['canchangewebsite'] == 1)
|
{
| {
|
$memprofile['website'] = htmlspecialchars_uni($memprofile['website']); $bgcolor = alt_trow(); eval("\$website = \"".$templates->get("member_profile_website")."\";");
|
$memprofile['website'] = htmlspecialchars_uni($memprofile['website']); $bgcolor = alt_trow(); eval("\$website = \"".$templates->get("member_profile_website")."\";");
|
}
| }
|
if($mybb->usergroup['cansendemail'] == 1 && $uid != $mybb->user['uid'] && $memprofile['hideemail'] != 1 && (my_strpos(",".$memprofile['ignorelist'].",", ",".$mybb->user['uid'].",") === false || $mybb->usergroup['cansendemailoverride'] != 0))
|
if($mybb->usergroup['cansendemail'] == 1 && $uid != $mybb->user['uid'] && $memprofile['hideemail'] != 1 && (my_strpos(",".$memprofile['ignorelist'].",", ",".$mybb->user['uid'].",") === false || $mybb->usergroup['cansendemailoverride'] != 0))
|
{ $bgcolor = alt_trow();
| { $bgcolor = alt_trow();
|
eval("\$sendemail = \"".$templates->get("member_profile_email")."\";"); }
| eval("\$sendemail = \"".$templates->get("member_profile_email")."\";"); }
|
Zeile 2099 | Zeile 2101 |
---|
{ $bgcolor = alt_trow(); eval('$sendpm = "'.$templates->get("member_profile_pm").'";');
|
{ $bgcolor = alt_trow(); eval('$sendpm = "'.$templates->get("member_profile_pm").'";');
|
}
| }
|
$contact_fields = array(); $any_contact_field = false;
|
$contact_fields = array(); $any_contact_field = false;
|
foreach(array('icq', 'skype', 'google') as $field)
| foreach(array('skype', 'google') as $field)
|
{ $contact_fields[$field] = ''; $settingkey = 'allow'.$field.'field';
|
{ $contact_fields[$field] = ''; $settingkey = 'allow'.$field.'field';
|
|
|
if(!empty($memprofile[$field]) && is_member($mybb->settings[$settingkey], array('usergroup' => $memprofile['usergroup'], 'additionalgroups' => $memprofile['additionalgroups']))) { $any_contact_field = true;
|
if(!empty($memprofile[$field]) && is_member($mybb->settings[$settingkey], array('usergroup' => $memprofile['usergroup'], 'additionalgroups' => $memprofile['additionalgroups']))) { $any_contact_field = true;
|
if($field == 'icq') { $memprofile[$field] = (int)$memprofile[$field]; } else { $memprofile[$field] = htmlspecialchars_uni($memprofile[$field]); }
| $memprofile[$field] = htmlspecialchars_uni($memprofile[$field]);
|
$tmpl = 'member_profile_contact_fields_'.$field;
$bgcolors[$field] = alt_trow();
| $tmpl = 'member_profile_contact_fields_'.$field;
$bgcolors[$field] = alt_trow();
|
Zeile 2266 | Zeile 2260 |
---|
// If our away time has expired already, we should be back, right? if($returnmkdate < TIME_NOW)
|
// If our away time has expired already, we should be back, right? if($returnmkdate < TIME_NOW)
|
{
| {
|
$db->update_query('users', array('away' => '0', 'awaydate' => '0', 'returndate' => '', 'awayreason' => ''), 'uid=\''.(int)$memprofile['uid'].'\'');
// Update our status to "not away"
| $db->update_query('users', array('away' => '0', 'awaydate' => '0', 'returndate' => '', 'awayreason' => ''), 'uid=\''.(int)$memprofile['uid'].'\'');
// Update our status to "not away"
|
Zeile 2278 | Zeile 2272 |
---|
if($memprofile['away'] == 1) { eval("\$awaybit = \"".$templates->get("member_profile_away")."\";");
|
if($memprofile['away'] == 1) { eval("\$awaybit = \"".$templates->get("member_profile_away")."\";");
|
} }
$memprofile['timezone'] = (float)$memprofile['timezone'];
| } }
$memprofile['timezone'] = (float)$memprofile['timezone'];
|
if($memprofile['dst'] == 1) {
| if($memprofile['dst'] == 1) {
|
Zeile 2297 | Zeile 2291 |
---|
$memlocaltime = gmdate($mybb->settings['timeformat'], TIME_NOW + ($memprofile['timezone'] * 3600));
$localtime = $lang->sprintf($lang->local_time_format, $memlocaldate, $memlocaltime);
|
$memlocaltime = gmdate($mybb->settings['timeformat'], TIME_NOW + ($memprofile['timezone'] * 3600));
$localtime = $lang->sprintf($lang->local_time_format, $memlocaldate, $memlocaltime);
|
|
|
if($memprofile['birthday']) { $membday = explode("-", $memprofile['birthday']);
| if($memprofile['birthday']) { $membday = explode("-", $memprofile['birthday']);
|
Zeile 2359 | Zeile 2353 |
---|
$usertitle = $memperms['usertitle']; } else
|
$usertitle = $memperms['usertitle']; } else
|
{ if(!isset($usertitles))
| { if(!isset($usertitles))
|
{ $usertitles = $cache->read('usertitles'); }
| { $usertitles = $cache->read('usertitles'); }
|
Zeile 2422 | Zeile 2416 |
---|
if(!empty($mybb->user['language'])) { $language = $mybb->user['language'];
|
if(!empty($mybb->user['language'])) { $language = $mybb->user['language'];
|
}
| }
|
else { $language = $mybb->settings['bblanguage'];
| else { $language = $mybb->settings['bblanguage'];
|
Zeile 2485 | Zeile 2479 |
---|
eval("\$online_status = \"".$templates->get("member_profile_online")."\";"); }
|
eval("\$online_status = \"".$templates->get("member_profile_online")."\";"); }
|
}
| }
|
}
if(!isset($online_status))
|
}
if(!isset($online_status))
|
{
| {
|
eval("\$online_status = \"".$templates->get("member_profile_offline")."\";"); }
| eval("\$online_status = \"".$templates->get("member_profile_offline")."\";"); }
|
Zeile 2499 | Zeile 2493 |
---|
// Build Referral $referrals = ''; if($mybb->settings['usereferrals'] == 1)
|
// Build Referral $referrals = ''; if($mybb->settings['usereferrals'] == 1)
|
{ $bg_color = alt_trow();
| { $bg_color = alt_trow();
|
$uid = (int) $memprofile['uid']; $referral_count = $memprofile['referrals']; if ($referral_count > 0) {
| $uid = (int) $memprofile['uid']; $referral_count = $memprofile['referrals']; if ($referral_count > 0) {
|
Zeile 2517 | Zeile 2511 |
---|
{ $bg_color = alt_trow(); $reputation = get_reputation($memprofile['reputation']);
|
{ $bg_color = alt_trow(); $reputation = get_reputation($memprofile['reputation']);
|
|
|
// If this user has permission to give reputations show the vote link $vote_link = ''; if($mybb->usergroup['cangivereputations'] == 1 && $memprofile['uid'] != $mybb->user['uid'] && ($mybb->settings['posrep'] || $mybb->settings['neurep'] || $mybb->settings['negrep']))
| // If this user has permission to give reputations show the vote link $vote_link = ''; if($mybb->usergroup['cangivereputations'] == 1 && $memprofile['uid'] != $mybb->user['uid'] && ($mybb->settings['posrep'] || $mybb->settings['neurep'] || $mybb->settings['negrep']))
|
Zeile 2580 | Zeile 2574 |
---|
$customfieldval = $customfield_val = ''; $field = "fid{$customfield['fid']}";
|
$customfieldval = $customfield_val = ''; $field = "fid{$customfield['fid']}";
|
|
|
if(isset($userfields[$field])) { $useropts = explode("\n", $userfields[$field]);
| if(isset($userfields[$field])) { $useropts = explode("\n", $userfields[$field]);
|
Zeile 2641 | Zeile 2635 |
---|
if($customfields) { eval("\$profilefields = \"".$templates->get("member_profile_customfields")."\";");
|
if($customfields) { eval("\$profilefields = \"".$templates->get("member_profile_customfields")."\";");
|
}
| }
|
$memprofile['postnum'] = my_number_format($memprofile['postnum']); $lang->ppd_percent_total = $lang->sprintf($lang->ppd_percent_total, my_number_format($ppd), $post_percent);
| $memprofile['postnum'] = my_number_format($memprofile['postnum']); $lang->ppd_percent_total = $lang->sprintf($lang->ppd_percent_total, my_number_format($ppd), $post_percent);
|
Zeile 2705 | Zeile 2699 |
---|
} } eval('$timeremaining = "'.$templates->get('member_profile_banned_remaining').'";');
|
} } eval('$timeremaining = "'.$templates->get('member_profile_banned_remaining').'";');
|
|
|
$memban['adminuser'] = build_profile_link(htmlspecialchars_uni($memban['adminuser']), $memban['admin']);
// Display a nice warning to the user eval('$bannedbit = "'.$templates->get('member_profile_banned').'";');
|
$memban['adminuser'] = build_profile_link(htmlspecialchars_uni($memban['adminuser']), $memban['admin']);
// Display a nice warning to the user eval('$bannedbit = "'.$templates->get('member_profile_banned').'";');
|
} else {
| } else {
|
// TODO: more specific output for converted/merged boards where no ban record is merged. $bannedbit = '';
|
// TODO: more specific output for converted/merged boards where no ban record is merged. $bannedbit = '';
|
} }
| } }
|
$adminoptions = ''; if($mybb->usergroup['cancp'] == 1 && $mybb->config['hide_admin_links'] != 1)
|
$adminoptions = ''; if($mybb->usergroup['cancp'] == 1 && $mybb->config['hide_admin_links'] != 1)
|
{
| {
|
if($memperms['isbannedgroup'] == 1) { eval("\$adminoptions = \"".$templates->get("member_profile_adminoptions_manageban")."\";");
|
if($memperms['isbannedgroup'] == 1) { eval("\$adminoptions = \"".$templates->get("member_profile_adminoptions_manageban")."\";");
|
}
| }
|
else { eval("\$adminoptions = \"".$templates->get("member_profile_adminoptions")."\";");
| else { eval("\$adminoptions = \"".$templates->get("member_profile_adminoptions")."\";");
|
Zeile 2736 | Zeile 2730 |
---|
if($mybb->usergroup['canmodcp'] == 1 || $can_purge_spammer) { if($mybb->usergroup['canuseipsearch'] == 1)
|
if($mybb->usergroup['canmodcp'] == 1 || $can_purge_spammer) { if($mybb->usergroup['canuseipsearch'] == 1)
|
{
| {
|
$memprofile['regip'] = my_inet_ntop($db->unescape_binary($memprofile['regip'])); $memprofile['lastip'] = my_inet_ntop($db->unescape_binary($memprofile['lastip']));
| $memprofile['regip'] = my_inet_ntop($db->unescape_binary($memprofile['regip'])); $memprofile['lastip'] = my_inet_ntop($db->unescape_binary($memprofile['lastip']));
|
Zeile 2744 | Zeile 2738 |
---|
}
$memprofile['usernotes'] = nl2br(htmlspecialchars_uni($memprofile['usernotes']));
|
}
$memprofile['usernotes'] = nl2br(htmlspecialchars_uni($memprofile['usernotes']));
|
|
|
if(!empty($memprofile['usernotes'])) { if(strlen($memprofile['usernotes']) > 100)
|
if(!empty($memprofile['usernotes'])) { if(strlen($memprofile['usernotes']) > 100)
|
{
| {
|
eval("\$viewnotes = \"".$templates->get("member_profile_modoptions_viewnotes")."\";"); $memprofile['usernotes'] = my_substr($memprofile['usernotes'], 0, 100)."... {$viewnotes}";
|
eval("\$viewnotes = \"".$templates->get("member_profile_modoptions_viewnotes")."\";"); $memprofile['usernotes'] = my_substr($memprofile['usernotes'], 0, 100)."... {$viewnotes}";
|
} }
| } }
|
else { $memprofile['usernotes'] = $lang->no_usernotes;
|
else { $memprofile['usernotes'] = $lang->no_usernotes;
|
}
| }
|
if($mybb->usergroup['caneditprofiles'] == 1 && modcp_can_manage_user($memprofile['uid']))
|
if($mybb->usergroup['caneditprofiles'] == 1 && modcp_can_manage_user($memprofile['uid']))
|
{ if(modcp_can_manage_user($memprofile['uid'])) { eval("\$editprofile = \"".$templates->get("member_profile_modoptions_editprofile")."\";"); eval("\$editnotes = \"".$templates->get("member_profile_modoptions_editnotes")."\";"); } }
| { eval("\$editprofile = \"".$templates->get("member_profile_modoptions_editprofile")."\";"); eval("\$editnotes = \"".$templates->get("member_profile_modoptions_editnotes")."\";"); }
|
if($memperms['isbannedgroup'] == 1 && $mybb->usergroup['canbanusers'] == 1 && modcp_can_manage_user($memprofile['uid'])) {
| if($memperms['isbannedgroup'] == 1 && $mybb->usergroup['canbanusers'] == 1 && modcp_can_manage_user($memprofile['uid'])) {
|
Zeile 2774 | Zeile 2764 |
---|
} elseif(modcp_can_manage_user($memprofile['uid']) && $mybb->usergroup['canbanusers'] == 1) {
|
} elseif(modcp_can_manage_user($memprofile['uid']) && $mybb->usergroup['canbanusers'] == 1) {
|
if(modcp_can_manage_user($memprofile['uid']) && $mybb->usergroup['canbanusers'] == 1) { eval("\$banuser = \"".$templates->get("member_profile_modoptions_banuser")."\";"); }
| eval("\$banuser = \"".$templates->get("member_profile_modoptions_banuser")."\";");
|
}
$purgespammer = '';
| }
$purgespammer = '';
|
Zeile 3184 | Zeile 3171 |
---|
}
$user = get_user($uid);
|
}
$user = get_user($uid);
|
if(!$user['$uid'])
| if(!isset($user['uid']))
|
{ error($lang->referrals_invalid_user); }
| { error($lang->referrals_invalid_user); }
|
Zeile 3234 | Zeile 3221 |
---|
$multipage = multipage($referral_count, $perpage, $page, "member.php?action=referrals&uid={$uid}");
|
$multipage = multipage($referral_count, $perpage, $page, "member.php?action=referrals&uid={$uid}");
|
| $referral_rows = '';
|
foreach(get_user_referrals($uid, $start, $perpage) as $referral) { // Format user name link
| foreach(get_user_referrals($uid, $start, $perpage) as $referral) { // Format user name link
|