Zeile 51 | Zeile 51 |
---|
usercp_menu();
|
usercp_menu();
|
$server_http_referer = htmlentities($_SERVER['HTTP_REFERER']);
if(my_strpos($server_http_referer, $mybb->settings['bburl'].'/') !== 0)
| $server_http_referer = ''; if(isset($_SERVER['HTTP_REFERER']))
|
{
|
{
|
if(my_strpos($server_http_referer, '/') === 0)
| $server_http_referer = htmlentities($_SERVER['HTTP_REFERER']);
if(my_strpos($server_http_referer, $mybb->settings['bburl'].'/') !== 0)
|
{
|
{
|
$server_http_referer = my_substr($server_http_referer, 1);
| if(my_strpos($server_http_referer, '/') === 0) { $server_http_referer = my_substr($server_http_referer, 1); } $url_segments = explode('/', $server_http_referer); $server_http_referer = $mybb->settings['bburl'].'/'.end($url_segments);
|
}
|
}
|
$url_segments = explode('/', $server_http_referer); $server_http_referer = $mybb->settings['bburl'].'/'.end($url_segments);
| |
}
$plugins->run_hooks("usercp_start");
| }
$plugins->run_hooks("usercp_start");
|
Zeile 182 | Zeile 186 |
---|
}
$returndate = "{$return_day}-{$return_month}-{$return_year}";
|
}
$returndate = "{$return_day}-{$return_month}-{$return_year}";
|
} else
| } else
|
{ $returndate = ""; }
| { $returndate = ""; }
|
Zeile 224 | Zeile 228 |
---|
"away" => $away, "profile_fields" => $mybb->get_input('profile_fields', MyBB::INPUT_ARRAY) ));
|
"away" => $away, "profile_fields" => $mybb->get_input('profile_fields', MyBB::INPUT_ARRAY) ));
|
foreach(array('icq', 'skype', 'google') as $cfield)
| foreach(array('skype', 'google') as $cfield)
|
{ $csetting = 'allow'.$cfield.'field'; if($mybb->settings[$csetting] == '')
| { $csetting = 'allow'.$cfield.'field'; if($mybb->settings[$csetting] == '')
|
Zeile 237 | Zeile 241 |
---|
continue; }
|
continue; }
|
if($cfield == 'icq')
| $user[$cfield] = $mybb->get_input($cfield);
if(my_strlen($user[$cfield]) > 75)
|
{
|
{
|
$user[$cfield] = $mybb->get_input($cfield, 1);
if(my_strlen($user[$cfield]) > 10) { error($lang->contact_field_icqerror); } } else { $user[$cfield] = $mybb->get_input($cfield);
if(my_strlen($user[$cfield]) > 75) { error($lang->contact_field_error); }
| error($lang->contact_field_error);
|
} }
if($mybb->usergroup['canchangewebsite'] == 1)
|
} }
if($mybb->usergroup['canchangewebsite'] == 1)
|
{ $user['website'] = $mybb->get_input('website'); }
if($mybb->usergroup['cancustomtitle'] == 1) {
| { $user['website'] = $mybb->get_input('website'); }
if($mybb->usergroup['cancustomtitle'] == 1) {
|
if($mybb->get_input('usertitle') != '')
|
if($mybb->get_input('usertitle') != '')
|
{
| {
|
$user['usertitle'] = $mybb->get_input('usertitle'); } elseif(!empty($mybb->input['reverttitle'])) { $user['usertitle'] = '';
|
$user['usertitle'] = $mybb->get_input('usertitle'); } elseif(!empty($mybb->input['reverttitle'])) { $user['usertitle'] = '';
|
}
| }
|
} $userhandler->set_data($user);
|
} $userhandler->set_data($user);
|
|
|
if(!$userhandler->validate_user()) { $errors = $userhandler->get_friendly_errors(); $raw_errors = $userhandler->get_errors();
|
if(!$userhandler->validate_user()) { $errors = $userhandler->get_friendly_errors(); $raw_errors = $userhandler->get_errors();
|
|
|
// Set to stored value if invalid if(array_key_exists("invalid_birthday_privacy", $raw_errors) || array_key_exists("conflicted_birthday_privacy", $raw_errors)) {
| // Set to stored value if invalid if(array_key_exists("invalid_birthday_privacy", $raw_errors) || array_key_exists("conflicted_birthday_privacy", $raw_errors)) {
|
Zeile 294 | Zeile 286 |
---|
$errors = inline_error($errors); $mybb->input['action'] = "profile";
|
$errors = inline_error($errors); $mybb->input['action'] = "profile";
|
} else
| } else
|
{ $userhandler->update_user();
| { $userhandler->update_user();
|
Zeile 326 | Zeile 318 |
---|
if(!isset($bday[2]) || $bday[2] == 0) { $bday[2] = '';
|
if(!isset($bday[2]) || $bday[2] == 0) { $bday[2] = '';
|
}
| }
|
$plugins->run_hooks("usercp_profile_start");
$bdaydaysel = '';
| $plugins->run_hooks("usercp_profile_start");
$bdaydaysel = '';
|
Zeile 336 | Zeile 328 |
---|
if($bday[0] == $day) { $selected = "selected=\"selected\"";
|
if($bday[0] == $day) { $selected = "selected=\"selected\"";
|
}
| }
|
else { $selected = ''; }
|
else { $selected = ''; }
|
|
|
eval("\$bdaydaysel .= \"".$templates->get("usercp_profile_day")."\";");
|
eval("\$bdaydaysel .= \"".$templates->get("usercp_profile_day")."\";");
|
}
| }
|
$bdaymonthsel = array(); foreach(range(1, 12) as $month) {
| $bdaymonthsel = array(); foreach(range(1, 12) as $month) {
|
Zeile 360 | Zeile 352 |
---|
elseif($user['birthdayprivacy'] == 'none') { $noneselected = " selected=\"selected\"";
|
elseif($user['birthdayprivacy'] == 'none') { $noneselected = " selected=\"selected\"";
|
}
| }
|
elseif($user['birthdayprivacy'] == 'age') { $ageselected = " selected=\"selected\"";
| elseif($user['birthdayprivacy'] == 'age') { $ageselected = " selected=\"selected\"";
|
Zeile 375 | Zeile 367 |
---|
$user['website'] = htmlspecialchars_uni($user['website']); }
|
$user['website'] = htmlspecialchars_uni($user['website']); }
|
if($user['icq'] != "0") { $user['icq'] = (int)$user['icq']; }
if($user['icq'] == 0) { $user['icq'] = ''; }
if($errors)
| if($errors)
|
{ $user['skype'] = htmlspecialchars_uni($user['skype']); $user['google'] = htmlspecialchars_uni($user['google']);
| { $user['skype'] = htmlspecialchars_uni($user['skype']); $user['google'] = htmlspecialchars_uni($user['google']);
|
Zeile 395 | Zeile 377 |
---|
$contactfields = ''; $cfieldsshow = false;
|
$contactfields = ''; $cfieldsshow = false;
|
foreach(array('icq', 'skype', 'google') as $cfield)
| foreach(array('skype', 'google') as $cfield)
|
{ $contact_fields[$cfield] = ''; $csetting = 'allow'.$cfield.'field'; if($mybb->settings[$csetting] == '')
|
{ $contact_fields[$cfield] = ''; $csetting = 'allow'.$cfield.'field'; if($mybb->settings[$csetting] == '')
|
{ continue; }
| { continue; }
|
if(!is_member($mybb->settings[$csetting])) { continue;
| if(!is_member($mybb->settings[$csetting])) { continue;
|
Zeile 423 | Zeile 405 |
---|
eval('$contactfields = "'.$templates->get('usercp_profile_contact_fields').'";'); }
|
eval('$contactfields = "'.$templates->get('usercp_profile_contact_fields').'";'); }
|
| $awaysection = '';
|
if($mybb->settings['allowaway'] != 0) { $awaycheck = array('', '');
| if($mybb->settings['allowaway'] != 0) { $awaycheck = array('', '');
|
Zeile 508 | Zeile 491 |
---|
continue; }
|
continue; }
|
| $userfield = $code = $select = $val = $options = $expoptions = $useropts = ''; $seloptions = array();
|
$profilefield['type'] = htmlspecialchars_uni($profilefield['type']); $profilefield['name'] = htmlspecialchars_uni($profilefield['name']); $profilefield['description'] = htmlspecialchars_uni($profilefield['description']);
| $profilefield['type'] = htmlspecialchars_uni($profilefield['type']); $profilefield['name'] = htmlspecialchars_uni($profilefield['name']); $profilefield['description'] = htmlspecialchars_uni($profilefield['description']);
|
Zeile 522 | Zeile 507 |
---|
$options = array(); } $field = "fid{$profilefield['fid']}";
|
$options = array(); } $field = "fid{$profilefield['fid']}";
|
$select = '';
| |
if($errors) { if(!isset($mybb->input['profile_fields'][$field]))
| if($errors) { if(!isset($mybb->input['profile_fields'][$field]))
|
Zeile 595 | Zeile 579 |
---|
eval("\$select .= \"".$templates->get("usercp_profile_profilefields_select_option")."\";"); } if(!$profilefield['length'])
|
eval("\$select .= \"".$templates->get("usercp_profile_profilefields_select_option")."\";"); } if(!$profilefield['length'])
|
{
| {
|
$profilefield['length'] = 1; }
| $profilefield['length'] = 1; }
|
Zeile 603 | Zeile 587 |
---|
} } elseif($type == "radio")
|
} } elseif($type == "radio")
|
{
| {
|
$userfield = htmlspecialchars_uni($userfield); $expoptions = explode("\n", $options); if(is_array($expoptions))
| $userfield = htmlspecialchars_uni($userfield); $expoptions = explode("\n", $options); if(is_array($expoptions))
|
Zeile 617 | Zeile 601 |
---|
}
eval("\$code .= \"".$templates->get("usercp_profile_profilefields_radio")."\";");
|
}
eval("\$code .= \"".$templates->get("usercp_profile_profilefields_radio")."\";");
|
} }
| } }
|
} elseif($type == "checkbox") { $userfield = htmlspecialchars_uni($userfield); if($errors)
|
} elseif($type == "checkbox") { $userfield = htmlspecialchars_uni($userfield); if($errors)
|
{ $useropts = $userfield; }
| { $useropts = $userfield; }
|
else
|
else
|
{
| {
|
$useropts = explode("\n", $userfield); } if(is_array($useropts)) { foreach($useropts as $key => $val)
|
$useropts = explode("\n", $userfield); } if(is_array($useropts)) { foreach($useropts as $key => $val)
|
{
| {
|
$seloptions[$val] = $val; } }
| $seloptions[$val] = $val; } }
|
Zeile 657 | Zeile 641 |
---|
{ $value = htmlspecialchars_uni($userfield); eval("\$code = \"".$templates->get("usercp_profile_profilefields_textarea")."\";");
|
{ $value = htmlspecialchars_uni($userfield); eval("\$code = \"".$templates->get("usercp_profile_profilefields_textarea")."\";");
|
} else {
| } else {
|
$value = htmlspecialchars_uni($userfield); $maxlength = ""; if($profilefield['maxlength'] > 0)
| $value = htmlspecialchars_uni($userfield); $maxlength = ""; if($profilefield['maxlength'] > 0)
|
Zeile 679 | Zeile 663 |
---|
eval("\$customfields .= \"".$templates->get("usercp_profile_customfield")."\";"); } $altbg = alt_trow();
|
eval("\$customfields .= \"".$templates->get("usercp_profile_customfield")."\";"); } $altbg = alt_trow();
|
$code = ""; $select = ""; $val = ""; $options = ""; $expoptions = ""; $useropts = ""; $seloptions = array(); }
| }
|
} if($customfields) {
| } if($customfields) {
|
Zeile 707 | Zeile 684 |
---|
$defaulttitle = htmlspecialchars_uni($title['title']); break; }
|
$defaulttitle = htmlspecialchars_uni($title['title']); break; }
|
} } else
| } } else
|
{ $defaulttitle = htmlspecialchars_uni($mybb->usergroup['usertitle']); }
| { $defaulttitle = htmlspecialchars_uni($mybb->usergroup['usertitle']); }
|
Zeile 725 | Zeile 702 |
---|
{ $newtitle = htmlspecialchars_uni($user['usertitle']); $user['usertitle'] = $mybb->user['usertitle'];
|
{ $newtitle = htmlspecialchars_uni($user['usertitle']); $user['usertitle'] = $mybb->user['usertitle'];
|
} }
$user['usertitle'] = htmlspecialchars_uni($user['usertitle']);
| } }
$user['usertitle'] = htmlspecialchars_uni($user['usertitle']);
|
$currentcustom = $reverttitle = ''; if(!empty($mybb->user['usertitle'])) {
| $currentcustom = $reverttitle = ''; if(!empty($mybb->user['usertitle'])) {
|
Zeile 748 | Zeile 725 |
---|
$customtitle = ""; }
|
$customtitle = ""; }
|
| $website = '';
|
if($mybb->usergroup['canchangewebsite'] == 1) { eval("\$website = \"".$templates->get("usercp_profile_website")."\";");
| if($mybb->usergroup['canchangewebsite'] == 1) { eval("\$website = \"".$templates->get("usercp_profile_website")."\";");
|
Zeile 920 | Zeile 898 |
---|
else { $no_auto_subscribe_selected = "selected=\"selected\"";
|
else { $no_auto_subscribe_selected = "selected=\"selected\"";
|
}
| }
|
if(isset($user['showimages']) && $user['showimages'] == 1) { $showimagescheck = "checked=\"checked\"";
| if(isset($user['showimages']) && $user['showimages'] == 1) { $showimagescheck = "checked=\"checked\"";
|
Zeile 1047 | Zeile 1025 |
---|
if(isset($user['buddyrequestspm']) && $user['buddyrequestspm'] != 0) { $buddyrequestspmcheck = "checked=\"checked\"";
|
if(isset($user['buddyrequestspm']) && $user['buddyrequestspm'] != 0) { $buddyrequestspmcheck = "checked=\"checked\"";
|
} else {
| } else {
|
$buddyrequestspmcheck = ''; }
if(isset($user['buddyrequestsauto']) && $user['buddyrequestsauto'] != 0) { $buddyrequestsautocheck = "checked=\"checked\"";
|
$buddyrequestspmcheck = ''; }
if(isset($user['buddyrequestsauto']) && $user['buddyrequestsauto'] != 0) { $buddyrequestsautocheck = "checked=\"checked\"";
|
} else {
| } else {
|
$buddyrequestsautocheck = ''; }
if(!isset($user['threadmode']) || ($user['threadmode'] != "threaded" && $user['threadmode'] != "linear")) { $user['threadmode'] = ''; // Leave blank to show default
|
$buddyrequestsautocheck = ''; }
if(!isset($user['threadmode']) || ($user['threadmode'] != "threaded" && $user['threadmode'] != "linear")) { $user['threadmode'] = ''; // Leave blank to show default
|
}
| }
|
if(isset($user['classicpostbit']) && $user['classicpostbit'] != 0) {
| if(isset($user['classicpostbit']) && $user['classicpostbit'] != 0) {
|
Zeile 1081 | Zeile 1059 |
---|
{ $selected = ''; if(isset($user['dateformat']) && $user['dateformat'] == $key)
|
{ $selected = ''; if(isset($user['dateformat']) && $user['dateformat'] == $key)
|
{
| {
|
$selected = " selected=\"selected\""; }
| $selected = " selected=\"selected\""; }
|
Zeile 1097 | Zeile 1075 |
---|
{ $selected = " selected=\"selected\""; }
|
{ $selected = " selected=\"selected\""; }
|
|
|
$timeformat = my_date($format, TIME_NOW, "", 0); eval("\$time_format_options .= \"".$templates->get("usercp_options_time_format")."\";"); }
| $timeformat = my_date($format, TIME_NOW, "", 0); eval("\$time_format_options .= \"".$templates->get("usercp_options_time_format")."\";"); }
|
Zeile 1114 | Zeile 1092 |
---|
if($mybb->settings['enablepms'] != 0 && $mybb->usergroup['canusepms'] == 1) { eval("\$pms = \"".$templates->get("usercp_options_pms")."\";");
|
if($mybb->settings['enablepms'] != 0 && $mybb->usergroup['canusepms'] == 1) { eval("\$pms = \"".$templates->get("usercp_options_pms")."\";");
|
}
| }
|
$quick_reply = ''; if($mybb->settings['quickreply'] == 1) {
| $quick_reply = ''; if($mybb->settings['quickreply'] == 1) {
|
Zeile 1244 | Zeile 1222 |
---|
// Send new activation mail for non-activated accounts $activationcode = random_str(); $activationarray = array(
|
// Send new activation mail for non-activated accounts $activationcode = random_str(); $activationarray = array(
|
"uid" => $mybb->user['uid'],
| "uid" => $mybb->user['uid'],
|
"dateline" => TIME_NOW, "code" => $activationcode, "type" => $activation['type']
| "dateline" => TIME_NOW, "code" => $activationcode, "type" => $activation['type']
|
Zeile 1267 | Zeile 1245 |
---|
break; } my_mail($mybb->user['email'], $emailsubject, $emailmessage);
|
break; } my_mail($mybb->user['email'], $emailsubject, $emailmessage);
|
|
|
$plugins->run_hooks("usercp_do_email_changed"); redirect("usercp.php?action=email", $lang->redirect_emailupdated); }
| $plugins->run_hooks("usercp_do_email_changed"); redirect("usercp.php?action=email", $lang->redirect_emailupdated); }
|
Zeile 1275 | Zeile 1253 |
---|
{ $uid = $mybb->user['uid']; $username = $mybb->user['username'];
|
{ $uid = $mybb->user['uid']; $username = $mybb->user['username'];
|
|
|
// Emails require verification $activationcode = random_str(); $db->delete_query("awaitingactivation", "uid='".$mybb->user['uid']."'");
| // Emails require verification $activationcode = random_str(); $db->delete_query("awaitingactivation", "uid='".$mybb->user['uid']."'");
|
Zeile 1291 | Zeile 1269 |
---|
$db->insert_query("awaitingactivation", $newactivation);
$mail_message = $lang->sprintf($lang->email_changeemail, $mybb->user['username'], $mybb->settings['bbname'], $mybb->user['email'], $mybb->get_input('email'), $mybb->settings['bburl'], $activationcode, $mybb->user['username'], $mybb->user['uid']);
|
$db->insert_query("awaitingactivation", $newactivation);
$mail_message = $lang->sprintf($lang->email_changeemail, $mybb->user['username'], $mybb->settings['bbname'], $mybb->user['email'], $mybb->get_input('email'), $mybb->settings['bburl'], $activationcode, $mybb->user['username'], $mybb->user['uid']);
|
|
|
$lang->emailsubject_changeemail = $lang->sprintf($lang->emailsubject_changeemail, $mybb->settings['bbname']); my_mail($mybb->get_input('email'), $lang->emailsubject_changeemail, $mail_message);
| $lang->emailsubject_changeemail = $lang->sprintf($lang->emailsubject_changeemail, $mybb->settings['bbname']); my_mail($mybb->get_input('email'), $lang->emailsubject_changeemail, $mail_message);
|
Zeile 1307 | Zeile 1285 |
---|
$plugins->run_hooks("usercp_do_email_changed"); redirect("usercp.php?action=email", $lang->redirect_emailupdated); }
|
$plugins->run_hooks("usercp_do_email_changed"); redirect("usercp.php?action=email", $lang->redirect_emailupdated); }
|
} }
| } }
|
if(count($errors) > 0) { $mybb->input['action'] = "email";
| if(count($errors) > 0) { $mybb->input['action'] = "email";
|
Zeile 1437 | Zeile 1415 |
---|
$userhandler->update_user(); $plugins->run_hooks("usercp_do_changename_end"); redirect("usercp.php?action=changename", $lang->redirect_namechanged);
|
$userhandler->update_user(); $plugins->run_hooks("usercp_do_changename_end"); redirect("usercp.php?action=changename", $lang->redirect_namechanged);
|
} }
| } }
|
if(count($errors) > 0) { $errors = inline_error($errors); $mybb->input['action'] = "changename";
|
if(count($errors) > 0) { $errors = inline_error($errors); $mybb->input['action'] = "changename";
|
} }
| } }
|
if($mybb->input['action'] == "changename") {
| if($mybb->input['action'] == "changename") {
|
Zeile 1452 | Zeile 1430 |
---|
if($mybb->usergroup['canchangename'] != 1) { error_no_permission();
|
if($mybb->usergroup['canchangename'] != 1) { error_no_permission();
|
}
| }
|
// Coming back to this page after one or more errors were experienced, show field the user previously entered (with the exception of the password) if($errors)
|
// Coming back to this page after one or more errors were experienced, show field the user previously entered (with the exception of the password) if($errors)
|
{
| {
|
$username = htmlspecialchars_uni($mybb->get_input('username'));
|
$username = htmlspecialchars_uni($mybb->get_input('username'));
|
} else {
| } else {
|
$username = ''; }
| $username = ''; }
|
Zeile 1476 | Zeile 1454 |
---|
verify_post_check($mybb->get_input('my_post_key'));
if(!isset($mybb->input['check']) || !is_array($mybb->input['check']))
|
verify_post_check($mybb->get_input('my_post_key'));
if(!isset($mybb->input['check']) || !is_array($mybb->input['check']))
|
{
| {
|
error($lang->no_subscriptions_selected); }
| error($lang->no_subscriptions_selected); }
|
Zeile 1501 | Zeile 1479 |
---|
elseif($mybb->get_input('do') == "email_notification") { $new_notification = 1;
|
elseif($mybb->get_input('do') == "email_notification") { $new_notification = 1;
|
}
| }
|
elseif($mybb->get_input('do') == "pm_notification") { $new_notification = 2;
| elseif($mybb->get_input('do') == "pm_notification") { $new_notification = 2;
|
Zeile 1629 | Zeile 1607 |
---|
$readforums = array();
// Build a forum cache.
|
$readforums = array();
// Build a forum cache.
|
$query = $db->query("
| $query = $db->query("
|
SELECT f.fid, fr.dateline AS lastread FROM ".TABLE_PREFIX."forums f LEFT JOIN ".TABLE_PREFIX."forumsread fr ON (fr.fid=f.fid AND fr.uid='{$mybb->user['uid']}')
| SELECT f.fid, fr.dateline AS lastread FROM ".TABLE_PREFIX."forums f LEFT JOIN ".TABLE_PREFIX."forumsread fr ON (fr.fid=f.fid AND fr.uid='{$mybb->user['uid']}')
|
Zeile 2414 | Zeile 2392 |
---|
else { // User is allowed to edit their signature
|
else { // User is allowed to edit their signature
|
| $smilieinserter = '';
|
if($mybb->settings['sigsmilies'] == 1) { $sigsmilies = $lang->on;
| if($mybb->settings['sigsmilies'] == 1) { $sigsmilies = $lang->on;
|
Zeile 2655 | Zeile 2634 |
---|
if($mybb->user['avatartype'] == "upload" || stristr($mybb->user['avatar'], $mybb->settings['avataruploadpath'])) { $avatarmsg = "<br /><strong>".$lang->already_uploaded_avatar."</strong>";
|
if($mybb->user['avatartype'] == "upload" || stristr($mybb->user['avatar'], $mybb->settings['avataruploadpath'])) { $avatarmsg = "<br /><strong>".$lang->already_uploaded_avatar."</strong>";
|
}
| }
|
elseif($mybb->user['avatartype'] == "remote" || my_validate_url($mybb->user['avatar'])) { $avatarmsg = "<br /><strong>".$lang->using_remote_avatar."</strong>";
| elseif($mybb->user['avatartype'] == "remote" || my_validate_url($mybb->user['avatar'])) { $avatarmsg = "<br /><strong>".$lang->using_remote_avatar."</strong>";
|
Zeile 2687 | Zeile 2666 |
---|
elseif($mybb->settings['avatarresizing'] == "user") { eval("\$auto_resize = \"".$templates->get("usercp_avatar_auto_resize_user")."\";");
|
elseif($mybb->settings['avatarresizing'] == "user") { eval("\$auto_resize = \"".$templates->get("usercp_avatar_auto_resize_user")."\";");
|
}
| }
|
$avatarupload = ''; if($mybb->usergroup['canuploadavatars'] == 1)
| $avatarupload = ''; if($mybb->usergroup['canuploadavatars'] == 1)
|
Zeile 2703 | Zeile 2682 |
---|
$removeavatar = ''; if(!empty($mybb->user['avatar']))
|
$removeavatar = ''; if(!empty($mybb->user['avatar']))
|
{
| {
|
eval("\$removeavatar = \"".$templates->get("usercp_avatar_remove")."\";"); }
| eval("\$removeavatar = \"".$templates->get("usercp_avatar_remove")."\";"); }
|
Zeile 2719 | Zeile 2698 |
---|
}
if($mybb->input['action'] == "acceptrequest")
|
}
if($mybb->input['action'] == "acceptrequest")
|
{
| {
|
// Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
| // Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
|
Zeile 2740 | Zeile 2719 |
---|
if($user['buddylist'] != '') { $user['buddylist'] = explode(',', $user['buddylist']);
|
if($user['buddylist'] != '') { $user['buddylist'] = explode(',', $user['buddylist']);
|
} else {
| } else {
|
$user['buddylist'] = array(); }
|
$user['buddylist'] = array(); }
|
|
|
$user['buddylist'][] = (int)$mybb->user['uid'];
// Now we have the new list, so throw it all back together $new_list = implode(",", $user['buddylist']);
|
$user['buddylist'][] = (int)$mybb->user['uid'];
// Now we have the new list, so throw it all back together $new_list = implode(",", $user['buddylist']);
|
|
|
// And clean it up a little to ensure there is no possibility of bad values $new_list = preg_replace("#,{2,}#", ",", $new_list); $new_list = preg_replace("#[^0-9,]#", "", $new_list);
| // And clean it up a little to ensure there is no possibility of bad values $new_list = preg_replace("#,{2,}#", ",", $new_list); $new_list = preg_replace("#[^0-9,]#", "", $new_list);
|
Zeile 2758 | Zeile 2737 |
---|
if(my_substr($new_list, 0, 1) == ",") { $new_list = my_substr($new_list, 1);
|
if(my_substr($new_list, 0, 1) == ",") { $new_list = my_substr($new_list, 1);
|
}
| }
|
if(my_substr($new_list, -1) == ",") { $new_list = my_substr($new_list, 0, my_strlen($new_list)-2);
| if(my_substr($new_list, -1) == ",") { $new_list = my_substr($new_list, 0, my_strlen($new_list)-2);
|
Zeile 2782 | Zeile 2761 |
---|
$mybb->user['buddylist'][] = (int)$request['uid'];
// Now we have the new list, so throw it all back together
|
$mybb->user['buddylist'][] = (int)$request['uid'];
// Now we have the new list, so throw it all back together
|
$new_list = implode(",", $mybb->user['buddylist']);
| $new_list = implode(",", $mybb->user['buddylist']);
|
// And clean it up a little to ensure there is no possibility of bad values $new_list = preg_replace("#,{2,}#", ",", $new_list); $new_list = preg_replace("#[^0-9,]#", "", $new_list);
| // And clean it up a little to ensure there is no possibility of bad values $new_list = preg_replace("#,{2,}#", ",", $new_list); $new_list = preg_replace("#[^0-9,]#", "", $new_list);
|
Zeile 2791 | Zeile 2770 |
---|
if(my_substr($new_list, 0, 1) == ",") { $new_list = my_substr($new_list, 1);
|
if(my_substr($new_list, 0, 1) == ",") { $new_list = my_substr($new_list, 1);
|
}
| }
|
if(my_substr($new_list, -1) == ",") { $new_list = my_substr($new_list, 0, my_strlen($new_list)-2);
| if(my_substr($new_list, -1) == ",") { $new_list = my_substr($new_list, 0, my_strlen($new_list)-2);
|
Zeile 2810 | Zeile 2789 |
---|
);
send_pm($pm, $mybb->user['uid'], true);
|
);
send_pm($pm, $mybb->user['uid'], true);
|
$db->delete_query('buddyrequests', 'id='.(int)$request['id']); } else { error($lang->user_doesnt_exist);
| $db->delete_query('buddyrequests', 'id='.(int)$request['id']); } else { error($lang->user_doesnt_exist);
|
}
$plugins->run_hooks("usercp_acceptrequest_end");
| }
$plugins->run_hooks("usercp_acceptrequest_end");
|
Zeile 2846 | Zeile 2825 |
---|
else { error($lang->user_doesnt_exist);
|
else { error($lang->user_doesnt_exist);
|
}
| }
|
$plugins->run_hooks("usercp_declinerequest_end");
redirect("usercp.php?action=editlists", $lang->buddyrequest_declined);
| $plugins->run_hooks("usercp_declinerequest_end");
redirect("usercp.php?action=editlists", $lang->buddyrequest_declined);
|
Zeile 2975 | Zeile 2954 |
---|
while($user = $db->fetch_array($query)) { ++$found_users;
|
while($user = $db->fetch_array($query)) { ++$found_users;
|
|
|
// Make sure we're not adding a duplicate if(in_array($user['uid'], $existing_users) || in_array($user['uid'], $selected_list)) { if($mybb->get_input('manage') == "ignored") { $error_message = "ignore";
|
// Make sure we're not adding a duplicate if(in_array($user['uid'], $existing_users) || in_array($user['uid'], $selected_list)) { if($mybb->get_input('manage') == "ignored") { $error_message = "ignore";
|
}
| }
|
else { $error_message = "buddy";
| else { $error_message = "buddy";
|
Zeile 2996 | Zeile 2975 |
---|
}
$error_message = $lang->$string;
|
}
$error_message = $lang->$string;
|
array_pop($users); // To maintain a proper count when we call count($users) continue; }
| array_pop($users); // To maintain a proper count when we call count($users) continue; }
|
if(isset($requests[$user['uid']])) { if($mybb->get_input('manage') != "ignored") { $error_message = $lang->users_already_sent_request;
|
if(isset($requests[$user['uid']])) { if($mybb->get_input('manage') != "ignored") { $error_message = $lang->users_already_sent_request;
|
} elseif($mybb->get_input('manage') == "ignored")
| } elseif($mybb->get_input('manage') == "ignored")
|
{ $error_message = $lang->users_already_sent_request_alt;
|
{ $error_message = $lang->users_already_sent_request_alt;
|
}
array_pop($users); // To maintain a proper count when we call count($users) continue; }
| }
array_pop($users); // To maintain a proper count when we call count($users) continue; }
|
if(isset($requests_rec[$user['uid']])) { if($mybb->get_input('manage') != "ignored")
| if(isset($requests_rec[$user['uid']])) { if($mybb->get_input('manage') != "ignored")
|
Zeile 3038 | Zeile 3017 |
---|
$pm = array( 'subject' => 'buddyrequest_new_buddy', 'message' => 'buddyrequest_new_buddy_message',
|
$pm = array( 'subject' => 'buddyrequest_new_buddy', 'message' => 'buddyrequest_new_buddy_message',
|
'touid' => $user['uid'], 'receivepms' => (int)$user['buddyrequestspm'],
| 'touid' => $user['uid'], 'receivepms' => (int)$user['buddyrequestspm'],
|
'language' => $user['language'], 'language_file' => 'usercp' );
| 'language' => $user['language'], 'language_file' => 'usercp' );
|
Zeile 3047 | Zeile 3026 |
---|
send_pm($pm); } elseif($user['buddyrequestsauto'] != 1 && $mybb->get_input('manage') != "ignored")
|
send_pm($pm); } elseif($user['buddyrequestsauto'] != 1 && $mybb->get_input('manage') != "ignored")
|
{
| {
|
// Send request $id = $db->insert_query('buddyrequests', array('uid' => (int)$mybb->user['uid'], 'touid' => (int)$user['uid'], 'date' => TIME_NOW));
| // Send request $id = $db->insert_query('buddyrequests', array('uid' => (int)$mybb->user['uid'], 'touid' => (int)$user['uid'], 'date' => TIME_NOW));
|
Zeile 3063 | Zeile 3042 |
---|
send_pm($pm);
$sent = true;
|
send_pm($pm);
$sent = true;
|
}
| }
|
elseif($mybb->get_input('manage') == "ignored") { $existing_users[] = $user['uid'];
| elseif($mybb->get_input('manage') == "ignored") { $existing_users[] = $user['uid'];
|
Zeile 3079 | Zeile 3058 |
---|
}
$error_message .= $lang->invalid_user_selected;
|
}
$error_message .= $lang->invalid_user_selected;
|
}
| }
|
if(($adding_self != true || ($adding_self == true && count($users) > 0)) && ($error_message == "" || count($users) > 1)) { if($mybb->get_input('manage') == "ignored") { $message = $lang->users_added_to_ignore_list;
|
if(($adding_self != true || ($adding_self == true && count($users) > 0)) && ($error_message == "" || count($users) > 1)) { if($mybb->get_input('manage') == "ignored") { $message = $lang->users_added_to_ignore_list;
|
} else
| } else
|
{ $message = $lang->users_added_to_buddy_list; }
| { $message = $lang->users_added_to_buddy_list; }
|
Zeile 3102 | Zeile 3081 |
---|
else { $error_message = $lang->cant_add_self_to_buddy_list;
|
else { $error_message = $lang->cant_add_self_to_buddy_list;
|
} }
| } }
|
if(count($existing_users) == 0) {
| if(count($existing_users) == 0) {
|
Zeile 3135 | Zeile 3114 |
---|
else { $user['buddylist'] = array();
|
else { $user['buddylist'] = array();
|
}
| }
|
$key = array_search($mybb->get_input('delete', MyBB::INPUT_INT), $user['buddylist']); unset($user['buddylist'][$key]);
| $key = array_search($mybb->get_input('delete', MyBB::INPUT_INT), $user['buddylist']); unset($user['buddylist'][$key]);
|
Zeile 3159 | Zeile 3138 |
---|
$user['buddylist'] = $db->escape_string($new_list);
$db->update_query("users", array('buddylist' => $user['buddylist']), "uid='".(int)$user['uid']."'");
|
$user['buddylist'] = $db->escape_string($new_list);
$db->update_query("users", array('buddylist' => $user['buddylist']), "uid='".(int)$user['uid']."'");
|
}
| }
|
if($mybb->get_input('manage') == "ignored")
|
if($mybb->get_input('manage') == "ignored")
|
{
| {
|
$message = $lang->removed_from_ignore_list;
|
$message = $lang->removed_from_ignore_list;
|
}
| }
|
else { $message = $lang->removed_from_buddy_list;
|
else { $message = $lang->removed_from_buddy_list;
|
} $user['username'] = htmlspecialchars_uni($user['username']);
| } $user['username'] = htmlspecialchars_uni($user['username']);
|
$message = $lang->sprintf($message, $user['username']); } }
| $message = $lang->sprintf($message, $user['username']); } }
|
Zeile 3294 | Zeile 3273 |
---|
} eval("\$buddy_list .= \"".$templates->get("usercp_editlists_user")."\";"); ++$buddy_count;
|
} eval("\$buddy_list .= \"".$templates->get("usercp_editlists_user")."\";"); ++$buddy_count;
|
} }
| } }
|
$lang->current_buddies = $lang->sprintf($lang->current_buddies, $buddy_count); if(!$buddy_list) {
| $lang->current_buddies = $lang->sprintf($lang->current_buddies, $buddy_count); if(!$buddy_list) {
|
Zeile 3488 | Zeile 3467 |
---|
eval("\$draftlist = \"".$templates->get("usercp_drafts")."\";"); output_page($draftlist);
|
eval("\$draftlist = \"".$templates->get("usercp_drafts")."\";"); output_page($draftlist);
|
}
| }
|
if($mybb->input['action'] == "do_drafts" && $mybb->request_method == "post") {
| if($mybb->input['action'] == "do_drafts" && $mybb->request_method == "post") {
|
Zeile 3544 | Zeile 3523 |
---|
$plugins->run_hooks("usercp_do_drafts_end"); redirect("usercp.php?action=drafts", $lang->selected_drafts_deleted); }
|
$plugins->run_hooks("usercp_do_drafts_end"); redirect("usercp.php?action=drafts", $lang->selected_drafts_deleted); }
|
|
|
if($mybb->input['action'] == "usergroups") { $ingroups = ",".$mybb->user['usergroup'].",".$mybb->user['additionalgroups'].",".$mybb->user['displaygroup'].",";
|
if($mybb->input['action'] == "usergroups") { $ingroups = ",".$mybb->user['usergroup'].",".$mybb->user['additionalgroups'].",".$mybb->user['displaygroup'].",";
|
|
|
$usergroups = $mybb->cache->read('usergroups');
$plugins->run_hooks("usercp_usergroups_start");
|
$usergroups = $mybb->cache->read('usergroups');
$plugins->run_hooks("usercp_usergroups_start");
|
|
|
// Changing our display group if($mybb->get_input('displaygroup', MyBB::INPUT_INT))
|
// Changing our display group if($mybb->get_input('displaygroup', MyBB::INPUT_INT))
|
{ // Verify incoming POST request
| { // Verify incoming POST request
|
verify_post_check($mybb->get_input('my_post_key'));
if(my_strpos($ingroups, ",".$mybb->input['displaygroup'].",") === false) { error($lang->not_member_of_group);
|
verify_post_check($mybb->get_input('my_post_key'));
if(my_strpos($ingroups, ",".$mybb->input['displaygroup'].",") === false) { error($lang->not_member_of_group);
|
}
| }
|
$dispgroup = $usergroups[$mybb->get_input('displaygroup', MyBB::INPUT_INT)]; if($dispgroup['candisplaygroup'] != 1) {
| $dispgroup = $usergroups[$mybb->get_input('displaygroup', MyBB::INPUT_INT)]; if($dispgroup['candisplaygroup'] != 1) {
|
Zeile 3580 | Zeile 3559 |
---|
if($mybb->get_input('leavegroup', MyBB::INPUT_INT)) { // Verify incoming POST request
|
if($mybb->get_input('leavegroup', MyBB::INPUT_INT)) { // Verify incoming POST request
|
verify_post_check($mybb->input['my_post_key']);
| verify_post_check($mybb->get_input('my_post_key'));
|
if(my_strpos($ingroups, ",".$mybb->get_input('leavegroup', MyBB::INPUT_INT).",") === false) {
| if(my_strpos($ingroups, ",".$mybb->get_input('leavegroup', MyBB::INPUT_INT).",") === false) {
|
Zeile 3642 | Zeile 3621 |
---|
$query = $db->simple_select("joinrequests", "*", "uid='".$mybb->user['uid']."' AND gid='".$mybb->get_input('joingroup', MyBB::INPUT_INT)."'"); $joinrequest = $db->fetch_array($query);
|
$query = $db->simple_select("joinrequests", "*", "uid='".$mybb->user['uid']."' AND gid='".$mybb->get_input('joingroup', MyBB::INPUT_INT)."'"); $joinrequest = $db->fetch_array($query);
|
if($joinrequest['rid'])
| if($joinrequest)
|
{ error($lang->already_sent_join_request); }
| { error($lang->already_sent_join_request); }
|
Zeile 3683 | Zeile 3662 |
---|
// Load language $lang->set_language($mybb->user['language']); $lang->load("messages");
|
// Load language $lang->set_language($mybb->user['language']); $lang->load("messages");
|
|
|
$plugins->run_hooks("usercp_usergroups_join_group_request"); redirect("usercp.php?action=usergroups", $lang->group_join_requestsent); exit;
| $plugins->run_hooks("usercp_usergroups_join_group_request"); redirect("usercp.php?action=usergroups", $lang->group_join_requestsent); exit;
|
Zeile 3718 | Zeile 3697 |
---|
$query = $db->simple_select("joinrequests", "*", "uid='".$mybb->user['uid']."' AND gid='".$mybb->get_input('acceptinvite', MyBB::INPUT_INT)."' AND invite='1'"); $joinrequest = $db->fetch_array($query);
|
$query = $db->simple_select("joinrequests", "*", "uid='".$mybb->user['uid']."' AND gid='".$mybb->get_input('acceptinvite', MyBB::INPUT_INT)."' AND invite='1'"); $joinrequest = $db->fetch_array($query);
|
if($joinrequest['rid'])
| if($joinrequest)
|
{ join_usergroup($mybb->user['uid'], $mybb->get_input('acceptinvite', MyBB::INPUT_INT)); $db->delete_query("joinrequests", "uid='{$mybb->user['uid']}' AND gid='".$mybb->get_input('acceptinvite', MyBB::INPUT_INT)."'");
| { join_usergroup($mybb->user['uid'], $mybb->get_input('acceptinvite', MyBB::INPUT_INT)); $db->delete_query("joinrequests", "uid='{$mybb->user['uid']}' AND gid='".$mybb->get_input('acceptinvite', MyBB::INPUT_INT)."'");
|
Zeile 3811 | Zeile 3790 |
---|
eval("\$memberoflist = \"".$templates->get("usercp_usergroups_memberof_usergroup")."\";"); $showmemberof = false;
|
eval("\$memberoflist = \"".$templates->get("usercp_usergroups_memberof_usergroup")."\";"); $showmemberof = false;
|
if($mybb->user['additionalgroups']) {
| if($mybb->user['additionalgroups']) {
|
$additionalgroups = implode( ',', array_map(
| $additionalgroups = implode( ',', array_map(
|
Zeile 4068 | Zeile 4047 |
---|
$totalattachments = $usage['acount'];
$multipage = multipage($totalattachments, $perpage, $page, "usercp.php?action=attachments");
|
$totalattachments = $usage['acount'];
$multipage = multipage($totalattachments, $perpage, $page, "usercp.php?action=attachments");
|
}
| }
|
$friendlyusage = get_friendly_size((int)$totalusage); if($mybb->usergroup['attachquota'])
| $friendlyusage = get_friendly_size((int)$totalusage); if($mybb->usergroup['attachquota'])
|
Zeile 4197 | Zeile 4176 |
---|
$useravatar = format_avatar($mybb->user['avatar'], $mybb->user['avatardimensions'], '100x100'); $avatar_username = htmlspecialchars_uni($mybb->user['username']); eval("\$avatar = \"".$templates->get("usercp_currentavatar")."\";");
|
$useravatar = format_avatar($mybb->user['avatar'], $mybb->user['avatardimensions'], '100x100'); $avatar_username = htmlspecialchars_uni($mybb->user['username']); eval("\$avatar = \"".$templates->get("usercp_currentavatar")."\";");
|
| $mybb->user['email'] = htmlspecialchars_uni($mybb->user['email']);
|
$usergroup = htmlspecialchars_uni($groupscache[$mybb->user['usergroup']]['title']); if($mybb->user['usergroup'] == 5 && $mybb->settings['regtype'] != "admin")
| $usergroup = htmlspecialchars_uni($groupscache[$mybb->user['usergroup']]['title']); if($mybb->user['usergroup'] == 5 && $mybb->settings['regtype'] != "admin")
|
Zeile 4204 | Zeile 4185 |
---|
eval("\$usergroup .= \"".$templates->get("usercp_resendactivation")."\";"); } // Make reputations row
|
eval("\$usergroup .= \"".$templates->get("usercp_resendactivation")."\";"); } // Make reputations row
|
$reputations = '';
| $reputation = '';
|
if($mybb->usergroup['usereputationsystem'] == 1 && $mybb->settings['enablereputation'] == 1) { $reputation_link = get_reputation($mybb->user['reputation']);
| if($mybb->usergroup['usereputationsystem'] == 1 && $mybb->settings['enablereputation'] == 1) { $reputation_link = get_reputation($mybb->user['reputation']);
|
Zeile 4367 | Zeile 4348 |
---|
LIMIT 0, 10 ");
|
LIMIT 0, 10 ");
|
| $subscriptions = array();
|
$fpermissions = forum_permissions();
while($subscription = $db->fetch_array($query)) { $forumpermissions = $fpermissions[$subscription['fid']];
|
$fpermissions = forum_permissions();
while($subscription = $db->fetch_array($query)) { $forumpermissions = $fpermissions[$subscription['fid']];
|
if($forumpermissions['canonlyviewownthreads'] == 0 || $subscription['uid'] == $mybb->user['uid'])
| if(!isset($forumpermissions['canonlyviewownthreads']) || $forumpermissions['canonlyviewownthreads'] == 0 || $subscription['uid'] == $mybb->user['uid'])
|
{ $subscriptions[$subscription['tid']] = $subscription; } }
|
{ $subscriptions[$subscription['tid']] = $subscription; } }
|
if(is_array($subscriptions))
| if($subscriptions)
|
{ $tids = implode(",", array_keys($subscriptions));
| { $tids = implode(",", array_keys($subscriptions));
|
Zeile 4422 | Zeile 4404 |
---|
$folder_label = ''; $gotounread = '';
|
$folder_label = ''; $gotounread = '';
|
if($thread['tid'])
| if(!empty($thread['tid']))
|
{ $bgcolor = alt_trow(); $thread['subject'] = $parser->parse_badwords($thread['subject']);
| { $bgcolor = alt_trow(); $thread['subject'] = $parser->parse_badwords($thread['subject']);
|
Zeile 4598 | Zeile 4580 |
---|
foreach($threadcache as $thread) { $plugins->run_hooks("usercp_latest_threads_thread");
|
foreach($threadcache as $thread) { $plugins->run_hooks("usercp_latest_threads_thread");
|
if($thread['tid'])
| if(!empty($thread['tid']))
|
{ $bgcolor = alt_trow(); $folder = '';
| { $bgcolor = alt_trow(); $folder = '';
|
Zeile 4679 | Zeile 4661 |
---|
}
// Folder Icons
|
}
// Folder Icons
|
if($thread['doticon'])
| if(!empty($thread['doticon']))
|
{ $folder = "dot_"; $folder_label .= $lang->icon_dot;
| { $folder = "dot_"; $folder_label .= $lang->icon_dot;
|