Zeile 6 | Zeile 6 |
---|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/eula.html *
|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/eula.html *
|
* $Id: usercp.php 3139 2007-06-18 08:34:28Z chris $
| * $Id: usercp.php 3598 2008-01-20 20:42:43Z Tikitiki $
|
*/
define("IN_MYBB", 1);
| */
define("IN_MYBB", 1);
|
Zeile 157 | Zeile 157 |
---|
if($mybb->input['action'] == "do_profile" && $mybb->request_method == "post") {
|
if($mybb->input['action'] == "do_profile" && $mybb->request_method == "post") {
|
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$plugins->run_hooks("usercp_do_profile_start");
if($mybb->input['away'] == "yes" && $mybb->settings['allowaway'] != "no")
| $plugins->run_hooks("usercp_do_profile_start");
if($mybb->input['away'] == "yes" && $mybb->settings['allowaway'] != "no")
|
Zeile 167 | Zeile 170 |
---|
if(!$mybb->input['awaymonth']) { $mybb->input['awaymonth'] = my_date('n', $awaydate);
|
if(!$mybb->input['awaymonth']) { $mybb->input['awaymonth'] = my_date('n', $awaydate);
|
}
| }
|
if(!$mybb->input['awayyear']) {
| if(!$mybb->input['awayyear']) {
|
Zeile 175 | Zeile 178 |
---|
} if($mybb->input['awayyear'] >= 2038)
|
} if($mybb->input['awayyear'] >= 2038)
|
{
| {
|
error($lang->error_usercp_return_date_2038); }
| error($lang->error_usercp_return_date_2038); }
|
Zeile 186 | Zeile 189 |
---|
error($lang->error_usercp_return_date_past); } $returndate = intval($mybb->input['awayday'])."-".intval($mybb->input['awaymonth'])."-".intval($mybb->input['awayyear']);
|
error($lang->error_usercp_return_date_past); } $returndate = intval($mybb->input['awayday'])."-".intval($mybb->input['awaymonth'])."-".intval($mybb->input['awayyear']);
|
} else {
| } else {
|
$returndate = ""; } $away = array(
| $returndate = ""; } $away = array(
|
Zeile 318 | Zeile 321 |
---|
if($errors) { if($user['away'] == "yes")
|
if($errors) { if($user['away'] == "yes")
|
{
| {
|
$awaycheck['yes'] = "checked"; } else
| $awaycheck['yes'] = "checked"; } else
|
Zeile 416 | Zeile 419 |
---|
$sel = "selected=\"selected\""; } $select .= "<option value=\"$val\" $sel>$val</option>\n";
|
$sel = "selected=\"selected\""; } $select .= "<option value=\"$val\" $sel>$val</option>\n";
|
} if(!$profilefield['length']) {
| } if(!$profilefield['length']) {
|
$profilefield['length'] = 3; } $code = "<select name=\"profile_fields[$field][]\" size=\"$profilefield[length]\" multiple=\"multiple\">$select</select>";
| $profilefield['length'] = 3; } $code = "<select name=\"profile_fields[$field][]\" size=\"$profilefield[length]\" multiple=\"multiple\">$select</select>";
|
Zeile 448 | Zeile 451 |
---|
} } elseif($type == "radio")
|
} } elseif($type == "radio")
|
{ $expoptions = explode("\n", $options); if(is_array($expoptions)) { foreach($expoptions as $key => $val) { $checked = "";
| { $expoptions = explode("\n", $options); if(is_array($expoptions)) { foreach($expoptions as $key => $val) { $checked = "";
|
if($val == $userfield) { $checked = "checked=\"checked\"";
| if($val == $userfield) { $checked = "checked=\"checked\"";
|
Zeile 468 | Zeile 471 |
---|
if($errors) { $useropts = $userfield;
|
if($errors) { $useropts = $userfield;
|
} else { $useropts = explode("\n", $userfield); }
| } else { $useropts = explode("\n", $userfield); }
|
if(is_array($useropts)) { foreach($useropts as $key => $val)
| if(is_array($useropts)) { foreach($useropts as $key => $val)
|
Zeile 507 | Zeile 510 |
---|
if($profilefield['required'] == "yes") { eval("\$requiredfields .= \"".$templates->get("usercp_profile_customfield")."\";");
|
if($profilefield['required'] == "yes") { eval("\$requiredfields .= \"".$templates->get("usercp_profile_customfield")."\";");
|
} else
| } else
|
{ eval("\$customfields .= \"".$templates->get("usercp_profile_customfield")."\";"); }
| { eval("\$customfields .= \"".$templates->get("usercp_profile_customfield")."\";"); }
|
Zeile 563 | Zeile 566 |
---|
if($mybb->input['action'] == "do_options" && $mybb->request_method == "post") {
|
if($mybb->input['action'] == "do_options" && $mybb->request_method == "post") {
|
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$plugins->run_hooks("usercp_do_options_start");
// Set up user handler.
| $plugins->run_hooks("usercp_do_options_start");
// Set up user handler.
|
Zeile 883 | Zeile 889 |
---|
if($mybb->input['action'] == "do_email" && $mybb->request_method == "post") {
|
if($mybb->input['action'] == "do_email" && $mybb->request_method == "post") {
|
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$errors = array();
$plugins->run_hooks("usercp_do_email_start");
| $errors = array();
$plugins->run_hooks("usercp_do_email_start");
|
Zeile 895 | Zeile 904 |
---|
// Set up user handler. require_once "inc/datahandlers/user.php"; $userhandler = new UserDataHandler("update");
|
// Set up user handler. require_once "inc/datahandlers/user.php"; $userhandler = new UserDataHandler("update");
|
|
|
$user = array( "uid" => $mybb->user['uid'], "email" => $mybb->input['email'],
| $user = array( "uid" => $mybb->user['uid'], "email" => $mybb->input['email'],
|
Zeile 938 | Zeile 947 |
---|
$userhandler->update_user(); $plugins->run_hooks("usercp_do_email_changed"); redirect("usercp.php", $lang->redirect_emailupdated);
|
$userhandler->update_user(); $plugins->run_hooks("usercp_do_email_changed"); redirect("usercp.php", $lang->redirect_emailupdated);
|
} } }
| } } }
|
if(count($errors) > 0) { $mybb->input['action'] = "email"; $errors = inline_error($errors);
|
if(count($errors) > 0) { $mybb->input['action'] = "email"; $errors = inline_error($errors);
|
}
| }
|
}
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 969 | Zeile 978 |
---|
if($mybb->input['action'] == "do_password" && $mybb->request_method == "post") {
|
if($mybb->input['action'] == "do_password" && $mybb->request_method == "post") {
|
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$errors = array();
$plugins->run_hooks("usercp_do_password_start"); if(validate_password_from_uid($mybb->user['uid'], $mybb->input['oldpassword']) == false)
|
$errors = array();
$plugins->run_hooks("usercp_do_password_start"); if(validate_password_from_uid($mybb->user['uid'], $mybb->input['oldpassword']) == false)
|
{
| {
|
$errors[] = $lang->error_invalidpassword; } else
| $errors[] = $lang->error_invalidpassword; } else
|
Zeile 993 | Zeile 1005 |
---|
if(!$userhandler->validate_user()) { $errors = $userhandler->get_friendly_errors();
|
if(!$userhandler->validate_user()) { $errors = $userhandler->get_friendly_errors();
|
}
| }
|
else { $userhandler->update_user(); my_setcookie("mybbuser", $mybb->user['uid']."_".$userhandler->data['loginkey']); $plugins->run_hooks("usercp_do_password_end"); redirect("usercp.php", $lang->redirect_passwordupdated);
|
else { $userhandler->update_user(); my_setcookie("mybbuser", $mybb->user['uid']."_".$userhandler->data['loginkey']); $plugins->run_hooks("usercp_do_password_end"); redirect("usercp.php", $lang->redirect_passwordupdated);
|
} } if(count($errors) > 0) { $mybb->input['action'] = "password"; $errors = inline_error($errors); } }
| } } if(count($errors) > 0) { $mybb->input['action'] = "password"; $errors = inline_error($errors); } }
|
if($mybb->input['action'] == "password") {
| if($mybb->input['action'] == "password") {
|
Zeile 1019 | Zeile 1031 |
---|
if($mybb->input['action'] == "do_changename" && $mybb->request_method == "post") {
|
if($mybb->input['action'] == "do_changename" && $mybb->request_method == "post") {
|
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$plugins->run_hooks("usercp_do_changename_start"); if($mybb->usergroup['canchangename'] != "yes") { error_no_permission();
|
$plugins->run_hooks("usercp_do_changename_start"); if($mybb->usergroup['canchangename'] != "yes") { error_no_permission();
|
}
| }
|
if(validate_password_from_uid($mybb->user['uid'], $mybb->input['password']) == false) {
| if(validate_password_from_uid($mybb->user['uid'], $mybb->input['password']) == false) {
|
Zeile 1039 | Zeile 1054 |
---|
"uid" => $mybb->user['uid'], "username" => $mybb->input['username'] );
|
"uid" => $mybb->user['uid'], "username" => $mybb->input['username'] );
|
|
|
$userhandler->set_data($user);
if(!$userhandler->validate_user())
| $userhandler->set_data($user);
if(!$userhandler->validate_user())
|
Zeile 1058 | Zeile 1073 |
---|
{ $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 1071 | Zeile 1086 |
---|
eval("\$changename = \"".$templates->get("usercp_changename")."\";"); $plugins->run_hooks("usercp_changename_end"); output_page($changename);
|
eval("\$changename = \"".$templates->get("usercp_changename")."\";"); $plugins->run_hooks("usercp_changename_end"); output_page($changename);
|
}
| }
|
if($mybb->input['action'] == "favorites") { $plugins->run_hooks("usercp_favorites_start");
| if($mybb->input['action'] == "favorites") { $plugins->run_hooks("usercp_favorites_start");
|
Zeile 1110 | Zeile 1125 |
---|
LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid) WHERE f.type='f' AND f.uid='".$mybb->user['uid']."' ORDER BY t.lastpost DESC
|
LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid) WHERE f.type='f' AND f.uid='".$mybb->user['uid']."' ORDER BY t.lastpost DESC
|
| LIMIT {$start}, {$perpage}
|
"); while($favorite = $db->fetch_array($query)) {
| "); while($favorite = $db->fetch_array($query)) {
|
Zeile 1202 | Zeile 1218 |
---|
$upper = $threadcount; } $multipage = multipage($threadcount, $perpage, $page, "usercp.php?action=subscriptions");
|
$upper = $threadcount; } $multipage = multipage($threadcount, $perpage, $page, "usercp.php?action=subscriptions");
|
$fpermissions = forum_permissions();
| $fpermissions = forum_permissions();
|
$query = $db->query(" SELECT s.*, t.*, t.username AS threadusername, u.username FROM ".TABLE_PREFIX."favorites s
| $query = $db->query(" SELECT s.*, t.*, t.username AS threadusername, u.username FROM ".TABLE_PREFIX."favorites s
|
Zeile 1223 | Zeile 1239 |
---|
if($subscription['lastposteruid'] == 0) { $lastposterlink = $subscription['lastposter'];
|
if($subscription['lastposteruid'] == 0) { $lastposterlink = $subscription['lastposter'];
|
}
| }
|
else { $lastposterlink = build_profile_link($subscription['lastposter'], $subscription['lastposteruid']);
|
else { $lastposterlink = build_profile_link($subscription['lastposter'], $subscription['lastposteruid']);
|
}
| }
|
$subscription['author'] = $subscription['uid']; if(!$subscription['username']) {
| $subscription['author'] = $subscription['uid']; if(!$subscription['username']) {
|
Zeile 1235 | Zeile 1251 |
---|
} $subscription['subject'] = htmlspecialchars_uni($parser->parse_badwords($subscription['subject'])); if($subscription['icon'] > 0 && $icon_cache[$subscription['icon']])
|
} $subscription['subject'] = htmlspecialchars_uni($parser->parse_badwords($subscription['subject'])); if($subscription['icon'] > 0 && $icon_cache[$subscription['icon']])
|
{
| {
|
$icon = $icon_cache[$subscription['icon']]; $icon = "<img src=\"{$icon['path']}\" alt=\"{$icon['name']}\" />"; } else
|
$icon = $icon_cache[$subscription['icon']]; $icon = "<img src=\"{$icon['path']}\" alt=\"{$icon['name']}\" />"; } else
|
{
| {
|
$icon = " "; } if($mybb->user['lastvisit'] == "0")
|
$icon = " "; } if($mybb->user['lastvisit'] == "0")
|
{
| {
|
$folder = "new"; } if($subscription['lastpost'] > $mybb->user['lastvisit'])
|
$folder = "new"; } if($subscription['lastpost'] > $mybb->user['lastvisit'])
|
{
| {
|
$threadread = my_get_array_cookie("threadread", $subscription['tid']); if($threadread < $subcription['lastpost']) {
| $threadread = my_get_array_cookie("threadread", $subscription['tid']); if($threadread < $subcription['lastpost']) {
|
Zeile 1256 | Zeile 1272 |
---|
} } if($subscription['replies'] >= $mybb->settings['hottopic'])
|
} } if($subscription['replies'] >= $mybb->settings['hottopic'])
|
{
| {
|
$folder .= "hot"; } if($subscription['closed'] == "yes")
| $folder .= "hot"; } if($subscription['closed'] == "yes")
|
Zeile 1268 | Zeile 1284 |
---|
$subscription['views'] = my_number_format($subscription['views']); eval("\$threads .= \"".$templates->get("usercp_subscriptions_thread")."\";"); $folder = "";
|
$subscription['views'] = my_number_format($subscription['views']); eval("\$threads .= \"".$templates->get("usercp_subscriptions_thread")."\";"); $folder = "";
|
}
| }
|
} if(!$threads) { eval("\$threads = \"".$templates->get("usercp_subscriptions_none")."\";");
|
} if(!$threads) { eval("\$threads = \"".$templates->get("usercp_subscriptions_none")."\";");
|
}
| }
|
eval("\$subscriptions = \"".$templates->get("usercp_subscriptions")."\";"); $plugins->run_hooks("usercp_subscriptions_end"); output_page($subscriptions);
| eval("\$subscriptions = \"".$templates->get("usercp_subscriptions")."\";"); $plugins->run_hooks("usercp_subscriptions_end"); output_page($subscriptions);
|
Zeile 1281 | Zeile 1297 |
---|
if($mybb->input['action'] == "forumsubscriptions") { $plugins->run_hooks("usercp_forumsubscriptions_start");
|
if($mybb->input['action'] == "forumsubscriptions") { $plugins->run_hooks("usercp_forumsubscriptions_start");
|
$query = $db->query("
| $query = $db->query("
|
SELECT * FROM ".TABLE_PREFIX."forumpermissions WHERE gid='".$mybb->user['usergroup']."'
|
SELECT * FROM ".TABLE_PREFIX."forumpermissions WHERE gid='".$mybb->user['usergroup']."'
|
");
| ");
|
while($permissions = $db->fetch_array($query)) { $permissioncache[$permissions['gid']][$permissions['fid']] = $permissions;
| while($permissions = $db->fetch_array($query)) { $permissioncache[$permissions['gid']][$permissions['fid']] = $permissions;
|
Zeile 1301 | Zeile 1317 |
---|
"); $forums = ''; while($forum = $db->fetch_array($query))
|
"); $forums = ''; while($forum = $db->fetch_array($query))
|
{
| {
|
$forumpermissions = $fpermissions[$forum['fid']]; if($forumpermissions['canview'] != "no") {
| $forumpermissions = $fpermissions[$forum['fid']]; if($forumpermissions['canview'] != "no") {
|
Zeile 1351 | Zeile 1367 |
---|
if($mybb->input['action'] == "do_editsig" && $mybb->request_method == "post") {
|
if($mybb->input['action'] == "do_editsig" && $mybb->request_method == "post") {
|
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$plugins->run_hooks("usercp_do_editsig_start"); if($mybb->input['updateposts'] == "enable") {
| $plugins->run_hooks("usercp_do_editsig_start"); if($mybb->input['updateposts'] == "enable") {
|
Zeile 1399 | Zeile 1418 |
---|
"allow_imgcode" => $mybb->settings['sigimgcode'], "me_username" => $mybb->user['username'], );
|
"allow_imgcode" => $mybb->settings['sigimgcode'], "me_username" => $mybb->user['username'], );
|
|
|
$sigpreview = $parser->parse_message($sig, $sig_parser); eval("\$signature = \"".$templates->get($template)."\";"); } if($mybb->settings['sigsmilies'] == "yes")
|
$sigpreview = $parser->parse_message($sig, $sig_parser); eval("\$signature = \"".$templates->get($template)."\";"); } if($mybb->settings['sigsmilies'] == "yes")
|
{
| {
|
$sigsmilies = $lang->on;
|
$sigsmilies = $lang->on;
|
} else {
| } else {
|
$sigsmilies = $lang->off; } if($mybb->settings['sigmycode'] == "yes")
|
$sigsmilies = $lang->off; } if($mybb->settings['sigmycode'] == "yes")
|
{
| {
|
$sigmycode = $lang->on;
|
$sigmycode = $lang->on;
|
} else {
| } else {
|
$sigmycode = $lang->off; } if($mybb->settings['sightml'] == "yes")
|
$sigmycode = $lang->off; } if($mybb->settings['sightml'] == "yes")
|
{
| {
|
$sightml = $lang->on;
|
$sightml = $lang->on;
|
} else {
| } else {
|
$sightml = $lang->off; } if($mybb->settings['sigimgcode'] == "yes")
| $sightml = $lang->off; } if($mybb->settings['sigimgcode'] == "yes")
|
Zeile 1432 | Zeile 1451 |
---|
$sigimgcode = $lang->on; } else
|
$sigimgcode = $lang->on; } else
|
{
| {
|
$sigimgcode = $lang->off; } $sig = htmlspecialchars_uni($sig); $lang->edit_sig_note2 = sprintf($lang->edit_sig_note2, $sigsmilies, $sigmycode, $sigimgcode, $sightml, $mybb->settings['siglength']); eval("\$editsig = \"".$templates->get("usercp_editsig")."\";");
|
$sigimgcode = $lang->off; } $sig = htmlspecialchars_uni($sig); $lang->edit_sig_note2 = sprintf($lang->edit_sig_note2, $sigsmilies, $sigmycode, $sigimgcode, $sightml, $mybb->settings['siglength']); eval("\$editsig = \"".$templates->get("usercp_editsig")."\";");
|
$plugins->run_hooks("usercp_endsig_end");
| $plugins->run_hooks("usercp_editsig_end");
|
output_page($editsig); }
|
output_page($editsig); }
|
|
|
if($mybb->input['action'] == "do_avatar" && $mybb->request_method == "post")
|
if($mybb->input['action'] == "do_avatar" && $mybb->request_method == "post")
|
{
| { // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$plugins->run_hooks("usercp_do_avatar_start"); require_once MYBB_ROOT."inc/functions_upload.php"; if($mybb->input['remove']) // remove avatar
| $plugins->run_hooks("usercp_do_avatar_start"); require_once MYBB_ROOT."inc/functions_upload.php"; if($mybb->input['remove']) // remove avatar
|
Zeile 1466 | Zeile 1488 |
---|
if(empty($avatar_error)) { if($mybb->input['gallery'] == "default")
|
if(empty($avatar_error)) { if($mybb->input['gallery'] == "default")
|
{
| {
|
$avatarpath = $db->escape_string($mybb->settings['avatardir']."/".$mybb->input['avatar']); } else
| $avatarpath = $db->escape_string($mybb->settings['avatardir']."/".$mybb->input['avatar']); } else
|
Zeile 1484 | Zeile 1506 |
---|
} remove_avatars($mybb->user['uid']); }
|
} remove_avatars($mybb->user['uid']); }
|
}
| }
|
elseif($_FILES['avatarupload']['name']) // upload avatar { if($mybb->usergroup['canuploadavatars'] == "no")
| elseif($_FILES['avatarupload']['name']) // upload avatar { if($mybb->usergroup['canuploadavatars'] == "no")
|
Zeile 1729 | Zeile 1751 |
---|
} if($mybb->input['action'] == "do_notepad" && $mybb->request_method == "post") {
|
} if($mybb->input['action'] == "do_notepad" && $mybb->request_method == "post") {
|
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$plugins->run_hooks("usercp_do_notepad_start"); $db->update_query(TABLE_PREFIX."users", array('notepad' => $db->escape_string($mybb->input['notepad'])), "uid='".$mybb->user['uid']."'"); $plugins->run_hooks("usercp_do_notepad_end");
| $plugins->run_hooks("usercp_do_notepad_start"); $db->update_query(TABLE_PREFIX."users", array('notepad' => $db->escape_string($mybb->input['notepad'])), "uid='".$mybb->user['uid']."'"); $plugins->run_hooks("usercp_do_notepad_end");
|
Zeile 1788 | Zeile 1813 |
---|
} if($mybb->input['action'] == "do_editlists" && $mybb->request_method == "post") {
|
} if($mybb->input['action'] == "do_editlists" && $mybb->request_method == "post") {
|
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$plugins->run_hooks("usercp_do_editlists_start"); $comma = ''; $users = '';
| $plugins->run_hooks("usercp_do_editlists_start"); $comma = ''; $users = '';
|
Zeile 1843 | Zeile 1871 |
---|
$editurl = "newreply.php?action=editdraft&pid={$draft['pid']}"; $id = $draft['pid']; $type = "post";
|
$editurl = "newreply.php?action=editdraft&pid={$draft['pid']}"; $id = $draft['pid']; $type = "post";
|
}
| }
|
elseif($draft['threadvisible'] == -2) // We're looking at a draft thread { $detail = $lang->forum." <a href=\"forumdisplay.php?fid=".$draft['fid']."\">".htmlspecialchars_uni($draft['forumname'])."</a>";
| elseif($draft['threadvisible'] == -2) // We're looking at a draft thread { $detail = $lang->forum." <a href=\"forumdisplay.php?fid=".$draft['fid']."\">".htmlspecialchars_uni($draft['forumname'])."</a>";
|
Zeile 1857 | Zeile 1885 |
---|
eval("\$drafts .= \"".$templates->get("usercp_drafts_draft")."\";"); } if(!$drafts)
|
eval("\$drafts .= \"".$templates->get("usercp_drafts_draft")."\";"); } if(!$drafts)
|
{
| {
|
eval("\$drafts = \"".$templates->get("usercp_drafts_none")."\";"); } else
| eval("\$drafts = \"".$templates->get("usercp_drafts_none")."\";"); } else
|
Zeile 1871 | Zeile 1899 |
---|
} if($mybb->input['action'] == "do_drafts" && $mybb->request_method == "post") {
|
} if($mybb->input['action'] == "do_drafts" && $mybb->request_method == "post") {
|
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$plugins->run_hooks("usercp_do_drafts_start"); if(!$mybb->input['deletedraft']) {
| $plugins->run_hooks("usercp_do_drafts_start"); if(!$mybb->input['deletedraft']) {
|
Zeile 1919 | Zeile 1950 |
---|
// Changing our display group if($mybb->input['displaygroup']) {
|
// Changing our display group if($mybb->input['displaygroup']) {
|
if(!strstr($ingroups, ",".$mybb->input['displaygroup'].","))
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']); if(strpos($ingroups, ",".$mybb->input['displaygroup'].",") === false)
|
{ error($lang->not_member_of_group); }
| { error($lang->not_member_of_group); }
|
Zeile 1938 | Zeile 1972 |
---|
// Leaving a group if($mybb->input['leavegroup']) {
|
// Leaving a group if($mybb->input['leavegroup']) {
|
if(!strstr($ingroups, ",".$mybb->input['leavegroup'].","))
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']); if(strpos($ingroups, ",".$mybb->input['leavegroup'].",") === false)
|
{ error($lang->not_member_of_group);
|
{ error($lang->not_member_of_group);
|
}
| }
|
if($mybb->user['usergroup'] == $mybb->input['leavegroup']) { error($lang->cannot_leave_primary_group);
| if($mybb->user['usergroup'] == $mybb->input['leavegroup']) { error($lang->cannot_leave_primary_group);
|
Zeile 1955 | Zeile 1992 |
---|
leave_usergroup($mybb->user['uid'], $mybb->input['leavegroup']); $plugins->run_hooks("usercp_usergroups_leave_group"); redirect("usercp.php?action=usergroups", $lang->left_group);
|
leave_usergroup($mybb->user['uid'], $mybb->input['leavegroup']); $plugins->run_hooks("usercp_usergroups_leave_group"); redirect("usercp.php?action=usergroups", $lang->left_group);
|
| exit;
|
}
// Joining a group if($mybb->input['joingroup']) {
|
}
// Joining a group if($mybb->input['joingroup']) {
|
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$mybb->input['joingroup'] = intval($mybb->input['joingroup']); $query = $db->simple_select(TABLE_PREFIX."usergroups", "*", "gid='".intval($mybb->input['joingroup'])."'"); $usergroup = $db->fetch_array($query);
| $mybb->input['joingroup'] = intval($mybb->input['joingroup']); $query = $db->simple_select(TABLE_PREFIX."usergroups", "*", "gid='".intval($mybb->input['joingroup'])."'"); $usergroup = $db->fetch_array($query);
|
Zeile 1969 | Zeile 2010 |
---|
error($lang->cannot_join_group); }
|
error($lang->cannot_join_group); }
|
if(strstr($ingroups, ",".intval($mybb->input['joingroup']).",") || $mybb->user['usergroup'] == $mybb->input['joingroup'] || $mybb->user['displaygroup'] == $mybb->input['joingroup'])
| if(strpos($ingroups, ",".intval($mybb->input['joingroup']).",") !== false)
|
{ error($lang->already_member_of_group); }
| { error($lang->already_member_of_group); }
|
Zeile 2089 | Zeile 2130 |
---|
} else {
|
} else {
|
$leavelink = "<div align=\"center\"><a href=\"usercp.php?action=usergroups&leavegroup=".$usergroup['gid']."\">".$lang->usergroup_leave."</a></div>";
| $leavelink = "<div align=\"center\"><a href=\"usercp.php?action=usergroups&leavegroup=".$usergroup['gid']."&my_post_key={$mybb->post_code}\">".$lang->usergroup_leave."</a></div>";
|
} if($usergroup['description']) {
| } if($usergroup['description']) {
|
Zeile 2163 | Zeile 2204 |
---|
} else {
|
} else {
|
$joinlink = "<a href=\"usercp.php?action=usergroups&joingroup={$usergroup['gid']}\">{$lang->join_group}</a>";
| $joinlink = "<a href=\"usercp.php?action=usergroups&joingroup={$usergroup['gid']}&my_post_key={$mybb->post_code}\">{$lang->join_group}</a>";
|
} $usergroupleaders = ''; if($groupleaders[$usergroup['gid']])
| } $usergroupleaders = ''; if($groupleaders[$usergroup['gid']])
|
Zeile 2255 | Zeile 2296 |
---|
} if($mybb->input['action'] == "do_attachments" && $mybb->request_method == "post") {
|
} if($mybb->input['action'] == "do_attachments" && $mybb->request_method == "post") {
|
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$plugins->run_hooks("usercp_do_attachments_start"); require_once MYBB_ROOT."inc/functions_upload.php"; if(!is_array($mybb->input['attachments']))
| $plugins->run_hooks("usercp_do_attachments_start"); require_once MYBB_ROOT."inc/functions_upload.php"; if(!is_array($mybb->input['attachments']))
|