Zeile 22 | Zeile 22 |
---|
$templatelist .= ",member_profile_modoptions_manageuser,member_profile_modoptions_editprofile,member_profile_modoptions_banuser,member_profile_modoptions_viewnotes,member_profile_modoptions_editnotes,member_profile_modoptions_purgespammer"; $templatelist .= ",usercp_profile_profilefields_select_option,usercp_profile_profilefields_multiselect,usercp_profile_profilefields_select,usercp_profile_profilefields_textarea,usercp_profile_profilefields_radio,member_viewnotes"; $templatelist .= ",member_register_question,member_register_question_refresh,usercp_options_timezone,usercp_options_timezone_option,usercp_options_language_option,member_profile_customfields_field_multi_item,member_profile_customfields_field_multi";
|
$templatelist .= ",member_profile_modoptions_manageuser,member_profile_modoptions_editprofile,member_profile_modoptions_banuser,member_profile_modoptions_viewnotes,member_profile_modoptions_editnotes,member_profile_modoptions_purgespammer"; $templatelist .= ",usercp_profile_profilefields_select_option,usercp_profile_profilefields_multiselect,usercp_profile_profilefields_select,usercp_profile_profilefields_textarea,usercp_profile_profilefields_radio,member_viewnotes"; $templatelist .= ",member_register_question,member_register_question_refresh,usercp_options_timezone,usercp_options_timezone_option,usercp_options_language_option,member_profile_customfields_field_multi_item,member_profile_customfields_field_multi";
|
$templatelist .= ",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";
| $templatelist .= ",member_profile_contact_fields_google,member_profile_contact_fields_icq,member_profile_contact_fields_skype,member_profile_pm,member_profile_contact_details,member_profile_modoptions_manageban";
|
$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 1220 | Zeile 1219 |
---|
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 1350 | Zeile 1363 |
---|
{ $sel = " selected=\"selected\""; }
|
{ $sel = " selected=\"selected\""; }
|
|
|
eval('$langoptions .= "'.$templates->get('usercp_options_language_option').'";'); }
| eval('$langoptions .= "'.$templates->get('usercp_options_language_option').'";'); }
|
Zeile 1370 | Zeile 1383 |
---|
output_page($registration); } }
|
output_page($registration); } }
|
|
|
if($mybb->input['action'] == "activate") { $plugins->run_hooks("member_activate_start");
if(isset($mybb->input['username']))
|
if($mybb->input['action'] == "activate") { $plugins->run_hooks("member_activate_start");
if(isset($mybb->input['username']))
|
{
| {
|
$mybb->input['username'] = $mybb->get_input('username'); $options = array( 'username_method' => $mybb->settings['username_method'],
| $mybb->input['username'] = $mybb->get_input('username'); $options = array( 'username_method' => $mybb->settings['username_method'],
|
Zeile 1388 | Zeile 1401 |
---|
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 1402 | Zeile 1415 |
---|
} } $uid = $user['uid'];
|
} } $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 1412 | Zeile 1425 |
---|
$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'])
|
$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'])
|
{
| {
|
error($lang->error_alreadyactivated); } if($activation['code'] !== $mybb->get_input('code')) { error($lang->error_badactivationcode);
|
error($lang->error_alreadyactivated); } if($activation['code'] !== $mybb->get_input('code')) { error($lang->error_badactivationcode);
|
}
| }
|
if($activation['type'] == "b" && $activation['validated'] == 1) { error($lang->error_alreadyvalidated);
| if($activation['type'] == "b" && $activation['validated'] == 1) { error($lang->error_alreadyvalidated);
|
Zeile 1428 | Zeile 1441 |
---|
$db->delete_query("awaitingactivation", "uid='".$user['uid']."' AND (type='r' OR type='e')");
if($user['usergroup'] == 5 && $activation['type'] != "e" && $activation['type'] != "b")
|
$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();
|
Zeile 1844 | Zeile 1857 |
---|
break; case 2: $lang_username = $lang->username2;
|
break; case 2: $lang_username = $lang->username2;
|
break;
| break;
|
default: $lang_username = $lang->username; break;
|
default: $lang_username = $lang->username; break;
|
}
$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']);
|
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 1870 | Zeile 1883 |
---|
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 1922 | Zeile 1935 |
---|
{ $do_captcha = true; $correct = $loginhandler->captcha_verified;
|
{ $do_captcha = true; $correct = $loginhandler->captcha_verified;
|
}
| }
|
} else if($validated && $loginhandler->captcha_verified == true) { // Successful login if($loginhandler->login_data['coppauser'])
|
} else if($validated && $loginhandler->captcha_verified == true) { // Successful login if($loginhandler->login_data['coppauser'])
|
{
| {
|
error($lang->error_awaitingcoppa); }
|
error($lang->error_awaitingcoppa); }
|
|
|
$loginhandler->complete_login();
$plugins->run_hooks("member_do_login_end");
$mybb->input['url'] = $mybb->get_input('url');
|
$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'])) { 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(!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) { $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']);
|
| if(my_strpos($mybb->input['url'], $mybb->settings['bburl'].'/') !== 0) { if(my_strpos($mybb->input['url'], '/') === 0) { $mybb->input['url'] = my_substr($mybb->input['url'], 1); } $url_segments = explode('/', $mybb->input['url']); $mybb->input['url'] = $mybb->settings['bburl'].'/'.end($url_segments); }
|
// Redirect to the URL if it is not member.php redirect($mybb->input['url'], $lang->redirect_loggedin);
| // Redirect to the URL if it is not member.php redirect($mybb->input['url'], $lang->redirect_loggedin);
|
Zeile 2026 | Zeile 2049 |
---|
if(isset($mybb->input['password']) && $mybb->request_method == "post") { $password = htmlspecialchars_uni($mybb->get_input('password'));
|
if(isset($mybb->input['password']) && $mybb->request_method == "post") { $password = htmlspecialchars_uni($mybb->get_input('password'));
|
}
| }
|
if(!empty($errors)) {
| if(!empty($errors)) {
|
Zeile 2043 | Zeile 2066 |
---|
break; case 2: $lang->username = $lang->username2;
|
break; case 2: $lang->username = $lang->username2;
|
break;
| break;
|
default: break; }
| default: break; }
|
Zeile 2052 | Zeile 2075 |
---|
eval("\$login = \"".$templates->get("member_login")."\";"); output_page($login);
|
eval("\$login = \"".$templates->get("member_login")."\";"); output_page($login);
|
}
| }
|
if($mybb->input['action'] == "logout") {
| if($mybb->input['action'] == "logout") {
|
Zeile 2102 | Zeile 2125 |
---|
}
if($mybb->user['uid'] == 0 || $mybb->usergroup['canmodcp'] != 1)
|
}
if($mybb->user['uid'] == 0 || $mybb->usergroup['canmodcp'] != 1)
|
{ error_no_permission();
| { error_no_permission();
|
}
$user['username'] = htmlspecialchars_uni($user['username']); $lang->view_notes_for = $lang->sprintf($lang->view_notes_for, $user['username']);
$user['usernotes'] = nl2br(htmlspecialchars_uni($user['usernotes']));
|
}
$user['username'] = htmlspecialchars_uni($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');
eval("\$viewnotes = \"".$templates->get("member_viewnotes", 1, 0)."\";");
| $plugins->run_hooks('member_viewnotes');
eval("\$viewnotes = \"".$templates->get("member_viewnotes", 1, 0)."\";");
|
Zeile 2129 | Zeile 2152 |
---|
$uid = $mybb->get_input('uid', MyBB::INPUT_INT); if($uid)
|
$uid = $mybb->get_input('uid', MyBB::INPUT_INT); if($uid)
|
{
| {
|
$memprofile = get_user($uid); } elseif($mybb->user['uid']) { $memprofile = $mybb->user;
|
$memprofile = get_user($uid); } elseif($mybb->user['uid']) { $memprofile = $mybb->user;
|
}
| }
|
else { $memprofile = false;
| else { $memprofile = false;
|
Zeile 2147 | Zeile 2170 |
---|
}
$uid = $memprofile['uid'];
|
}
$uid = $memprofile['uid'];
|
|
|
$me_username = $memprofile['username']; $memprofile['username'] = htmlspecialchars_uni($memprofile['username']); $lang->profile = $lang->sprintf($lang->profile, $memprofile['username']);
// Get member's permissions $memperms = user_permissions($memprofile['uid']);
|
$me_username = $memprofile['username']; $memprofile['username'] = htmlspecialchars_uni($memprofile['username']); $lang->profile = $lang->sprintf($lang->profile, $memprofile['username']);
// Get member's permissions $memperms = user_permissions($memprofile['uid']);
|
|
|
// Set display group $displaygroupfields = array("title", "description", "namestyle", "usertitle", "stars", "starimage", "image");
| // Set display group $displaygroupfields = array("title", "description", "namestyle", "usertitle", "stars", "starimage", "image");
|
Zeile 2206 | Zeile 2229 |
---|
$contact_fields = array(); $any_contact_field = false;
|
$contact_fields = array(); $any_contact_field = false;
|
foreach(array('icq', 'yahoo', 'skype', 'google') as $field) {
| foreach(array('icq', 'skype', 'google') as $field) {
|
$contact_fields[$field] = ''; $settingkey = 'allow'.$field.'field';
|
$contact_fields[$field] = ''; $settingkey = 'allow'.$field.'field';
|
|
|
if(!empty($memprofile[$field]) && is_member($mybb->settings[$settingkey], array('usergroup' => $memprofile['usergroup'], 'additionalgroups' => $memprofile['additionalgroups']))) { $any_contact_field = true;
if($field == 'icq')
|
if(!empty($memprofile[$field]) && is_member($mybb->settings[$settingkey], array('usergroup' => $memprofile['usergroup'], 'additionalgroups' => $memprofile['additionalgroups']))) { $any_contact_field = true;
if($field == 'icq')
|
{
| {
|
$memprofile[$field] = (int)$memprofile[$field]; } else
| $memprofile[$field] = (int)$memprofile[$field]; } else
|
Zeile 2233 | Zeile 2256 |
---|
if($any_contact_field || $sendemail || $sendpm || $website) { eval('$contact_details = "'.$templates->get("member_profile_contact_details").'";');
|
if($any_contact_field || $sendemail || $sendpm || $website) { 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 2246 | Zeile 2269 |
---|
"me_username" => $me_username, "filter_badwords" => 1 );
|
"me_username" => $me_username, "filter_badwords" => 1 );
|
|
|
if($memperms['signofollow']) { $sig_parser['nofollow_on'] = 1;
| if($memperms['signofollow']) { $sig_parser['nofollow_on'] = 1;
|
Zeile 2259 | Zeile 2282 |
---|
$memprofile['signature'] = $parser->parse_message($memprofile['signature'], $sig_parser); eval("\$signature = \"".$templates->get("member_profile_signature")."\";");
|
$memprofile['signature'] = $parser->parse_message($memprofile['signature'], $sig_parser); eval("\$signature = \"".$templates->get("member_profile_signature")."\";");
|
}
$daysreg = (TIME_NOW - $memprofile['regdate']) / (24*3600);
| }
$daysreg = (TIME_NOW - $memprofile['regdate']) / (24*3600);
|
if($daysreg < 1)
|
if($daysreg < 1)
|
{
| {
|
$daysreg = 1;
|
$daysreg = 1;
|
}
| }
|
$stats = $cache->read("stats");
|
$stats = $cache->read("stats");
|
|
|
// Format post count, per day count and percent of total $ppd = $memprofile['postnum'] / $daysreg; $ppd = round($ppd, 2); if($ppd > $memprofile['postnum'])
|
// Format post count, per day count and percent of total $ppd = $memprofile['postnum'] / $daysreg; $ppd = round($ppd, 2); if($ppd > $memprofile['postnum'])
|
{
| {
|
$ppd = $memprofile['postnum'];
|
$ppd = $memprofile['postnum'];
|
}
| }
|
$numposts = $stats['numposts']; if($numposts == 0) { $post_percent = "0";
|
$numposts = $stats['numposts']; if($numposts == 0) { $post_percent = "0";
|
} else {
| } else {
|
$post_percent = $memprofile['postnum']*100/$numposts; $post_percent = round($post_percent, 2); }
| $post_percent = $memprofile['postnum']*100/$numposts; $post_percent = round($post_percent, 2); }
|
Zeile 2321 | Zeile 2344 |
---|
$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 2394 | Zeile 2423 |
---|
$memlocaltime = gmdate($mybb->settings['timeformat'], TIME_NOW + ($memprofile['timezone'] * 3600));
$localtime = $lang->sprintf($lang->local_time_format, $memlocaldate, $memlocaltime);
|
$memlocaltime = gmdate($mybb->settings['timeformat'], TIME_NOW + ($memprofile['timezone'] * 3600));
$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']); } else { $memlastvisitdate = $lang->lastvisit_never; $memlastvisitsep = ''; $memlastvisittime = ''; }
| |
if($memprofile['birthday']) { $membday = explode("-", $memprofile['birthday']);
|
if($memprofile['birthday']) { $membday = explode("-", $memprofile['birthday']);
|
|
|
if($memprofile['birthdayprivacy'] != 'none') { if($membday[0] && $membday[1] && $membday[2])
| if($memprofile['birthdayprivacy'] != 'none') { if($membday[0] && $membday[1] && $membday[2])
|
Zeile 2421 | Zeile 2437 |
---|
$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])
|
Zeile 2472 | Zeile 2488 |
---|
{ // No usergroup title so get a default one $usertitles = $cache->read('usertitles');
|
{ // No usergroup title so get a default one $usertitles = $cache->read('usertitles');
|
if(is_array($usertitles)) { foreach($usertitles as $title) { if($memprofile['postnum'] >= $title['posts']) {
| if(is_array($usertitles)) { foreach($usertitles as $title) { if($memprofile['postnum'] >= $title['posts']) {
|
$usertitle = $title['title'];
|
$usertitle = $title['title'];
|
$stars = $title['stars']; $starimage = $title['starimage'];
break; } } } }
$usertitle = htmlspecialchars_uni($usertitle);
| $stars = $title['stars']; $starimage = $title['starimage'];
break; } } } }
$usertitle = htmlspecialchars_uni($usertitle);
|
if($memperms['stars'] || $memperms['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']; }
|
Zeile 2501 | Zeile 2517 |
---|
if(!is_array($usertitles)) { $usertitles = $cache->read('usertitles');
|
if(!is_array($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) if(is_array($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)) {
|
Zeile 2514 | Zeile 2530 |
---|
$starimage = $title['starimage']; break; }
|
$starimage = $title['starimage']; break; }
|
} }
| } }
|
}
$groupimage = ''; if(!empty($memperms['image'])) { if(!empty($mybb->user['language']))
|
}
$groupimage = ''; if(!empty($memperms['image'])) { if(!empty($mybb->user['language']))
|
{
| {
|
$language = $mybb->user['language'];
|
$language = $mybb->user['language'];
|
} else {
| } else {
|
$language = $mybb->settings['bblanguage']; } $memperms['image'] = str_replace("{lang}", $language, $memperms['image']);
| $language = $mybb->settings['bblanguage']; } $memperms['image'] = str_replace("{lang}", $language, $memperms['image']);
|
Zeile 2537 | Zeile 2553 |
---|
if(empty($starimage)) { $starimage = $memperms['starimage'];
|
if(empty($starimage)) { $starimage = $memperms['starimage'];
|
}
| }
|
if(!empty($starimage)) { // Only display stars if we have an image to use...
| if(!empty($starimage)) { // Only display stars if we have an image to use...
|
Zeile 2555 | Zeile 2571 |
---|
$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);
|
$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'])
| $timeonline = $lang->none_registered; $memlastvisitdate = $lang->lastvisit_never; $last_seen = max(array($memprofile['lastactive'], $memprofile['lastvisit'])); if(!empty($last_seen))
|
{
|
{
|
// Lastvisit if($memprofile['lastactive'])
| // We have some stamp here if($memprofile['invisible'] == 1 && $mybb->usergroup['canviewwolinvis'] != 1 && $memprofile['uid'] != $mybb->user['uid'])
|
{
|
{
|
$memlastvisitsep = $lang->comma; $memlastvisitdate = my_date('relative', $memprofile['lastactive']);
| $memlastvisitdate = $lang->lastvisit_hidden; $online_status = $timeonline = $lang->timeonline_hidden;
|
}
|
}
|
// Time Online $timeonline = $lang->none_registered; if($memprofile['timeonline'] > 0) { $timeonline = nice_time($memprofile['timeonline']); }
// Online? if(!empty($session))
| else
|
{
|
{
|
// Fetch their current location $lang->load("online"); require_once MYBB_ROOT."inc/functions_online.php"; $activity = fetch_wol_activity($session['location'], $session['nopermission']); $location = build_friendly_wol_location($activity); $location_time = my_date($mybb->settings['timeformat'], $memprofile['lastactive']);
| $memlastvisitdate = my_date('relative', $last_seen);
|
|
|
eval("\$online_status = \"".$templates->get("member_profile_online")."\";"); } // User is offline else { eval("\$online_status = \"".$templates->get("member_profile_offline")."\";"); } }
if($memprofile['invisible'] == 1 && $mybb->usergroup['canviewwolinvis'] != 1 && $memprofile['uid'] != $mybb->user['uid']) { $memlastvisitsep = ''; $memlastvisittime = ''; $memlastvisitdate = $lang->lastvisit_never;
| if($memprofile['timeonline'] > 0) { $timeonline = nice_time($memprofile['timeonline']); }
|
|
|
if($memprofile['lastactive']) { // We have had at least some active time, hide it instead $memlastvisitdate = $lang->lastvisit_hidden;
| // Online? if(!empty($session)) { // Fetch their current location $lang->load("online"); require_once MYBB_ROOT."inc/functions_online.php"; $activity = fetch_wol_activity($session['location'], $session['nopermission']); $location = build_friendly_wol_location($activity); $location_time = my_date($mybb->settings['timeformat'], $last_seen); eval("\$online_status = \"".$templates->get("member_profile_online")."\";"); }
|
}
|
}
|
| }
|
|
|
$timeonline = $lang->timeonline_hidden;
| if(!isset($online_status)) { eval("\$online_status = \"".$templates->get("member_profile_offline")."\";");
|
}
// Reset the background colours to keep it inline
| }
// Reset the background colours to keep it inline
|
Zeile 2923 | Zeile 2928 |
---|
if(isset($memperms['canbereported']) && $memperms['canbereported'] == 1) {
|
if(isset($memperms['canbereported']) && $memperms['canbereported'] == 1) {
|
$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
| $reportable = true; $query = $db->simple_select("reportedcontent", "reporters", "reportstatus != '1' AND id = '{$memprofile['uid']}' AND type = 'profile'"); if($db->num_rows($query)) { $report = $db->fetch_array($query); $report['reporters'] = my_unserialize($report['reporters']); if(is_array($report['reporters']) && in_array($mybb->user['uid'], $report['reporters'])) { $reportable = false; } } if($reportable) { $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 }
|
} }
| } }
|