Zeile 17 | Zeile 17 |
---|
$templatelist .= ",usercp_attachments_attachment,usercp_attachments,usercp_profile_away,usercp_profile_customfield,usercp_profile_profilefields,usercp_profile_customtitle,usercp_forumsubscriptions_none,usercp_profile_customtitle_currentcustom"; $templatelist .= ",usercp_forumsubscriptions,usercp_subscriptions_none,usercp_subscriptions,usercp_options_pms_from_buddys,usercp_options_tppselect,usercp_options_pppselect,usercp_themeselector,usercp_profile_customtitle_reverttitle"; $templatelist .= ",usercp_nav_editsignature,usercp_referrals,usercp_notepad,usercp_latest_threads_threads,forumdisplay_thread_gotounread,usercp_latest_threads,usercp_subscriptions_remove,usercp_nav_messenger_folder,usercp_profile_profilefields_text";
|
$templatelist .= ",usercp_attachments_attachment,usercp_attachments,usercp_profile_away,usercp_profile_customfield,usercp_profile_profilefields,usercp_profile_customtitle,usercp_forumsubscriptions_none,usercp_profile_customtitle_currentcustom"; $templatelist .= ",usercp_forumsubscriptions,usercp_subscriptions_none,usercp_subscriptions,usercp_options_pms_from_buddys,usercp_options_tppselect,usercp_options_pppselect,usercp_themeselector,usercp_profile_customtitle_reverttitle"; $templatelist .= ",usercp_nav_editsignature,usercp_referrals,usercp_notepad,usercp_latest_threads_threads,forumdisplay_thread_gotounread,usercp_latest_threads,usercp_subscriptions_remove,usercp_nav_messenger_folder,usercp_profile_profilefields_text";
|
$templatelist .= ",usercp_editsig_suspended,usercp_editsig,usercp_avatar_current,usercp_options_timezone_option,usercp_drafts";
| $templatelist .= ",usercp_editsig_suspended,usercp_editsig,usercp_avatar_current,usercp_options_timezone_option,usercp_drafts,usercp_options_language,usercp_options_date_format,usercp_profile_website,usercp_latest_subscribed,usercp_warnings";
|
$templatelist .= ",usercp_avatar,usercp_editlists_userusercp_editlists,usercp_drafts_draft,usercp_usergroups_joingroup,usercp_attachments_none,usercp_avatar_upload,usercp_options_timezone,usercp_usergroups_joinable_usergroup_join";
|
$templatelist .= ",usercp_avatar,usercp_editlists_userusercp_editlists,usercp_drafts_draft,usercp_usergroups_joingroup,usercp_attachments_none,usercp_avatar_upload,usercp_options_timezone,usercp_usergroups_joinable_usergroup_join";
|
$templatelist .= ",usercp_warnings_warning,usercp_warnings,usercp_latest_subscribed_threads,usercp_latest_subscribed,usercp_nav_messenger_tracking,multipage,multipage_end,multipage_jump_page,multipage_nextpage,multipage_page,multipage_page_current,multipage_page_link_current,multipage_prevpage,multipage_start,usercp_options_language,usercp_options_date_format"; $templatelist .= ",codebuttons,smilieinsert_getmore,smilieinsert_smilie,smilieinsert_smilie_empty,smilieinsert,usercp_nav_messenger_compose,usercp_options_language_option,usercp_editlists";
| $templatelist .= ",usercp_warnings_warning,usercp_nav_messenger_tracking,multipage,multipage_end,multipage_jump_page,multipage_nextpage,multipage_page,multipage_page_current,multipage_page_link_current,multipage_prevpage,multipage_start"; $templatelist .= ",codebuttons,usercp_nav_messenger_compose,usercp_options_language_option,usercp_editlists,usercp_profile_contact_fields_field,usercp_latest_subscribed_threads,usercp_profile_contact_fields,usercp_profile_day,usercp_nav_home";
|
$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"; $templatelist .= ",usercp_options_tppselect_option,usercp_options_pppselect_option,forumbit_depth2_forum_lastpost_never,forumbit_depth2_forum_lastpost_hidden,usercp_avatar_auto_resize_auto,usercp_avatar_auto_resize_user,usercp_options";
|
$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"; $templatelist .= ",usercp_options_tppselect_option,usercp_options_pppselect_option,forumbit_depth2_forum_lastpost_never,forumbit_depth2_forum_lastpost_hidden,usercp_avatar_auto_resize_auto,usercp_avatar_auto_resize_user,usercp_options";
|
$templatelist .= ",usercp_editlists_no_buddies,usercp_editlists_no_ignored,usercp_editlists_no_requests,usercp_editlists_received_requests,usercp_editlists_sent_requests,usercp_drafts_draft_thread,usercp_drafts_draft_forum"; $templatelist .= ",usercp_usergroups_leader_usergroup_memberlist,usercp_usergroups_leader_usergroup_moderaterequests,usercp_usergroups_memberof_usergroup_leaveprimary,usercp_usergroups_memberof_usergroup_display,usercp_email";
| $templatelist .= ",usercp_editlists_no_buddies,usercp_editlists_no_ignored,usercp_editlists_no_requests,usercp_editlists_received_requests,usercp_editlists_sent_requests,usercp_drafts_draft_thread,usercp_drafts_draft_forum,usercp_editlists_user"; $templatelist .= ",usercp_usergroups_leader_usergroup_memberlist,usercp_usergroups_leader_usergroup_moderaterequests,usercp_usergroups_memberof_usergroup_leaveprimary,usercp_usergroups_memberof_usergroup_display,usercp_email,usercp_options_pms";
|
$templatelist .= ",usercp_usergroups_memberof_usergroup_leaveleader,usercp_usergroups_memberof_usergroup_leaveother,usercp_usergroups_memberof_usergroup_leave,usercp_usergroups_joinable_usergroup_description,usercp_options_time_format";
|
$templatelist .= ",usercp_usergroups_memberof_usergroup_leaveleader,usercp_usergroups_memberof_usergroup_leaveother,usercp_usergroups_memberof_usergroup_leave,usercp_usergroups_joinable_usergroup_description,usercp_options_time_format";
|
$templatelist .= ",usercp_editlists_sent_request,usercp_editlists_received_request,usercp_drafts_none,usercp_usergroups_memberof_usergroup_setdisplay,usercp_usergroups_memberof_usergroup_description,usercp_editlists_user,usercp_profile_day,usercp_profile_contact_fields,usercp_profile_contact_fields_field,usercp_profile_website";
| $templatelist .= ",usercp_editlists_sent_request,usercp_editlists_received_request,usercp_drafts_none,usercp_usergroups_memberof_usergroup_setdisplay,usercp_usergroups_memberof_usergroup_description,usercp_options_quick_reply";
|
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 44 | Zeile 44 |
---|
if(!$mybb->user['pmfolders']) {
|
if(!$mybb->user['pmfolders']) {
|
$mybb->user['pmfolders'] = "1**".$lang->folder_inbox."$%%$2**".$lang->folder_sent_items."$%%$3**".$lang->folder_drafts."$%%$4**".$lang->folder_trash; $db->update_query("users", array('pmfolders' => $mybb->user['pmfolders']), "uid='".$mybb->user['uid']."'");
| $mybb->user['pmfolders'] = '1**$%%$2**$%%$3**$%%$4**'; $db->update_query('users', array('pmfolders' => $mybb->user['pmfolders']), "uid = {$mybb->user['uid']}");
|
}
$errors = '';
| }
$errors = '';
|
Zeile 57 | Zeile 57 |
---|
$plugins->run_hooks("usercp_start"); if($mybb->input['action'] == "do_editsig" && $mybb->request_method == "post") {
|
$plugins->run_hooks("usercp_start"); if($mybb->input['action'] == "do_editsig" && $mybb->request_method == "post") {
|
$parser_options = array( 'allow_html' => $mybb->settings['sightml'], 'filter_badwords' => 1, 'allow_mycode' => $mybb->settings['sigmycode'], 'allow_smilies' => $mybb->settings['sigsmilies'], 'allow_imgcode' => $mybb->settings['sigimgcode'], "filter_badwords" => 1
| require_once MYBB_ROOT."inc/datahandlers/user.php"; $userhandler = new UserDataHandler();
$data = array( 'uid' => $mybb->user['uid'], 'signature' => $mybb->get_input('signature'),
|
);
|
);
|
if($mybb->user['showimages'] != 1 && $mybb->user['uid'] != 0)
| $userhandler->set_data($data);
if(!$userhandler->verify_signature())
|
{
|
{
|
$parser_options['allow_imgcode'] = 0; }
$parsed_sig = $parser->parse_message($mybb->get_input('signature'), $parser_options); if((($mybb->settings['sigimgcode'] == 0 && $mybb->settings['sigsmilies'] != 1) && substr_count($parsed_sig, "<img") > 0) || (($mybb->settings['sigimgcode'] == 1 || $mybb->settings['sigsmilies'] == 1) && substr_count($parsed_sig, "<img") > $mybb->settings['maxsigimages']) ) { if($mybb->settings['sigimgcode'] == 1) { $imgsallowed = $mybb->settings['maxsigimages']; } else { $imgsallowed = 0; } $lang->too_many_sig_images2 = $lang->sprintf($lang->too_many_sig_images2, $imgsallowed); $error = inline_error($lang->too_many_sig_images." ".$lang->too_many_sig_images2); $mybb->input['preview'] = 1; } else if($mybb->settings['siglength'] > 0) { if($mybb->settings['sigcountmycode'] == 0) { $parsed_sig = $parser->text_parse_message($mybb->get_input('signature')); } else { $parsed_sig = $mybb->get_input('signature'); } $parsed_sig = preg_replace("#\s#", "", $parsed_sig); $sig_length = my_strlen($parsed_sig); if($sig_length > $mybb->settings['siglength']) { $lang->sig_too_long = $lang->sprintf($lang->sig_too_long, $mybb->settings['siglength']); if($sig_length - $mybb->settings['siglength'] > 1) { $lang->sig_too_long .= $lang->sprintf($lang->sig_remove_chars_plural, $sig_length-$mybb->settings['siglength']); } else { $lang->sig_too_long .= $lang->sig_remove_chars_singular; } $error = inline_error($lang->sig_too_long); }
| $error = inline_error($userhandler->get_friendly_errors());
|
}
|
}
|
|
|
if(isset($error) || !empty($mybb->input['preview'])) { $mybb->input['action'] = "editsig";
| if(isset($error) || !empty($mybb->input['preview'])) { $mybb->input['action'] = "editsig";
|
Zeile 244 | Zeile 200 |
---|
);
// Set up user handler.
|
);
// Set up user handler.
|
require_once "inc/datahandlers/user.php";
| require_once MYBB_ROOT."inc/datahandlers/user.php";
|
$userhandler = new UserDataHandler("update");
$user = array(
| $userhandler = new UserDataHandler("update");
$user = array(
|
Zeile 261 | Zeile 217 |
---|
{ $csetting = 'allow'.$cfield.'field'; if($mybb->settings[$csetting] == '')
|
{ $csetting = 'allow'.$cfield.'field'; if($mybb->settings[$csetting] == '')
|
{ continue; }
| { continue; }
|
if(!is_member($mybb->settings[$csetting])) { continue;
|
if(!is_member($mybb->settings[$csetting])) { continue;
|
}
| }
|
if($cfield == 'icq') {
| if($cfield == 'icq') {
|
Zeile 277 | Zeile 233 |
---|
else { $user[$cfield] = $mybb->get_input($cfield);
|
else { $user[$cfield] = $mybb->get_input($cfield);
|
} }
| } }
|
if($mybb->usergroup['canchangewebsite'] == 1) { $user['website'] = $mybb->get_input('website');
| if($mybb->usergroup['canchangewebsite'] == 1) { $user['website'] = $mybb->get_input('website');
|
Zeile 382 | Zeile 338 |
---|
$ageselected = " selected=\"selected\""; }
|
$ageselected = " selected=\"selected\""; }
|
if($user['website'] == "" || $user['website'] == "http://")
| if(!my_validate_url($user['website']))
|
{
|
{
|
$user['website'] = "http://";
| $user['website'] = '';
|
} else {
| } else {
|
Zeile 412 | Zeile 368 |
---|
$contact_fields = array(); $contactfields = ''; $cfieldsshow = false;
|
$contact_fields = array(); $contactfields = ''; $cfieldsshow = false;
|
|
|
foreach(array('icq', 'aim', 'yahoo', 'skype', 'google') as $cfield) { $contact_fields[$cfield] = ''; $csetting = 'allow'.$cfield.'field'; if($mybb->settings[$csetting] == '')
|
foreach(array('icq', 'aim', 'yahoo', 'skype', 'google') as $cfield) { $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 434 | Zeile 390 |
---|
$cfvalue = htmlspecialchars_uni($user[$cfield]);
eval('$contact_fields[$cfield] = "'.$templates->get('usercp_profile_contact_fields_field').'";');
|
$cfvalue = htmlspecialchars_uni($user[$cfield]);
eval('$contact_fields[$cfield] = "'.$templates->get('usercp_profile_contact_fields_field').'";');
|
}
| }
|
if($cfieldsshow) {
| if($cfieldsshow) {
|
Zeile 447 | Zeile 403 |
---|
if($errors) { if($user['away'] == 1)
|
if($errors) { if($user['away'] == 1)
|
{ $awaycheck[1] = "checked=\"checked\""; } else { $awaycheck[0] = "checked=\"checked\""; }
| { $awaycheck[1] = "checked=\"checked\""; } else { $awaycheck[0] = "checked=\"checked\""; }
|
$returndate = array(); $returndate[0] = $mybb->get_input('awayday', MyBB::INPUT_INT); $returndate[1] = $mybb->get_input('awaymonth', MyBB::INPUT_INT);
| $returndate = array(); $returndate[0] = $mybb->get_input('awayday', MyBB::INPUT_INT); $returndate[1] = $mybb->get_input('awaymonth', MyBB::INPUT_INT);
|
Zeile 568 | Zeile 524 |
---|
foreach($useropts as $key => $val) { $val = htmlspecialchars_uni($val);
|
foreach($useropts as $key => $val) { $val = htmlspecialchars_uni($val);
|
$seloptions[$val] = $val; } } $expoptions = explode("\n", $options); if(is_array($expoptions)) {
| $seloptions[$val] = $val; } } $expoptions = explode("\n", $options); if(is_array($expoptions)) {
|
foreach($expoptions as $key => $val) { $val = trim($val);
| foreach($expoptions as $key => $val) { $val = trim($val);
|
Zeile 693 | Zeile 649 |
---|
else { eval("\$customfields .= \"".$templates->get("usercp_profile_customfield")."\";");
|
else { eval("\$customfields .= \"".$templates->get("usercp_profile_customfield")."\";");
|
}
| }
|
$altbg = alt_trow(); $code = ""; $select = "";
| $altbg = alt_trow(); $code = ""; $select = "";
|
Zeile 712 | Zeile 668 |
---|
if($mybb->usergroup['cancustomtitle'] == 1) { if($mybb->usergroup['usertitle'] == "")
|
if($mybb->usergroup['cancustomtitle'] == 1) { if($mybb->usergroup['usertitle'] == "")
|
{
| {
|
$defaulttitle = ''; $usertitles = $cache->read('usertitles');
| $defaulttitle = ''; $usertitles = $cache->read('usertitles');
|
Zeile 723 | Zeile 679 |
---|
$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 743 | Zeile 699 |
---|
$user['usertitle'] = $mybb->user['usertitle']; } }
|
$user['usertitle'] = $mybb->user['usertitle']; } }
|
|
|
$user['usertitle'] = htmlspecialchars_uni($user['usertitle']);
$currentcustom = $reverttitle = '';
| $user['usertitle'] = htmlspecialchars_uni($user['usertitle']);
$currentcustom = $reverttitle = '';
|
Zeile 756 | Zeile 712 |
---|
eval("\$reverttitle = \"".$templates->get("usercp_profile_customtitle_reverttitle")."\";"); } }
|
eval("\$reverttitle = \"".$templates->get("usercp_profile_customtitle_reverttitle")."\";"); } }
|
|
|
eval("\$customtitle = \"".$templates->get("usercp_profile_customtitle")."\";");
|
eval("\$customtitle = \"".$templates->get("usercp_profile_customtitle")."\";");
|
}
| }
|
else
|
else
|
{
| {
|
$customtitle = "";
|
$customtitle = "";
|
}
| }
|
if($mybb->usergroup['canchangewebsite'] == 1) { eval("\$website = \"".$templates->get("usercp_profile_website")."\";"); }
|
if($mybb->usergroup['canchangewebsite'] == 1) { eval("\$website = \"".$templates->get("usercp_profile_website")."\";"); }
|
|
|
$plugins->run_hooks("usercp_profile_end");
eval("\$editprofile = \"".$templates->get("usercp_profile")."\";");
| $plugins->run_hooks("usercp_profile_end");
eval("\$editprofile = \"".$templates->get("usercp_profile")."\";");
|
Zeile 833 | Zeile 789 |
---|
}
$userhandler->set_data($user);
|
}
$userhandler->set_data($user);
|
| |
if(!$userhandler->validate_user()) {
| if(!$userhandler->validate_user()) {
|
Zeile 933 | Zeile 888 |
---|
if(isset($user['showimages']) && $user['showimages'] == 1) { $showimagescheck = "checked=\"checked\"";
|
if(isset($user['showimages']) && $user['showimages'] == 1) { $showimagescheck = "checked=\"checked\"";
|
} else {
| } else {
|
$showimagescheck = ""; }
if(isset($user['showvideos']) && $user['showvideos'] == 1) { $showvideoscheck = "checked=\"checked\"";
|
$showimagescheck = ""; }
if(isset($user['showvideos']) && $user['showvideos'] == 1) { $showvideoscheck = "checked=\"checked\"";
|
}
| }
|
else { $showvideoscheck = ""; }
if(isset($user['showsigs']) && $user['showsigs'] == 1)
|
else { $showvideoscheck = ""; }
if(isset($user['showsigs']) && $user['showsigs'] == 1)
|
{
| {
|
$showsigscheck = "checked=\"checked\""; } else
| $showsigscheck = "checked=\"checked\""; } else
|
Zeile 964 | Zeile 919 |
---|
else { $showavatarscheck = "";
|
else { $showavatarscheck = "";
|
}
| }
|
if(isset($user['showquickreply']) && $user['showquickreply'] == 1) {
| if(isset($user['showquickreply']) && $user['showquickreply'] == 1) {
|
Zeile 978 | Zeile 933 |
---|
if(isset($user['receivepms']) && $user['receivepms'] == 1) { $receivepmscheck = "checked=\"checked\"";
|
if(isset($user['receivepms']) && $user['receivepms'] == 1) { $receivepmscheck = "checked=\"checked\"";
|
} else {
| } else {
|
$receivepmscheck = ""; }
if(isset($user['receivefrombuddy']) && $user['receivefrombuddy'] == 1) { $receivefrombuddycheck = "checked=\"checked\"";
|
$receivepmscheck = ""; }
if(isset($user['receivefrombuddy']) && $user['receivefrombuddy'] == 1) { $receivefrombuddycheck = "checked=\"checked\"";
|
}
| }
|
else { $receivefrombuddycheck = ""; }
if(isset($user['pmnotice']) && $user['pmnotice'] >= 1)
|
else { $receivefrombuddycheck = ""; }
if(isset($user['pmnotice']) && $user['pmnotice'] >= 1)
|
{
| {
|
$pmnoticecheck = " checked=\"checked\""; } else
| $pmnoticecheck = " checked=\"checked\""; } else
|
Zeile 1017 | Zeile 972 |
---|
}
if(isset($user['showcodebuttons']) && $user['showcodebuttons'] == 1)
|
}
if(isset($user['showcodebuttons']) && $user['showcodebuttons'] == 1)
|
{
| {
|
$showcodebuttonscheck = "checked=\"checked\"";
|
$showcodebuttonscheck = "checked=\"checked\"";
|
}
| }
|
else { $showcodebuttonscheck = "";
|
else { $showcodebuttonscheck = "";
|
}
| }
|
if(isset($user['sourceeditor']) && $user['sourceeditor'] == 1)
|
if(isset($user['sourceeditor']) && $user['sourceeditor'] == 1)
|
{
| {
|
$sourcemodecheck = "checked=\"checked\""; } else { $sourcemodecheck = "";
|
$sourcemodecheck = "checked=\"checked\""; } else { $sourcemodecheck = "";
|
}
| }
|
if(isset($user['showredirect']) && $user['showredirect'] != 0)
|
if(isset($user['showredirect']) && $user['showredirect'] != 0)
|
{
| {
|
$showredirectcheck = "checked=\"checked\"";
|
$showredirectcheck = "checked=\"checked\"";
|
} else {
| } else {
|
$showredirectcheck = ""; }
| $showredirectcheck = ""; }
|
Zeile 1051 | Zeile 1006 |
---|
{ $pmnotifycheck = ''; }
|
{ $pmnotifycheck = ''; }
|
|
|
if(isset($user['buddyrequestspm']) && $user['buddyrequestspm'] != 0) { $buddyrequestspmcheck = "checked=\"checked\"";
|
if(isset($user['buddyrequestspm']) && $user['buddyrequestspm'] != 0) { $buddyrequestspmcheck = "checked=\"checked\"";
|
}
| }
|
else { $buddyrequestspmcheck = '';
| else { $buddyrequestspmcheck = '';
|
Zeile 1116 | Zeile 1071 |
---|
if($mybb->settings['allowbuddyonly'] == 1) { eval("\$pms_from_buddys = \"".$templates->get("usercp_options_pms_from_buddys")."\";");
|
if($mybb->settings['allowbuddyonly'] == 1) { eval("\$pms_from_buddys = \"".$templates->get("usercp_options_pms_from_buddys")."\";");
|
| }
$pms = ''; if($mybb->settings['enablepms'] != 0 && $mybb->usergroup['canusepms'] == 1) { eval("\$pms = \"".$templates->get("usercp_options_pms")."\";"); }
$quick_reply = ''; if($mybb->settings['quickreply'] == 1) { eval("\$quick_reply = \"".$templates->get("usercp_options_quick_reply")."\";");
|
}
$threadview = array('linear' => '', 'threaded' => '');
| }
$threadview = array('linear' => '', 'threaded' => '');
|
Zeile 1207 | Zeile 1174 |
---|
else { // Set up user handler.
|
else { // Set up user handler.
|
require_once "inc/datahandlers/user.php";
| require_once MYBB_ROOT."inc/datahandlers/user.php";
|
$userhandler = new UserDataHandler("update");
$user = array(
| $userhandler = new UserDataHandler("update");
$user = array(
|
Zeile 1303 | Zeile 1270 |
---|
else { // Set up user handler.
|
else { // Set up user handler.
|
require_once "inc/datahandlers/user.php";
| require_once MYBB_ROOT."inc/datahandlers/user.php";
|
$userhandler = new UserDataHandler("update");
$user = array(
| $userhandler = new UserDataHandler("update");
$user = array(
|
Zeile 1353 | Zeile 1320 |
---|
verify_post_check($mybb->get_input('my_post_key'));
$plugins->run_hooks("usercp_do_changename_start");
|
verify_post_check($mybb->get_input('my_post_key'));
$plugins->run_hooks("usercp_do_changename_start");
|
if($mybb->usergroup['canchangename'] != 1) { error_no_permission(); }
| if($mybb->usergroup['canchangename'] != 1) { error_no_permission(); }
|
if(validate_password_from_uid($mybb->user['uid'], $mybb->get_input('password')) == false) { $errors[] = $lang->error_invalidpassword;
| if(validate_password_from_uid($mybb->user['uid'], $mybb->get_input('password')) == false) { $errors[] = $lang->error_invalidpassword;
|
Zeile 1365 | Zeile 1332 |
---|
else { // Set up user handler.
|
else { // Set up user handler.
|
require_once "inc/datahandlers/user.php";
| require_once MYBB_ROOT."inc/datahandlers/user.php";
|
$userhandler = new UserDataHandler("update");
$user = array(
| $userhandler = new UserDataHandler("update");
$user = array(
|
Zeile 1388 | Zeile 1355 |
---|
} } if(count($errors) > 0)
|
} } if(count($errors) > 0)
|
{
| {
|
$errors = inline_error($errors); $mybb->input['action'] = "changename"; }
| $errors = inline_error($errors); $mybb->input['action'] = "changename"; }
|
Zeile 1403 | Zeile 1370 |
---|
}
$plugins->run_hooks("usercp_changename_end");
|
}
$plugins->run_hooks("usercp_changename_end");
|
|
|
eval("\$changename = \"".$templates->get("usercp_changename")."\";"); output_page($changename); }
| eval("\$changename = \"".$templates->get("usercp_changename")."\";"); output_page($changename); }
|
Zeile 1418 | Zeile 1385 |
---|
if(!isset($mybb->input['check']) || !is_array($mybb->input['check'])) { error($lang->no_subscriptions_selected);
|
if(!isset($mybb->input['check']) || !is_array($mybb->input['check'])) { error($lang->no_subscriptions_selected);
|
}
| }
|
// Clean input - only accept integers thanks! $mybb->input['check'] = array_map('intval', $mybb->get_input('check', MyBB::INPUT_ARRAY));
| // Clean input - only accept integers thanks! $mybb->input['check'] = array_map('intval', $mybb->get_input('check', MyBB::INPUT_ARRAY));
|
Zeile 1477 | Zeile 1444 |
---|
if(!$mybb->settings['threadsperpage'] || (int)$mybb->settings['threadsperpage'] < 1) { $mybb->settings['threadsperpage'] = 20;
|
if(!$mybb->settings['threadsperpage'] || (int)$mybb->settings['threadsperpage'] < 1) { $mybb->settings['threadsperpage'] = 20;
|
}
| }
|
$perpage = $mybb->settings['threadsperpage']; $page = $mybb->get_input('page', MyBB::INPUT_INT); if($page > 0)
| $perpage = $mybb->settings['threadsperpage']; $page = $mybb->get_input('page', MyBB::INPUT_INT); if($page > 0)
|
Zeile 1493 | Zeile 1460 |
---|
} } else
|
} } else
|
{
| {
|
$start = 0; $page = 1; }
| $start = 0; $page = 1; }
|
Zeile 1501 | Zeile 1468 |
---|
$lower = $start+1; $upper = $end; if($upper > $threadcount)
|
$lower = $start+1; $upper = $end; if($upper > $threadcount)
|
{
| {
|
$upper = $threadcount; } $multipage = multipage($threadcount, $perpage, $page, "usercp.php?action=subscriptions");
| $upper = $threadcount; } $multipage = multipage($threadcount, $perpage, $page, "usercp.php?action=subscriptions");
|
Zeile 1523 | Zeile 1490 |
---|
$forumpermissions = $fpermissions[$subscription['fid']];
if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0 || (isset($forumpermissions['canonlyviewownthreads']) && $forumpermissions['canonlyviewownthreads'] != 0 && $subscription['uid'] != $mybb->user['uid']))
|
$forumpermissions = $fpermissions[$subscription['fid']];
if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0 || (isset($forumpermissions['canonlyviewownthreads']) && $forumpermissions['canonlyviewownthreads'] != 0 && $subscription['uid'] != $mybb->user['uid']))
|
{
| {
|
// Hmm, you don't have permission to view this thread - unsubscribe! $del_subscriptions[] = $subscription['sid']; }
| // Hmm, you don't have permission to view this thread - unsubscribe! $del_subscriptions[] = $subscription['sid']; }
|
Zeile 1538 | Zeile 1505 |
---|
$sids = implode(',', $del_subscriptions);
if($sids)
|
$sids = implode(',', $del_subscriptions);
if($sids)
|
{
| {
|
$db->delete_query("threadsubscriptions", "sid IN ({$sids}) AND uid='{$mybb->user['uid']}'");
|
$db->delete_query("threadsubscriptions", "sid IN ({$sids}) AND uid='{$mybb->user['uid']}'");
|
}
| }
|
$threadcount = $threadcount - count($del_subscriptions);
if($threadcount < 0)
| $threadcount = $threadcount - count($del_subscriptions);
if($threadcount < 0)
|
Zeile 1553 | Zeile 1520 |
---|
if(!empty($subscriptions)) { $tids = implode(",", array_keys($subscriptions));
|
if(!empty($subscriptions)) { $tids = implode(",", array_keys($subscriptions));
|
if($mybb->user['uid'] == 0) { // Build a forum cache. $query = $db->simple_select('forums', 'fid', 'active != 0', array('order_by' => 'pid, disporder'));
$forumsread = my_unserialize($mybb->cookies['mybb']['forumread']); } else { // Build a forum cache. $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']}') WHERE f.active != 0 ORDER BY pid, disporder "); }
| $readforums = array(); // Build a forum cache. $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']}') WHERE f.active != 0 ORDER BY pid, disporder ");
|
while($forum = $db->fetch_array($query)) {
|
while($forum = $db->fetch_array($query)) {
|
if($mybb->user['uid'] == 0) { if($forumsread[$forum['fid']]) { $forum['lastread'] = $forumsread[$forum['fid']]; } }
| |
$readforums[$forum['fid']] = $forum['lastread']; }
| $readforums[$forum['fid']] = $forum['lastread']; }
|
Zeile 1661 | Zeile 1613 |
---|
$donenew = 0; $lastread = 0;
|
$donenew = 0; $lastread = 0;
|
if($mybb->settings['threadreadcut'] > 0 && $mybb->user['uid'])
| if($mybb->settings['threadreadcut'] > 0)
|
{ $forum_read = $readforums[$thread['fid']];
$read_cutoff = TIME_NOW-$mybb->settings['threadreadcut']*60*60*24; if($forum_read == 0 || $forum_read < $read_cutoff)
|
{ $forum_read = $readforums[$thread['fid']];
$read_cutoff = TIME_NOW-$mybb->settings['threadreadcut']*60*60*24; if($forum_read == 0 || $forum_read < $read_cutoff)
|
{
| {
|
$forum_read = $read_cutoff; }
|
$forum_read = $read_cutoff; }
|
} else { $forum_read = $forumsread[$thread['fid']];
| |
}
$cutoff = 0; if($mybb->settings['threadreadcut'] > 0 && $thread['lastpost'] > $forum_read)
|
}
$cutoff = 0; if($mybb->settings['threadreadcut'] > 0 && $thread['lastpost'] > $forum_read)
|
{
| {
|
$cutoff = TIME_NOW-$mybb->settings['threadreadcut']*60*60*24; }
if($thread['lastpost'] > $cutoff) { if($thread['lastread'])
|
$cutoff = TIME_NOW-$mybb->settings['threadreadcut']*60*60*24; }
if($thread['lastpost'] > $cutoff) { if($thread['lastread'])
|
{
| {
|
$lastread = $thread['lastread'];
|
$lastread = $thread['lastread'];
|
}
| }
|
else { $lastread = 1;
|
else { $lastread = 1;
|
} }
| } }
|
if(!$lastread) {
| if(!$lastread) {
|
Zeile 1705 | Zeile 1653 |
---|
{ $lastread = $forum_read; }
|
{ $lastread = $forum_read; }
|
}
| }
|
if($lastread && $lastread < $thread['lastpost']) { $folder .= "new";
| if($lastread && $lastread < $thread['lastpost']) { $folder .= "new";
|
Zeile 1726 | Zeile 1674 |
---|
{ $folder .= "hot"; $folder_label .= $lang->icon_hot;
|
{ $folder .= "hot"; $folder_label .= $lang->icon_hot;
|
}
| }
|
if($thread['closed'] == 1) { $folder .= "lock"; $folder_label .= $lang->icon_lock;
|
if($thread['closed'] == 1) { $folder .= "lock"; $folder_label .= $lang->icon_lock;
|
}
$folder .= "folder";
| }
$folder .= "folder";
|
if($thread['visible'] == 0) { $bgcolor = "trow_shaded";
| if($thread['visible'] == 0) { $bgcolor = "trow_shaded";
|
Zeile 1743 | Zeile 1691 |
---|
// Build last post info $lastpostdate = my_date('relative', $thread['lastpost']);
|
// Build last post info $lastpostdate = my_date('relative', $thread['lastpost']);
|
$lastposter = $thread['lastposter'];
| $lastposter = htmlspecialchars_uni($thread['lastposter']);
|
$lastposteruid = $thread['lastposteruid'];
// Don't link to guest's profiles (they have no profile). if($lastposteruid == 0) { $lastposterlink = $lastposter;
|
$lastposteruid = $thread['lastposteruid'];
// Don't link to guest's profiles (they have no profile). if($lastposteruid == 0) { $lastposterlink = $lastposter;
|
}
| }
|
else { $lastposterlink = build_profile_link($lastposter, $lastposteruid);
| else { $lastposterlink = build_profile_link($lastposter, $lastposteruid);
|
Zeile 1764 | Zeile 1712 |
---|
{ case "2": // PM $notification_type = $lang->pm_notification;
|
{ case "2": // PM $notification_type = $lang->pm_notification;
|
break;
| break;
|
case "1": // Email $notification_type = $lang->email_notification; break; default: // No notification $notification_type = $lang->no_notification; }
|
case "1": // Email $notification_type = $lang->email_notification; break; default: // No notification $notification_type = $lang->no_notification; }
|
|
|
eval("\$threads .= \"".$templates->get("usercp_subscriptions_thread")."\";"); }
| eval("\$threads .= \"".$templates->get("usercp_subscriptions_thread")."\";"); }
|
Zeile 1785 | Zeile 1733 |
---|
}
$plugins->run_hooks("usercp_subscriptions_end");
|
}
$plugins->run_hooks("usercp_subscriptions_end");
|
|
|
eval("\$subscriptions = \"".$templates->get("usercp_subscriptions")."\";"); output_page($subscriptions); }
|
eval("\$subscriptions = \"".$templates->get("usercp_subscriptions")."\";"); output_page($subscriptions); }
|
|
|
if($mybb->input['action'] == "forumsubscriptions") { $plugins->run_hooks("usercp_forumsubscriptions_start");
|
if($mybb->input['action'] == "forumsubscriptions") { $plugins->run_hooks("usercp_forumsubscriptions_start");
|
if($mybb->user['uid'] == 0) { // Build a forum cache. $query = $db->query(" SELECT fid FROM ".TABLE_PREFIX."forums WHERE active != 0 ORDER BY pid, disporder ");
if(isset($mybb->cookies['mybb']['forumread'])) { $forumsread = my_unserialize($mybb->cookies['mybb']['forumread']); } } else { // Build a forum cache. $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']}') WHERE f.active != 0 ORDER BY pid, disporder "); }
| // Build a forum cache. $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']}') WHERE f.active != 0 ORDER BY pid, disporder ");
|
$readforums = array(); while($forum = $db->fetch_array($query)) {
|
$readforums = array(); while($forum = $db->fetch_array($query)) {
|
if($mybb->user['uid'] == 0) { if($forumsread[$forum['fid']]) { $forum['lastread'] = $forumsread[$forum['fid']]; } }
| |
$readforums[$forum['fid']] = $forum['lastread']; }
| $readforums[$forum['fid']] = $forum['lastread']; }
|
Zeile 1851 | Zeile 1774 |
---|
{ $forum_url = get_forum_link($forum['fid']); $forumpermissions = $fpermissions[$forum['fid']];
|
{ $forum_url = get_forum_link($forum['fid']); $forumpermissions = $fpermissions[$forum['fid']];
|
|
|
if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0) { continue;
| if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0) { continue;
|
Zeile 1872 | Zeile 1795 |
---|
}
if($forum['lastpost'] == 0 || $forum['lastposter'] == "")
|
}
if($forum['lastpost'] == 0 || $forum['lastposter'] == "")
|
{
| {
|
eval("\$lastpost = \"".$templates->get("forumbit_depth2_forum_lastpost_never")."\";"); } // Hide last post
| eval("\$lastpost = \"".$templates->get("forumbit_depth2_forum_lastpost_never")."\";"); } // Hide last post
|
Zeile 1885 | Zeile 1808 |
---|
$forum['lastpostsubject'] = $parser->parse_badwords($forum['lastpostsubject']); $lastpost_date = my_date('relative', $forum['lastpost']); $lastposttid = $forum['lastposttid'];
|
$forum['lastpostsubject'] = $parser->parse_badwords($forum['lastpostsubject']); $lastpost_date = my_date('relative', $forum['lastpost']); $lastposttid = $forum['lastposttid'];
|
$lastposter = $forum['lastposter'];
| $lastposter = htmlspecialchars_uni($forum['lastposter']);
|
$lastpost_profilelink = build_profile_link($lastposter, $forum['lastposteruid']); $full_lastpost_subject = $lastpost_subject = htmlspecialchars_uni($forum['lastpostsubject']); if(my_strlen($lastpost_subject) > 25)
| $lastpost_profilelink = build_profile_link($lastposter, $forum['lastposteruid']); $full_lastpost_subject = $lastpost_subject = htmlspecialchars_uni($forum['lastpostsubject']); if(my_strlen($lastpost_subject) > 25)
|
Zeile 1900 | Zeile 1823 |
---|
{ $forum['description'] = ""; }
|
{ $forum['description'] = ""; }
|
|
|
eval("\$forums .= \"".$templates->get("usercp_forumsubscriptions_forum")."\";"); }
if(!$forums) { eval("\$forums = \"".$templates->get("usercp_forumsubscriptions_none")."\";");
|
eval("\$forums .= \"".$templates->get("usercp_forumsubscriptions_forum")."\";"); }
if(!$forums) { eval("\$forums = \"".$templates->get("usercp_forumsubscriptions_none")."\";");
|
}
| }
|
$plugins->run_hooks("usercp_forumsubscriptions_end");
eval("\$forumsubscriptions = \"".$templates->get("usercp_forumsubscriptions")."\";"); output_page($forumsubscriptions); }
|
$plugins->run_hooks("usercp_forumsubscriptions_end");
eval("\$forumsubscriptions = \"".$templates->get("usercp_forumsubscriptions")."\";"); output_page($forumsubscriptions); }
|
|
|
if($mybb->input['action'] == "do_editsig" && $mybb->request_method == "post") { // Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
$plugins->run_hooks("usercp_do_editsig_start");
|
if($mybb->input['action'] == "do_editsig" && $mybb->request_method == "post") { // Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
$plugins->run_hooks("usercp_do_editsig_start");
|
|
|
// User currently has a suspended signature if($mybb->user['suspendsignature'] == 1 && $mybb->user['suspendsigtime'] > TIME_NOW)
|
// User currently has a suspended signature if($mybb->user['suspendsignature'] == 1 && $mybb->user['suspendsigtime'] > TIME_NOW)
|
{
| {
|
error_no_permission(); }
if($mybb->get_input('updateposts') == "enable")
|
error_no_permission(); }
if($mybb->get_input('updateposts') == "enable")
|
{
| {
|
$update_signature = array( "includesig" => 1 );
| $update_signature = array( "includesig" => 1 );
|
Zeile 2004 | Zeile 1927 |
---|
"filter_badwords" => 1 );
|
"filter_badwords" => 1 );
|
if($mybb->user['showimages'] != 1 && $mybb->user['uid'] != 0)
| if($mybb->user['showimages'] != 1)
|
{ $sig_parser['allow_imgcode'] = 0; }
| { $sig_parser['allow_imgcode'] = 0; }
|
Zeile 2044 | Zeile 1967 |
---|
if($mybb->settings['sightml'] == 1) { $sightml = $lang->on;
|
if($mybb->settings['sightml'] == 1) { $sightml = $lang->on;
|
} else
| } else
|
{ $sightml = $lang->off; }
| { $sightml = $lang->off; }
|
Zeile 2066 | Zeile 1989 |
---|
}
$plugins->run_hooks("usercp_editsig_end");
|
}
$plugins->run_hooks("usercp_editsig_end");
|
|
|
eval("\$editsig = \"".$templates->get("usercp_editsig")."\";"); }
| eval("\$editsig = \"".$templates->get("usercp_editsig")."\";"); }
|
Zeile 2080 | Zeile 2003 |
---|
$plugins->run_hooks("usercp_do_avatar_start"); require_once MYBB_ROOT."inc/functions_upload.php";
|
$plugins->run_hooks("usercp_do_avatar_start"); require_once MYBB_ROOT."inc/functions_upload.php";
|
|
|
$avatar_error = "";
if(!empty($mybb->input['remove'])) // remove avatar
| $avatar_error = "";
if(!empty($mybb->input['remove'])) // remove avatar
|
Zeile 2103 | Zeile 2026 |
---|
if($avatar['error']) { $avatar_error = $avatar['error'];
|
if($avatar['error']) { $avatar_error = $avatar['error'];
|
} else {
| } else {
|
if($avatar['width'] > 0 && $avatar['height'] > 0) { $avatar_dimensions = $avatar['width']."|".$avatar['height'];
| if($avatar['width'] > 0 && $avatar['height'] > 0) { $avatar_dimensions = $avatar['width']."|".$avatar['height'];
|
Zeile 2118 | Zeile 2041 |
---|
$db->update_query("users", $updated_avatar, "uid='".$mybb->user['uid']."'"); } }
|
$db->update_query("users", $updated_avatar, "uid='".$mybb->user['uid']."'"); } }
|
else // remote avatar
| elseif($mybb->settings['allowremoteavatars']) // remote avatar
|
{ $mybb->input['avatarurl'] = trim($mybb->get_input('avatarurl')); if(validate_email_format($mybb->input['avatarurl']) != false)
| { $mybb->input['avatarurl'] = trim($mybb->get_input('avatarurl')); if(validate_email_format($mybb->input['avatarurl']) != false)
|
Zeile 2151 | Zeile 2074 |
---|
$s = "?s={$maxheight}&r={$rating}&d=mm";
$updated_avatar = array(
|
$s = "?s={$maxheight}&r={$rating}&d=mm";
$updated_avatar = array(
|
"avatar" => "http://www.gravatar.com/avatar/{$email}{$s}.jpg",
| "avatar" => "https://www.gravatar.com/avatar/{$email}{$s}",
|
"avatardimensions" => "{$maxheight}|{$maxheight}", "avatartype" => "gravatar" );
| "avatardimensions" => "{$maxheight}|{$maxheight}", "avatartype" => "gravatar" );
|
Zeile 2218 | Zeile 2141 |
---|
remove_avatars($mybb->user['uid']); } }
|
remove_avatars($mybb->user['uid']); } }
|
| } else // remote avatar, but remote avatars are not allowed { $avatar_error = $lang->error_remote_avatar_not_allowed;
|
}
if(empty($avatar_error))
| }
if(empty($avatar_error))
|
Zeile 2242 | Zeile 2169 |
---|
{ $avatarmsg = "<br /><strong>".$lang->already_uploaded_avatar."</strong>"; }
|
{ $avatarmsg = "<br /><strong>".$lang->already_uploaded_avatar."</strong>"; }
|
elseif($mybb->user['avatartype'] == "remote" || my_strpos(my_strtolower($mybb->user['avatar']), "http://") !== false)
| elseif($mybb->user['avatartype'] == "remote" || my_validate_url($mybb->user['avatar']))
|
{ $avatarmsg = "<br /><strong>".$lang->using_remote_avatar."</strong>"; $avatarurl = htmlspecialchars_uni($mybb->user['avatar']);
| { $avatarmsg = "<br /><strong>".$lang->using_remote_avatar."</strong>"; $avatarurl = htmlspecialchars_uni($mybb->user['avatar']);
|
Zeile 2277 | Zeile 2204 |
---|
if($mybb->usergroup['canuploadavatars'] == 1) { eval("\$avatarupload = \"".$templates->get("usercp_avatar_upload")."\";");
|
if($mybb->usergroup['canuploadavatars'] == 1) { eval("\$avatarupload = \"".$templates->get("usercp_avatar_upload")."\";");
|
| }
$avatar_remote = ''; if($mybb->settings['allowremoteavatars'] == 1) { eval("\$avatar_remote = \"".$templates->get("usercp_avatar_remote")."\";");
|
}
$removeavatar = '';
| }
$removeavatar = '';
|
Zeile 2288 | Zeile 2221 |
---|
$plugins->run_hooks("usercp_avatar_end");
if(!isset($avatar_error))
|
$plugins->run_hooks("usercp_avatar_end");
if(!isset($avatar_error))
|
{
| {
|
$avatar_error = ''; }
| $avatar_error = ''; }
|
Zeile 2308 | Zeile 2241 |
---|
{ error($lang->invalid_request); }
|
{ error($lang->invalid_request); }
|
|
|
$plugins->run_hooks("usercp_acceptrequest_start");
|
$plugins->run_hooks("usercp_acceptrequest_start");
|
|
|
$user = get_user($request['uid']); if(!empty($user)) {
| $user = get_user($request['uid']); if(!empty($user)) {
|
Zeile 2320 | Zeile 2253 |
---|
$user['buddylist'] = explode(',', $user['buddylist']); } else
|
$user['buddylist'] = explode(',', $user['buddylist']); } else
|
{
| {
|
$user['buddylist'] = array(); }
|
$user['buddylist'] = array(); }
|
|
|
$user['buddylist'][] = (int)$mybb->user['uid'];
|
$user['buddylist'][] = (int)$mybb->user['uid'];
|
|
|
// Now we have the new list, so throw it all back together $new_list = implode(",", $user['buddylist']);
|
// 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 2341 | Zeile 2274 |
---|
{ $new_list = my_substr($new_list, 0, my_strlen($new_list)-2); }
|
{ $new_list = my_substr($new_list, 0, my_strlen($new_list)-2); }
|
|
|
$user['buddylist'] = $db->escape_string($new_list);
|
$user['buddylist'] = $db->escape_string($new_list);
|
|
|
$db->update_query("users", array('buddylist' => $user['buddylist']), "uid='".(int)$user['uid']."'");
|
$db->update_query("users", array('buddylist' => $user['buddylist']), "uid='".(int)$user['uid']."'");
|
|
|
// We want to add the user to our buddy list if($mybb->user['buddylist'] != '')
|
// We want to add the user to our buddy list if($mybb->user['buddylist'] != '')
|
{ $mybb->user['buddylist'] = explode(',', $mybb->user['buddylist']); }
| { $mybb->user['buddylist'] = explode(',', $mybb->user['buddylist']); }
|
else { $mybb->user['buddylist'] = array(); }
|
else { $mybb->user['buddylist'] = array(); }
|
|
|
$mybb->user['buddylist'][] = (int)$request['uid'];
|
$mybb->user['buddylist'][] = (int)$request['uid'];
|
|
|
// Now we have the new list, so throw it all back together $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);
|
// Now we have the new list, so throw it all back together $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);
|
|
|
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);
|
Zeile 2374 | Zeile 2307 |
---|
{ $new_list = my_substr($new_list, 0, my_strlen($new_list)-2); }
|
{ $new_list = my_substr($new_list, 0, my_strlen($new_list)-2); }
|
|
|
$mybb->user['buddylist'] = $db->escape_string($new_list);
|
$mybb->user['buddylist'] = $db->escape_string($new_list);
|
|
|
$db->update_query("users", array('buddylist' => $mybb->user['buddylist']), "uid='".(int)$mybb->user['uid']."'");
|
$db->update_query("users", array('buddylist' => $mybb->user['buddylist']), "uid='".(int)$mybb->user['uid']."'");
|
|
|
$pm = array( 'subject' => 'buddyrequest_accepted_request', 'message' => 'buddyrequest_accepted_request_message',
| $pm = array( 'subject' => 'buddyrequest_accepted_request', 'message' => 'buddyrequest_accepted_request_message',
|
Zeile 2386 | Zeile 2319 |
---|
'language' => $user['language'], 'language_file' => 'usercp' );
|
'language' => $user['language'], 'language_file' => 'usercp' );
|
|
|
send_pm($pm, $mybb->user['uid'], true);
|
send_pm($pm, $mybb->user['uid'], true);
|
|
|
$db->delete_query('buddyrequests', 'id='.(int)$request['id']);
|
$db->delete_query('buddyrequests', 'id='.(int)$request['id']);
|
}
| }
|
else { error($lang->user_doesnt_exist); }
|
else { error($lang->user_doesnt_exist); }
|
|
|
$plugins->run_hooks("usercp_acceptrequest_end");
|
$plugins->run_hooks("usercp_acceptrequest_end");
|
|
|
redirect("usercp.php?action=editlists", $lang->buddyrequest_accepted); }
|
redirect("usercp.php?action=editlists", $lang->buddyrequest_accepted); }
|
|
|
elseif($mybb->input['action'] == "declinerequest") { // Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
|
elseif($mybb->input['action'] == "declinerequest") { // Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
|
|
|
// Validate request $query = $db->simple_select('buddyrequests', '*', 'id='.$mybb->get_input('id', MyBB::INPUT_INT).' AND touid='.(int)$mybb->user['uid']); $request = $db->fetch_array($query);
| // Validate request $query = $db->simple_select('buddyrequests', '*', 'id='.$mybb->get_input('id', MyBB::INPUT_INT).' AND touid='.(int)$mybb->user['uid']); $request = $db->fetch_array($query);
|
Zeile 2412 | Zeile 2346 |
---|
{ error($lang->invalid_request); }
|
{ error($lang->invalid_request); }
|
|
|
$plugins->run_hooks("usercp_declinerequest_start");
|
$plugins->run_hooks("usercp_declinerequest_start");
|
|
|
$user = get_user($request['uid']); if(!empty($user))
|
$user = get_user($request['uid']); if(!empty($user))
|
{
| {
|
$db->delete_query('buddyrequests', 'id='.(int)$request['id']); } else
|
$db->delete_query('buddyrequests', 'id='.(int)$request['id']); } else
|
{
| {
|
error($lang->user_doesnt_exist);
|
error($lang->user_doesnt_exist);
|
}
| }
|
$plugins->run_hooks("usercp_declinerequest_end");
|
$plugins->run_hooks("usercp_declinerequest_end");
|
|
|
redirect("usercp.php?action=editlists", $lang->buddyrequest_declined); }
|
redirect("usercp.php?action=editlists", $lang->buddyrequest_declined); }
|
|
|
elseif($mybb->input['action'] == "cancelrequest") { // Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
|
elseif($mybb->input['action'] == "cancelrequest") { // Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
|
|
|
// Validate request $query = $db->simple_select('buddyrequests', '*', 'id='.$mybb->get_input('id', MyBB::INPUT_INT).' AND uid='.(int)$mybb->user['uid']); $request = $db->fetch_array($query);
| // Validate request $query = $db->simple_select('buddyrequests', '*', 'id='.$mybb->get_input('id', MyBB::INPUT_INT).' AND uid='.(int)$mybb->user['uid']); $request = $db->fetch_array($query);
|
Zeile 2441 | Zeile 2376 |
---|
{ error($lang->invalid_request); }
|
{ error($lang->invalid_request); }
|
|
|
$plugins->run_hooks("usercp_cancelrequest_start");
|
$plugins->run_hooks("usercp_cancelrequest_start");
|
|
|
$db->delete_query('buddyrequests', 'id='.(int)$request['id']);
|
$db->delete_query('buddyrequests', 'id='.(int)$request['id']);
|
|
|
$plugins->run_hooks("usercp_cancelrequest_end");
|
$plugins->run_hooks("usercp_cancelrequest_end");
|
|
|
redirect("usercp.php?action=editlists", $lang->buddyrequest_cancelled); }
| redirect("usercp.php?action=editlists", $lang->buddyrequest_cancelled); }
|
Zeile 2515 | Zeile 2450 |
---|
} $users[$key] = $db->escape_string($username); }
|
} $users[$key] = $db->escape_string($username); }
|
|
|
// Get the requests we have sent that are still pending $query = $db->simple_select('buddyrequests', 'touid', 'uid='.(int)$mybb->user['uid']); $requests = array();
| // Get the requests we have sent that are still pending $query = $db->simple_select('buddyrequests', 'touid', 'uid='.(int)$mybb->user['uid']); $requests = array();
|
Zeile 2523 | Zeile 2458 |
---|
{ $requests[$req['touid']] = true; }
|
{ $requests[$req['touid']] = true; }
|
|
|
// Get the requests we have received that are still pending $query = $db->simple_select('buddyrequests', 'uid', 'touid='.(int)$mybb->user['uid']); $requests_rec = array(); while($req = $db->fetch_array($query))
|
// Get the requests we have received that are still pending $query = $db->simple_select('buddyrequests', 'uid', 'touid='.(int)$mybb->user['uid']); $requests_rec = array(); while($req = $db->fetch_array($query))
|
{
| {
|
$requests_rec[$req['uid']] = true; }
|
$requests_rec[$req['uid']] = true; }
|
|
|
$sent = false;
// Fetch out new users
| $sent = false;
// Fetch out new users
|
Zeile 2542 | Zeile 2477 |
---|
case 'mysql': case 'mysqli': $field = 'username';
|
case 'mysql': case 'mysqli': $field = 'username';
|
break;
| break;
|
default: $field = 'LOWER(username)'; break;
| default: $field = 'LOWER(username)'; break;
|
Zeile 2572 | Zeile 2507 |
---|
}
$error_message = $lang->$string;
|
}
$error_message = $lang->$string;
|
array_pop($users); // To maintain a proper count when we call count($users)
| array_pop($users); // To maintain a proper count when we call count($users)
|
continue; }
| continue; }
|
Zeile 2585 | Zeile 2520 |
---|
elseif($mybb->get_input('manage') == "ignored") { $error_message = $lang->users_already_sent_request_alt;
|
elseif($mybb->get_input('manage') == "ignored") { $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 2601 | Zeile 2536 |
---|
{ $error_message = $lang->users_already_rec_request_alt; }
|
{ $error_message = $lang->users_already_rec_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;
|
}
| }
|
// Do we have auto approval set to On? if($user['buddyrequestsauto'] == 1 && $mybb->get_input('manage') != "ignored") { $existing_users[] = $user['uid'];
|
// Do we have auto approval set to On? if($user['buddyrequestsauto'] == 1 && $mybb->get_input('manage') != "ignored") { $existing_users[] = $user['uid'];
|
|
|
$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'],
| 'touid' => $user['uid'],
|
'receivepms' => (int)$user['buddyrequestspm'], 'language' => $user['language'], 'language_file' => 'usercp' );
|
'receivepms' => (int)$user['buddyrequestspm'], 'language' => $user['language'], 'language_file' => 'usercp' );
|
|
|
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_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));
|
|
|
$pm = array( 'subject' => 'buddyrequest_received', 'message' => 'buddyrequest_received_message',
| $pm = array( 'subject' => 'buddyrequest_received', 'message' => 'buddyrequest_received_message',
|
Zeile 2635 | Zeile 2570 |
---|
'language' => $user['language'], 'language_file' => 'usercp' );
|
'language' => $user['language'], 'language_file' => 'usercp' );
|
|
|
send_pm($pm);
|
send_pm($pm);
|
|
|
$sent = true; } elseif($mybb->get_input('manage') == "ignored")
| $sent = true; } elseif($mybb->get_input('manage') == "ignored")
|
Zeile 2648 | Zeile 2583 |
---|
}
if($found_users < count($users))
|
}
if($found_users < count($users))
|
{
| {
|
if($error_message) { $error_message .= "<br />"; }
$error_message .= $lang->invalid_user_selected;
|
if($error_message) { $error_message .= "<br />"; }
$error_message .= $lang->invalid_user_selected;
|
}
| }
|
if(($adding_self != true || ($adding_self == true && count($users) > 0)) && ($error_message == "" || count($users) > 1)) {
| if(($adding_self != true || ($adding_self == true && count($users) > 0)) && ($error_message == "" || count($users) > 1)) {
|
Zeile 2670 | Zeile 2605 |
---|
}
if($adding_self == true)
|
}
if($adding_self == true)
|
{
| {
|
if($mybb->get_input('manage') == "ignored")
|
if($mybb->get_input('manage') == "ignored")
|
{
| {
|
$error_message = $lang->cant_add_self_to_ignore_list; } else { $error_message = $lang->cant_add_self_to_buddy_list;
|
$error_message = $lang->cant_add_self_to_ignore_list; } else { $error_message = $lang->cant_add_self_to_buddy_list;
|
}
| }
|
}
|
}
|
|
|
if(count($existing_users) == 0) { $message = "";
|
if(count($existing_users) == 0) { $message = "";
|
|
|
if($sent === true)
|
if($sent === true)
|
{
| {
|
$message = $lang->buddyrequests_sent_success; } }
| $message = $lang->buddyrequests_sent_success; } }
|
Zeile 2709 | Zeile 2644 |
---|
$user['buddylist'] = explode(',', $user['buddylist']); } else
|
$user['buddylist'] = explode(',', $user['buddylist']); } else
|
{
| {
|
$user['buddylist'] = array(); }
|
$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]);
|
|
|
// Now we have the new list, so throw it all back together $new_list = implode(",", $user['buddylist']);
|
// 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 2726 | Zeile 2661 |
---|
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); }
|
|
|
$user['buddylist'] = $db->escape_string($new_list);
|
$user['buddylist'] = $db->escape_string($new_list);
|
|
|
$db->update_query("users", array('buddylist' => $user['buddylist']), "uid='".(int)$user['uid']."'");
|
$db->update_query("users", array('buddylist' => $user['buddylist']), "uid='".(int)$user['uid']."'");
|
}
| }
|
if($mybb->get_input('manage') == "ignored") { $message = $lang->removed_from_ignore_list;
| if($mybb->get_input('manage') == "ignored") { $message = $lang->removed_from_ignore_list;
|
Zeile 2745 | Zeile 2680 |
---|
{ $message = $lang->removed_from_buddy_list; }
|
{ $message = $lang->removed_from_buddy_list; }
|
| $user['username'] = htmlspecialchars_uni($user['username']);
|
$message = $lang->sprintf($message, $user['username']); } }
// Now we have the new list, so throw it all back together $new_list = implode(",", $existing_users);
|
$message = $lang->sprintf($message, $user['username']); } }
// Now we have the new list, so throw it all back together $new_list = implode(",", $existing_users);
|
|
|
// 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 2759 | Zeile 2695 |
---|
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 2781 | Zeile 2717 |
---|
$db->update_query("users", $user, "uid='".$mybb->user['uid']."'");
$plugins->run_hooks("usercp_do_editlists_end");
|
$db->update_query("users", $user, "uid='".$mybb->user['uid']."'");
$plugins->run_hooks("usercp_do_editlists_end");
|
|
|
// Ajax based request, throw new list to browser if(!empty($mybb->input['ajax'])) {
| // Ajax based request, throw new list to browser if(!empty($mybb->input['ajax'])) {
|
Zeile 2796 | Zeile 2732 |
---|
$message_js = ''; if($message)
|
$message_js = ''; if($message)
|
{ $message_js = "$.jGrowl('{$message}');"; }
if($error_message) { $message_js .= " $.jGrowl('{$error_message}');"; }
| { $message_js = "$.jGrowl('{$message}', {theme:'jgrowl_success'});"; }
if($error_message) { $message_js .= " $.jGrowl('{$error_message}', {theme:'jgrowl_error'});"; }
|
if($mybb->get_input('delete', MyBB::INPUT_INT)) { header("Content-type: text/javascript");
| if($mybb->get_input('delete', MyBB::INPUT_INT)) { header("Content-type: text/javascript");
|
Zeile 2839 | Zeile 2775 |
---|
redirect("usercp.php?action=editlists#".$mybb->get_input('manage'), $message); } }
|
redirect("usercp.php?action=editlists#".$mybb->get_input('manage'), $message); } }
|
|
|
if($mybb->input['action'] == "editlists") { $plugins->run_hooks("usercp_editlists_start");
| if($mybb->input['action'] == "editlists") { $plugins->run_hooks("usercp_editlists_start");
|
Zeile 2853 | Zeile 2789 |
---|
{ $type = "buddy"; $query = $db->simple_select("users", "*", "uid IN ({$mybb->user['buddylist']})", array("order_by" => "username"));
|
{ $type = "buddy"; $query = $db->simple_select("users", "*", "uid IN ({$mybb->user['buddylist']})", array("order_by" => "username"));
|
while($user = $db->fetch_array($query)) { $profile_link = build_profile_link(format_name($user['username'], $user['usergroup'], $user['displaygroup']), $user['uid']); if($user['lastactive'] > $timecut && ($user['invisible'] == 0 || $mybb->usergroup['canviewwolinvis'] == 1) && $user['lastvisit'] != $user['lastactive']) { $status = "online";
| while($user = $db->fetch_array($query)) { $user['username'] = htmlspecialchars_uni($user['username']); $profile_link = build_profile_link(format_name($user['username'], $user['usergroup'], $user['displaygroup']), $user['uid']); if($user['lastactive'] > $timecut && ($user['invisible'] == 0 || $mybb->usergroup['canviewwolinvis'] == 1) && $user['lastvisit'] != $user['lastactive']) { $status = "online";
|
} else {
| } else {
|
Zeile 2884 | Zeile 2821 |
---|
$query = $db->simple_select("users", "*", "uid IN ({$mybb->user['ignorelist']})", array("order_by" => "username")); while($user = $db->fetch_array($query)) {
|
$query = $db->simple_select("users", "*", "uid IN ({$mybb->user['ignorelist']})", array("order_by" => "username")); while($user = $db->fetch_array($query)) {
|
| $user['username'] = htmlspecialchars_uni($user['username']);
|
$profile_link = build_profile_link(format_name($user['username'], $user['usergroup'], $user['displaygroup']), $user['uid']); if($user['lastactive'] > $timecut && ($user['invisible'] == 0 || $mybb->usergroup['canviewwolinvis'] == 1) && $user['lastvisit'] != $user['lastactive']) {
| $profile_link = build_profile_link(format_name($user['username'], $user['usergroup'], $user['displaygroup']), $user['uid']); if($user['lastactive'] > $timecut && ($user['invisible'] == 0 || $mybb->usergroup['canviewwolinvis'] == 1) && $user['lastvisit'] != $user['lastactive']) {
|
Zeile 2930 | Zeile 2868 |
---|
$request['date'] = my_date($mybb->settings['dateformat'], $request['date'])." ".my_date($mybb->settings['timeformat'], $request['date']); eval("\$sent_rows .= \"".$templates->get("usercp_editlists_sent_request", 1, 0)."\";"); }
|
$request['date'] = my_date($mybb->settings['dateformat'], $request['date'])." ".my_date($mybb->settings['timeformat'], $request['date']); eval("\$sent_rows .= \"".$templates->get("usercp_editlists_sent_request", 1, 0)."\";"); }
|
|
|
if($sent_rows == '') { eval("\$sent_rows = \"".$templates->get("usercp_editlists_no_requests", 1, 0)."\";"); }
|
if($sent_rows == '') { eval("\$sent_rows = \"".$templates->get("usercp_editlists_no_requests", 1, 0)."\";"); }
|
|
|
eval("\$sent_requests = \"".$templates->get("usercp_editlists_sent_requests", 1, 0)."\";");
|
eval("\$sent_requests = \"".$templates->get("usercp_editlists_sent_requests", 1, 0)."\";");
|
|
|
echo $sentrequests; echo $sent_requests."<script type=\"text/javascript\">{$message_js}</script>"; }
| echo $sentrequests; echo $sent_requests."<script type=\"text/javascript\">{$message_js}</script>"; }
|
Zeile 2949 | Zeile 2887 |
---|
} exit; }
|
} exit; }
|
|
|
$received_rows = '';
|
$received_rows = '';
|
$query = $db->query(" SELECT r.*, u.username
| $query = $db->query(" SELECT r.*, u.username
|
FROM ".TABLE_PREFIX."buddyrequests r LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=r.uid) WHERE r.touid=".(int)$mybb->user['uid']);
|
FROM ".TABLE_PREFIX."buddyrequests r LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=r.uid) WHERE r.touid=".(int)$mybb->user['uid']);
|
while($request = $db->fetch_array($query)) {
| while($request = $db->fetch_array($query)) {
|
$bgcolor = alt_trow(); $request['username'] = build_profile_link(htmlspecialchars_uni($request['username']), (int)$request['uid']); $request['date'] = my_date($mybb->settings['dateformat'], $request['date'])." ".my_date($mybb->settings['timeformat'], $request['date']); eval("\$received_rows .= \"".$templates->get("usercp_editlists_received_request")."\";");
|
$bgcolor = alt_trow(); $request['username'] = build_profile_link(htmlspecialchars_uni($request['username']), (int)$request['uid']); $request['date'] = my_date($mybb->settings['dateformat'], $request['date'])." ".my_date($mybb->settings['timeformat'], $request['date']); eval("\$received_rows .= \"".$templates->get("usercp_editlists_received_request")."\";");
|
} if($received_rows == '')
| }
if($received_rows == '')
|
{ eval("\$received_rows = \"".$templates->get("usercp_editlists_no_requests")."\";"); }
|
{ eval("\$received_rows = \"".$templates->get("usercp_editlists_no_requests")."\";"); }
|
|
|
eval("\$received_requests = \"".$templates->get("usercp_editlists_received_requests")."\";");
|
eval("\$received_requests = \"".$templates->get("usercp_editlists_received_requests")."\";");
|
|
|
$sent_rows = ''; $query = $db->query(" SELECT r.*, u.username
| $sent_rows = ''; $query = $db->query(" SELECT r.*, u.username
|
Zeile 2985 | Zeile 2923 |
---|
$request['username'] = build_profile_link(htmlspecialchars_uni($request['username']), (int)$request['touid']); $request['date'] = my_date($mybb->settings['dateformat'], $request['date'])." ".my_date($mybb->settings['timeformat'], $request['date']); eval("\$sent_rows .= \"".$templates->get("usercp_editlists_sent_request")."\";");
|
$request['username'] = build_profile_link(htmlspecialchars_uni($request['username']), (int)$request['touid']); $request['date'] = my_date($mybb->settings['dateformat'], $request['date'])." ".my_date($mybb->settings['timeformat'], $request['date']); eval("\$sent_rows .= \"".$templates->get("usercp_editlists_sent_request")."\";");
|
}
| }
|
if($sent_rows == '') { eval("\$sent_rows = \"".$templates->get("usercp_editlists_no_requests")."\";"); }
|
if($sent_rows == '') { eval("\$sent_rows = \"".$templates->get("usercp_editlists_no_requests")."\";"); }
|
|
|
eval("\$sent_requests = \"".$templates->get("usercp_editlists_sent_requests")."\";");
|
eval("\$sent_requests = \"".$templates->get("usercp_editlists_sent_requests")."\";");
|
|
|
$plugins->run_hooks("usercp_editlists_end");
eval("\$listpage = \"".$templates->get("usercp_editlists")."\";");
| $plugins->run_hooks("usercp_editlists_end");
eval("\$listpage = \"".$templates->get("usercp_editlists")."\";");
|
Zeile 3003 | Zeile 2941 |
---|
if($mybb->input['action'] == "drafts") { $plugins->run_hooks("usercp_drafts_start");
|
if($mybb->input['action'] == "drafts") { $plugins->run_hooks("usercp_drafts_start");
|
|
|
$query = $db->simple_select("posts", "COUNT(pid) AS draftcount", "visible='-2' AND uid='{$mybb->user['uid']}'"); $draftcount = $db->fetch_field($query, 'draftcount');
| $query = $db->simple_select("posts", "COUNT(pid) AS draftcount", "visible='-2' AND uid='{$mybb->user['uid']}'"); $draftcount = $db->fetch_field($query, 'draftcount');
|
Zeile 3048 | Zeile 2986 |
---|
$draft['subject'] = htmlspecialchars_uni($draft['subject']); $savedate = my_date('relative', $draft['dateline']); eval("\$drafts .= \"".$templates->get("usercp_drafts_draft")."\";");
|
$draft['subject'] = htmlspecialchars_uni($draft['subject']); $savedate = my_date('relative', $draft['dateline']); eval("\$drafts .= \"".$templates->get("usercp_drafts_draft")."\";");
|
}
| }
|
} else {
| } else {
|
Zeile 3078 | Zeile 3016 |
---|
foreach($mybb->input['deletedraft'] as $id => $val) { if($val == "post")
|
foreach($mybb->input['deletedraft'] as $id => $val) { if($val == "post")
|
{
| {
|
$pidin[] = "'".(int)$id."'"; } elseif($val == "thread")
| $pidin[] = "'".(int)$id."'"; } elseif($val == "thread")
|
Zeile 3108 | Zeile 3046 |
---|
} $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") {
| if($mybb->input['action'] == "usergroups") {
|
Zeile 3221 | Zeile 3159 |
---|
$db->insert_query("joinrequests", $joinrequest);
|
$db->insert_query("joinrequests", $joinrequest);
|
foreach($groupleaders[$usergroup['gid']] as $leader)
| if(array_key_exists($usergroup['gid'], $groupleaders))
|
{
|
{
|
// Load language $lang->set_language($leader['language']); $lang->load("messages"); $subject = $lang->sprintf($lang->emailsubject_newjoinrequest, $mybb->settings['bbname']); $message = $lang->sprintf($lang->email_groupleader_joinrequest, $leader['username'], $mybb->user['username'], $usergroup['title'], $mybb->settings['bbname'], $mybb->get_input('reason'), $mybb->settings['bburl'], $leader['gid']); my_mail($leader['email'], $subject, $message);
| foreach($groupleaders[$usergroup['gid']] as $leader) { // Load language $lang->set_language($leader['language']); $lang->load("messages");
$subject = $lang->sprintf($lang->emailsubject_newjoinrequest, $mybb->settings['bbname']); $message = $lang->sprintf($lang->email_groupleader_joinrequest, $leader['username'], $mybb->user['username'], $usergroup['title'], $mybb->settings['bbname'], $mybb->get_input('reason'), $mybb->settings['bburl'], $leader['gid']); my_mail($leader['email'], $subject, $message); }
|
}
|
}
|
|
|
// 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 3296 | Zeile 3237 |
---|
FROM ".TABLE_PREFIX."groupleaders l LEFT JOIN ".TABLE_PREFIX."usergroups g ON(g.gid=l.gid) LEFT JOIN ".TABLE_PREFIX."users u ON(((','|| u.additionalgroups|| ',' LIKE '%,'|| g.gid|| ',%') OR u.usergroup = g.gid))
|
FROM ".TABLE_PREFIX."groupleaders l LEFT JOIN ".TABLE_PREFIX."usergroups g ON(g.gid=l.gid) LEFT JOIN ".TABLE_PREFIX."users u ON(((','|| u.additionalgroups|| ',' LIKE '%,'|| g.gid|| ',%') OR u.usergroup = g.gid))
|
LEFT JOIN ".TABLE_PREFIX."joinrequests j ON(j.gid=g.gid AND j.uid != 0) WHERE l.uid='".$mybb->user['uid']."' GROUP BY g.gid, g.title, g.type, l.canmanagerequests, l.canmanagemembers, l.caninvitemembers
| LEFT JOIN ".TABLE_PREFIX."joinrequests j ON(j.gid=g.gid AND j.uid != 0) WHERE l.uid='".$mybb->user['uid']."' GROUP BY g.gid, g.title, g.type, l.canmanagerequests, l.canmanagemembers, l.caninvitemembers
|
"); break; default:
| "); break; default:
|
Zeile 3309 | Zeile 3250 |
---|
LEFT JOIN ".TABLE_PREFIX."users u ON(((CONCAT(',', u.additionalgroups, ',') LIKE CONCAT('%,', g.gid, ',%')) OR u.usergroup = g.gid)) LEFT JOIN ".TABLE_PREFIX."joinrequests j ON(j.gid=g.gid AND j.uid != 0) WHERE l.uid='".$mybb->user['uid']."'
|
LEFT JOIN ".TABLE_PREFIX."users u ON(((CONCAT(',', u.additionalgroups, ',') LIKE CONCAT('%,', g.gid, ',%')) OR u.usergroup = g.gid)) LEFT JOIN ".TABLE_PREFIX."joinrequests j ON(j.gid=g.gid AND j.uid != 0) WHERE l.uid='".$mybb->user['uid']."'
|
GROUP BY l.gid
| GROUP BY g.gid, g.title, g.type, l.canmanagerequests, l.canmanagemembers, l.caninvitemembers
|
"); }
| "); }
|
Zeile 3417 | Zeile 3358 |
---|
if($mybb->user['additionalgroups']) { $existinggroups .= ",".$mybb->user['additionalgroups'];
|
if($mybb->user['additionalgroups']) { $existinggroups .= ",".$mybb->user['additionalgroups'];
|
}
| }
|
$joinablegroups = $joinablegrouplist = ''; $query = $db->simple_select("usergroups", "*", "(type='3' OR type='4' OR type='5') AND gid NOT IN ($existinggroups)", array('order_by' => 'title')); while($usergroup = $db->fetch_array($query)) { $trow = alt_trow();
|
$joinablegroups = $joinablegrouplist = ''; $query = $db->simple_select("usergroups", "*", "(type='3' OR type='4' OR type='5') AND gid NOT IN ($existinggroups)", array('order_by' => 'title')); while($usergroup = $db->fetch_array($query)) { $trow = alt_trow();
|
|
|
$description = ''; $usergroup['title'] = htmlspecialchars_uni($usergroup['title']); if($usergroup['description']) { $usergroup['description'] = htmlspecialchars_uni($usergroup['description']); eval("\$description = \"".$templates->get("usercp_usergroups_joinable_usergroup_description")."\";");
|
$description = ''; $usergroup['title'] = htmlspecialchars_uni($usergroup['title']); if($usergroup['description']) { $usergroup['description'] = htmlspecialchars_uni($usergroup['description']); eval("\$description = \"".$templates->get("usercp_usergroups_joinable_usergroup_description")."\";");
|
}
| }
|
// Moderating join requests? if($usergroup['type'] == 4)
|
// Moderating join requests? if($usergroup['type'] == 4)
|
{
| {
|
$conditions = $lang->usergroup_joins_moderated;
|
$conditions = $lang->usergroup_joins_moderated;
|
} elseif($usergroup['type'] == 5) {
| } elseif($usergroup['type'] == 5) {
|
$conditions = $lang->usergroup_joins_invite; } else { $conditions = $lang->usergroup_joins_anyone;
|
$conditions = $lang->usergroup_joins_invite; } else { $conditions = $lang->usergroup_joins_anyone;
|
}
| }
|
if(isset($appliedjoin[$usergroup['gid']]) && $usergroup['type'] != 5) { $applydate = my_date('relative', $appliedjoin[$usergroup['gid']]); $joinlink = $lang->sprintf($lang->join_group_applied, $applydate); } elseif(isset($appliedjoin[$usergroup['gid']]) && $usergroup['type'] == 5)
|
if(isset($appliedjoin[$usergroup['gid']]) && $usergroup['type'] != 5) { $applydate = my_date('relative', $appliedjoin[$usergroup['gid']]); $joinlink = $lang->sprintf($lang->join_group_applied, $applydate); } elseif(isset($appliedjoin[$usergroup['gid']]) && $usergroup['type'] == 5)
|
{
| {
|
$joinlink = $lang->sprintf($lang->pending_invitation, $usergroup['gid'], $mybb->post_code);
|
$joinlink = $lang->sprintf($lang->pending_invitation, $usergroup['gid'], $mybb->post_code);
|
}
| }
|
elseif($usergroup['type'] == 5)
|
elseif($usergroup['type'] == 5)
|
{
| {
|
$joinlink = "--"; } else
|
$joinlink = "--"; } else
|
{
| {
|
eval("\$joinlink = \"".$templates->get("usercp_usergroups_joinable_usergroup_join")."\";"); }
| eval("\$joinlink = \"".$templates->get("usercp_usergroups_joinable_usergroup_join")."\";"); }
|
Zeile 3472 | Zeile 3413 |
---|
$usergroupleaders = ''; foreach($groupleaders[$usergroup['gid']] as $leader) {
|
$usergroupleaders = ''; foreach($groupleaders[$usergroup['gid']] as $leader) {
|
$leader['username'] = format_name($leader['username'], $leader['usergroup'], $leader['displaygroup']);
| $leader['username'] = format_name(htmlspecialchars_uni($leader['username']), $leader['usergroup'], $leader['displaygroup']);
|
$usergroupleaders .= $comma.build_profile_link($leader['username'], $leader['uid']); $comma = $lang->comma; } $usergroupleaders = $lang->usergroup_leaders." ".$usergroupleaders;
|
$usergroupleaders .= $comma.build_profile_link($leader['username'], $leader['uid']); $comma = $lang->comma; } $usergroupleaders = $lang->usergroup_leaders." ".$usergroupleaders;
|
}
| }
|
if(my_strpos($usergroupleaders, $mybb->user['username']) === false) { // User is already a leader of the group, so don't show as a "Join Group"
| if(my_strpos($usergroupleaders, $mybb->user['username']) === false) { // User is already a leader of the group, so don't show as a "Join Group"
|
Zeile 3486 | Zeile 3427 |
---|
} } if($joinablegrouplist)
|
} } if($joinablegrouplist)
|
{
| {
|
eval("\$joinablegroups = \"".$templates->get("usercp_usergroups_joinable")."\";"); }
| eval("\$joinablegroups = \"".$templates->get("usercp_usergroups_joinable")."\";"); }
|
Zeile 3516 | Zeile 3457 |
---|
$perpage = $mybb->settings['threadsperpage']; $page = $mybb->get_input('page', MyBB::INPUT_INT);
|
$perpage = $mybb->settings['threadsperpage']; $page = $mybb->get_input('page', MyBB::INPUT_INT);
|
|
|
if($page > 0) { $start = ($page-1) * $perpage;
| if($page > 0) { $start = ($page-1) * $perpage;
|
Zeile 3537 | Zeile 3478 |
---|
LEFT JOIN ".TABLE_PREFIX."threads t ON (t.tid=p.tid) WHERE a.uid='".$mybb->user['uid']."' ORDER BY p.dateline DESC LIMIT {$start}, {$perpage}
|
LEFT JOIN ".TABLE_PREFIX."threads t ON (t.tid=p.tid) WHERE a.uid='".$mybb->user['uid']."' ORDER BY p.dateline DESC LIMIT {$start}, {$perpage}
|
");
| ");
|
$bandwidth = $totaldownloads = 0; while($attachment = $db->fetch_array($query)) {
| $bandwidth = $totaldownloads = 0; while($attachment = $db->fetch_array($query)) {
|
Zeile 3558 | Zeile 3499 |
---|
$altbg = alt_trow();
eval("\$attachments .= \"".$templates->get("usercp_attachments_attachment")."\";");
|
$altbg = alt_trow();
eval("\$attachments .= \"".$templates->get("usercp_attachments_attachment")."\";");
|
|
|
// Add to bandwidth total $bandwidth += ($attachment['filesize'] * $attachment['downloads']); $totaldownloads += $attachment['downloads'];
| // Add to bandwidth total $bandwidth += ($attachment['filesize'] * $attachment['downloads']); $totaldownloads += $attachment['downloads'];
|
Zeile 3580 | Zeile 3521 |
---|
$percent = round(($totalusage/($mybb->usergroup['attachquota']*1024))*100)."%"; $attachquota = get_friendly_size($mybb->usergroup['attachquota']*1024); $usagenote = $lang->sprintf($lang->attachments_usage_quota, $friendlyusage, $attachquota, $percent, $totalattachments);
|
$percent = round(($totalusage/($mybb->usergroup['attachquota']*1024))*100)."%"; $attachquota = get_friendly_size($mybb->usergroup['attachquota']*1024); $usagenote = $lang->sprintf($lang->attachments_usage_quota, $friendlyusage, $attachquota, $percent, $totalattachments);
|
}
| }
|
else { $percent = $lang->unlimited; $attachquota = $lang->unlimited; $usagenote = $lang->sprintf($lang->attachments_usage, $friendlyusage, $totalattachments);
|
else { $percent = $lang->unlimited; $attachquota = $lang->unlimited; $usagenote = $lang->sprintf($lang->attachments_usage, $friendlyusage, $totalattachments);
|
}
| }
|
$multipage = multipage($totalattachments, $perpage, $page, "usercp.php?action=attachments"); $bandwidth = get_friendly_size($bandwidth);
|
$multipage = multipage($totalattachments, $perpage, $page, "usercp.php?action=attachments"); $bandwidth = get_friendly_size($bandwidth);
|
|
|
if(!$attachments) { eval("\$attachments = \"".$templates->get("usercp_attachments_none")."\";"); $usagenote = '';
|
if(!$attachments) { eval("\$attachments = \"".$templates->get("usercp_attachments_none")."\";"); $usagenote = '';
|
}
$plugins->run_hooks("usercp_attachments_end");
| }
$plugins->run_hooks("usercp_attachments_end");
|
eval("\$manageattachments = \"".$templates->get("usercp_attachments")."\";"); output_page($manageattachments); }
| eval("\$manageattachments = \"".$templates->get("usercp_attachments")."\";"); output_page($manageattachments); }
|
Zeile 3675 | Zeile 3616 |
---|
$regdate = my_date('relative', $mybb->user['regdate']);
$useravatar = format_avatar($mybb->user['avatar'], $mybb->user['avatardimensions'], '100x100');
|
$regdate = my_date('relative', $mybb->user['regdate']);
$useravatar = format_avatar($mybb->user['avatar'], $mybb->user['avatardimensions'], '100x100');
|
| $avatar_username = htmlspecialchars_uni($mybb->user['username']);
|
eval("\$avatar = \"".$templates->get("usercp_currentavatar")."\";");
$usergroup = htmlspecialchars_uni($groupscache[$mybb->user['usergroup']]['title']);
| eval("\$avatar = \"".$templates->get("usercp_currentavatar")."\";");
$usergroup = htmlspecialchars_uni($groupscache[$mybb->user['usergroup']]['title']);
|
Zeile 3738 | Zeile 3680 |
---|
$warning['postlink'] = get_post_link($warning['pid']); eval("\$post_link .= \"".$templates->get("usercp_warnings_warning_post")."\";"); }
|
$warning['postlink'] = get_post_link($warning['pid']); eval("\$post_link .= \"".$templates->get("usercp_warnings_warning_post")."\";"); }
|
| $warning['username'] = htmlspecialchars_uni($warning['username']);
|
$issuedby = build_profile_link($warning['username'], $warning['issuedby']); $date_issued = my_date('relative', $warning['dateline']); if($warning['type_title'])
| $issuedby = build_profile_link($warning['username'], $warning['issuedby']); $date_issued = my_date('relative', $warning['dateline']); if($warning['type_title'])
|
Zeile 3784 | Zeile 3727 |
---|
}
// Format username
|
}
// Format username
|
$username = format_name($mybb->user['username'], $mybb->user['usergroup'], $mybb->user['displaygroup']);
| $username = format_name(htmlspecialchars_uni($mybb->user['username']), $mybb->user['usergroup'], $mybb->user['displaygroup']);
|
$username = build_profile_link($username, $mybb->user['uid']);
// Format post numbers
| $username = build_profile_link($username, $mybb->user['uid']);
// Format post numbers
|
Zeile 3936 | Zeile 3879 |
---|
}
$lastpostdate = my_date('relative', $thread['lastpost']);
|
}
$lastpostdate = my_date('relative', $thread['lastpost']);
|
$lastposter = $thread['lastposter'];
| $lastposter = htmlspecialchars_uni($thread['lastposter']);
|
$lastposteruid = $thread['lastposteruid'];
if($lastposteruid == 0)
| $lastposteruid = $thread['lastposteruid'];
if($lastposteruid == 0)
|
Zeile 3950 | Zeile 3893 |
---|
$thread['replies'] = my_number_format($thread['replies']); $thread['views'] = my_number_format($thread['views']);
|
$thread['replies'] = my_number_format($thread['replies']); $thread['views'] = my_number_format($thread['views']);
|
| $thread['username'] = htmlspecialchars_uni($thread['username']);
|
$thread['author'] = build_profile_link($thread['username'], $thread['uid']);
eval("\$latest_subscribed_threads .= \"".$templates->get("usercp_latest_subscribed_threads")."\";");
| $thread['author'] = build_profile_link($thread['username'], $thread['uid']);
eval("\$latest_subscribed_threads .= \"".$templates->get("usercp_latest_subscribed_threads")."\";");
|
Zeile 3957 | Zeile 3901 |
---|
} eval("\$latest_subscribed = \"".$templates->get("usercp_latest_subscribed")."\";"); }
|
} eval("\$latest_subscribed = \"".$templates->get("usercp_latest_subscribed")."\";"); }
|
} }
// User's Latest Threads
| } }
// User's Latest Threads
|
// Get unviewable forums $f_perm_sql = '';
| // Get unviewable forums $f_perm_sql = '';
|
Zeile 4012 | Zeile 3956 |
---|
if(!empty($threadcache)) { $tids = implode(",", array_keys($threadcache));
|
if(!empty($threadcache)) { $tids = implode(",", array_keys($threadcache));
|
| $readforums = array();
|
// Read Forums $query = $db->query("
| // Read Forums $query = $db->query("
|
Zeile 4021 | Zeile 3966 |
---|
WHERE f.active != 0 ORDER BY pid, disporder ");
|
WHERE f.active != 0 ORDER BY pid, disporder ");
|
|
|
while($forum = $db->fetch_array($query)) { $readforums[$forum['fid']] = $forum['lastread'];
| while($forum = $db->fetch_array($query)) { $readforums[$forum['fid']] = $forum['lastread'];
|
Zeile 4176 | Zeile 4122 |
---|
$folder .= "folder";
$lastpostdate = my_date('relative', $thread['lastpost']);
|
$folder .= "folder";
$lastpostdate = my_date('relative', $thread['lastpost']);
|
$lastposter = $thread['lastposter'];
| $lastposter = htmlspecialchars_uni($thread['lastposter']);
|
$lastposteruid = $thread['lastposteruid'];
if($lastposteruid == 0)
| $lastposteruid = $thread['lastposteruid'];
if($lastposteruid == 0)
|
Zeile 4190 | Zeile 4136 |
---|
$thread['replies'] = my_number_format($thread['replies']); $thread['views'] = my_number_format($thread['views']);
|
$thread['replies'] = my_number_format($thread['replies']); $thread['views'] = my_number_format($thread['views']);
|
| $thread['username'] = htmlspecialchars_uni($thread['username']);
|
$thread['author'] = build_profile_link($thread['username'], $thread['uid']);
eval("\$latest_threads_threads .= \"".$templates->get("usercp_latest_threads_threads")."\";");
| $thread['author'] = build_profile_link($thread['username'], $thread['uid']);
eval("\$latest_threads_threads .= \"".$templates->get("usercp_latest_threads_threads")."\";");
|