Zeile 1 | Zeile 1 |
---|
<?php /** * MyBB 1.4
|
<?php /** * MyBB 1.4
|
* Copyright � 2008 MyBB Group, All Rights Reserved
| * Copyright © 2008 MyBB Group, All Rights Reserved
|
* * Website: http://www.mybboard.net * License: http://www.mybboard.net/about/license *
|
* * Website: http://www.mybboard.net * License: http://www.mybboard.net/about/license *
|
* $Id: member.php 4274 2008-11-19 03:22:50Z Tikitiki $
| * $Id: member.php 4519 2009-11-19 13:15:46Z Tomm $
|
*/
define("IN_MYBB", 1);
| */
define("IN_MYBB", 1);
|
Zeile 610 | Zeile 610 |
---|
else { $value = htmlspecialchars_uni($userfield);
|
else { $value = htmlspecialchars_uni($userfield);
|
$code = "<input type=\"text\" name=\"profile_fields[$field]\" id=\"{$field}\" class=\"textbox\" size=\"{$profilefield['length']}\" maxlength=\"{$profilefield['maxlength']}\" value=\"$value\" />";
| $maxlength = ""; if($profilefield['maxlength'] > 0) { $maxlength = " maxlength=\"{$profilefield['maxlength']}\""; } $code = "<input type=\"text\" name=\"profile_fields[$field]\" id=\"{$field}\" class=\"textbox\" size=\"{$profilefield['length']}\"{$maxlength} value=\"$value\" />";
|
} if($profilefield['required'] == 1) {
| } if($profilefield['required'] == 1) {
|
Zeile 984 | Zeile 989 |
---|
$mybb->input['action'] = "login"; $mybb->input['request_method'] = "get";
|
$mybb->input['action'] = "login"; $mybb->input['request_method'] = "get";
|
if($mybb->settings['failedlogintext'] == 1)
| if($mybb->settings['failedlogincount'] != 0 && $mybb->settings['failedlogintext'] == 1)
|
{ $login_text = $lang->sprintf($lang->failed_login_again, $mybb->settings['failedlogincount'] - $logins); }
| { $login_text = $lang->sprintf($lang->failed_login_again, $mybb->settings['failedlogincount'] - $logins); }
|
Zeile 1037 | Zeile 1042 |
---|
$mybb->input['request_method'] = "get"; $inline_errors = inline_error($errors);
|
$mybb->input['request_method'] = "get"; $inline_errors = inline_error($errors);
|
}
| }
|
else if($correct) { if($user['coppauser'])
| else if($correct) { if($user['coppauser'])
|
Zeile 1053 | Zeile 1058 |
---|
$db->update_query("sessions", $newsession, "sid='".$session->sid."'"); $db->update_query("users", array("loginattempts" => 1), "uid='{$user['uid']}'");
|
$db->update_query("sessions", $newsession, "sid='".$session->sid."'"); $db->update_query("users", array("loginattempts" => 1), "uid='{$user['uid']}'");
|
|
|
// Temporarily set the cookie remember option for the login cookies $mybb->user['remember'] = $user['remember'];
| // Temporarily set the cookie remember option for the login cookies $mybb->user['remember'] = $user['remember'];
|
Zeile 1077 | Zeile 1082 |
---|
else { redirect("index.php", $lang->redirect_loggedin);
|
else { redirect("index.php", $lang->redirect_loggedin);
|
} }
| } }
|
else { $mybb->input['action'] = "login";
| else { $mybb->input['action'] = "login";
|
Zeile 1087 | Zeile 1092 |
---|
$plugins->run_hooks("member_do_login_end"); }
|
$plugins->run_hooks("member_do_login_end"); }
|
|
|
if($mybb->input['action'] == "login") { $plugins->run_hooks("member_login");
| if($mybb->input['action'] == "login") { $plugins->run_hooks("member_login");
|
Zeile 1097 | Zeile 1102 |
---|
{ $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")."\";");
|
{ $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 login_attempt_check();
| // 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 login_attempt_check();
|
Zeile 1107 | Zeile 1112 |
---|
if($mybb->input['url'] && !preg_match("/action=login/i", $mybb->input['url'])) { $redirect_url = htmlentities($mybb->input['url']);
|
if($mybb->input['url'] && !preg_match("/action=login/i", $mybb->input['url'])) { $redirect_url = htmlentities($mybb->input['url']);
|
}
| }
|
elseif($_SERVER['HTTP_REFERER'])
|
elseif($_SERVER['HTTP_REFERER'])
|
{
| {
|
$redirect_url = htmlentities($_SERVER['HTTP_REFERER']); } $captcha = ""; // Show captcha image for guests if enabled if($mybb->settings['captchaimage'] == 1 && function_exists("imagepng") && $do_captcha == true)
|
$redirect_url = htmlentities($_SERVER['HTTP_REFERER']); } $captcha = ""; // Show captcha image for guests if enabled if($mybb->settings['captchaimage'] == 1 && function_exists("imagepng") && $do_captcha == true)
|
{ if(!$correct) { $randomstr = random_str(5); $imagehash = md5(random_str(12)); $imagearray = array( "imagehash" => $imagehash, "imagestring" => $randomstr, "dateline" => TIME_NOW ); $db->insert_query("captcha", $imagearray); eval("\$captcha = \"".$templates->get("post_captcha")."\";"); }
| { $randomstr = random_str(5); $imagehash = md5(random_str(12)); $imagearray = array( "imagehash" => $imagehash, "imagestring" => $randomstr, "dateline" => TIME_NOW ); $db->insert_query("captcha", $imagearray); eval("\$captcha = \"".$templates->get("post_captcha")."\";");
|
} $username = "";
| } $username = "";
|
Zeile 1263 | Zeile 1265 |
---|
$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->users_forum_info = $lang->sprintf($lang->users_forum_info, $memprofile['username']); $lang->users_contact_details = $lang->sprintf($lang->users_contact_details, $memprofile['username']);
|
Zeile 1475 | Zeile 1477 |
---|
{ $memprofile['displaygroup'] = $memprofile['usergroup']; }
|
{ $memprofile['displaygroup'] = $memprofile['usergroup']; }
|
| // Grab the following fields from the user's displaygroup $displaygroupfields = array( "title", "usertitle", "stars", "starimage", "image", "usereputationsystem" );
|
$displaygroup = usergroup_displaygroup($memprofile['displaygroup']);
// Get the user title for this user
| $displaygroup = usergroup_displaygroup($memprofile['displaygroup']);
// Get the user title for this user
|
Zeile 1554 | Zeile 1566 |
---|
// User is currently online and this user has permissions to view the user on the WOL $timesearch = TIME_NOW - $mybb->settings['wolcutoffmins']*60;
|
// User is currently online and this user has permissions to view the user on the WOL $timesearch = TIME_NOW - $mybb->settings['wolcutoffmins']*60;
|
$query = $db->simple_select("sessions", "location", "uid='$uid' AND time>'{$timesearch}'", array('order_by' => 'time', 'order_dir' => 'DESC', 'limit' => 1)); $location = $db->fetch_field($query, 'location');
| $query = $db->simple_select("sessions", "location,nopermission", "uid='$uid' AND time>'{$timesearch}'", array('order_by' => 'time', 'order_dir' => 'DESC', 'limit' => 1)); $session = $db->fetch_array($query);
|
|
|
if(($memprofile['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $memprofile['uid'] == $mybb->user['uid']) && $location)
| if(($memprofile['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $memprofile['uid'] == $mybb->user['uid']) && !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";
|
$activity = fetch_wol_activity($location);
| $activity = fetch_wol_activity($session['location'], $session['nopermission']);
|
$location = build_friendly_wol_location($activity); $location_time = my_date($mybb->settings['timeformat'], $memprofile['lastactive']);
| $location = build_friendly_wol_location($activity); $location_time = my_date($mybb->settings['timeformat'], $memprofile['lastactive']);
|
Zeile 1575 | Zeile 1587 |
---|
}
// Fetch the reputation for this user
|
}
// Fetch the reputation for this user
|
if($memperms['usereputationsystem'] == 1 && $mybb->settings['enablereputation'] == 1)
| if($memperms['usereputationsystem'] == 1 && $displaygroup['usereputationsystem'] == 1 && $mybb->settings['enablereputation'] == 1)
|
{ $reputation = get_reputation($memprofile['reputation']);
| { $reputation = get_reputation($memprofile['reputation']);
|
Zeile 1612 | Zeile 1624 |
---|
$userfields = $db->fetch_array($query); $customfields = ''; $bgcolor = "trow1";
|
$userfields = $db->fetch_array($query); $customfields = ''; $bgcolor = "trow1";
|
| $alttrow = "trow1";
|
// If this user is an Administrator or a Moderator then we wish to show all profile fields
|
// If this user is an Administrator or a Moderator then we wish to show all profile fields
|
if($mybb->usergroup['cancp'] == 1 || $mybb->usergroup['issupermod'] == 1 || $mybb->usergroup['gid'] == 6)
| if($mybb->usergroup['cancp'] == 1 || $mybb->usergroup['issupermod'] == 1 || $mybb->usergroup['canmodcp'] == 1)
|
{ $field_hidden = '1=1'; }
| { $field_hidden = '1=1'; }
|
Zeile 1707 | Zeile 1720 |
---|
{ $query = $db->simple_select("maillogs", "COUNT(*) AS sent_count", "fromuid='{$mybb->user['uid']}' AND dateline >= '".(TIME_NOW - (60*60*24))."'"); $sent_count = $db->fetch_field($query, "sent_count");
|
{ $query = $db->simple_select("maillogs", "COUNT(*) AS sent_count", "fromuid='{$mybb->user['uid']}' AND dateline >= '".(TIME_NOW - (60*60*24))."'"); $sent_count = $db->fetch_field($query, "sent_count");
|
if($sent_count > $mybb->usergroup['maxemails'])
| if($sent_count >= $mybb->usergroup['maxemails'])
|
{ $lang->error_max_emails_day = $lang->sprintf($lang->error_max_emails_day, $mybb->usergroup['maxemails']); error($lang->error_max_emails_day);
| { $lang->error_max_emails_day = $lang->sprintf($lang->error_max_emails_day, $mybb->usergroup['maxemails']); error($lang->error_max_emails_day);
|