Zeile 57 | Zeile 57 |
---|
usercp_menu();
$server_http_referer = htmlentities($_SERVER['HTTP_REFERER']);
|
usercp_menu();
$server_http_referer = htmlentities($_SERVER['HTTP_REFERER']);
|
| if(my_strpos($server_http_referer, $mybb->settings['bburl'].'/') !== 0) { 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); }
|
$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")
|
Zeile 217 | Zeile 227 |
---|
"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', 'yahoo', 'skype', 'google') as $cfield)
| foreach(array('icq', 'skype', 'google') as $cfield)
|
{ $csetting = 'allow'.$cfield.'field'; if($mybb->settings[$csetting] == '')
| { $csetting = 'allow'.$cfield.'field'; if($mybb->settings[$csetting] == '')
|
Zeile 241 | Zeile 251 |
---|
}
if($mybb->usergroup['canchangewebsite'] == 1)
|
}
if($mybb->usergroup['canchangewebsite'] == 1)
|
{ $user['website'] = $mybb->get_input('website'); }
| { $user['website'] = $mybb->get_input('website'); }
|
if($mybb->usergroup['cancustomtitle'] == 1) { if($mybb->get_input('usertitle') != '')
|
if($mybb->usergroup['cancustomtitle'] == 1) { if($mybb->get_input('usertitle') != '')
|
{
| {
|
$user['usertitle'] = $mybb->get_input('usertitle'); } elseif(!empty($mybb->input['reverttitle']))
| $user['usertitle'] = $mybb->get_input('usertitle'); } elseif(!empty($mybb->input['reverttitle']))
|
Zeile 271 | Zeile 281 |
---|
$errors = inline_error($errors); $mybb->input['action'] = "profile";
|
$errors = inline_error($errors); $mybb->input['action'] = "profile";
|
}
| }
|
else { $userhandler->update_user();
| else { $userhandler->update_user();
|
Zeile 302 | Zeile 312 |
---|
if(!isset($bday[2])) { $bday[2] = '';
|
if(!isset($bday[2])) { $bday[2] = '';
|
} }
$plugins->run_hooks("usercp_profile_start");
| } }
$plugins->run_hooks("usercp_profile_start");
|
$bdaydaysel = ''; for($day = 1; $day <= 31; ++$day) {
| $bdaydaysel = ''; for($day = 1; $day <= 31; ++$day) {
|
Zeile 366 | Zeile 376 |
---|
{ $user['skype'] = htmlspecialchars_uni($user['skype']); $user['google'] = htmlspecialchars_uni($user['google']);
|
{ $user['skype'] = htmlspecialchars_uni($user['skype']); $user['google'] = htmlspecialchars_uni($user['google']);
|
$user['yahoo'] = htmlspecialchars_uni($user['yahoo']);
| |
}
$contact_fields = array(); $contactfields = ''; $cfieldsshow = false;
|
}
$contact_fields = array(); $contactfields = ''; $cfieldsshow = false;
|
foreach(array('icq', 'yahoo', 'skype', 'google') as $cfield)
| foreach(array('icq', 'skype', 'google') as $cfield)
|
{ $contact_fields[$cfield] = ''; $csetting = 'allow'.$cfield.'field';
| { $contact_fields[$cfield] = ''; $csetting = 'allow'.$cfield.'field';
|
Zeile 494 | Zeile 503 |
---|
if(isset($thing[1])) { $options = $thing[1];
|
if(isset($thing[1])) { $options = $thing[1];
|
}
| }
|
else { $options = array();
| else { $options = array();
|
Zeile 502 | Zeile 511 |
---|
$field = "fid{$profilefield['fid']}"; $select = ''; if($errors)
|
$field = "fid{$profilefield['fid']}"; $select = ''; if($errors)
|
{
| {
|
if(!isset($mybb->input['profile_fields'][$field])) { $mybb->input['profile_fields'][$field] = '';
| if(!isset($mybb->input['profile_fields'][$field])) { $mybb->input['profile_fields'][$field] = '';
|
Zeile 510 | Zeile 519 |
---|
$userfield = $mybb->input['profile_fields'][$field]; } else
|
$userfield = $mybb->input['profile_fields'][$field]; } else
|
{
| {
|
$userfield = $user[$field]; } if($type == "multiselect")
| $userfield = $user[$field]; } if($type == "multiselect")
|
Zeile 518 | Zeile 527 |
---|
if($errors) { $useropts = $userfield;
|
if($errors) { $useropts = $userfield;
|
}
| }
|
else { $useropts = explode("\n", $userfield);
| else { $useropts = explode("\n", $userfield);
|
Zeile 556 | Zeile 565 |
---|
} } elseif($type == "select")
|
} } elseif($type == "select")
|
{
| {
|
$expoptions = explode("\n", $options); if(is_array($expoptions)) {
| $expoptions = explode("\n", $options); if(is_array($expoptions)) {
|
Zeile 582 | Zeile 591 |
---|
} elseif($type == "radio") {
|
} elseif($type == "radio") {
|
| $userfield = htmlspecialchars_uni($userfield);
|
$expoptions = explode("\n", $options); if(is_array($expoptions)) {
| $expoptions = explode("\n", $options); if(is_array($expoptions)) {
|
Zeile 599 | Zeile 609 |
---|
} elseif($type == "checkbox") {
|
} elseif($type == "checkbox") {
|
| $userfield = htmlspecialchars_uni($userfield);
|
if($errors) { $useropts = $userfield;
| if($errors) { $useropts = $userfield;
|
Zeile 799 | Zeile 810 |
---|
$errors = $userhandler->get_friendly_errors(); $errors = inline_error($errors); $mybb->input['action'] = "options";
|
$errors = $userhandler->get_friendly_errors(); $errors = inline_error($errors); $mybb->input['action'] = "options";
|
} else {
| } else {
|
$userhandler->update_user();
|
$userhandler->update_user();
|
|
|
$plugins->run_hooks("usercp_do_options_end");
redirect("usercp.php?action=options", $lang->redirect_optionsupdated); } }
|
$plugins->run_hooks("usercp_do_options_end");
redirect("usercp.php?action=options", $lang->redirect_optionsupdated); } }
|
|
|
if($mybb->input['action'] == "options") { $plugins->run_hooks("usercp_options_start");
| if($mybb->input['action'] == "options") { $plugins->run_hooks("usercp_options_start");
|
Zeile 817 | Zeile 828 |
---|
if($errors != '') { $user = $mybb->input;
|
if($errors != '') { $user = $mybb->input;
|
}
| }
|
else { $user = $mybb->user;
| else { $user = $mybb->user;
|
Zeile 847 | Zeile 858 |
---|
if(isset($user['allownotices']) && $user['allownotices'] == 1) { $allownoticescheck = "checked=\"checked\"";
|
if(isset($user['allownotices']) && $user['allownotices'] == 1) { $allownoticescheck = "checked=\"checked\"";
|
} else {
| } else {
|
$allownoticescheck = ""; }
if(isset($user['invisible']) && $user['invisible'] == 1) { $invisiblecheck = "checked=\"checked\"";
|
$allownoticescheck = ""; }
if(isset($user['invisible']) && $user['invisible'] == 1) { $invisiblecheck = "checked=\"checked\"";
|
}
| }
|
else
|
else
|
{
| {
|
$invisiblecheck = ""; }
if(isset($user['hideemail']) && $user['hideemail'] == 1)
|
$invisiblecheck = ""; }
if(isset($user['hideemail']) && $user['hideemail'] == 1)
|
{
| {
|
$hideemailcheck = "checked=\"checked\"";
|
$hideemailcheck = "checked=\"checked\"";
|
}
| }
|
else { $hideemailcheck = "";
|
else { $hideemailcheck = "";
|
}
| }
|
$no_auto_subscribe_selected = $instant_email_subscribe_selected = $instant_pm_subscribe_selected = $no_subscribe_selected = ''; if(isset($user['subscriptionmethod']) && $user['subscriptionmethod'] == 1) { $no_subscribe_selected = "selected=\"selected\""; } elseif(isset($user['subscriptionmethod']) && $user['subscriptionmethod'] == 2)
|
$no_auto_subscribe_selected = $instant_email_subscribe_selected = $instant_pm_subscribe_selected = $no_subscribe_selected = ''; if(isset($user['subscriptionmethod']) && $user['subscriptionmethod'] == 1) { $no_subscribe_selected = "selected=\"selected\""; } elseif(isset($user['subscriptionmethod']) && $user['subscriptionmethod'] == 2)
|
{
| {
|
$instant_email_subscribe_selected = "selected=\"selected\"";
|
$instant_email_subscribe_selected = "selected=\"selected\"";
|
}
| }
|
elseif(isset($user['subscriptionmethod']) && $user['subscriptionmethod'] == 3)
|
elseif(isset($user['subscriptionmethod']) && $user['subscriptionmethod'] == 3)
|
{
| {
|
$instant_pm_subscribe_selected = "selected=\"selected\"";
|
$instant_pm_subscribe_selected = "selected=\"selected\"";
|
} else {
| } else {
|
$no_auto_subscribe_selected = "selected=\"selected\""; }
if(isset($user['showimages']) && $user['showimages'] == 1) { $showimagescheck = "checked=\"checked\"";
|
$no_auto_subscribe_selected = "selected=\"selected\""; }
if(isset($user['showimages']) && $user['showimages'] == 1) { $showimagescheck = "checked=\"checked\"";
|
}
| }
|
else { $showimagescheck = "";
| else { $showimagescheck = "";
|
Zeile 914 | Zeile 925 |
---|
else { $showsigscheck = "";
|
else { $showsigscheck = "";
|
}
| }
|
if(isset($user['showavatars']) && $user['showavatars'] == 1)
|
if(isset($user['showavatars']) && $user['showavatars'] == 1)
|
{
| {
|
$showavatarscheck = "checked=\"checked\"";
|
$showavatarscheck = "checked=\"checked\"";
|
}
| }
|
else { $showavatarscheck = "";
|
else { $showavatarscheck = "";
|
}
| }
|
if(isset($user['showquickreply']) && $user['showquickreply'] == 1) { $showquickreplycheck = "checked=\"checked\"";
| if(isset($user['showquickreply']) && $user['showquickreply'] == 1) { $showquickreplycheck = "checked=\"checked\"";
|
Zeile 1048 | Zeile 1059 |
---|
{ $selected = ''; if(isset($user['dateformat']) && $user['dateformat'] == $key)
|
{ $selected = ''; if(isset($user['dateformat']) && $user['dateformat'] == $key)
|
{ $selected = " selected=\"selected\""; }
| { $selected = " selected=\"selected\""; }
|
$dateformat = my_date($format, TIME_NOW, "", 0); eval("\$date_format_options .= \"".$templates->get("usercp_options_date_format")."\";"); }
| $dateformat = my_date($format, TIME_NOW, "", 0); eval("\$date_format_options .= \"".$templates->get("usercp_options_date_format")."\";"); }
|
Zeile 1171 | Zeile 1182 |
---|
$errors = array();
$plugins->run_hooks("usercp_do_email_start");
|
$errors = array();
$plugins->run_hooks("usercp_do_email_start");
|
if(validate_password_from_uid($mybb->user['uid'], $mybb->get_input('password')) == false) { $errors[] = $lang->error_invalidpassword; } else
| if(validate_password_from_uid($mybb->user['uid'], $mybb->get_input('password')) == false) { $errors[] = $lang->error_invalidpassword; } else
|
{ // Set up user handler. require_once MYBB_ROOT."inc/datahandlers/user.php";
| { // Set up user handler. require_once MYBB_ROOT."inc/datahandlers/user.php";
|
Zeile 1195 | Zeile 1206 |
---|
} else {
|
} else {
|
if($mybb->user['usergroup'] != "5" && $mybb->usergroup['cancp'] != 1 && $mybb->settings['regtype'] != "verify")
| $activation = false; // Checking for pending activations for non-activated accounts if($mybb->user['usergroup'] == 5 && ($mybb->settings['regtype'] == "verify" || $mybb->settings['regtype'] == "both")) { $query = $db->simple_select("awaitingactivation", "*", "uid='".$mybb->user['uid']."' AND (type='r' OR type='b')"); $activation = $db->fetch_array($query); } if($activation) { $userhandler->update_user();
$db->delete_query("awaitingactivation", "uid='".$mybb->user['uid']."'");
// Send new activation mail for non-activated accounts $activationcode = random_str(); $activationarray = array( "uid" => $mybb->user['uid'], "dateline" => TIME_NOW, "code" => $activationcode, "type" => $activation['type'] ); $db->insert_query("awaitingactivation", $activationarray); $emailsubject = $lang->sprintf($lang->emailsubject_activateaccount, $mybb->settings['bbname']); switch($mybb->settings['username_method']) { case 0: $emailmessage = $lang->sprintf($lang->email_activateaccount, $mybb->user['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $mybb->user['uid'], $activationcode); break; case 1: $emailmessage = $lang->sprintf($lang->email_activateaccount1, $mybb->user['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $mybb->user['uid'], $activationcode); break; case 2: $emailmessage = $lang->sprintf($lang->email_activateaccount2, $mybb->user['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $mybb->user['uid'], $activationcode); break; default: $emailmessage = $lang->sprintf($lang->email_activateaccount, $mybb->user['username'], $mybb->settings['bbname'], $mybb->settings['bburl'], $mybb->user['uid'], $activationcode); break; } my_mail($mybb->user['email'], $emailsubject, $emailmessage);
$plugins->run_hooks("usercp_do_email_changed"); redirect("usercp.php?action=email", $lang->redirect_emailupdated); } elseif($mybb->usergroup['cancp'] != 1 && ($mybb->settings['regtype'] == "verify" || $mybb->settings['regtype'] == "both"))
|
{ $uid = $mybb->user['uid']; $username = $mybb->user['username'];
| { $uid = $mybb->user['uid']; $username = $mybb->user['username'];
|
Zeile 1215 | 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 1236 | Zeile 1290 |
---|
if(count($errors) > 0) { $mybb->input['action'] = "email";
|
if(count($errors) > 0) { $mybb->input['action'] = "email";
|
$errors = inline_error($errors); } }
| $errors = inline_error($errors); } }
|
if($mybb->input['action'] == "email") {
| if($mybb->input['action'] == "email") {
|
Zeile 1322 | Zeile 1376 |
---|
{ // 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'));
|
| $errors = array();
|
$plugins->run_hooks("usercp_do_changename_start"); if($mybb->usergroup['canchangename'] != 1) { error_no_permission();
|
$plugins->run_hooks("usercp_do_changename_start"); 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;
|
}
| }
|
else { // Set up user handler.
| else { // Set up user handler.
|
Zeile 1347 | Zeile 1403 |
---|
$userhandler->set_data($user);
if(!$userhandler->validate_user())
|
$userhandler->set_data($user);
if(!$userhandler->validate_user())
|
{
| {
|
$errors = $userhandler->get_friendly_errors(); } else
| $errors = $userhandler->get_friendly_errors(); } else
|
Zeile 1362 | Zeile 1418 |
---|
{ $errors = inline_error($errors); $mybb->input['action'] = "changename";
|
{ $errors = inline_error($errors); $mybb->input['action'] = "changename";
|
}
| }
|
}
if($mybb->input['action'] == "changename")
| }
if($mybb->input['action'] == "changename")
|
Zeile 1371 | Zeile 1427 |
---|
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) { $username = htmlspecialchars_uni($mybb->get_input('username')); } else { $username = '';
|
}
$plugins->run_hooks("usercp_changename_end");
eval("\$changename = \"".$templates->get("usercp_changename")."\";"); output_page($changename);
|
}
$plugins->run_hooks("usercp_changename_end");
eval("\$changename = \"".$templates->get("usercp_changename")."\";"); output_page($changename);
|
}
| }
|
if($mybb->input['action'] == "do_subscriptions") { // Verify incoming POST request
| if($mybb->input['action'] == "do_subscriptions") { // Verify incoming POST request
|
Zeile 1424 | Zeile 1490 |
---|
// Done, redirect redirect("usercp.php?action=subscriptions", $lang->redirect_subscriptions_updated); }
|
// Done, redirect redirect("usercp.php?action=subscriptions", $lang->redirect_subscriptions_updated); }
|
|
|
if($mybb->input['action'] == "subscriptions") { $plugins->run_hooks("usercp_subscriptions_start");
| if($mybb->input['action'] == "subscriptions") { $plugins->run_hooks("usercp_subscriptions_start");
|
Zeile 1547 | Zeile 1613 |
---|
while($post = $db->fetch_array($query)) { $subscriptions[$post['tid']]['doticon'] = 1;
|
while($post = $db->fetch_array($query)) { $subscriptions[$post['tid']]['doticon'] = 1;
|
} }
| } }
|
// Read threads if($mybb->settings['threadreadcut'] > 0)
| // Read threads if($mybb->settings['threadreadcut'] > 0)
|
Zeile 1564 | Zeile 1630 |
---|
$threadprefixes = build_prefixes();
$threads = '';
|
$threadprefixes = build_prefixes();
$threads = '';
|
|
|
// Now we can build our subscription list foreach($subscriptions as $thread) {
| // Now we can build our subscription list foreach($subscriptions as $thread) {
|
Zeile 1578 | Zeile 1644 |
---|
if($thread['prefix'] != 0 && !empty($threadprefixes[$thread['prefix']])) { $thread['threadprefix'] = $threadprefixes[$thread['prefix']]['displaystyle'].' ';
|
if($thread['prefix'] != 0 && !empty($threadprefixes[$thread['prefix']])) { $thread['threadprefix'] = $threadprefixes[$thread['prefix']]['displaystyle'].' ';
|
}
| }
|
// Sanitize $thread['subject'] = $parser->parse_badwords($thread['subject']); $thread['subject'] = htmlspecialchars_uni($thread['subject']);
| // Sanitize $thread['subject'] = $parser->parse_badwords($thread['subject']); $thread['subject'] = htmlspecialchars_uni($thread['subject']);
|
Zeile 1587 | Zeile 1653 |
---|
// Build our links $thread['threadlink'] = get_thread_link($thread['tid']); $thread['lastpostlink'] = get_thread_link($thread['tid'], 0, "lastpost");
|
// Build our links $thread['threadlink'] = get_thread_link($thread['tid']); $thread['lastpostlink'] = get_thread_link($thread['tid'], 0, "lastpost");
|
|
|
// Fetch the thread icon if we have one if($thread['icon'] > 0 && $icon_cache[$thread['icon']]) {
| // Fetch the thread icon if we have one if($thread['icon'] > 0 && $icon_cache[$thread['icon']]) {
|
Zeile 1610 | Zeile 1676 |
---|
{ $folder = "dot_"; $folder_label .= $lang->icon_dot;
|
{ $folder = "dot_"; $folder_label .= $lang->icon_dot;
|
}
| }
|
$gotounread = ''; $isnew = 0; $donenew = 0; $lastread = 0;
if($mybb->settings['threadreadcut'] > 0)
|
$gotounread = ''; $isnew = 0; $donenew = 0; $lastread = 0;
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 = $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;
|
} }
| } }
|
$cutoff = 0; if($mybb->settings['threadreadcut'] > 0 && $thread['lastpost'] > $forum_read)
| $cutoff = 0; if($mybb->settings['threadreadcut'] > 0 && $thread['lastpost'] > $forum_read)
|
Zeile 1639 | Zeile 1705 |
---|
if($thread['lastread']) { $lastread = $thread['lastread'];
|
if($thread['lastread']) { $lastread = $thread['lastread'];
|
} else {
| } else {
|
$lastread = 1; } }
| $lastread = 1; } }
|
Zeile 1657 | Zeile 1723 |
---|
{ $lastread = $forum_read; }
|
{ $lastread = $forum_read; }
|
}
| }
|
if($lastread && $lastread < $thread['lastpost']) {
| if($lastread && $lastread < $thread['lastpost']) {
|
Zeile 1672 | Zeile 1738 |
---|
{ $folder_label .= $lang->icon_no_new; $new_class = "subject_old";
|
{ $folder_label .= $lang->icon_no_new; $new_class = "subject_old";
|
}
| }
|
if($thread['replies'] >= $mybb->settings['hottopic'] || $thread['views'] >= $mybb->settings['hottopicviews']) {
| if($thread['replies'] >= $mybb->settings['hottopic'] || $thread['views'] >= $mybb->settings['hottopicviews']) {
|
Zeile 1858 | Zeile 1924 |
---|
}
$plugins->run_hooks("usercp_forumsubscriptions_end");
|
}
$plugins->run_hooks("usercp_forumsubscriptions_end");
|
|
|
eval("\$forumsubscriptions = \"".$templates->get("usercp_forumsubscriptions")."\";"); output_page($forumsubscriptions); }
| eval("\$forumsubscriptions = \"".$templates->get("usercp_forumsubscriptions")."\";"); output_page($forumsubscriptions); }
|
Zeile 1870 | Zeile 1936 |
---|
$thread = get_thread($mybb->get_input('tid')); if(!$thread || $thread['visible'] == -1)
|
$thread = get_thread($mybb->get_input('tid')); if(!$thread || $thread['visible'] == -1)
|
{ error($lang->error_invalidthread); }
| { error($lang->error_invalidthread); }
|
// Is the currently logged in user a moderator of this forum? $ismod = is_moderator($thread['fid']);
| // Is the currently logged in user a moderator of this forum? $ismod = is_moderator($thread['fid']);
|
Zeile 1888 | Zeile 1954 |
---|
{ error_no_permission(); }
|
{ error_no_permission(); }
|
|
|
// check if the forum requires a password to view. If so, we need to show a form to the user check_forum_password($thread['fid']);
| // check if the forum requires a password to view. If so, we need to show a form to the user check_forum_password($thread['fid']);
|
Zeile 1899 | Zeile 1965 |
---|
if($mybb->get_input('referrer')) {
|
if($mybb->get_input('referrer')) {
|
$url = htmlspecialchars_uni($mybb->get_input('referrer'));
| $mybb->input['referrer'] = $mybb->get_input('referrer');
if(my_strpos($mybb->input['referrer'], $mybb->settings['bburl'].'/') !== 0) { if(my_strpos($mybb->input['referrer'], '/') === 0) { $mybb->input['referrer'] = my_substr($mybb->input['url'], 1); } $url_segments = explode('/', $mybb->input['referrer']); $mybb->input['referrer'] = $mybb->settings['bburl'].'/'.end($url_segments); }
$url = htmlspecialchars_uni($mybb->input['referrer']);
|
} else {
| } else {
|
Zeile 1983 | Zeile 2061 |
---|
$thread['subject'] = $parser->parse_badwords($thread['subject']); $thread['subject'] = htmlspecialchars_uni($thread['subject']); $lang->subscribe_to_thread = $lang->sprintf($lang->subscribe_to_thread, $thread['subject']);
|
$thread['subject'] = $parser->parse_badwords($thread['subject']); $thread['subject'] = htmlspecialchars_uni($thread['subject']); $lang->subscribe_to_thread = $lang->sprintf($lang->subscribe_to_thread, $thread['subject']);
|
|
|
$notification_none_checked = $notification_email_checked = $notification_pm_checked = ''; if($mybb->user['subscriptionmethod'] == 1 || $mybb->user['subscriptionmethod'] == 0)
|
$notification_none_checked = $notification_email_checked = $notification_pm_checked = ''; if($mybb->user['subscriptionmethod'] == 1 || $mybb->user['subscriptionmethod'] == 0)
|
{
| {
|
$notification_none_checked = "checked=\"checked\""; } elseif($mybb->user['subscriptionmethod'] == 2)
|
$notification_none_checked = "checked=\"checked\""; } elseif($mybb->user['subscriptionmethod'] == 2)
|
{
| {
|
$notification_email_checked = "checked=\"checked\"";
|
$notification_email_checked = "checked=\"checked\"";
|
}
| }
|
elseif($mybb->user['subscriptionmethod'] == 3) { $notification_pm_checked = "checked=\"checked\"";
|
elseif($mybb->user['subscriptionmethod'] == 3) { $notification_pm_checked = "checked=\"checked\"";
|
}
| }
|
// Naming of the hook retained for backward compatibility while dropping usercp2.php $plugins->run_hooks("usercp2_addsubscription_thread");
eval("\$add_subscription = \"".$templates->get("usercp_addsubscription_thread")."\";"); output_page($add_subscription); exit;
|
// Naming of the hook retained for backward compatibility while dropping usercp2.php $plugins->run_hooks("usercp2_addsubscription_thread");
eval("\$add_subscription = \"".$templates->get("usercp_addsubscription_thread")."\";"); output_page($add_subscription); exit;
|
}
| }
|
}
|
}
|
|
|
if($mybb->input['action'] == "removesubscription") { // Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
|
if($mybb->input['action'] == "removesubscription") { // Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
|
|
|
if($mybb->get_input('type') == "forum") { $forum = get_forum($mybb->get_input('fid', MyBB::INPUT_INT)); if(!$forum) { error($lang->error_invalidforum);
|
if($mybb->get_input('type') == "forum") { $forum = get_forum($mybb->get_input('fid', MyBB::INPUT_INT)); if(!$forum) { error($lang->error_invalidforum);
|
}
| }
|
// check if the forum requires a password to view. If so, we need to show a form to the user check_forum_password($forum['fid']);
| // check if the forum requires a password to view. If so, we need to show a form to the user check_forum_password($forum['fid']);
|
Zeile 2041 | Zeile 2119 |
---|
{ $thread = get_thread($mybb->get_input('tid', MyBB::INPUT_INT)); if(!$thread)
|
{ $thread = get_thread($mybb->get_input('tid', MyBB::INPUT_INT)); if(!$thread)
|
{ error($lang->error_invalidthread); }
| { error($lang->error_invalidthread); }
|
// Is the currently logged in user a moderator of this forum? $ismod = is_moderator($thread['fid']);
| // Is the currently logged in user a moderator of this forum? $ismod = is_moderator($thread['fid']);
|
Zeile 2168 | Zeile 2246 |
---|
}
if(!isset($error))
|
}
if(!isset($error))
|
{
| {
|
$error = ''; }
| $error = ''; }
|
Zeile 2354 | Zeile 2432 |
---|
);
$db->update_query("users", $updated_avatar, "uid = '{$mybb->user['uid']}'");
|
);
$db->update_query("users", $updated_avatar, "uid = '{$mybb->user['uid']}'");
|
}
| }
|
else { $mybb->input['avatarurl'] = preg_replace("#script:#i", "", $mybb->get_input('avatarurl'));
| else { $mybb->input['avatarurl'] = preg_replace("#script:#i", "", $mybb->get_input('avatarurl'));
|
Zeile 2478 | Zeile 2556 |
---|
$avatarupload = ''; if($mybb->usergroup['canuploadavatars'] == 1)
|
$avatarupload = ''; if($mybb->usergroup['canuploadavatars'] == 1)
|
{
| {
|
eval("\$avatarupload = \"".$templates->get("usercp_avatar_upload")."\";"); }
| eval("\$avatarupload = \"".$templates->get("usercp_avatar_upload")."\";"); }
|
Zeile 2492 | Zeile 2570 |
---|
if(!empty($mybb->user['avatar'])) { eval("\$removeavatar = \"".$templates->get("usercp_avatar_remove")."\";");
|
if(!empty($mybb->user['avatar'])) { eval("\$removeavatar = \"".$templates->get("usercp_avatar_remove")."\";");
|
}
$plugins->run_hooks("usercp_avatar_end");
| }
$plugins->run_hooks("usercp_avatar_end");
|
if(!isset($avatar_error)) { $avatar_error = '';
|
if(!isset($avatar_error)) { $avatar_error = '';
|
}
| }
|
eval("\$avatar = \"".$templates->get("usercp_avatar")."\";"); output_page($avatar); }
| eval("\$avatar = \"".$templates->get("usercp_avatar")."\";"); output_page($avatar); }
|
Zeile 2514 | Zeile 2592 |
---|
$query = $db->simple_select('buddyrequests', '*', 'id='.$mybb->get_input('id', MyBB::INPUT_INT).' AND touid='.(int)$mybb->user['uid']); $request = $db->fetch_array($query); if(empty($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); if(empty($request))
|
{
| {
|
error($lang->invalid_request); }
| error($lang->invalid_request); }
|
Zeile 2538 | Zeile 2616 |
---|
// 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);
|
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 3024 | Zeile 3102 |
---|
if($new_list == "") { echo "\$(\"#".$mybb->get_input('manage')."_count\").html(\"0\");\n";
|
if($new_list == "") { echo "\$(\"#".$mybb->get_input('manage')."_count\").html(\"0\");\n";
|
| echo "\$(\"#buddylink\").remove();\n";
|
if($mybb->get_input('manage') == "ignored") { echo "\$(\"#ignore_list\").html(\"<li>{$lang->ignore_list_empty}</li>\");\n";
| if($mybb->get_input('manage') == "ignored") { echo "\$(\"#ignore_list\").html(\"<li>{$lang->ignore_list_empty}</li>\");\n";
|
Zeile 3730 | Zeile 3810 |
---|
if($mybb->settings['enableattachments'] == 0) { error($lang->attachments_disabled);
|
if($mybb->settings['enableattachments'] == 0) { error($lang->attachments_disabled);
|
| }
// Get unviewable forums $f_perm_sql = ''; $unviewable_forums = get_unviewable_forums(true); $inactiveforums = get_inactive_forums(); if($unviewable_forums) { $f_perm_sql = " AND t.fid NOT IN ($unviewable_forums)"; } if($inactiveforums) { $f_perm_sql .= " AND t.fid NOT IN ($inactiveforums)";
|
}
$attachments = '';
| }
$attachments = '';
|
Zeile 3768 | Zeile 3861 |
---|
$query = $db->query(" SELECT a.*, p.subject, p.dateline, t.tid, t.subject AS threadsubject
|
$query = $db->query(" SELECT a.*, p.subject, p.dateline, t.tid, t.subject AS threadsubject
|
FROM ".TABLE_PREFIX."attachments a
| FROM ".TABLE_PREFIX."attachments a
|
LEFT JOIN ".TABLE_PREFIX."posts p ON (a.pid=p.pid) LEFT JOIN ".TABLE_PREFIX."threads t ON (t.tid=p.tid)
|
LEFT JOIN ".TABLE_PREFIX."posts p ON (a.pid=p.pid) LEFT JOIN ".TABLE_PREFIX."threads t ON (t.tid=p.tid)
|
WHERE a.uid='".$mybb->user['uid']."'
| WHERE a.uid='".$mybb->user['uid']."' {$f_perm_sql}
|
ORDER BY p.dateline DESC LIMIT {$start}, {$perpage} ");
| ORDER BY p.dateline DESC LIMIT {$start}, {$perpage} ");
|
Zeile 3847 | Zeile 3940 |
---|
{ error($lang->no_attachments_selected); }
|
{ error($lang->no_attachments_selected); }
|
| // Get unviewable forums $f_perm_sql = ''; $unviewable_forums = get_unviewable_forums(true); $inactiveforums = get_inactive_forums(); if($unviewable_forums) { $f_perm_sql = " AND p.fid NOT IN ($unviewable_forums)"; } if($inactiveforums) { $f_perm_sql .= " AND p.fid NOT IN ($inactiveforums)"; }
|
$aids = implode(',', array_map('intval', $mybb->input['attachments']));
|
$aids = implode(',', array_map('intval', $mybb->input['attachments']));
|
$query = $db->simple_select("attachments", "*", "aid IN ($aids) AND uid='".$mybb->user['uid']."'");
| $query = $db->query(" SELECT a.*, p.fid FROM ".TABLE_PREFIX."attachments a LEFT JOIN ".TABLE_PREFIX."posts p ON (a.pid=p.pid) WHERE aid IN ({$aids}) AND a.uid={$mybb->user['uid']} {$f_perm_sql} ");
|
while($attachment = $db->fetch_array($query)) { remove_attachment($attachment['pid'], '', $attachment['aid']);
| while($attachment = $db->fetch_array($query)) { remove_attachment($attachment['pid'], '', $attachment['aid']);
|
Zeile 3992 | Zeile 4106 |
---|
// Figure out expiration time if($warning['daterevoked'])
|
// Figure out expiration time if($warning['daterevoked'])
|
{
| {
|
$expires = $lang->warning_revoked; } elseif($warning['expired'])
| $expires = $lang->warning_revoked; } elseif($warning['expired'])
|
Zeile 4010 | Zeile 4124 |
---|
$alt_bg = alt_trow(); eval("\$warnings .= \"".$templates->get("usercp_warnings_warning")."\";");
|
$alt_bg = alt_trow(); eval("\$warnings .= \"".$templates->get("usercp_warnings_warning")."\";");
|
}
| }
|
if($warnings) { eval("\$latest_warnings = \"".$templates->get("usercp_warnings")."\";"); }
|
if($warnings) { eval("\$latest_warnings = \"".$templates->get("usercp_warnings")."\";"); }
|
}
| }
|
}
// Format username
| }
// Format username
|
Zeile 4024 | Zeile 4138 |
---|
// Format post numbers $mybb->user['posts'] = my_number_format($mybb->user['postnum']);
|
// Format post numbers $mybb->user['posts'] = my_number_format($mybb->user['postnum']);
|
|
|
// Build referral link if($mybb->settings['usereferrals'] == 1) { $referral_link = $lang->sprintf($lang->referral_link, $settings['bburl'], $mybb->user['uid']);
|
// Build referral link if($mybb->settings['usereferrals'] == 1) { $referral_link = $lang->sprintf($lang->referral_link, $settings['bburl'], $mybb->user['uid']);
|
| $referral_count = (int) $mybb->user['referrals']; if($referral_count > 0) { $uid = (int) $mybb->user['uid']; eval("\$mybb->user['referrals'] = \"".$templates->get('member_referrals_link')."\";"); }
|
eval("\$referral_info = \"".$templates->get("usercp_referrals")."\";"); }
| eval("\$referral_info = \"".$templates->get("usercp_referrals")."\";"); }
|
Zeile 4106 | Zeile 4228 |
---|
foreach($subscriptions as $thread) {
|
foreach($subscriptions as $thread) {
|
| $plugins->run_hooks("usercp_thread_subscriptions_thread");
|
$folder = ''; $folder_label = ''; $gotounread = '';
| $folder = ''; $folder_label = ''; $gotounread = '';
|
Zeile 4298 | Zeile 4421 |
---|
$latest_threads_threads = ''; foreach($threadcache as $thread) {
|
$latest_threads_threads = ''; foreach($threadcache as $thread) {
|
| $plugins->run_hooks("usercp_latest_threads_thread");
|
if($thread['tid']) { $bgcolor = alt_trow();
| if($thread['tid']) { $bgcolor = alt_trow();
|
Zeile 4414 | Zeile 4538 |
---|
if($thread['closed'] == 1) {
|
if($thread['closed'] == 1) {
|
$folder .= "lock"; $folder_label .= $lang->icon_lock;
| $folder .= "close"; $folder_label .= $lang->icon_close;
|
}
$folder .= "folder";
| }
$folder .= "folder";
|