Vergleich member.php - 1.8.5 - 1.8.7

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 15Zeile 15

$nosession['avatar'] = 1;
$templatelist = "member_register,member_register_hiddencaptcha,member_coppa_form,member_register_coppa,member_register_agreement_coppa,member_register_agreement,usercp_options_tppselect,usercp_options_pppselect,member_register_referrer,member_register_customfield,member_register_requiredfields";


$nosession['avatar'] = 1;
$templatelist = "member_register,member_register_hiddencaptcha,member_coppa_form,member_register_coppa,member_register_agreement_coppa,member_register_agreement,usercp_options_tppselect,usercp_options_pppselect,member_register_referrer,member_register_customfield,member_register_requiredfields";

$templatelist .= ",member_resetpassword,member_loggedin_notice,member_profile_away,member_emailuser,member_register_regimage,member_register_regimage_recaptcha,member_register_regimage_nocaptcha,member_register_regimage_ayah,post_captcha_hidden,post_captcha,post_captcha_recaptcha,post_captcha_ayah,member_profile_addremove,member_emailuser_guest";

$templatelist .= ",member_resetpassword,member_loggedin_notice,member_profile_away,member_emailuser,member_register_regimage,member_register_regimage_recaptcha,member_register_regimage_nocaptcha,post_captcha_hidden,post_captcha,post_captcha_recaptcha,member_profile_addremove,member_emailuser_guest";

$templatelist .= ",member_profile_email,member_profile_offline,member_profile_reputation,member_profile_warn,member_profile_warninglevel,member_profile_customfields_field,member_profile_customfields,member_profile_adminoptions,member_profile,member_login,member_profile_online,member_viewnotes";
$templatelist .= ",member_profile_signature,member_profile_avatar,member_profile_groupimage,member_profile_referrals,member_profile_website,member_profile_reputation_vote,member_activate,member_resendactivation,member_lostpw,member_register_additionalfields,member_register_password,usercp_options_pppselect_option";
$templatelist .= ",member_profile_modoptions_manageuser,member_profile_modoptions_editprofile,member_profile_modoptions_banuser,member_profile_modoptions_viewnotes,member_profile_modoptions,member_profile_modoptions_editnotes,member_profile_modoptions_purgespammer,postbit_reputation_formatted,postbit_warninglevel_formatted";
$templatelist .= ",usercp_profile_profilefields_select_option,usercp_profile_profilefields_multiselect,usercp_profile_profilefields_select,usercp_profile_profilefields_textarea,usercp_profile_profilefields_radio,usercp_profile_profilefields_checkbox,usercp_profile_profilefields_text,usercp_options_tppselect_option";
$templatelist .= ",member_register_question,member_register_question_refresh,usercp_options_timezone,usercp_options_timezone_option,usercp_options_language_option,member_register_language,member_profile_userstar,member_profile_customfields_field_multi_item,member_profile_customfields_field_multi,member_register_day";

$templatelist .= ",member_profile_email,member_profile_offline,member_profile_reputation,member_profile_warn,member_profile_warninglevel,member_profile_customfields_field,member_profile_customfields,member_profile_adminoptions,member_profile,member_login,member_profile_online,member_viewnotes";
$templatelist .= ",member_profile_signature,member_profile_avatar,member_profile_groupimage,member_profile_referrals,member_profile_website,member_profile_reputation_vote,member_activate,member_resendactivation,member_lostpw,member_register_additionalfields,member_register_password,usercp_options_pppselect_option";
$templatelist .= ",member_profile_modoptions_manageuser,member_profile_modoptions_editprofile,member_profile_modoptions_banuser,member_profile_modoptions_viewnotes,member_profile_modoptions,member_profile_modoptions_editnotes,member_profile_modoptions_purgespammer,postbit_reputation_formatted,postbit_warninglevel_formatted";
$templatelist .= ",usercp_profile_profilefields_select_option,usercp_profile_profilefields_multiselect,usercp_profile_profilefields_select,usercp_profile_profilefields_textarea,usercp_profile_profilefields_radio,usercp_profile_profilefields_checkbox,usercp_profile_profilefields_text,usercp_options_tppselect_option";
$templatelist .= ",member_register_question,member_register_question_refresh,usercp_options_timezone,usercp_options_timezone_option,usercp_options_language_option,member_register_language,member_profile_userstar,member_profile_customfields_field_multi_item,member_profile_customfields_field_multi,member_register_day";

