Vergleich member.php - 1.8.16 - 1.8.20

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 26Zeile 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 791Zeile 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 1473Zeile 1474

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";
}

	}
}

if($mybb->input['action'] == "resendactivation")
{
$plugins->run_hooks("member_resendactivation");

	}
}

if($mybb->input['action'] == "resendactivation")
{
$plugins->run_hooks("member_resendactivation");





	if($mybb->settings['regtype'] == "admin")

	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);

	}


	}


	$query = $db->simple_select("awaitingactivation", "*", "uid='".$mybb->user['uid']."' AND type='b'");
$activation = $db->fetch_array($query);

if($activation['validated'] == 1)
{
error($lang->error_activated_by_admin);

	$query = $db->simple_select("awaitingactivation", "*", "uid='".$mybb->user['uid']."' AND type='b'");
$activation = $db->fetch_array($query);

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")

if($mybb->input['action'] == "do_lostpw" && $mybb->request_method == "post")

{

{

	$plugins->run_hooks("member_do_resendactivation_start");

if($mybb->settings['regtype'] == "admin")
{
error($lang->error_activated_by_admin);













	$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)
{
error($lang->error_invalidemail);

	$numusers = $db->num_rows($query);
if($numusers < 1)
{
error($lang->error_invalidemail);

	}
else
{
while($user = $db->fetch_array($query))
{
if($user['type'] == "b" && $user['validated'] == 1)
{
error($lang->error_activated_by_admin);
}

if($user['usergroup'] == 5)

	}
else
{
if(count($errors) == 0)
{
while($user = $db->fetch_array($query))






			{

			{

				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")

if($mybb->input['action'] == "resetpassword")






















































{
$plugins->run_hooks("member_resetpassword_start");


{
$plugins->run_hooks("member_resetpassword_start");


Zeile 1667Zeile 1767
		}
}
else

		}
}
else

	{

	{

		$user = get_user($mybb->get_input('uid', MyBB::INPUT_INT));
}


		$user = get_user($mybb->get_input('uid', MyBB::INPUT_INT));
}


Zeile 1716Zeile 1816
			'salt'		=> $userhandler->data['salt'],
'password' => $userhandler->data['saltedpw'],
'loginkey' => $userhandler->data['loginkey'],

			'salt'		=> $userhandler->data['salt'],
'password' => $userhandler->data['saltedpw'],
'loginkey' => $userhandler->data['loginkey'],

		);


		);


		$email = $user['email'];

$plugins->run_hooks("member_resetpassword_process");

		$email = $user['email'];

$plugins->run_hooks("member_resetpassword_process");

Zeile 1750Zeile 1850
				break;
}


				break;
}


		$code = $mybb->get_input('code');

if(!isset($user['username']))

		$code = htmlspecialchars_uni($mybb->get_input('code'));

if(!isset($mybb->input['username']))

		{

		{

			$user['username'] = '';

			$input_username = '';

		}

		}

		$user['username'] = htmlspecialchars_uni($user['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 1768Zeile 1868
if($mybb->input['action'] == "do_login" && $mybb->request_method == "post")
{
verify_post_check($mybb->get_input('my_post_key'));

if($mybb->input['action'] == "do_login" && $mybb->request_method == "post")
{
verify_post_check($mybb->get_input('my_post_key'));





	$errors = array();

$plugins->run_hooks("member_do_login_start");

	$errors = array();

$plugins->run_hooks("member_do_login_start");

Zeile 1843Zeile 1943
			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('&amp;', '&', $mybb->input['url']);



$mybb->input['url'] = str_replace('&amp;', '&', $mybb->input['url']);


Zeile 1893Zeile 1993
	{
require_once MYBB_ROOT.'inc/class_captcha.php';
$login_captcha = new captcha(false, "post_captcha");

	{
require_once MYBB_ROOT.'inc/class_captcha.php';
$login_captcha = new captcha(false, "post_captcha");





		if($login_captcha->type == 1)
{
if(!$correct)

		if($login_captcha->type == 1)
{
if(!$correct)

			{

			{

				$login_captcha->build_captcha();
}
else

				$login_captcha->build_captcha();
}
else

Zeile 1906Zeile 2006
			}
}
elseif(in_array($login_captcha->type, array(2, 4, 5)))

			}
}
elseif(in_array($login_captcha->type, array(2, 4, 5)))

		{

		{

			$login_captcha->build_recaptcha();

			$login_captcha->build_recaptcha();

		}


		}


		if($login_captcha->html)
{
$captcha = $login_captcha->html;

		if($login_captcha->html)
{
$captcha = $login_captcha->html;

Zeile 1919Zeile 2019
	$username = "";
$password = "";
if(isset($mybb->input['username']) && $mybb->request_method == "post")

	$username = "";
$password = "";
if(isset($mybb->input['username']) && $mybb->request_method == "post")

	{

	{

		$username = htmlspecialchars_uni($mybb->get_input('username'));
}


		$username = htmlspecialchars_uni($mybb->get_input('username'));
}


Zeile 1994Zeile 2094
{
$uid = $mybb->get_input('uid', MyBB::INPUT_INT);
$user = get_user($uid);

{
$uid = $mybb->get_input('uid', MyBB::INPUT_INT);
$user = get_user($uid);





	// Make sure we are looking at a real user here.
if(!$user)
{

	// Make sure we are looking at a real user here.
if(!$user)
{

Zeile 2044Zeile 2144
	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 2057Zeile 2157

// 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 2086Zeile 2192
		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 2121Zeile 2227

$bgcolors[$field] = alt_trow();
eval('$contact_fields[\''.$field.'\'] = "'.$templates->get($tmpl).'";');


$bgcolors[$field] = alt_trow();
eval('$contact_fields[\''.$field.'\'] = "'.$templates->get($tmpl).'";');

		}

		}

	}

if($any_contact_field || $sendemail || $sendpm || $website)

	}

if($any_contact_field || $sendemail || $sendpm || $website)

	{

	{

		eval('$contact_details = "'.$templates->get("member_profile_contact_details").'";');
}

		eval('$contact_details = "'.$templates->get("member_profile_contact_details").'";');
}





	$signature = '';
if($memprofile['signature'] && ($memprofile['suspendsignature'] == 0 || $memprofile['suspendsigtime'] < TIME_NOW) && !is_member($mybb->settings['hidesignatures']) && $memperms['canusesig'] && $memperms['canusesigxposts'] <= $memprofile['postnum'])
{

	$signature = '';
if($memprofile['signature'] && ($memprofile['suspendsignature'] == 0 || $memprofile['suspendsigtime'] < TIME_NOW) && !is_member($mybb->settings['hidesignatures']) && $memperms['canusesig'] && $memperms['canusesigxposts'] <= $memprofile['postnum'])
{

Zeile 2147Zeile 2253
		}

if($mybb->user['showimages'] != 1 && $mybb->user['uid'] != 0 || $mybb->settings['guestimages'] != 1 && $mybb->user['uid'] == 0)

		}

if($mybb->user['showimages'] != 1 && $mybb->user['uid'] != 0 || $mybb->settings['guestimages'] != 1 && $mybb->user['uid'] == 0)

		{

		{

			$sig_parser['allow_imgcode'] = 0;
}


			$sig_parser['allow_imgcode'] = 0;
}


Zeile 2269Zeile 2375
		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 2322Zeile 2428
			{
$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 2448Zeile 2554
	$timesearch = TIME_NOW - $mybb->settings['wolcutoffmins']*60;
$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);

	$timesearch = TIME_NOW - $mybb->settings['wolcutoffmins']*60;
$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);





	$online_status = '';
if($memprofile['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $memprofile['uid'] == $mybb->user['uid'])
{

	$online_status = '';
if($memprofile['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $memprofile['uid'] == $mybb->user['uid'])
{

Zeile 2498Zeile 2604
		}

$timeonline = $lang->timeonline_hidden;

		}

$timeonline = $lang->timeonline_hidden;

	}

	}


// Reset the background colours to keep it inline
$alttrow = 'trow1';


// Reset the background colours to keep it inline
$alttrow = 'trow1';





	// Build Referral
$referrals = '';
if($mybb->settings['usereferrals'] == 1)

	// Build Referral
$referrals = '';
if($mybb->settings['usereferrals'] == 1)

	{
$bg_color = alt_trow();

eval("\$referrals = \"".$templates->get("member_profile_referrals")."\";");







	{
$bg_color = alt_trow();

$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

	}

// Fetch the reputation for this user

Zeile 2524Zeile 2636
		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 2571Zeile 2683
	{
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 2625Zeile 2737
					{
$parser_options['allow_imgcode'] = 0;
}

					{
$parser_options['allow_imgcode'] = 0;
}





					$customfieldval = $parser->parse_message($userfields[$field], $parser_options);
}
}

					$customfieldval = $parser->parse_message($userfields[$field], $parser_options);
}
}

Zeile 2700Zeile 2812
			{
$banned_class = "normal_banned";
}

			{
$banned_class = "normal_banned";
}





			eval('$timeremaining = "'.$templates->get('member_profile_banned_remaining').'";');
}


			eval('$timeremaining = "'.$templates->get('member_profile_banned_remaining').'";');
}


Zeile 2716Zeile 2828
		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)
{

	$can_purge_spammer = purgespammer_show($memprofile['postnum'], $memprofile['usergroup'], $memprofile['uid']);
if($mybb->usergroup['canmodcp'] == 1 || $can_purge_spammer)
{

Zeile 2726Zeile 2838
			$memprofile['lastip'] = my_inet_ntop($db->unescape_binary($memprofile['lastip']));

eval("\$ipaddress = \"".$templates->get("member_profile_modoptions_ipaddress")."\";");

			$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 2741Zeile 2853
		else
{
$memprofile['usernotes'] = $lang->no_usernotes;

		else
{
$memprofile['usernotes'] = $lang->no_usernotes;

		}

		}


if($mybb->usergroup['caneditprofiles'] == 1)


if($mybb->usergroup['caneditprofiles'] == 1)

		{

		{

			eval("\$editprofile = \"".$templates->get("member_profile_modoptions_editprofile")."\";");
eval("\$editnotes = \"".$templates->get("member_profile_modoptions_editnotes")."\";");
}

if($mybb->usergroup['canbanusers'] == 1 && (!$memban['uid'] || $memban['uid'] && ($mybb->user['uid'] == $memban['admin']) || $mybb->usergroup['issupermod'] == 1 || $mybb->usergroup['cancp'] == 1))
{

			eval("\$editprofile = \"".$templates->get("member_profile_modoptions_editprofile")."\";");
eval("\$editnotes = \"".$templates->get("member_profile_modoptions_editnotes")."\";");
}

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)

Zeile 2759Zeile 2878
			eval("\$purgespammer = \"".$templates->get('member_profile_modoptions_purgespammer')."\";");
}


			eval("\$purgespammer = \"".$templates->get('member_profile_modoptions_purgespammer')."\";");
}


		if(!empty($editprofile) || !empty($banuser) || !empty($purgespammer))

		if(!empty($editprofile) || !empty($banuser) || !empty($manageban) || !empty($purgespammer))

		{
eval("\$manageuser = \"".$templates->get("member_profile_modoptions_manageuser")."\";");
}

		{
eval("\$manageuser = \"".$templates->get("member_profile_modoptions_manageuser")."\";");
}

Zeile 3130Zeile 3249

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&amp;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'])