Zeile 839 | Zeile 839 |
---|
$ref['username'] = htmlspecialchars_uni($ref['username']); $referrername = $ref['username']; }
|
$ref['username'] = htmlspecialchars_uni($ref['username']); $referrername = $ref['username']; }
|
elseif(isset($referrer))
| elseif(!empty($referrer))
|
{ $query = $db->simple_select("users", "username", "uid='".(int)$referrer['uid']."'"); $ref = $db->fetch_array($query);
| { $query = $db->simple_select("users", "username", "uid='".(int)$referrer['uid']."'"); $ref = $db->fetch_array($query);
|
Zeile 849 | Zeile 849 |
---|
elseif(!empty($referrername)) { $ref = get_user_by_username($referrername);
|
elseif(!empty($referrername)) { $ref = get_user_by_username($referrername);
|
if(!$ref['uid'])
| if(!$ref)
|
{ $errors[] = $lang->error_badreferrer; }
| { $errors[] = $lang->error_badreferrer; }
|
Zeile 901 | Zeile 901 |
---|
$code = $select = $val = $options = $expoptions = $useropts = ''; $seloptions = array(); $profilefield['type'] = htmlspecialchars_uni($profilefield['type']);
|
$code = $select = $val = $options = $expoptions = $useropts = ''; $seloptions = array(); $profilefield['type'] = htmlspecialchars_uni($profilefield['type']);
|
$thing = explode("\n", $profilefield['type'], "2");
| $thing = explode("\n", $profilefield['type'], 2);
|
$type = trim($thing[0]);
|
$type = trim($thing[0]);
|
$options = $thing[1];
| $options = isset($thing[1]) ? $thing[1] : null;
|
$select = ''; $field = "fid{$profilefield['fid']}"; $profilefield['description'] = htmlspecialchars_uni($profilefield['description']);
| $select = ''; $field = "fid{$profilefield['fid']}"; $profilefield['description'] = htmlspecialchars_uni($profilefield['description']);
|
Zeile 1277 | Zeile 1277 |
---|
{ $query = $db->simple_select("awaitingactivation", "*", "uid='".$user['uid']."' AND (type='r' OR type='e' OR type='b')"); $activation = $db->fetch_array($query);
|
{ $query = $db->simple_select("awaitingactivation", "*", "uid='".$user['uid']."' AND (type='r' OR type='e' OR type='b')"); $activation = $db->fetch_array($query);
|
if(!$activation['uid'])
| if(!$activation)
|
{ error($lang->error_alreadyactivated); }
| { error($lang->error_alreadyactivated); }
|
Zeile 1456 | Zeile 1456 |
---|
$query = $db->simple_select("awaitingactivation", "*", "uid='".$mybb->user['uid']."' AND type='b'"); $activation = $db->fetch_array($query);
|
$query = $db->simple_select("awaitingactivation", "*", "uid='".$mybb->user['uid']."' AND type='b'"); $activation = $db->fetch_array($query);
|
if($activation['validated'] == 1)
| if($activation && $activation['validated'] == 1)
|
{ error($lang->error_activated_by_admin); }
| { error($lang->error_activated_by_admin); }
|
Zeile 1716 | Zeile 1716 |
---|
}
$code = htmlspecialchars_uni($mybb->get_input('code'));
|
}
$code = htmlspecialchars_uni($mybb->get_input('code'));
|
if(!isset($mybb->input['username'])) { $input_username = ''; } $input_username = htmlspecialchars_uni($mybb->input['username']);
| $input_username = htmlspecialchars_uni($mybb->get_input('username'));
|
eval("\$activate = \"".$templates->get("member_resetpassword")."\";"); output_page($activate); }
| eval("\$activate = \"".$templates->get("member_resetpassword")."\";"); output_page($activate); }
|
Zeile 1735 | Zeile 1731 |
---|
verify_post_check($mybb->get_input('my_post_key'));
$errors = array();
|
verify_post_check($mybb->get_input('my_post_key'));
$errors = array();
|
|
|
$plugins->run_hooks("member_do_login_start");
require_once MYBB_ROOT."inc/datahandlers/login.php";
| $plugins->run_hooks("member_do_login_start");
require_once MYBB_ROOT."inc/datahandlers/login.php";
|
Zeile 1789 | Zeile 1785 |
---|
$errors = $loginhandler->get_friendly_errors();
// If we need a captcha set it here
|
$errors = $loginhandler->get_friendly_errors();
// If we need a captcha set it here
|
if($mybb->settings['failedcaptchalogincount'] > 0 && (isset($user['loginattempts']) && $user['loginattempts'] > $mybb->settings['failedcaptchalogincount'] || (int)$mybb->cookies['loginattempts'] > $mybb->settings['failedcaptchalogincount']))
| if( $mybb->settings['failedcaptchalogincount'] > 0 && ( ( isset($user['loginattempts']) && $user['loginattempts'] > $mybb->settings['failedcaptchalogincount'] ) || ( isset($mybb->cookies['loginattempts']) && (int)$mybb->cookies['loginattempts'] > $mybb->settings['failedcaptchalogincount'] ) ) )
|
{ $do_captcha = true; $correct = $loginhandler->captcha_verified;
| { $do_captcha = true; $correct = $loginhandler->captcha_verified;
|
Zeile 1806 | Zeile 1814 |
---|
$loginhandler->complete_login();
$plugins->run_hooks("member_do_login_end");
|
$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 1835 | Zeile 1843 |
---|
{
redirect("index.php", $lang->redirect_loggedin);
|
{
redirect("index.php", $lang->redirect_loggedin);
|
} }
| } }
|
$plugins->run_hooks("member_do_login_end"); }
| $plugins->run_hooks("member_do_login_end"); }
|
Zeile 2189 | Zeile 2197 |
---|
$numthreads = $stats['numthreads']; if($numthreads == 0)
|
$numthreads = $stats['numthreads']; if($numthreads == 0)
|
{
| {
|
$thread_percent = "0"; } else
| $thread_percent = "0"; } else
|
Zeile 2233 | Zeile 2241 |
---|
if($memprofile['returndate'] == '') { $returndate = "$lang->unknown";
|
if($memprofile['returndate'] == '') { $returndate = "$lang->unknown";
|
}
| }
|
else { $returnhome = explode("-", $memprofile['returndate']);
| else { $returnhome = explode("-", $memprofile['returndate']);
|
Zeile 2306 | Zeile 2314 |
---|
{ $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 2317 | Zeile 2325 |
---|
}
if($memprofile['birthdayprivacy'] == 'age')
|
}
if($memprofile['birthdayprivacy'] == 'age')
|
{ $membday = $lang->birthdayhidden; }
| { $membday = $lang->birthdayhidden; }
|
else if($memprofile['birthdayprivacy'] == 'none') { $membday = $lang->birthdayhidden; $membdayage = '';
|
else if($memprofile['birthdayprivacy'] == 'none') { $membday = $lang->birthdayhidden; $membdayage = '';
|
} } else {
| } } else {
|
$membday = $lang->not_specified; $membdayage = ''; }
// Get the user title for this user
|
$membday = $lang->not_specified; $membdayage = ''; }
// Get the user title for this user
|
unset($usertitle);
| |
unset($stars);
|
unset($stars);
|
| $usertitle = '';
|
$starimage = ''; if(trim($memprofile['usertitle']) != '') {
| $starimage = ''; if(trim($memprofile['usertitle']) != '') {
|
Zeile 2348 | Zeile 2356 |
---|
} else {
|
} else {
|
| if(!isset($usertitles)) { $usertitles = $cache->read('usertitles'); }
|
// No usergroup title so get a default one
|
// No usergroup title so get a default one
|
$usertitles = $cache->read('usertitles');
| |
if(is_array($usertitles)) { foreach($usertitles as $title)
| if(is_array($usertitles)) { foreach($usertitles as $title)
|
Zeile 2358 | Zeile 2369 |
---|
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 2370 | Zeile 2381 |
---|
$usertitle = htmlspecialchars_uni($usertitle);
if($memperms['stars'] || $memperms['usertitle'])
|
$usertitle = htmlspecialchars_uni($usertitle);
if($memperms['stars'] || $memperms['usertitle'])
|
{
| {
|
// Set the number of stars if display group has constant number of stars $stars = $memperms['stars']; }
|
// Set the number of stars if display group has constant number of stars $stars = $memperms['stars']; }
|
elseif(!$stars)
| elseif(!isset($stars))
|
{
|
{
|
if(!is_array($usertitles))
| if(!isset($usertitles))
|
{ $usertitles = $cache->read('usertitles'); }
// This is for cases where the user has a title, but the group has no defined number of stars (use number of stars as per default usergroups)
|
{ $usertitles = $cache->read('usertitles'); }
// This is for cases where the user has a title, but the group has no defined number of stars (use number of stars as per default usergroups)
|
if(is_array($usertitles))
| if(is_array($usertitles))
|
{ foreach($usertitles as $title) {
| { foreach($usertitles as $title) {
|
Zeile 2393 | Zeile 2404 |
---|
break; } }
|
break; } }
|
| }
if(!isset($stars)) { $stars = 0;
|
} }
| } }
|
Zeile 2545 | Zeile 2561 |
---|
// If this user is an Administrator or a Moderator then we wish to show all profile fields $pfcache = $cache->read('profilefields');
|
// If this user is an Administrator or a Moderator then we wish to show all profile fields $pfcache = $cache->read('profilefields');
|
|
|
if(is_array($pfcache)) { foreach($pfcache as $customfield)
| if(is_array($pfcache)) { foreach($pfcache as $customfield)
|
Zeile 2560 | Zeile 2576 |
---|
$customfieldval = $customfield_val = ''; $field = "fid{$customfield['fid']}";
|
$customfieldval = $customfield_val = ''; $field = "fid{$customfield['fid']}";
|
|
|
if(isset($userfields[$field])) { $useropts = explode("\n", $userfields[$field]);
| if(isset($userfields[$field])) { $useropts = explode("\n", $userfields[$field]);
|
Zeile 2575 | Zeile 2591 |
---|
} } if($customfield_val != '')
|
} } if($customfield_val != '')
|
{
| {
|
eval("\$customfieldval = \"".$templates->get("member_profile_customfields_field_multi")."\";"); } }
| eval("\$customfieldval = \"".$templates->get("member_profile_customfields_field_multi")."\";"); } }
|
Zeile 2604 | Zeile 2620 |
---|
{ $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); }
|
}
| }
|
if($customfieldval) { $customfield['name'] = htmlspecialchars_uni($customfield['name']);
| if($customfieldval) { $customfield['name'] = htmlspecialchars_uni($customfield['name']);
|
Zeile 2619 | Zeile 2635 |
---|
}
if($customfields)
|
}
if($customfields)
|
{
| {
|
eval("\$profilefields = \"".$templates->get("member_profile_customfields")."\";"); }
| eval("\$profilefields = \"".$templates->get("member_profile_customfields")."\";"); }
|
Zeile 2636 | Zeile 2652 |
---|
{ // Fetch details on their ban $query = $db->simple_select('banned b LEFT JOIN '.TABLE_PREFIX.'users a ON (b.admin=a.uid)', 'b.*, a.username AS adminuser', "b.uid='{$uid}'", array('limit' => 1));
|
{ // Fetch details on their ban $query = $db->simple_select('banned b LEFT JOIN '.TABLE_PREFIX.'users a ON (b.admin=a.uid)', 'b.*, a.username AS adminuser', "b.uid='{$uid}'", array('limit' => 1));
|
$memban = $db->fetch_array($query);
if($memban['reason']) { $memban['reason'] = htmlspecialchars_uni($parser->parse_badwords($memban['reason'])); } else { $memban['reason'] = $lang->na; }
if($memban['lifted'] == 'perm' || $memban['lifted'] == '' || $memban['bantime'] == 'perm' || $memban['bantime'] == '---') { $banlength = $lang->permanent; $timeremaining = $lang->na; $banned_class = "normal_banned"; } else { // Set up the array of ban times. $bantimes = fetch_ban_times();
$banlength = $bantimes[$memban['bantime']]; $remaining = $memban['lifted']-TIME_NOW;
$timeremaining = nice_time($remaining, array('short' => 1, 'seconds' => false))."";
| |
|
|
$banned_class = ''; if($remaining < 3600) { $banned_class = "high_banned"; } else if($remaining < 86400)
| if($db->num_rows($query)) { $memban = $db->fetch_array($query);
if($memban['reason']) { $memban['reason'] = htmlspecialchars_uni($parser->parse_badwords($memban['reason'])); } else { $memban['reason'] = $lang->na; }
if($memban['lifted'] == 'perm' || $memban['lifted'] == '' || $memban['bantime'] == 'perm' || $memban['bantime'] == '---')
|
{
|
{
|
$banned_class = "moderate_banned"; } else if($remaining < 604800) { $banned_class = "low_banned";
| $banlength = $lang->permanent; $timeremaining = $lang->na; $banned_class = "normal_banned";
|
} else {
|
} else {
|
$banned_class = "normal_banned";
| // Set up the array of ban times. $bantimes = fetch_ban_times();
$banlength = $bantimes[$memban['bantime']]; $remaining = $memban['lifted']-TIME_NOW;
$timeremaining = nice_time($remaining, array('short' => 1, 'seconds' => false))."";
$banned_class = ''; if($remaining < 3600) { $banned_class = "high_banned"; } else if($remaining < 86400) { $banned_class = "moderate_banned"; } else if($remaining < 604800) { $banned_class = "low_banned"; } else { $banned_class = "normal_banned"; }
|
}
|
}
|
} eval('$timeremaining = "'.$templates->get('member_profile_banned_remaining').'";');
$memban['adminuser'] = build_profile_link(htmlspecialchars_uni($memban['adminuser']), $memban['admin']);
| eval('$timeremaining = "'.$templates->get('member_profile_banned_remaining').'";');
|
|
|
// Display a nice warning to the user eval('$bannedbit = "'.$templates->get('member_profile_banned').'";');
| $memban['adminuser'] = build_profile_link(htmlspecialchars_uni($memban['adminuser']), $memban['admin']);
// Display a nice warning to the user eval('$bannedbit = "'.$templates->get('member_profile_banned').'";'); } else { // TODO: more specific output for converted/merged boards where no ban record is merged. $bannedbit = ''; }
|
}
$adminoptions = '';
| }
$adminoptions = '';
|
Zeile 2879 | Zeile 2904 |
---|
$last_email = $db->fetch_array($query);
// Users last email was within the flood time, show the error
|
$last_email = $db->fetch_array($query);
// Users last email was within the flood time, show the error
|
if($last_email['mid'])
| if(isset($last_email['mid']))
|
{ $remaining_time = ($mybb->usergroup['emailfloodtime']*60)-(TIME_NOW-$last_email['dateline']);
| { $remaining_time = ($mybb->usergroup['emailfloodtime']*60)-(TIME_NOW-$last_email['dateline']);
|
Zeile 3052 | Zeile 3077 |
---|
$last_email = $db->fetch_array($query);
// Users last email was within the flood time, show the error
|
$last_email = $db->fetch_array($query);
// Users last email was within the flood time, show the error
|
if($last_email['mid'])
| if(isset($last_email['mid']))
|
{ $remaining_time = ($mybb->usergroup['emailfloodtime']*60)-(TIME_NOW-$last_email['dateline']);
| { $remaining_time = ($mybb->usergroup['emailfloodtime']*60)-(TIME_NOW-$last_email['dateline']);
|