$templatelist .= ",member_profile_contact_fields_aim,member_profile_contact_fields_google,member_profile_contact_fields_icq,member_profile_contact_fields_skype,member_profile_contact_fields_yahoo,member_profile_pm,member_profile_contact_details,member_profile_banned";

$templatelist .= ",member_profile_contact_fields_aim,member_profile_contact_fields_google,member_profile_contact_fields_icq,member_profile_contact_fields_skype,member_profile_contact_fields_yahoo,member_profile_pm,member_profile_contact_details,member_profile_banned,member_profile_findposts,member_profile_findthreads";


require_once "./global.php";
require_once MYBB_ROOT."inc/functions_post.php";


require_once "./global.php";
require_once MYBB_ROOT."inc/functions_post.php";

Zeile 125Zeile 125

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


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

		$mybb->input['password'] = random_str();









$password_length = (int)$mybb->settings['minpasswordlength'];
if($password_length < 8)
{
$password_length = min(8, (int)$mybb->settings['maxpasswordlength']);
}

$mybb->input['password'] = random_str($password_length, $mybb->settings['requirecomplexpasswords']);

		$mybb->input['password2'] = $mybb->input['password'];
}


		$mybb->input['password2'] = $mybb->input['password'];
}


Zeile 639Zeile 646
					break;
