Zeile 582 | Zeile 582 |
---|
} 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 600 |
---|
} elseif($type == "checkbox") {
|
} elseif($type == "checkbox") {
|
| $userfield = htmlspecialchars_uni($userfield);
|
if($errors) { $useropts = $userfield;
| if($errors) { $useropts = $userfield;
|
Zeile 1195 | Zeile 1197 |
---|
} 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 1213 | Zeile 1258 |
---|
);
$db->insert_query("awaitingactivation", $newactivation);
|
);
$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']);
| $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']);
|
Zeile 1241 | Zeile 1286 |
---|
}
if($mybb->input['action'] == "email")
|
}
if($mybb->input['action'] == "email")
|
{
| {
|
// Coming back to this page after one or more errors were experienced, show fields the user previously entered (with the exception of the password) if($errors) {
| // Coming back to this page after one or more errors were experienced, show fields the user previously entered (with the exception of the password) if($errors) {
|
Zeile 1265 | Zeile 1310 |
---|
verify_post_check($mybb->get_input('my_post_key'));
$errors = array();
|
verify_post_check($mybb->get_input('my_post_key'));
$errors = array();
|
|
|
$plugins->run_hooks("usercp_do_password_start"); if(validate_password_from_uid($mybb->user['uid'], $mybb->get_input('oldpassword')) == false) {
| $plugins->run_hooks("usercp_do_password_start"); if(validate_password_from_uid($mybb->user['uid'], $mybb->get_input('oldpassword')) == false) {
|
Zeile 1281 | Zeile 1326 |
---|
"uid" => $mybb->user['uid'], "password" => $mybb->get_input('password'), "password2" => $mybb->get_input('password2')
|
"uid" => $mybb->user['uid'], "password" => $mybb->get_input('password'), "password2" => $mybb->get_input('password2')
|
);
$userhandler->set_data($user);
if(!$userhandler->validate_user())
| );
$userhandler->set_data($user);
if(!$userhandler->validate_user())
|
{ $errors = $userhandler->get_friendly_errors(); }
| { $errors = $userhandler->get_friendly_errors(); }
|
Zeile 1371 | Zeile 1416 |
---|
if($mybb->usergroup['canchangename'] != 1) { error_no_permission();
|
if($mybb->usergroup['canchangename'] != 1) { error_no_permission();
|
}
$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 1461 | Zeile 1506 |
---|
{ $start = 0; $page = 1;
|
{ $start = 0; $page = 1;
|
}
| }
|
} else { $start = 0; $page = 1;
|
} else { $start = 0; $page = 1;
|
}
| }
|
$end = $start + $perpage; $lower = $start+1; $upper = $end; if($upper > $threadcount)
|
$end = $start + $perpage; $lower = $start+1; $upper = $end; if($upper > $threadcount)
|
{
| {
|
$upper = $threadcount; } $multipage = multipage($threadcount, $perpage, $page, "usercp.php?action=subscriptions"); $fpermissions = forum_permissions(); $del_subscriptions = $subscriptions = array();
|
$upper = $threadcount; } $multipage = multipage($threadcount, $perpage, $page, "usercp.php?action=subscriptions"); $fpermissions = forum_permissions(); $del_subscriptions = $subscriptions = array();
|
|
|
// Fetch subscriptions $query = $db->query(" SELECT s.*, t.*, t.username AS threadusername, u.username
| // Fetch subscriptions $query = $db->query(" SELECT s.*, t.*, t.username AS threadusername, u.username
|
Zeile 1494 | Zeile 1539 |
---|
$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 1505 | Zeile 1550 |
---|
}
if(!empty($del_subscriptions))
|
}
if(!empty($del_subscriptions))
|
{
| {
|
$sids = implode(',', $del_subscriptions);
if($sids)
| $sids = implode(',', $del_subscriptions);
if($sids)
|
Zeile 1520 | Zeile 1565 |
---|
$threadcount = 0; } }
|
$threadcount = 0; } }
|
|
|
if(!empty($subscriptions)) { $tids = implode(",", array_keys($subscriptions)); $readforums = array();
|
if(!empty($subscriptions)) { $tids = implode(",", array_keys($subscriptions)); $readforums = array();
|
|
|
// Build a forum cache. $query = $db->query(" SELECT f.fid, fr.dateline AS lastread
| // Build a forum cache. $query = $db->query(" SELECT f.fid, fr.dateline AS lastread
|
Zeile 1536 | Zeile 1581 |
---|
");
while($forum = $db->fetch_array($query))
|
");
while($forum = $db->fetch_array($query))
|
{
| {
|
$readforums[$forum['fid']] = $forum['lastread']; }
| $readforums[$forum['fid']] = $forum['lastread']; }
|
Zeile 1547 | Zeile 1592 |
---|
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 1637 | Zeile 1682 |
---|
if($thread['lastpost'] > $cutoff) { if($thread['lastread'])
|
if($thread['lastpost'] > $cutoff) { if($thread['lastread'])
|
{
| {
|
$lastread = $thread['lastread']; } else { $lastread = 1;
|
$lastread = $thread['lastread']; } else { $lastread = 1;
|
}
| }
|
}
if(!$lastread)
| }
if(!$lastread)
|
Zeile 1681 | Zeile 1726 |
---|
}
if($thread['closed'] == 1)
|
}
if($thread['closed'] == 1)
|
{
| {
|
$folder .= "close"; $folder_label .= $lang->icon_close; }
| $folder .= "close"; $folder_label .= $lang->icon_close; }
|
Zeile 1769 | Zeile 1814 |
---|
$fpermissions = forum_permissions(); require_once MYBB_ROOT."inc/functions_forumlist.php";
|
$fpermissions = forum_permissions(); require_once MYBB_ROOT."inc/functions_forumlist.php";
|
|
|
$query = $db->query(" SELECT fs.*, f.*, t.subject AS lastpostsubject, fr.dateline AS lastread FROM ".TABLE_PREFIX."forumsubscriptions fs
| $query = $db->query(" SELECT fs.*, f.*, t.subject AS lastpostsubject, fr.dateline AS lastread FROM ".TABLE_PREFIX."forumsubscriptions fs
|
Zeile 1813 | Zeile 1858 |
---|
elseif(isset($forumpermissions['canonlyviewownthreads']) && $forumpermissions['canonlyviewownthreads'] != 0 && $forum['lastposteruid'] != $mybb->user['uid']) { eval("\$lastpost = \"".$templates->get("forumbit_depth2_forum_lastpost_hidden")."\";");
|
elseif(isset($forumpermissions['canonlyviewownthreads']) && $forumpermissions['canonlyviewownthreads'] != 0 && $forum['lastposteruid'] != $mybb->user['uid']) { eval("\$lastpost = \"".$templates->get("forumbit_depth2_forum_lastpost_hidden")."\";");
|
}
| }
|
else { $forum['lastpostsubject'] = $parser->parse_badwords($forum['lastpostsubject']);
| else { $forum['lastpostsubject'] = $parser->parse_badwords($forum['lastpostsubject']);
|
Zeile 1822 | Zeile 1867 |
---|
if(!$forum['lastposteruid'] && !$forum['lastposter']) { $lastposter = htmlspecialchars_uni($lang->guest);
|
if(!$forum['lastposteruid'] && !$forum['lastposter']) { $lastposter = htmlspecialchars_uni($lang->guest);
|
} else
| } else
|
{ $lastposter = htmlspecialchars_uni($forum['lastposter']); } if($forum['lastposteruid'] == 0)
|
{ $lastposter = htmlspecialchars_uni($forum['lastposter']); } if($forum['lastposteruid'] == 0)
|
{
| {
|
$lastpost_profilelink = $lastposter; } else
| $lastpost_profilelink = $lastposter; } else
|
Zeile 1855 | Zeile 1900 |
---|
if(!$forums) { eval("\$forums = \"".$templates->get("usercp_forumsubscriptions_none")."\";");
|
if(!$forums) { eval("\$forums = \"".$templates->get("usercp_forumsubscriptions_none")."\";");
|
}
$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 1869 | Zeile 1914 |
---|
verify_post_check($mybb->get_input('my_post_key'));
$thread = get_thread($mybb->get_input('tid'));
|
verify_post_check($mybb->get_input('my_post_key'));
$thread = get_thread($mybb->get_input('tid'));
|
if(!$thread)
| if(!$thread || $thread['visible'] == -1)
|
{ error($lang->error_invalidthread); }
// Is the currently logged in user a moderator of this forum?
|
{ error($lang->error_invalidthread); }
// Is the currently logged in user a moderator of this forum?
|
$ismod = is_moderator($thread['fid']);
| $ismod = is_moderator($thread['fid']);
|
// Make sure we are looking at a real thread here. if(($thread['visible'] != 1 && $ismod == false) || ($thread['visible'] > 1 && $ismod == true))
| // Make sure we are looking at a real thread here. if(($thread['visible'] != 1 && $ismod == false) || ($thread['visible'] > 1 && $ismod == true))
|
Zeile 1891 | Zeile 1936 |
---|
// 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']);
|
|
|
// Naming of the hook retained for backward compatibility while dropping usercp2.php $plugins->run_hooks("usercp2_do_addsubscription");
| // Naming of the hook retained for backward compatibility while dropping usercp2.php $plugins->run_hooks("usercp2_do_addsubscription");
|
Zeile 1900 | Zeile 1945 |
---|
if($mybb->get_input('referrer')) { $url = htmlspecialchars_uni($mybb->get_input('referrer'));
|
if($mybb->get_input('referrer')) { $url = htmlspecialchars_uni($mybb->get_input('referrer'));
|
} else {
| } else {
|
$url = get_thread_link($thread['tid']); } redirect($url, $lang->redirect_subscriptionadded);
| $url = get_thread_link($thread['tid']); } redirect($url, $lang->redirect_subscriptionadded);
|
Zeile 1919 | Zeile 1964 |
---|
if(!$forum) { error($lang->error_invalidforum);
|
if(!$forum) { error($lang->error_invalidforum);
|
}
| }
|
$forumpermissions = forum_permissions($forum['fid']); if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0) { error_no_permission();
|
$forumpermissions = forum_permissions($forum['fid']); if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0) { 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($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 1946 | Zeile 1991 |
---|
else { $thread = get_thread($mybb->get_input('tid', MyBB::INPUT_INT));
|
else { $thread = get_thread($mybb->get_input('tid', MyBB::INPUT_INT));
|
if(!$thread)
| if(!$thread || $thread['visible'] == -1)
|
{ error($lang->error_invalidthread); }
| { error($lang->error_invalidthread); }
|
Zeile 2333 | Zeile 2378 |
---|
}
// Because Gravatars are square, hijack the width
|
}
// Because Gravatars are square, hijack the width
|
list($maxwidth, $maxheight) = explode("x", my_strtolower($mybb->settings['maxavatardims']));
| list($maxwidth, $maxheight) = preg_split('/[|x]/', my_strtolower($mybb->settings['maxavatardims']));
|
$maxheight = (int)$maxwidth;
// Rating?
| $maxheight = (int)$maxwidth;
// Rating?
|
Zeile 2391 | Zeile 2436 |
---|
{ if($width && $height && $mybb->settings['maxavatardims'] != "") {
|
{ if($width && $height && $mybb->settings['maxavatardims'] != "") {
|
list($maxwidth, $maxheight) = explode("x", my_strtolower($mybb->settings['maxavatardims']));
| list($maxwidth, $maxheight) = preg_split('/[|x]/', my_strtolower($mybb->settings['maxavatardims']));
|
if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)) { $lang->error_avatartoobig = $lang->sprintf($lang->error_avatartoobig, $maxwidth, $maxheight);
| if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)) { $lang->error_avatartoobig = $lang->sprintf($lang->error_avatartoobig, $maxwidth, $maxheight);
|
Zeile 2454 | Zeile 2499 |
---|
if($mybb->settings['maxavatardims'] != "") {
|
if($mybb->settings['maxavatardims'] != "") {
|
list($maxwidth, $maxheight) = explode("x", my_strtolower($mybb->settings['maxavatardims']));
| list($maxwidth, $maxheight) = preg_split('/[|x]/', my_strtolower($mybb->settings['maxavatardims']));
|
$lang->avatar_note .= "<br />".$lang->sprintf($lang->avatar_note_dimensions, $maxwidth, $maxheight); }
| $lang->avatar_note .= "<br />".$lang->sprintf($lang->avatar_note_dimensions, $maxwidth, $maxheight); }
|
Zeile 2962 | Zeile 3007 |
---|
}
// Now we have the new list, so throw it all back together
|
}
// Now we have the new list, so throw it all back together
|
$new_list = implode(",", $existing_users);
| $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);
| // And clean it up a little to ensure there is no possibility of bad values $new_list = preg_replace("#,{2,}#", ",", $new_list);
|
Zeile 2973 | Zeile 3018 |
---|
$new_list = my_substr($new_list, 1); } if(my_substr($new_list, -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); }
| $new_list = my_substr($new_list, 0, my_strlen($new_list)-2); }
|
Zeile 2983 | Zeile 3028 |
---|
{ $user['ignorelist'] = $db->escape_string($new_list); $mybb->user['ignorelist'] = $user['ignorelist'];
|
{ $user['ignorelist'] = $db->escape_string($new_list); $mybb->user['ignorelist'] = $user['ignorelist'];
|
}
| }
|
else { $user['buddylist'] = $db->escape_string($new_list);
| else { $user['buddylist'] = $db->escape_string($new_list);
|
Zeile 2993 | Zeile 3038 |
---|
$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'])) { if($mybb->get_input('manage') == "ignored")
|
// Ajax based request, throw new list to browser if(!empty($mybb->input['ajax'])) { if($mybb->get_input('manage') == "ignored")
|
{
| {
|
$list = "ignore";
|
$list = "ignore";
|
}
| }
|
else { $list = "buddy";
|
else { $list = "buddy";
|
}
| }
|
$message_js = ''; if($message) { $message_js = "$.jGrowl('{$message}', {theme:'jgrowl_success'});";
|
$message_js = ''; if($message) { $message_js = "$.jGrowl('{$message}', {theme:'jgrowl_success'});";
|
}
| }
|
if($error_message) { $message_js .= " $.jGrowl('{$error_message}', {theme:'jgrowl_error'});";
| if($error_message) { $message_js .= " $.jGrowl('{$error_message}', {theme:'jgrowl_error'});";
|
Zeile 3022 | Zeile 3067 |
---|
header("Content-type: text/javascript"); echo "$(\"#".$mybb->get_input('manage')."_".$mybb->get_input('delete', MyBB::INPUT_INT)."\").remove();\n"; if($new_list == "")
|
header("Content-type: text/javascript"); echo "$(\"#".$mybb->get_input('manage')."_".$mybb->get_input('delete', MyBB::INPUT_INT)."\").remove();\n"; if($new_list == "")
|
{
| {
|
echo "\$(\"#".$mybb->get_input('manage')."_count\").html(\"0\");\n";
|
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";
|
}
| }
|
else { echo "\$(\"#buddy_list\").html(\"<li>{$lang->buddy_list_empty}</li>\");\n";
| else { echo "\$(\"#buddy_list\").html(\"<li>{$lang->buddy_list_empty}</li>\");\n";
|
Zeile 3049 | Zeile 3096 |
---|
$message .= "<br />".$error_message; } redirect("usercp.php?action=editlists#".$mybb->get_input('manage'), $message);
|
$message .= "<br />".$error_message; } redirect("usercp.php?action=editlists#".$mybb->get_input('manage'), $message);
|
}
| }
|
}
if($mybb->input['action'] == "editlists")
| }
if($mybb->input['action'] == "editlists")
|
Zeile 3268 | Zeile 3315 |
---|
{ $disable_delete_drafts = 'disabled="disabled"'; eval("\$drafts = \"".$templates->get("usercp_drafts_none")."\";");
|
{ $disable_delete_drafts = 'disabled="disabled"'; eval("\$drafts = \"".$templates->get("usercp_drafts_none")."\";");
|
}
| }
|
$plugins->run_hooks("usercp_drafts_end");
eval("\$draftlist = \"".$templates->get("usercp_drafts")."\";"); output_page($draftlist); }
|
$plugins->run_hooks("usercp_drafts_end");
eval("\$draftlist = \"".$templates->get("usercp_drafts")."\";"); output_page($draftlist); }
|
|
|
if($mybb->input['action'] == "do_drafts" && $mybb->request_method == "post") { // Verify incoming POST request
| if($mybb->input['action'] == "do_drafts" && $mybb->request_method == "post") { // Verify incoming POST request
|
Zeile 3286 | Zeile 3333 |
---|
if(empty($mybb->input['deletedraft'])) { error($lang->no_drafts_selected);
|
if(empty($mybb->input['deletedraft'])) { error($lang->no_drafts_selected);
|
}
| }
|
$pidin = array(); $tidin = array(); foreach($mybb->input['deletedraft'] as $id => $val)
| $pidin = array(); $tidin = array(); foreach($mybb->input['deletedraft'] as $id => $val)
|
Zeile 3296 | Zeile 3343 |
---|
$pidin[] = "'".(int)$id."'"; } elseif($val == "thread")
|
$pidin[] = "'".(int)$id."'"; } elseif($val == "thread")
|
{
| {
|
$tidin[] = "'".(int)$id."'"; } }
| $tidin[] = "'".(int)$id."'"; } }
|
Zeile 3313 | Zeile 3360 |
---|
{ $pidin = implode(",", $pidin); $pidinq = "pid IN ($pidin)";
|
{ $pidin = implode(",", $pidin); $pidinq = "pid IN ($pidin)";
|
} else {
| } else {
|
$pidinq = "1=0"; } $db->delete_query("posts", "($pidinq $tidinp) AND visible='-2' AND uid='".$mybb->user['uid']."'");
| $pidinq = "1=0"; } $db->delete_query("posts", "($pidinq $tidinp) AND visible='-2' AND uid='".$mybb->user['uid']."'");
|
Zeile 3359 | Zeile 3406 |
---|
{ // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
{ // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
|
|
if(my_strpos($ingroups, ",".$mybb->get_input('leavegroup', MyBB::INPUT_INT).",") === false) { error($lang->not_member_of_group); } if($mybb->user['usergroup'] == $mybb->get_input('leavegroup', MyBB::INPUT_INT))
|
if(my_strpos($ingroups, ",".$mybb->get_input('leavegroup', MyBB::INPUT_INT).",") === false) { error($lang->not_member_of_group); } if($mybb->user['usergroup'] == $mybb->get_input('leavegroup', MyBB::INPUT_INT))
|
{
| {
|
error($lang->cannot_leave_primary_group); }
| error($lang->cannot_leave_primary_group); }
|
Zeile 3378 | Zeile 3425 |
---|
$plugins->run_hooks("usercp_usergroups_leave_group"); redirect("usercp.php?action=usergroups", $lang->left_group); exit;
|
$plugins->run_hooks("usercp_usergroups_leave_group"); redirect("usercp.php?action=usergroups", $lang->left_group); exit;
|
}
$groupleaders = array();
| }
$groupleaders = array();
|
// List of usergroup leaders $query = $db->query(" SELECT g.*, u.username, u.displaygroup, u.usergroup, u.email, u.language
| // List of usergroup leaders $query = $db->query(" SELECT g.*, u.username, u.displaygroup, u.usergroup, u.email, u.language
|
Zeile 3403 | Zeile 3450 |
---|
$usergroup = $usergroups[$mybb->get_input('joingroup', MyBB::INPUT_INT)];
if($usergroup['type'] == 5)
|
$usergroup = $usergroups[$mybb->get_input('joingroup', MyBB::INPUT_INT)];
if($usergroup['type'] == 5)
|
{
| {
|
error($lang->cannot_join_invite_group); }
| error($lang->cannot_join_invite_group); }
|
Zeile 3579 | Zeile 3626 |
---|
eval("\$displaycode = \"".$templates->get("usercp_usergroups_memberof_usergroup_setdisplay")."\";"); } else
|
eval("\$displaycode = \"".$templates->get("usercp_usergroups_memberof_usergroup_setdisplay")."\";"); } else
|
{
| {
|
$displaycode = ''; }
| $displaycode = ''; }
|
Zeile 3667 | Zeile 3714 |
---|
elseif($usergroup['type'] == 5) { $conditions = $lang->usergroup_joins_invite;
|
elseif($usergroup['type'] == 5) { $conditions = $lang->usergroup_joins_invite;
|
}
| }
|
else { $conditions = $lang->usergroup_joins_anyone;
| else { $conditions = $lang->usergroup_joins_anyone;
|
Zeile 3730 | Zeile 3777 |
---|
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 = '';
|
| $query = $db->simple_select("attachments", "SUM(filesize) AS ausage, COUNT(aid) AS acount", "uid='".$mybb->user['uid']."'"); $usage = $db->fetch_array($query); $totalattachments = $usage['acount'];
|
// Pagination if(!$mybb->settings['threadsperpage'] || (int)$mybb->settings['threadsperpage'] < 1)
| // Pagination if(!$mybb->settings['threadsperpage'] || (int)$mybb->settings['threadsperpage'] < 1)
|
Zeile 3746 | Zeile 3810 |
---|
if($page > 0) { $start = ($page-1) * $perpage;
|
if($page > 0) { $start = ($page-1) * $perpage;
|
}
| $pages = ceil($totalattachments / $perpage); if($page > $pages) { $start = 0; $page = 1; } }
|
else { $start = 0;
| else { $start = 0;
|
Zeile 3755 | Zeile 3825 |
---|
$end = $start + $perpage; $lower = $start+1;
|
$end = $start + $perpage; $lower = $start+1;
|
|
|
$query = $db->query(" SELECT a.*, p.subject, p.dateline, t.tid, t.subject AS threadsubject 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)
|
$query = $db->query(" SELECT a.*, p.subject, p.dateline, t.tid, t.subject AS threadsubject 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)
|
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 3796 | Zeile 3866 |
---|
} }
|
} }
|
$query = $db->simple_select("attachments", "SUM(filesize) AS ausage, COUNT(aid) AS acount", "uid='".$mybb->user['uid']."'"); $usage = $db->fetch_array($query);
| |
$totalusage = $usage['ausage'];
|
$totalusage = $usage['ausage'];
|
$totalattachments = $usage['acount'];
| |
$friendlyusage = get_friendly_size((int)$totalusage); if($mybb->usergroup['attachquota']) {
| $friendlyusage = get_friendly_size((int)$totalusage); if($mybb->usergroup['attachquota']) {
|
Zeile 3840 | Zeile 3907 |
---|
{ 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']);
|
}
| }
|
$plugins->run_hooks("usercp_do_attachments_end"); redirect("usercp.php?action=attachments", $lang->attachments_deleted); }
if($mybb->input['action'] == "do_notepad" && $mybb->request_method == "post")
|
$plugins->run_hooks("usercp_do_attachments_end"); redirect("usercp.php?action=attachments", $lang->attachments_deleted); }
if($mybb->input['action'] == "do_notepad" && $mybb->request_method == "post")
|
{
| {
|
// Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
| // Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
|
Zeile 3873 | Zeile 3961 |
---|
$daysreg = (TIME_NOW - $mybb->user['regdate']) / (24*3600);
if($daysreg < 1)
|
$daysreg = (TIME_NOW - $mybb->user['regdate']) / (24*3600);
if($daysreg < 1)
|
{
| {
|
$daysreg = 1; }
| $daysreg = 1; }
|
Zeile 3889 | Zeile 3977 |
---|
if($posts == 0) { $percent = "0";
|
if($posts == 0) { $percent = "0";
|
}
| }
|
else { $percent = $mybb->user['postnum']*100/$posts; $percent = round($percent, 2);
|
else { $percent = $mybb->user['postnum']*100/$posts; $percent = round($percent, 2);
|
}
| }
|
$colspan = 2; $lang->posts_day = $lang->sprintf($lang->posts_day, my_number_format($perday), $percent); $regdate = my_date('relative', $mybb->user['regdate']);
| $colspan = 2; $lang->posts_day = $lang->sprintf($lang->posts_day, my_number_format($perday), $percent); $regdate = my_date('relative', $mybb->user['regdate']);
|
Zeile 3906 | Zeile 3994 |
---|
$usergroup = htmlspecialchars_uni($groupscache[$mybb->user['usergroup']]['title']); if($mybb->user['usergroup'] == 5 && $mybb->settings['regtype'] != "admin")
|
$usergroup = htmlspecialchars_uni($groupscache[$mybb->user['usergroup']]['title']); if($mybb->user['usergroup'] == 5 && $mybb->settings['regtype'] != "admin")
|
{
| {
|
eval("\$usergroup .= \"".$templates->get("usercp_resendactivation")."\";"); } // Make reputations row
| eval("\$usergroup .= \"".$templates->get("usercp_resendactivation")."\";"); } // Make reputations row
|
Zeile 3933 | Zeile 4021 |
---|
if($mybb->user['warningpoints'] > $mybb->settings['maxwarningpoints']) { $mybb->user['warningpoints'] = $mybb->settings['maxwarningpoints'];
|
if($mybb->user['warningpoints'] > $mybb->settings['maxwarningpoints']) { $mybb->user['warningpoints'] = $mybb->settings['maxwarningpoints'];
|
}
| }
|
if($warning_level > 0) {
| if($warning_level > 0) {
|
Zeile 4022 | Zeile 4110 |
---|
if($mybb->settings['usereferrals'] == 1) { $referral_link = $lang->sprintf($lang->referral_link, $settings['bburl'], $mybb->user['uid']);
|
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 4099 | Zeile 4195 |
---|
foreach($subscriptions as $thread) {
|
foreach($subscriptions as $thread) {
|
| $plugins->run_hooks("usercp_thread_subscriptions_thread");
|
$folder = ''; $folder_label = ''; $gotounread = '';
| $folder = ''; $folder_label = ''; $gotounread = '';
|
Zeile 4291 | Zeile 4388 |
---|
$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 4407 | Zeile 4505 |
---|
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";
|