Zeile 26 | Zeile 26 |
---|
$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";
|
| $templatelist .= ",member_profile_modoptions_manageban";
|
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 791 | Zeile 792 |
---|
}
$validator_javascript = "<script type=\"text/javascript\">
|
}
$validator_javascript = "<script type=\"text/javascript\">
|
$(document).ready(function() {
| $(function() {
|
$('#registration_form').validate({ rules: { username: {
| $('#registration_form').validate({ rules: { username: {
|
Zeile 1219 | Zeile 1220 |
---|
if($db->num_rows($query) > 0) { $question = $db->fetch_array($query);
|
if($db->num_rows($query) > 0) { $question = $db->fetch_array($query);
|
| //Set parser options for security question $parser_options = array( "allow_html" => 0, "allow_mycode" => 1, "allow_smilies" => 1, "allow_imgcode" => 1, "allow_videocode" => 1, "filter_badwords" => 1, "me_username" => 0, "shorten_urls" => 0, "highlight" => 0, );
|
|
|
$question['question'] = htmlspecialchars_uni($question['question']);
| //Parse question $question['question'] = $parser->parse_message($question['question'], $parser_options);
|
$question['sid'] = htmlspecialchars_uni($question['sid']);
$refresh = '';
| $question['sid'] = htmlspecialchars_uni($question['sid']);
$refresh = '';
|
Zeile 1246 | Zeile 1261 |
---|
question: function () { return $('#question_id').val(); },
|
question: function () { return $('#question_id').val(); },
|
my_post_key: my_post_key },
| my_post_key: my_post_key },
|
}, messages: { remote: '{$lang->js_validator_no_security_question}'
| }, messages: { remote: '{$lang->js_validator_no_security_question}'
|
Zeile 1304 | Zeile 1319 |
---|
minlength: '{$lang->js_validator_password_length}', required: '{$lang->js_validator_password_length}', remote: '{$lang->js_validator_no_image_text}'
|
minlength: '{$lang->js_validator_password_length}', required: '{$lang->js_validator_password_length}', remote: '{$lang->js_validator_no_image_text}'
|
} });\n";
| } });\n";
|
} else {
| } else {
|
Zeile 1391 | Zeile 1406 |
---|
break; case 1: error($lang->error_invalidpworusername1);
|
break; case 1: error($lang->error_invalidpworusername1);
|
break;
| break;
|
case 2: error($lang->error_invalidpworusername2);
|
case 2: error($lang->error_invalidpworusername2);
|
break;
| break;
|
default: error($lang->error_invalidpworusername); break; } } $uid = $user['uid'];
|
default: error($lang->error_invalidpworusername); break; } } $uid = $user['uid'];
|
}
| }
|
else { $user = get_user($mybb->get_input('uid', MyBB::INPUT_INT));
| else { $user = get_user($mybb->get_input('uid', MyBB::INPUT_INT));
|
Zeile 1420 | Zeile 1435 |
---|
}
if($activation['type'] == "b" && $activation['validated'] == 1)
|
}
if($activation['type'] == "b" && $activation['validated'] == 1)
|
{
| {
|
error($lang->error_alreadyvalidated); }
$db->delete_query("awaitingactivation", "uid='".$user['uid']."' AND (type='r' OR type='e')");
if($user['usergroup'] == 5 && $activation['type'] != "e" && $activation['type'] != "b")
|
error($lang->error_alreadyvalidated); }
$db->delete_query("awaitingactivation", "uid='".$user['uid']."' AND (type='r' OR type='e')");
if($user['usergroup'] == 5 && $activation['type'] != "e" && $activation['type'] != "b")
|
{
| {
|
$db->update_query("users", array("usergroup" => 2), "uid='".$user['uid']."'");
$cache->update_awaitingactivation();
|
$db->update_query("users", array("usergroup" => 2), "uid='".$user['uid']."'");
$cache->update_awaitingactivation();
|
}
| }
|
if($activation['type'] == "e") { $newemail = array(
| if($activation['type'] == "e") { $newemail = array(
|
Zeile 1441 | Zeile 1456 |
---|
$plugins->run_hooks("member_activate_emailupdated");
redirect("usercp.php", $lang->redirect_emailupdated);
|
$plugins->run_hooks("member_activate_emailupdated");
redirect("usercp.php", $lang->redirect_emailupdated);
|
}
| }
|
elseif($activation['type'] == "b") { $update = array(
| elseif($activation['type'] == "b") { $update = array(
|
Zeile 1449 | Zeile 1464 |
---|
); $db->update_query("awaitingactivation", $update, "uid='".$user['uid']."' AND type='b'"); $plugins->run_hooks("member_activate_emailactivated");
|
); $db->update_query("awaitingactivation", $update, "uid='".$user['uid']."' AND type='b'"); $plugins->run_hooks("member_activate_emailactivated");
|
redirect("index.php", $lang->redirect_accountactivated_admin, "", true); } else
| redirect("index.php", $lang->redirect_accountactivated_admin, "", true); } else
|
{ $plugins->run_hooks("member_activate_accountactivated");
redirect("index.php", $lang->redirect_accountactivated);
|
{ $plugins->run_hooks("member_activate_accountactivated");
redirect("index.php", $lang->redirect_accountactivated);
|
} } else {
| } } else {
|
$plugins->run_hooks("member_activate_form");
|
$plugins->run_hooks("member_activate_form");
|
$code = htmlspecialchars_uni($mybb->get_input('code'));
| $code = htmlspecialchars_uni($mybb->get_input('code'));
|
if(!isset($user['username'])) { $user['username'] = '';
| if(!isset($user['username'])) { $user['username'] = '';
|
Zeile 1473 | Zeile 1488 |
---|
eval("\$activate = \"".$templates->get("member_activate")."\";"); output_page($activate);
|
eval("\$activate = \"".$templates->get("member_activate")."\";"); output_page($activate);
|
| } }
if($mybb->input['action'] == "do_resendactivation" && $mybb->request_method == "post") { $plugins->run_hooks("member_do_resendactivation_start");
if($mybb->settings['regtype'] == "admin") { error($lang->error_activated_by_admin); }
$errors = array();
if($mybb->settings['captchaimage']) { require_once MYBB_ROOT.'inc/class_captcha.php'; $captcha = new captcha;
if($captcha->validate_captcha() == false) { // CAPTCHA validation failed foreach($captcha->get_errors() as $error) { $errors[] = $error; } } }
$query = $db->query(" SELECT u.uid, u.username, u.usergroup, u.email, a.code, a.type, a.validated FROM ".TABLE_PREFIX."users u LEFT JOIN ".TABLE_PREFIX."awaitingactivation a ON (a.uid=u.uid AND a.type='r' OR a.type='b') WHERE u.email='".$db->escape_string($mybb->get_input('email'))."' "); $numusers = $db->num_rows($query); if($numusers < 1) { error($lang->error_invalidemail); } else { if(count($errors) == 0) { while($user = $db->fetch_array($query)) { if($user['type'] == "b" && $user['validated'] == 1) { error($lang->error_activated_by_admin); }
if($user['usergroup'] == 5) { if(!$user['code']) { $user['code'] = random_str(); $uid = $user['uid']; $awaitingarray = array( "uid" => $uid, "dateline" => TIME_NOW, "code" => $user['code'], "type" => $user['type'] ); $db->insert_query("awaitingactivation", $awaitingarray); } $username = $user['username']; $email = $user['email']; $activationcode = $user['code']; $emailsubject = $lang->sprintf($lang->emailsubject_activateaccount, $mybb->settings['bbname']); switch($mybb->settings['username_method']) { case 0: $emailmessage = $lang->sprintf($lang->email_activateaccount, $user['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user['uid'], $activationcode); break; case 1: $emailmessage = $lang->sprintf($lang->email_activateaccount1, $user['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user['uid'], $activationcode); break; case 2: $emailmessage = $lang->sprintf($lang->email_activateaccount2, $user['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user['uid'], $activationcode); break; default: $emailmessage = $lang->sprintf($lang->email_activateaccount, $user['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user['uid'], $activationcode); break; } my_mail($email, $emailsubject, $emailmessage); } }
$plugins->run_hooks("member_do_resendactivation_end");
redirect("index.php", $lang->redirect_activationresent); } else { $mybb->input['action'] = "resendactivation"; }
|
} }
| } }
|
Zeile 1481 | Zeile 1592 |
---|
$plugins->run_hooks("member_resendactivation");
if($mybb->settings['regtype'] == "admin")
|
$plugins->run_hooks("member_resendactivation");
if($mybb->settings['regtype'] == "admin")
|
{
| {
|
error($lang->error_activated_by_admin); }
|
error($lang->error_activated_by_admin); }
|
|
|
if($mybb->user['uid'] && $mybb->user['usergroup'] != 5)
|
if($mybb->user['uid'] && $mybb->user['usergroup'] != 5)
|
{
| {
|
error($lang->error_alreadyactivated); }
| error($lang->error_alreadyactivated); }
|
Zeile 1495 | Zeile 1607 |
---|
if($activation['validated'] == 1) { error($lang->error_activated_by_admin);
|
if($activation['validated'] == 1) { error($lang->error_activated_by_admin);
|
| }
$captcha = ''; // Generate CAPTCHA? if($mybb->settings['captchaimage']) { require_once MYBB_ROOT.'inc/class_captcha.php'; $post_captcha = new captcha(true, "post_captcha");
if($post_captcha->html) { $captcha = $post_captcha->html; } }
if(isset($errors) && count($errors) > 0) { $errors = inline_error($errors); $email = htmlspecialchars_uni($mybb->get_input('email')); } else { $errors = ''; $email = '';
|
}
$plugins->run_hooks("member_resendactivation_end");
eval("\$activate = \"".$templates->get("member_resendactivation")."\";"); output_page($activate);
|
}
$plugins->run_hooks("member_resendactivation_end");
eval("\$activate = \"".$templates->get("member_resendactivation")."\";"); output_page($activate);
|
}
if($mybb->input['action'] == "do_resendactivation" && $mybb->request_method == "post") { $plugins->run_hooks("member_do_resendactivation_start");
if($mybb->settings['regtype'] == "admin") { error($lang->error_activated_by_admin); }
| }
if($mybb->input['action'] == "do_lostpw" && $mybb->request_method == "post") { $plugins->run_hooks("member_do_lostpw_start");
$errors = array();
if($mybb->settings['captchaimage']) { require_once MYBB_ROOT.'inc/class_captcha.php'; $captcha = new captcha;
if($captcha->validate_captcha() == false) { // CAPTCHA validation failed foreach($captcha->get_errors() as $error) { $errors[] = $error; } } }
|
|
|
$query = $db->query(" SELECT u.uid, u.username, u.usergroup, u.email, a.code, a.type, a.validated FROM ".TABLE_PREFIX."users u LEFT JOIN ".TABLE_PREFIX."awaitingactivation a ON (a.uid=u.uid AND a.type='r' OR a.type='b') WHERE u.email='".$db->escape_string($mybb->get_input('email'))."' ");
| $email = $db->escape_string($email); $query = $db->simple_select("users", "*", "email='".$db->escape_string($mybb->get_input('email'))."'");
|
$numusers = $db->num_rows($query); if($numusers < 1) {
| $numusers = $db->num_rows($query); if($numusers < 1) {
|
Zeile 1525 | Zeile 1669 |
---|
} else {
|
} else {
|
while($user = $db->fetch_array($query))
| if(count($errors) == 0)
|
{
|
{
|
if($user['type'] == "b" && $user['validated'] == 1)
| while($user = $db->fetch_array($query))
|
{
|
{
|
error($lang->error_activated_by_admin); }
if($user['usergroup'] == 5) { if(!$user['code']) { $user['code'] = random_str(); $uid = $user['uid']; $awaitingarray = array( "uid" => $uid, "dateline" => TIME_NOW, "code" => $user['code'], "type" => $user['type'] ); $db->insert_query("awaitingactivation", $awaitingarray); }
| $db->delete_query("awaitingactivation", "uid='{$user['uid']}' AND type='p'"); $user['activationcode'] = random_str(30); $now = TIME_NOW; $uid = $user['uid']; $awaitingarray = array( "uid" => $user['uid'], "dateline" => TIME_NOW, "code" => $user['activationcode'], "type" => "p" ); $db->insert_query("awaitingactivation", $awaitingarray);
|
$username = $user['username']; $email = $user['email'];
|
$username = $user['username']; $email = $user['email'];
|
$activationcode = $user['code']; $emailsubject = $lang->sprintf($lang->emailsubject_activateaccount, $mybb->settings['bbname']);
| $activationcode = $user['activationcode']; $emailsubject = $lang->sprintf($lang->emailsubject_lostpw, $mybb->settings['bbname']);
|
switch($mybb->settings['username_method']) { case 0:
|
switch($mybb->settings['username_method']) { case 0:
|
$emailmessage = $lang->sprintf($lang->email_activateaccount, $user['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user['uid'], $activationcode);
| $emailmessage = $lang->sprintf($lang->email_lostpw, $username, $mybb->settings['bbname'], $mybb->settings['bburl'], $uid, $activationcode);
|
break; case 1:
|
break; case 1:
|
$emailmessage = $lang->sprintf($lang->email_activateaccount1, $user['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user['uid'], $activationcode);
| $emailmessage = $lang->sprintf($lang->email_lostpw1, $username, $mybb->settings['bbname'], $mybb->settings['bburl'], $uid, $activationcode);
|
break; case 2:
|
break; case 2:
|
$emailmessage = $lang->sprintf($lang->email_activateaccount2, $user['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user['uid'], $activationcode);
| $emailmessage = $lang->sprintf($lang->email_lostpw2, $username, $mybb->settings['bbname'], $mybb->settings['bburl'], $uid, $activationcode);
|
break; default:
|
break; default:
|
$emailmessage = $lang->sprintf($lang->email_activateaccount, $user['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user['uid'], $activationcode);
| $emailmessage = $lang->sprintf($lang->email_lostpw, $username, $mybb->settings['bbname'], $mybb->settings['bburl'], $uid, $activationcode);
|
break; } my_mail($email, $emailsubject, $emailmessage); }
|
break; } my_mail($email, $emailsubject, $emailmessage); }
|
} $plugins->run_hooks("member_do_resendactivation_end");
redirect("index.php", $lang->redirect_activationresent); }
| $plugins->run_hooks("member_do_lostpw_end");
redirect("index.php", $lang->redirect_lostpwsent, "", true); } else { $mybb->input['action'] = "lostpw"; } }
|
}
if($mybb->input['action'] == "lostpw") { $plugins->run_hooks("member_lostpw");
|
}
if($mybb->input['action'] == "lostpw") { $plugins->run_hooks("member_lostpw");
|
| $captcha = ''; // Generate CAPTCHA? if($mybb->settings['captchaimage']) { require_once MYBB_ROOT.'inc/class_captcha.php'; $post_captcha = new captcha(true, "post_captcha");
if($post_captcha->html) { $captcha = $post_captcha->html; } }
if(isset($errors) && count($errors) > 0) { $errors = inline_error($errors); $email = htmlspecialchars_uni($mybb->get_input('email')); } else { $errors = ''; $email = ''; }
|
eval("\$lostpw = \"".$templates->get("member_lostpw")."\";"); output_page($lostpw); }
|
eval("\$lostpw = \"".$templates->get("member_lostpw")."\";"); output_page($lostpw); }
|
if($mybb->input['action'] == "do_lostpw" && $mybb->request_method == "post") { $plugins->run_hooks("member_do_lostpw_start");
$email = $db->escape_string($email); $query = $db->simple_select("users", "*", "email='".$db->escape_string($mybb->get_input('email'))."'"); $numusers = $db->num_rows($query); if($numusers < 1) { error($lang->error_invalidemail); } else { while($user = $db->fetch_array($query)) { $db->delete_query("awaitingactivation", "uid='{$user['uid']}' AND type='p'"); $user['activationcode'] = random_str(30); $now = TIME_NOW; $uid = $user['uid']; $awaitingarray = array( "uid" => $user['uid'], "dateline" => TIME_NOW, "code" => $user['activationcode'], "type" => "p" ); $db->insert_query("awaitingactivation", $awaitingarray); $username = $user['username']; $email = $user['email']; $activationcode = $user['activationcode']; $emailsubject = $lang->sprintf($lang->emailsubject_lostpw, $mybb->settings['bbname']); switch($mybb->settings['username_method']) { case 0: $emailmessage = $lang->sprintf($lang->email_lostpw, $username, $mybb->settings['bbname'], $mybb->settings['bburl'], $uid, $activationcode); break; case 1: $emailmessage = $lang->sprintf($lang->email_lostpw1, $username, $mybb->settings['bbname'], $mybb->settings['bburl'], $uid, $activationcode); break; case 2: $emailmessage = $lang->sprintf($lang->email_lostpw2, $username, $mybb->settings['bbname'], $mybb->settings['bburl'], $uid, $activationcode); break; default: $emailmessage = $lang->sprintf($lang->email_lostpw, $username, $mybb->settings['bbname'], $mybb->settings['bburl'], $uid, $activationcode); break; } my_mail($email, $emailsubject, $emailmessage); } } $plugins->run_hooks("member_do_lostpw_end");
redirect("index.php", $lang->redirect_lostpwsent, "", true); }
|
|
if($mybb->input['action'] == "resetpassword") { $plugins->run_hooks("member_resetpassword_start");
|
if($mybb->input['action'] == "resetpassword") { $plugins->run_hooks("member_resetpassword_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');
|
Zeile 1652 | Zeile 1766 |
---|
switch($mybb->settings['username_method']) { case 0:
|
switch($mybb->settings['username_method']) { case 0:
|
error($lang->error_invalidpworusername); break;
| error($lang->error_invalidpworusername); break;
|
case 1: error($lang->error_invalidpworusername1); break;
| case 1: error($lang->error_invalidpworusername1); break;
|
Zeile 1667 | Zeile 1781 |
---|
} } else
|
} } else
|
{
| {
|
$user = get_user($mybb->get_input('uid', MyBB::INPUT_INT)); }
| $user = get_user($mybb->get_input('uid', MyBB::INPUT_INT)); }
|
Zeile 1725 | Zeile 1839 |
---|
$emailsubject = $lang->sprintf($lang->emailsubject_passwordreset, $mybb->settings['bbname']); $emailmessage = $lang->sprintf($lang->email_passwordreset, $username, $mybb->settings['bbname'], $password); my_mail($email, $emailsubject, $emailmessage);
|
$emailsubject = $lang->sprintf($lang->emailsubject_passwordreset, $mybb->settings['bbname']); $emailmessage = $lang->sprintf($lang->email_passwordreset, $username, $mybb->settings['bbname'], $password); my_mail($email, $emailsubject, $emailmessage);
|
|
|
$plugins->run_hooks("member_resetpassword_reset");
error($lang->redirect_passwordreset);
| $plugins->run_hooks("member_resetpassword_reset");
error($lang->redirect_passwordreset);
|
Zeile 1748 | Zeile 1862 |
---|
default: $lang_username = $lang->username; break;
|
default: $lang_username = $lang->username; break;
|
}
$code = $mybb->get_input('code');
if(!isset($user['username'])) { $user['username'] = ''; } $user['username'] = htmlspecialchars_uni($user['username']);
| }
$code = htmlspecialchars_uni($mybb->get_input('code'));
if(!isset($mybb->input['username'])) { $input_username = ''; } $input_username = htmlspecialchars_uni($mybb->input['username']);
|
eval("\$activate = \"".$templates->get("member_resetpassword")."\";"); output_page($activate);
| eval("\$activate = \"".$templates->get("member_resetpassword")."\";"); output_page($activate);
|
Zeile 1814 | Zeile 1928 |
---|
$db->update_query("users", array('loginattempts' => 'loginattempts+1'), "uid='".(int)$loginhandler->login_data['uid']."'", 1, true);
$errors = $loginhandler->get_friendly_errors();
|
$db->update_query("users", array('loginattempts' => 'loginattempts+1'), "uid='".(int)$loginhandler->login_data['uid']."'", 1, true);
$errors = $loginhandler->get_friendly_errors();
|
|
|
$user['loginattempts'] = (int)$loginhandler->login_data['loginattempts'];
// If we need a captcha set it here
| $user['loginattempts'] = (int)$loginhandler->login_data['loginattempts'];
// If we need a captcha set it here
|
Zeile 1828 | Zeile 1942 |
---|
{ // Successful login if($loginhandler->login_data['coppauser'])
|
{ // Successful login if($loginhandler->login_data['coppauser'])
|
{
| {
|
error($lang->error_awaitingcoppa); }
$loginhandler->complete_login();
$plugins->run_hooks("member_do_login_end");
|
error($lang->error_awaitingcoppa); }
$loginhandler->complete_login();
$plugins->run_hooks("member_do_login_end");
|
|
|
$mybb->input['url'] = $mybb->get_input('url');
if(!empty($mybb->input['url']) && my_strpos(basename($mybb->input['url']), 'member.php') === false && !preg_match('#^javascript:#i', $mybb->input['url']))
| $mybb->input['url'] = $mybb->get_input('url');
if(!empty($mybb->input['url']) && my_strpos(basename($mybb->input['url']), 'member.php') === false && !preg_match('#^javascript:#i', $mybb->input['url']))
|
Zeile 1843 | Zeile 1957 |
---|
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']);
| $mybb->input['url'] = str_replace('&', '&', $mybb->input['url']);
|
Zeile 1959 | Zeile 2073 |
---|
$plugins->run_hooks("member_logout_start");
if(!$mybb->user['uid'])
|
$plugins->run_hooks("member_logout_start");
if(!$mybb->user['uid'])
|
{
| {
|
redirect("index.php", $lang->redirect_alreadyloggedout);
|
redirect("index.php", $lang->redirect_alreadyloggedout);
|
}
| }
|
// Check session ID if we have one if(isset($mybb->input['sid']) && $mybb->get_input('sid') !== $session->sid)
|
// Check session ID if we have one if(isset($mybb->input['sid']) && $mybb->get_input('sid') !== $session->sid)
|
{ error($lang->error_notloggedout);
| { error($lang->error_notloggedout);
|
} // Otherwise, check logoutkey else if(!isset($mybb->input['sid']) && $mybb->get_input('logoutkey') !== $mybb->user['logoutkey']) { error($lang->error_notloggedout);
|
} // Otherwise, check logoutkey else if(!isset($mybb->input['sid']) && $mybb->get_input('logoutkey') !== $mybb->user['logoutkey']) { error($lang->error_notloggedout);
|
}
| }
|
my_unsetcookie("mybbuser"); my_unsetcookie("sid");
|
my_unsetcookie("mybbuser"); my_unsetcookie("sid");
|
|
|
if($mybb->user['uid']) { $time = TIME_NOW; // Run this after the shutdown query from session system $db->shutdown_query("UPDATE ".TABLE_PREFIX."users SET lastvisit='{$time}', lastactive='{$time}' WHERE uid='{$mybb->user['uid']}'"); $db->delete_query("sessions", "sid = '{$session->sid}'");
|
if($mybb->user['uid']) { $time = TIME_NOW; // Run this after the shutdown query from session system $db->shutdown_query("UPDATE ".TABLE_PREFIX."users SET lastvisit='{$time}', lastactive='{$time}' WHERE uid='{$mybb->user['uid']}'"); $db->delete_query("sessions", "sid = '{$session->sid}'");
|
}
| }
|
$plugins->run_hooks("member_logout_end");
redirect("index.php", $lang->redirect_loggedout);
| $plugins->run_hooks("member_logout_end");
redirect("index.php", $lang->redirect_loggedout);
|
Zeile 2007 | Zeile 2121 |
---|
}
$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');
|
Zeile 2044 | Zeile 2158 |
---|
if(!$memprofile) { error($lang->error_nomember);
|
if(!$memprofile) { error($lang->error_nomember);
|
}
| }
|
$uid = $memprofile['uid'];
|
$uid = $memprofile['uid'];
|
|
|
$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']);
|
Zeile 2057 | Zeile 2171 |
---|
// Set display group $displaygroupfields = array("title", "description", "namestyle", "usertitle", "stars", "starimage", "image");
|
// Set display group $displaygroupfields = array("title", "description", "namestyle", "usertitle", "stars", "starimage", "image");
|
| if(!$memprofile['displaygroup']) { $memprofile['displaygroup'] = $memprofile['usergroup']; }
|
$displaygroup = usergroup_displaygroup($memprofile['displaygroup']); if(is_array($displaygroup)) {
| $displaygroup = usergroup_displaygroup($memprofile['displaygroup']); if(is_array($displaygroup)) {
|
Zeile 2086 | Zeile 2206 |
---|
eval("\$website = \"".$templates->get("member_profile_website")."\";"); }
|
eval("\$website = \"".$templates->get("member_profile_website")."\";"); }
|
if($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(); eval("\$sendemail = \"".$templates->get("member_profile_email")."\";"); }
|
{ $bgcolor = alt_trow(); eval("\$sendemail = \"".$templates->get("member_profile_email")."\";"); }
|
if($mybb->settings['enablepms'] != 0 && (($memprofile['receivepms'] != 0 && $memperms['canusepms'] != 0 && my_strpos(",".$memprofile['ignorelist'].",", ",".$mybb->user['uid'].",") === false) || $mybb->usergroup['canoverridepm'] == 1))
| if($mybb->settings['enablepms'] != 0 && $uid != $mybb->user['uid'] && $mybb->usergroup['canusepms'] == 1 && (($memprofile['receivepms'] != 0 && $memperms['canusepms'] != 0 && my_strpos(",".$memprofile['ignorelist'].",", ",".$mybb->user['uid'].",") === false) || $mybb->usergroup['canoverridepm'] == 1))
|
{ $bgcolor = alt_trow(); eval('$sendpm = "'.$templates->get("member_profile_pm").'";');
| { $bgcolor = alt_trow(); eval('$sendpm = "'.$templates->get("member_profile_pm").'";');
|
Zeile 2215 | Zeile 2335 |
---|
$findposts = $findthreads = ''; if($mybb->usergroup['cansearch'] == 1) {
|
$findposts = $findthreads = ''; if($mybb->usergroup['cansearch'] == 1) {
|
eval("\$findposts = \"".$templates->get("member_profile_findposts")."\";"); eval("\$findthreads = \"".$templates->get("member_profile_findthreads")."\";");
| if(!empty($memprofile['postnum'])) { eval("\$findposts = \"".$templates->get("member_profile_findposts")."\";"); } if(!empty($memprofile['threadnum'])) { eval("\$findthreads = \"".$templates->get("member_profile_findthreads")."\";"); }
|
}
$awaybit = '';
| }
$awaybit = '';
|
Zeile 2269 | Zeile 2395 |
---|
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)
|
{
| {
|
$memprofile['timezone']++; if(my_substr($memprofile['timezone'], 0, 1) != "-") { $memprofile['timezone'] = "+{$memprofile['timezone']}"; }
|
$memprofile['timezone']++; if(my_substr($memprofile['timezone'], 0, 1) != "-") { $memprofile['timezone'] = "+{$memprofile['timezone']}"; }
|
}
| }
|
$memregdate = my_date($mybb->settings['dateformat'], $memprofile['regdate']); $memlocaldate = gmdate($mybb->settings['dateformat'], TIME_NOW + ($memprofile['timezone'] * 3600));
| $memregdate = my_date($mybb->settings['dateformat'], $memprofile['regdate']); $memlocaldate = gmdate($mybb->settings['dateformat'], TIME_NOW + ($memprofile['timezone'] * 3600));
|
Zeile 2290 | Zeile 2416 |
---|
$localtime = $lang->sprintf($lang->local_time_format, $memlocaldate, $memlocaltime);
if($memprofile['lastactive'])
|
$localtime = $lang->sprintf($lang->local_time_format, $memlocaldate, $memlocaltime);
if($memprofile['lastactive'])
|
{
| {
|
$memlastvisitdate = my_date($mybb->settings['dateformat'], $memprofile['lastactive']); $memlastvisitsep = $lang->comma; $memlastvisittime = my_date($mybb->settings['timeformat'], $memprofile['lastactive']);
|
$memlastvisitdate = my_date($mybb->settings['dateformat'], $memprofile['lastactive']); $memlastvisitsep = $lang->comma; $memlastvisittime = my_date($mybb->settings['timeformat'], $memprofile['lastactive']);
|
} else {
| } else {
|
$memlastvisitdate = $lang->lastvisit_never; $memlastvisitsep = ''; $memlastvisittime = '';
| $memlastvisitdate = $lang->lastvisit_never; $memlastvisitsep = ''; $memlastvisittime = '';
|
Zeile 2309 | Zeile 2435 |
---|
if($memprofile['birthdayprivacy'] != 'none') { if($membday[0] && $membday[1] && $membday[2])
|
if($memprofile['birthdayprivacy'] != 'none') { if($membday[0] && $membday[1] && $membday[2])
|
{
| {
|
$lang->membdayage = $lang->sprintf($lang->membdayage, get_age($memprofile['birthday']));
$bdayformat = fix_mktime($mybb->settings['dateformat'], $membday[2]);
| $lang->membdayage = $lang->sprintf($lang->membdayage, get_age($memprofile['birthday']));
$bdayformat = fix_mktime($mybb->settings['dateformat'], $membday[2]);
|
Zeile 2322 | Zeile 2448 |
---|
{ $membday = mktime(0, 0, 0, 1, 1, $membday[2]); $membday = date("Y", $membday);
|
{ $membday = mktime(0, 0, 0, 1, 1, $membday[2]); $membday = date("Y", $membday);
|
$membdayage = '';
| $membdayage = '';
|
} else {
| } else {
|
Zeile 2374 | Zeile 2500 |
---|
if($memprofile['postnum'] >= $title['posts']) { $usertitle = $title['title'];
|
if($memprofile['postnum'] >= $title['posts']) { $usertitle = $title['title'];
|
$stars = $title['stars']; $starimage = $title['starimage'];
| $stars = $title['stars']; $starimage = $title['starimage'];
|
break; }
| break; }
|
Zeile 2426 | Zeile 2552 |
---|
$memperms['image'] = str_replace("{lang}", $language, $memperms['image']); $memperms['image'] = str_replace("{theme}", $theme['imgdir'], $memperms['image']); eval("\$groupimage = \"".$templates->get("member_profile_groupimage")."\";");
|
$memperms['image'] = str_replace("{lang}", $language, $memperms['image']); $memperms['image'] = str_replace("{theme}", $theme['imgdir'], $memperms['image']); eval("\$groupimage = \"".$templates->get("member_profile_groupimage")."\";");
|
}
| }
|
if(empty($starimage)) { $starimage = $memperms['starimage'];
|
if(empty($starimage)) { $starimage = $memperms['starimage'];
|
}
| }
|
if(!empty($starimage)) {
| if(!empty($starimage)) {
|
Zeile 2439 | Zeile 2565 |
---|
$starimage = str_replace("{theme}", $theme['imgdir'], $starimage); $userstars = ''; for($i = 0; $i < $stars; ++$i)
|
$starimage = str_replace("{theme}", $theme['imgdir'], $starimage); $userstars = ''; for($i = 0; $i < $stars; ++$i)
|
{
| {
|
eval("\$userstars .= \"".$templates->get("member_profile_userstar", 1, 0)."\";"); } }
| eval("\$userstars .= \"".$templates->get("member_profile_userstar", 1, 0)."\";"); } }
|
Zeile 2457 | Zeile 2583 |
---|
{ $memlastvisitsep = $lang->comma; $memlastvisitdate = my_date('relative', $memprofile['lastactive']);
|
{ $memlastvisitsep = $lang->comma; $memlastvisitdate = my_date('relative', $memprofile['lastactive']);
|
}
| }
|
// Time Online $timeonline = $lang->none_registered; if($memprofile['timeonline'] > 0) { $timeonline = nice_time($memprofile['timeonline']);
|
// Time Online $timeonline = $lang->none_registered; if($memprofile['timeonline'] > 0) { $timeonline = nice_time($memprofile['timeonline']);
|
}
| }
|
// Online? if(!empty($session))
|
// Online? if(!empty($session))
|
{
| {
|
// Fetch their current location $lang->load("online"); require_once MYBB_ROOT."inc/functions_online.php";
| // Fetch their current location $lang->load("online"); require_once MYBB_ROOT."inc/functions_online.php";
|
Zeile 2486 | Zeile 2612 |
---|
}
if($memprofile['invisible'] == 1 && $mybb->usergroup['canviewwolinvis'] != 1 && $memprofile['uid'] != $mybb->user['uid'])
|
}
if($memprofile['invisible'] == 1 && $mybb->usergroup['canviewwolinvis'] != 1 && $memprofile['uid'] != $mybb->user['uid'])
|
{
| {
|
$memlastvisitsep = ''; $memlastvisittime = ''; $memlastvisitdate = $lang->lastvisit_never;
|
$memlastvisitsep = ''; $memlastvisittime = ''; $memlastvisitdate = $lang->lastvisit_never;
|
|
|
if($memprofile['lastactive']) { // We have had at least some active time, hide it instead
| if($memprofile['lastactive']) { // We have had at least some active time, hide it instead
|
Zeile 2508 | Zeile 2634 |
---|
if($mybb->settings['usereferrals'] == 1) { $bg_color = alt_trow();
|
if($mybb->settings['usereferrals'] == 1) { $bg_color = alt_trow();
|
eval("\$referrals = \"".$templates->get("member_profile_referrals")."\";");
| $uid = (int) $memprofile['uid']; $referral_count = $memprofile['referrals']; if ($referral_count > 0) { eval("\$memprofile['referrals'] = \"".$templates->get('member_referrals_link')."\";"); }
eval("\$referrals = \"".$templates->get('member_profile_referrals')."\";");
|
}
// Fetch the reputation for this user $reputation = ''; if($memperms['usereputationsystem'] == 1 && $mybb->settings['enablereputation'] == 1)
|
}
// Fetch the reputation for this user $reputation = ''; if($memperms['usereputationsystem'] == 1 && $mybb->settings['enablereputation'] == 1)
|
{ $bg_color = alt_trow();
| { $bg_color = alt_trow();
|
$reputation = get_reputation($memprofile['reputation']);
// If this user has permission to give reputations show the vote link
| $reputation = get_reputation($memprofile['reputation']);
// If this user has permission to give reputations show the vote link
|
Zeile 2524 | Zeile 2656 |
---|
if($mybb->usergroup['cangivereputations'] == 1 && $memprofile['uid'] != $mybb->user['uid'] && ($mybb->settings['posrep'] || $mybb->settings['neurep'] || $mybb->settings['negrep'])) { eval("\$vote_link = \"".$templates->get("member_profile_reputation_vote")."\";");
|
if($mybb->usergroup['cangivereputations'] == 1 && $memprofile['uid'] != $mybb->user['uid'] && ($mybb->settings['posrep'] || $mybb->settings['neurep'] || $mybb->settings['negrep'])) { eval("\$vote_link = \"".$templates->get("member_profile_reputation_vote")."\";");
|
}
| }
|
eval("\$reputation = \"".$templates->get("member_profile_reputation")."\";"); }
| eval("\$reputation = \"".$templates->get("member_profile_reputation")."\";"); }
|
Zeile 2535 | Zeile 2667 |
---|
$bg_color = alt_trow();
if($mybb->settings['maxwarningpoints'] < 1)
|
$bg_color = alt_trow();
if($mybb->settings['maxwarningpoints'] < 1)
|
{
| {
|
$mybb->settings['maxwarningpoints'] = 10; }
|
$mybb->settings['maxwarningpoints'] = 10; }
|
|
|
$warning_level = round($memprofile['warningpoints']/$mybb->settings['maxwarningpoints']*100);
if($warning_level > 100) { $warning_level = 100;
|
$warning_level = round($memprofile['warningpoints']/$mybb->settings['maxwarningpoints']*100);
if($warning_level > 100) { $warning_level = 100;
|
}
| }
|
$warn_user = ''; $warning_link = 'usercp.php'; $warning_level = get_colored_warning_level($warning_level);
| $warn_user = ''; $warning_link = 'usercp.php'; $warning_level = get_colored_warning_level($warning_level);
|
Zeile 2560 | Zeile 2692 |
---|
$bgcolor = $alttrow = 'trow1'; $customfields = $profilefields = '';
|
$bgcolor = $alttrow = 'trow1'; $customfields = $profilefields = '';
|
|
|
$query = $db->simple_select("userfields", "*", "ufid = '{$uid}'"); $userfields = $db->fetch_array($query);
| $query = $db->simple_select("userfields", "*", "ufid = '{$uid}'"); $userfields = $db->fetch_array($query);
|
Zeile 2571 | Zeile 2703 |
---|
{ foreach($pfcache as $customfield) {
|
{ foreach($pfcache as $customfield) {
|
if($mybb->usergroup['cancp'] != 1 && $mybb->usergroup['issupermod'] != 1 && $mybb->usergroup['canmodcp'] != 1 && (!is_member($customfield['viewableby']) || !$customfield['profile']))
| if($mybb->usergroup['cancp'] != 1 && $mybb->usergroup['issupermod'] != 1 && $mybb->usergroup['canmodcp'] != 1 && !is_member($customfield['viewableby']) || !$customfield['profile'])
|
{ continue;
|
{ continue;
|
}
| }
|
$thing = explode("\n", $customfield['type'], "2"); $type = trim($thing[0]);
| $thing = explode("\n", $customfield['type'], "2"); $type = trim($thing[0]);
|
Zeile 2662 | Zeile 2794 |
---|
if($memban['reason']) { $memban['reason'] = htmlspecialchars_uni($parser->parse_badwords($memban['reason']));
|
if($memban['reason']) { $memban['reason'] = htmlspecialchars_uni($parser->parse_badwords($memban['reason']));
|
}
| }
|
else { $memban['reason'] = $lang->na;
|
else { $memban['reason'] = $lang->na;
|
}
| }
|
if($memban['lifted'] == 'perm' || $memban['lifted'] == '' || $memban['bantime'] == 'perm' || $memban['bantime'] == '---') {
| if($memban['lifted'] == 'perm' || $memban['lifted'] == '' || $memban['bantime'] == 'perm' || $memban['bantime'] == '---') {
|
Zeile 2677 | Zeile 2809 |
---|
{ // Set up the array of ban times. $bantimes = fetch_ban_times();
|
{ // Set up the array of ban times. $bantimes = fetch_ban_times();
|
|
|
$banlength = $bantimes[$memban['bantime']]; $remaining = $memban['lifted']-TIME_NOW;
| $banlength = $bantimes[$memban['bantime']]; $remaining = $memban['lifted']-TIME_NOW;
|
Zeile 2691 | Zeile 2823 |
---|
else if($remaining < 86400) { $banned_class = "moderate_banned";
|
else if($remaining < 86400) { $banned_class = "moderate_banned";
|
}
| }
|
else if($remaining < 604800) { $banned_class = "low_banned";
|
else if($remaining < 604800) { $banned_class = "low_banned";
|
}
| }
|
else { $banned_class = "normal_banned";
| else { $banned_class = "normal_banned";
|
Zeile 2716 | Zeile 2848 |
---|
eval("\$adminoptions = \"".$templates->get("member_profile_adminoptions")."\";"); }
|
eval("\$adminoptions = \"".$templates->get("member_profile_adminoptions")."\";"); }
|
$modoptions = $viewnotes = $editnotes = $editprofile = $banuser = $manageuser = '';
| $modoptions = $viewnotes = $editnotes = $editprofile = $banuser = $manageban = $manageuser = '';
|
$can_purge_spammer = purgespammer_show($memprofile['postnum'], $memprofile['usergroup'], $memprofile['uid']); if($mybb->usergroup['canmodcp'] == 1 || $can_purge_spammer) { if($mybb->usergroup['canuseipsearch'] == 1)
|
$can_purge_spammer = purgespammer_show($memprofile['postnum'], $memprofile['usergroup'], $memprofile['uid']); 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']));
eval("\$ipaddress = \"".$templates->get("member_profile_modoptions_ipaddress")."\";");
|
$memprofile['regip'] = my_inet_ntop($db->unescape_binary($memprofile['regip'])); $memprofile['lastip'] = my_inet_ntop($db->unescape_binary($memprofile['lastip']));
eval("\$ipaddress = \"".$templates->get("member_profile_modoptions_ipaddress")."\";");
|
}
$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)
|
Zeile 2750 | Zeile 2882 |
---|
}
if($mybb->usergroup['canbanusers'] == 1 && (!$memban['uid'] || $memban['uid'] && ($mybb->user['uid'] == $memban['admin']) || $mybb->usergroup['issupermod'] == 1 || $mybb->usergroup['cancp'] == 1))
|
}
if($mybb->usergroup['canbanusers'] == 1 && (!$memban['uid'] || $memban['uid'] && ($mybb->user['uid'] == $memban['admin']) || $mybb->usergroup['issupermod'] == 1 || $mybb->usergroup['cancp'] == 1))
|
{ eval("\$banuser = \"".$templates->get("member_profile_modoptions_banuser")."\";");
| { if($memperms['isbannedgroup'] == 1 && $mybb->usergroup['canbanusers'] == 1) { eval("\$manageban = \"".$templates->get("member_profile_modoptions_manageban")."\";"); } else { eval("\$banuser = \"".$templates->get("member_profile_modoptions_banuser")."\";"); }
|
}
if($can_purge_spammer)
|
}
if($can_purge_spammer)
|
{
| {
|
eval("\$purgespammer = \"".$templates->get('member_profile_modoptions_purgespammer')."\";"); }
|
eval("\$purgespammer = \"".$templates->get('member_profile_modoptions_purgespammer')."\";"); }
|
if(!empty($editprofile) || !empty($banuser) || !empty($purgespammer)) { eval("\$manageuser = \"".$templates->get("member_profile_modoptions_manageuser")."\";"); }
| if(!empty($editprofile) || !empty($banuser) || !empty($manageban) || !empty($purgespammer)) { eval("\$manageuser = \"".$templates->get("member_profile_modoptions_manageuser")."\";"); }
|
eval("\$modoptions = \"".$templates->get("member_profile_modoptions")."\";"); }
| eval("\$modoptions = \"".$templates->get("member_profile_modoptions")."\";"); }
|
Zeile 2781 | Zeile 2920 |
---|
else { $add_remove_options = array('url' => "usercp.php?action=do_editlists&add_username=".urlencode($memprofile['username'])."&my_post_key={$mybb->post_code}", 'class' => 'add_buddy_button', 'lang' => $lang->add_to_buddy_list);
|
else { $add_remove_options = array('url' => "usercp.php?action=do_editlists&add_username=".urlencode($memprofile['username'])."&my_post_key={$mybb->post_code}", 'class' => 'add_buddy_button', 'lang' => $lang->add_to_buddy_list);
|
}
| }
|
if(!in_array($uid, $ignore_list))
|
if(!in_array($uid, $ignore_list))
|
{
| {
|
eval("\$buddy_options = \"".$templates->get("member_profile_addremove")."\";"); // Add/Remove Buddy
|
eval("\$buddy_options = \"".$templates->get("member_profile_addremove")."\";"); // Add/Remove Buddy
|
}
| }
|
if(in_array($uid, $ignore_list)) { $add_remove_options = array('url' => "usercp.php?action=do_editlists&manage=ignored&delete={$uid}&my_post_key={$mybb->post_code}", 'class' => 'remove_ignore_button', 'lang' => $lang->remove_from_ignore_list); } else
|
if(in_array($uid, $ignore_list)) { $add_remove_options = array('url' => "usercp.php?action=do_editlists&manage=ignored&delete={$uid}&my_post_key={$mybb->post_code}", 'class' => 'remove_ignore_button', 'lang' => $lang->remove_from_ignore_list); } else
|
{
| {
|
$add_remove_options = array('url' => "usercp.php?action=do_editlists&manage=ignored&add_username=".urlencode($memprofile['username'])."&my_post_key={$mybb->post_code}", 'class' => 'add_ignore_button', 'lang' => $lang->add_to_ignore_list);
|
$add_remove_options = array('url' => "usercp.php?action=do_editlists&manage=ignored&add_username=".urlencode($memprofile['username'])."&my_post_key={$mybb->post_code}", 'class' => 'add_ignore_button', 'lang' => $lang->add_to_ignore_list);
|
}
| }
|
if(!in_array($uid, $buddy_list)) { eval("\$ignore_options = \"".$templates->get("member_profile_addremove")."\";"); // Add/Remove Ignore
| if(!in_array($uid, $buddy_list)) { eval("\$ignore_options = \"".$templates->get("member_profile_addremove")."\";"); // Add/Remove Ignore
|
Zeile 2806 | Zeile 2945 |
---|
{ $add_remove_options = array('url' => "javascript:Report.reportUser({$memprofile['uid']});", 'class' => 'report_user_button', 'lang' => $lang->report_user); eval("\$report_options = \"".$templates->get("member_profile_addremove")."\";"); // Report User
|
{ $add_remove_options = array('url' => "javascript:Report.reportUser({$memprofile['uid']});", 'class' => 'report_user_button', 'lang' => $lang->report_user); eval("\$report_options = \"".$templates->get("member_profile_addremove")."\";"); // Report User
|
} }
$plugins->run_hooks("member_profile_end");
| } }
$plugins->run_hooks("member_profile_end");
|
eval("\$profile = \"".$templates->get("member_profile")."\";"); output_page($profile); }
|
eval("\$profile = \"".$templates->get("member_profile")."\";"); output_page($profile); }
|
|
|
if($mybb->input['action'] == "do_emailuser" && $mybb->request_method == "post") { // Verify incoming POST request
| if($mybb->input['action'] == "do_emailuser" && $mybb->request_method == "post") { // Verify incoming POST request
|
Zeile 2830 | Zeile 2969 |
---|
// Check group limits if($mybb->usergroup['maxemails'] > 0)
|
// Check group limits if($mybb->usergroup['maxemails'] > 0)
|
{ if($mybb->user['uid'] > 0) { $user_check = "fromuid='{$mybb->user['uid']}'"; } else { $user_check = "ipaddress=".$db->escape_binary($session->packedip); }
| { if($mybb->user['uid'] > 0) { $user_check = "fromuid='{$mybb->user['uid']}'"; } else { $user_check = "ipaddress=".$db->escape_binary($session->packedip); }
|
$query = $db->simple_select("maillogs", "COUNT(*) AS sent_count", "{$user_check} AND dateline >= '".(TIME_NOW - (60*60*24))."'"); $sent_count = $db->fetch_field($query, "sent_count"); if($sent_count >= $mybb->usergroup['maxemails'])
| $query = $db->simple_select("maillogs", "COUNT(*) AS sent_count", "{$user_check} AND dateline >= '".(TIME_NOW - (60*60*24))."'"); $sent_count = $db->fetch_field($query, "sent_count"); if($sent_count >= $mybb->usergroup['maxemails'])
|
Zeile 2897 | Zeile 3036 |
---|
$to_user = $db->fetch_array($query);
if(!$to_user['username'])
|
$to_user = $db->fetch_array($query);
if(!$to_user['username'])
|
{
| {
|
error($lang->error_invalidusername); }
| error($lang->error_invalidusername); }
|
Zeile 2954 | Zeile 3093 |
---|
if($mybb->settings['mail_handler'] == 'smtp') { $from = $mybb->input['fromemail'];
|
if($mybb->settings['mail_handler'] == 'smtp') { $from = $mybb->input['fromemail'];
|
} else
| } else
|
{ $from = "{$mybb->input['fromname']} <{$mybb->input['fromemail']}>";
|
{ $from = "{$mybb->input['fromname']} <{$mybb->input['fromemail']}>";
|
}
| }
|
$message = $lang->sprintf($lang->email_emailuser, $to_user['username'], $mybb->input['fromname'], $mybb->settings['bbname'], $mybb->settings['bburl'], $mybb->get_input('message')); my_mail($to_user['email'], $mybb->get_input('subject'), $message, '', '', '', false, 'text', '', $from);
| $message = $lang->sprintf($lang->email_emailuser, $to_user['username'], $mybb->input['fromname'], $mybb->settings['bbname'], $mybb->settings['bburl'], $mybb->get_input('message')); my_mail($to_user['email'], $mybb->get_input('subject'), $message, '', '', '', false, 'text', '', $from);
|
Zeile 2984 | Zeile 3123 |
---|
$plugins->run_hooks("member_do_emailuser_end");
redirect(get_profile_link($to_user['uid']), $lang->redirect_emailsent);
|
$plugins->run_hooks("member_do_emailuser_end");
redirect(get_profile_link($to_user['uid']), $lang->redirect_emailsent);
|
}
| }
|
else { $mybb->input['action'] = "emailuser";
| else { $mybb->input['action'] = "emailuser";
|
Zeile 3071 | Zeile 3210 |
---|
$to_user['username'] = htmlspecialchars_uni($to_user['username']); $lang->email_user = $lang->sprintf($lang->email_user, $to_user['username']);
|
$to_user['username'] = htmlspecialchars_uni($to_user['username']); $lang->email_user = $lang->sprintf($lang->email_user, $to_user['username']);
|
|
|
if(!$to_user['uid']) { error($lang->error_invaliduser);
| if(!$to_user['uid']) { error($lang->error_invaliduser);
|
Zeile 3130 | Zeile 3269 |
---|
eval("\$emailuser = \"".$templates->get("member_emailuser")."\";"); output_page($emailuser);
|
eval("\$emailuser = \"".$templates->get("member_emailuser")."\";"); output_page($emailuser);
|
| }
if($mybb->input['action'] == 'referrals') { $plugins->run_hooks('member_referrals_start');
$uid = $mybb->get_input('uid', MyBB::INPUT_INT); if(!$uid) { error($lang->referrals_no_user_specified); }
$user = get_user($uid);
$lang->nav_referrals = $lang->sprintf($lang->nav_referrals, $user['username']); add_breadcrumb($lang->nav_referrals);
$query = $db->simple_select('users', 'COUNT(uid) AS total', "referrer='{$uid}'"); $referral_count = $db->fetch_field($query, 'total');
$bg_color = 'trow1';
if($referral_count == 0) { eval("\$referral_rows = \"".$templates->get('member_no_referrals')."\";"); } else { // Figure out if we need to display multiple pages. $perpage = 20; if ((int) $mybb->settings['referralsperpage']) { $perpage = (int) $mybb->settings['referralsperpage']; }
$page = 1; if($mybb->get_input('page', MyBB::INPUT_INT)) { $page = $mybb->get_input('page', MyBB::INPUT_INT); }
$pages = ceil($referral_count / $perpage);
if($page > $pages || $page <= 0) { $page = 1; }
if($page) { $start = ($page-1) * $perpage; } else { $start = 0; $page = 1; }
$multipage = multipage($referral_count, $perpage, $page, "member.php?action=referrals&uid={$uid}");
foreach(get_user_referrals($uid, $start, $perpage) as $referral) { // Format user name link $username = htmlspecialchars_uni($referral['username']); $username = format_name($username, $referral['usergroup'], $referral['displaygroup']); $username = build_profile_link($username, $referral['uid']);
$regdate = my_date('normal', $referral['regdate']);
eval("\$referral_rows .= \"".$templates->get('member_referral_row')."\";");
$bg_color = alt_trow(); } }
$plugins->run_hooks('member_referrals_end');
eval("\$referrals = \"".$templates->get("member_referrals")."\";"); output_page($referrals);
|
}
if(!$mybb->input['action'])
| }
if(!$mybb->input['action'])
|