case 2:
$emailmessage = $lang->sprintf($lang->email_activateaccount2, $user_info['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user_info['uid'], $activationcode);

					break;
case 2:
$emailmessage = $lang->sprintf($lang->email_activateaccount2, $user_info['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user_info['uid'], $activationcode);

					break;
default:

					break;
default:

					$emailmessage = $lang->sprintf($lang->email_activateaccount, $user_info['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user_info['uid'], $activationcode);
break;
}

					$emailmessage = $lang->sprintf($lang->email_activateaccount, $user_info['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $user_info['uid'], $activationcode);
break;
}

Zeile 705Zeile 712
	$mybb->input['bday3'] = $mybb->get_input('bday3', MyBB::INPUT_INT);

if($mybb->input['bday3'] == 0)

	$mybb->input['bday3'] = $mybb->get_input('bday3', MyBB::INPUT_INT);

if($mybb->input['bday3'] == 0)

	{

	{

		$mybb->input['bday3'] = '';
}


		$mybb->input['bday3'] = '';
}


Zeile 721Zeile 728
			if($mybb->input['bday2'] < 1 || $mybb->input['bday2'] > 12 || $mybb->input['bday3'] < (date("Y")-100) || $mybb->input['bday3'] > date("Y") || $mybb->input['bday1'] > $months[$mybb->input['bday2']-1])
{
error($lang->error_invalid_birthday);

			if($mybb->input['bday2'] < 1 || $mybb->input['bday2'] > 12 || $mybb->input['bday3'] < (date("Y")-100) || $mybb->input['bday3'] > date("Y") || $mybb->input['bday1'] > $months[$mybb->input['bday2']-1])
{
error($lang->error_invalid_birthday);

			}

			}


$bdaytime = @mktime(0, 0, 0, $mybb->input['bday2'], $mybb->input['bday1'], $mybb->input['bday3']);



$bdaytime = @mktime(0, 0, 0, $mybb->input['bday2'], $mybb->input['bday1'], $mybb->input['bday3']);


Zeile 737Zeile 744
			$mybb->request_method = "";
}
// Show DOB select form

			$mybb->request_method = "";
}
// Show DOB select form

		else

		else

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


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


Zeile 802Zeile 809
			eval("\$tppselect = \"".$templates->get("usercp_options_tppselect")."\";");
}
if($mybb->settings['userpppoptions'])

			eval("\$tppselect = \"".$templates->get("usercp_options_tppselect")."\";");
}
if($mybb->settings['userpppoptions'])

		{

		{

			$pppoptions = '';
$explodedppp = explode(",", $mybb->settings['userpppoptions']);
if(is_array($explodedppp))

			$pppoptions = '';
$explodedppp = explode(",", $mybb->settings['userpppoptions']);
if(is_array($explodedppp))

			{

			{

				foreach($explodedppp as $val)
{
$val = trim($val);

				foreach($explodedppp as $val)
{
$val = trim($val);

Zeile 821Zeile 828
			if(isset($mybb->cookies['mybb']['referrer']))
{
$query = $db->simple_select("users", "uid,username", "uid='".(int)$mybb->cookies['mybb']['referrer']."'");

			if(isset($mybb->cookies['mybb']['referrer']))
{
$query = $db->simple_select("users", "uid,username", "uid='".(int)$mybb->cookies['mybb']['referrer']."'");

				$ref = $db->fetch_array($query);
$referrername = $ref['username'];

				$ref = $db->fetch_array($query);
$referrername = $ref['username'];

			}
elseif(isset($referrer))
{

			}
elseif(isset($referrer))
{

Zeile 834Zeile 841
			{
$ref = get_user_by_username($referrername);
if(!$ref['uid'])

			{
$ref = get_user_by_username($referrername);
if(!$ref['uid'])

				{

				{

					$errors[] = $lang->error_badreferrer;
}

					$errors[] = $lang->error_badreferrer;
}

			}
else

			}
else

			{
$referrername = '';
}

			{
$referrername = '';
}

Zeile 866Zeile 873
			$usergroup = 5;
}
else

			$usergroup = 5;
}
else

		{

		{

			$usergroup = 2;
}

			$usergroup = 2;
}





		$pfcache = $cache->read('profilefields');

if(is_array($pfcache))

		$pfcache = $cache->read('profilefields');

if(is_array($pfcache))

Zeile 877Zeile 884
			foreach($pfcache as $profilefield)
{
if($profilefield['required'] != 1 && $profilefield['registration'] != 1 || !is_member($profilefield['editableby'], array('usergroup' => $mybb->user['usergroup'], 'additionalgroups' => $usergroup)))

			foreach($pfcache as $profilefield)
{
if($profilefield['required'] != 1 && $profilefield['registration'] != 1 || !is_member($profilefield['editableby'], array('usergroup' => $mybb->user['usergroup'], 'additionalgroups' => $usergroup)))

				{

				{

					continue;
}


					continue;
}


Zeile 888Zeile 895
				$options = $thing[1];
$select = '';
$field = "fid{$profilefield['fid']}";

				$options = $thing[1];
$select = '';
$field = "fid{$profilefield['fid']}";

 
				$profilefield['description'] = htmlspecialchars_uni($profilefield['description']);
$profilefield['name'] = htmlspecialchars_uni($profilefield['name']);

				if($errors && isset($mybb->input['profile_fields'][$field]))

				if($errors && isset($mybb->input['profile_fields'][$field]))

				{

				{

					$userfield = $mybb->input['profile_fields'][$field];
}
else

					$userfield = $mybb->input['profile_fields'][$field];
}
else

				{

				{

					$userfield = '';
}
if($type == "multiselect")

					$userfield = '';
}
if($type == "multiselect")

				{
if($errors)
{
$useropts = $userfield;
}
else
{
$useropts = explode("\n", $userfield);
}
if(is_array($useropts))
{
foreach($useropts as $key => $val)
{
$seloptions[$val] = $val;
}
}
$expoptions = explode("\n", $options);
if(is_array($expoptions))
{
foreach($expoptions as $key => $val)
{
$val = trim($val);
$val = str_replace("\n", "\\n", $val);

$sel = "";
if(isset($seloptions[$val]) && $val == $seloptions[$val])
{
$sel = ' selected="selected"';
}

eval("\$select .= \"".$templates->get("usercp_profile_profilefields_select_option")."\";");
}
if(!$profilefield['length'])
{
$profilefield['length'] = 3;

				{
if($errors)
{
$useropts = $userfield;
}
else
{
$useropts = explode("\n", $userfield);
}
if(is_array($useropts))
{
foreach($useropts as $key => $val)
{
$seloptions[$val] = $val;
}
}
$expoptions = explode("\n", $options);
if(is_array($expoptions))
{
foreach($expoptions as $key => $val)
{
$val = trim($val);
$val = str_replace("\n", "\\n", $val);

$sel = "";
if(isset($seloptions[$val]) && $val == $seloptions[$val])
{
$sel = ' selected="selected"';
}

eval("\$select .= \"".$templates->get("usercp_profile_profilefields_select_option")."\";");
}
if(!$profilefield['length'])
{
$profilefield['length'] = 3;

						}

eval("\$code = \"".$templates->get("usercp_profile_profilefields_multiselect")."\";");

						}

eval("\$code = \"".$templates->get("usercp_profile_profilefields_multiselect")."\";");

					}

					}

				}
elseif($type == "select")
{

				}
elseif($type == "select")
{

Zeile 943Zeile 952
					if(is_array($expoptions))
{
foreach($expoptions as $key => $val)

					if(is_array($expoptions))
{
foreach($expoptions as $key => $val)

						{

						{

							$val = trim($val);
$val = str_replace("\n", "\\n", $val);
$sel = "";

							$val = trim($val);
$val = str_replace("\n", "\\n", $val);
$sel = "";

Zeile 951Zeile 960
							{
$sel = ' selected="selected"';
}

							{
$sel = ' selected="selected"';
}





							eval("\$select .= \"".$templates->get("usercp_profile_profilefields_select_option")."\";");
}
if(!$profilefield['length'])

							eval("\$select .= \"".$templates->get("usercp_profile_profilefields_select_option")."\";");
}
if(!$profilefield['length'])

Zeile 963Zeile 972
					}
}
elseif($type == "radio")

					}
}
elseif($type == "radio")

				{

				{

					$expoptions = explode("\n", $options);
if(is_array($expoptions))

					$expoptions = explode("\n", $options);
if(is_array($expoptions))

					{

					{

						foreach($expoptions as $key => $val)
{
$checked = "";

						foreach($expoptions as $key => $val)
{
$checked = "";

Zeile 982Zeile 991
				elseif($type == "checkbox")
{
if($errors)

				elseif($type == "checkbox")
{
if($errors)

					{

					{

						$useropts = $userfield;
}
else

						$useropts = $userfield;
}
else

					{

					{

						$useropts = explode("\n", $userfield);
}
if(is_array($useropts))

						$useropts = explode("\n", $userfield);
}
if(is_array($useropts))

Zeile 994Zeile 1003
						foreach($useropts as $key => $val)
{
$seloptions[$val] = $val;

						foreach($useropts as $key => $val)
{
$seloptions[$val] = $val;

						}
}

						}
}

					$expoptions = explode("\n", $options);
if(is_array($expoptions))
{

					$expoptions = explode("\n", $options);
if(is_array($expoptions))
{

Zeile 1026Zeile 1035
					}

eval("\$code = \"".$templates->get("usercp_profile_profilefields_text")."\";");

					}

eval("\$code = \"".$templates->get("usercp_profile_profilefields_text")."\";");

				}


				}


				if($profilefield['required'] == 1)
{
// JS validator extra, choose correct selectors for everything except single select which always has value

				if($profilefield['required'] == 1)
{
// JS validator extra, choose correct selectors for everything except single select which always has value

Zeile 1154Zeile 1163
				if($num > 1)
{
eval("\$refresh = \"".$templates->get("member_register_question_refresh")."\";");

				if($num > 1)
{
eval("\$refresh = \"".$templates->get("member_register_question_refresh")."\";");

				}


				}


				eval("\$questionbox = \"".$templates->get("member_register_question")."\";");

$validator_extra .= "

				eval("\$questionbox = \"".$templates->get("member_register_question")."\";");

$validator_extra .= "

Zeile 1187Zeile 1196
			$captcha_field = $mybb->settings['hiddencaptchaimagefield'];

eval("\$hiddencaptcha = \"".$templates->get("member_register_hiddencaptcha")."\";");

			$captcha_field = $mybb->settings['hiddencaptchaimagefield'];

eval("\$hiddencaptcha = \"".$templates->get("member_register_hiddencaptcha")."\";");

		}
if($mybb->settings['regtype'] != "randompass")

		}
if($mybb->settings['regtype'] != "randompass")

		{
// JS validator extra
$lang->js_validator_password_length = $lang->sprintf($lang->js_validator_password_length, $mybb->settings['minpasswordlength']);

		{
// JS validator extra
$lang->js_validator_password_length = $lang->sprintf($lang->js_validator_password_length, $mybb->settings['minpasswordlength']);

Zeile 1348Zeile 1357
		{
$newemail = array(
"email" => $db->escape_string($activation['misc']),

		{
$newemail = array(
"email" => $db->escape_string($activation['misc']),

			);

			);

			$db->update_query("users", $newemail, "uid='".$user['uid']."'");
$plugins->run_hooks("member_activate_emailupdated");

redirect("usercp.php", $lang->redirect_emailupdated);
}
elseif($activation['type'] == "b")

			$db->update_query("users", $newemail, "uid='".$user['uid']."'");
$plugins->run_hooks("member_activate_emailupdated");

redirect("usercp.php", $lang->redirect_emailupdated);
}
elseif($activation['type'] == "b")

		{

		{

			$update = array(
"validated" => 1,
);

			$update = array(
"validated" => 1,
);

Zeile 1375Zeile 1384
	{
$plugins->run_hooks("member_activate_form");


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


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

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


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


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

Zeile 1412Zeile 1421

eval("\$activate = \"".$templates->get("member_resendactivation")."\";");
output_page($activate);


eval("\$activate = \"".$templates->get("member_resendactivation")."\";");
output_page($activate);

}

}


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


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

Zeile 1719Zeile 1728

$mybb->input['url'] = $mybb->get_input('url');



$mybb->input['url'] = $mybb->get_input('url');


		if(!empty($mybb->input['url']) && my_strpos(basename($mybb->input['url']), 'member.php') === false)

		if(!empty($mybb->input['url']) && my_strpos(basename($mybb->input['url']), 'member.php') === false && !preg_match('#^javascript:#i', $mybb->input['url']))

		{
if((my_strpos(basename($mybb->input['url']), 'newthread.php') !== false || my_strpos(basename($mybb->input['url']), 'newreply.php') !== false) && my_strpos($mybb->input['url'], '&processed=1') !== false)
{

		{
if((my_strpos(basename($mybb->input['url']), 'newthread.php') !== false || my_strpos(basename($mybb->input['url']), 'newreply.php') !== false) && my_strpos($mybb->input['url'], '&processed=1') !== false)
{

Zeile 1787Zeile 1796
		elseif($login_captcha->type == 2 || $login_captcha->type == 4)
{
$login_captcha->build_recaptcha();

		elseif($login_captcha->type == 2 || $login_captcha->type == 4)
{
$login_captcha->build_recaptcha();

		}
elseif($login_captcha->type == 3)
{
$login_captcha->build_ayah();

 
		}

if($login_captcha->html)

		}

if($login_captcha->html)

Zeile 2090Zeile 2095
	if($thread_percent > 100)
{
$thread_percent = 100;

	if($thread_percent > 100)
{
$thread_percent = 100;

 
	}

$findposts = $findthreads = '';
if($mybb->usergroup['cansearch'] == 1)
{
eval("\$findposts = \"".$templates->get("member_profile_findposts")."\";");
eval("\$findthreads = \"".$templates->get("member_profile_findthreads")."\";");

	}

$awaybit = '';

	}

$awaybit = '';

Zeile 2136Zeile 2148
				// Update our status to "not away"
$memprofile['away'] = 0;
}

				// Update our status to "not away"
$memprofile['away'] = 0;
}

		}

		}


// Check if our away status is set to 1, it may have been updated already (see a few lines above)
if($memprofile['away'] == 1)


// Check if our away status is set to 1, it may have been updated already (see a few lines above)
if($memprofile['away'] == 1)

Zeile 2172Zeile 2184
		$memlastvisitsep = '';
$memlastvisittime = '';
}

		$memlastvisitsep = '';
$memlastvisittime = '';
}





	if($memprofile['birthday'])
{
$membday = explode("-", $memprofile['birthday']);

	if($memprofile['birthday'])
{
$membday = explode("-", $memprofile['birthday']);

Zeile 2183Zeile 2195
			{
$lang->membdayage = $lang->sprintf($lang->membdayage, get_age($memprofile['birthday']));


			{
$lang->membdayage = $lang->sprintf($lang->membdayage, get_age($memprofile['birthday']));


				if($membday[2] >= 1970)
{
$w_day = date("l", mktime(0, 0, 0, $membday[1], $membday[0], $membday[2]));
$membday = format_bdays($mybb->settings['dateformat'], $membday[1], $membday[0], $membday[2], $w_day);
}
else
{
$bdayformat = fix_mktime($mybb->settings['dateformat'], $membday[2]);
$membday = mktime(0, 0, 0, $membday[1], $membday[0], $membday[2]);
$membday = date($bdayformat, $membday);
}

				$bdayformat = fix_mktime($mybb->settings['dateformat'], $membday[2]);
$membday = mktime(0, 0, 0, $membday[1], $membday[0], $membday[2]);
$membday = date($bdayformat, $membday);









				$membdayage = $lang->membdayage;
}
elseif($membday[2])

				$membdayage = $lang->membdayage;
}
elseif($membday[2])