Zeile 28 | Zeile 28 |
---|
"candeleteposts" => 1, "candeletethreads" => 1, "caneditattachments" => 1,
|
"candeleteposts" => 1, "candeletethreads" => 1, "caneditattachments" => 1,
|
| "canviewdeletionnotice" => 1,
|
"canpostpolls" => 1, "canvotepolls" => 1, "canundovotes" => 0,
| "canpostpolls" => 1, "canvotepolls" => 1, "canundovotes" => 0,
|
Zeile 64 | Zeile 65 |
---|
"candeletereputations" => 1, "reputationpower" => 1, "maxreputationsday" => 5,
|
"candeletereputations" => 1, "reputationpower" => 1, "maxreputationsday" => 5,
|
"maxreputationsperuser" => 5, "maxreputationsperthread" => 5,
| "maxreputationsperuser" => 0, "maxreputationsperthread" => 0,
|
"candisplaygroup" => 0, "attachquota" => 5000, "cancustomtitle" => 0,
| "candisplaygroup" => 0, "attachquota" => 5000, "cancustomtitle" => 0,
|
Zeile 199 | Zeile 200 |
---|
join_usergroup($uid, $group['gid']); } // Log admin action
|
join_usergroup($uid, $group['gid']); } // Log admin action
|
log_admin_action("approve", htmlspecialchars_uni($group['title']), $group['gid']);
| log_admin_action("approve", $group['title'], $group['gid']);
|
$message = $lang->success_selected_requests_approved; } else { // Log admin action
|
$message = $lang->success_selected_requests_approved; } else { // Log admin action
|
log_admin_action("deny", htmlspecialchars_uni($group['title']), $group['gid']);
| log_admin_action("deny", $group['title'], $group['gid']);
|
$message = $lang->success_selected_requests_denied; }
| $message = $lang->success_selected_requests_denied; }
|
Zeile 265 | Zeile 266 |
---|
$form = new Form("index.php?module=user-groups&action=join_requests&gid={$group['gid']}", "post"); $table = new Table;
|
$form = new Form("index.php?module=user-groups&action=join_requests&gid={$group['gid']}", "post"); $table = new Table;
|
$table->construct_header($form->generate_check_box("checkall", 1, "", array('class' => 'checkall')), array('width' => 1));
| $table->construct_header($form->generate_check_box("allbox", 1, "", array('class' => 'checkall')), array('width' => 1));
|
$table->construct_header($lang->users); $table->construct_header($lang->reason); $table->construct_header($lang->date_requested, array("class" => 'align_center', "width" => 200));
| $table->construct_header($lang->users); $table->construct_header($lang->reason); $table->construct_header($lang->date_requested, array("class" => 'align_center', "width" => 200));
|
Zeile 283 | Zeile 284 |
---|
while($request = $db->fetch_array($query)) { $table->construct_cell($form->generate_check_box("users[]", $request['uid'], ""));
|
while($request = $db->fetch_array($query)) { $table->construct_cell($form->generate_check_box("users[]", $request['uid'], ""));
|
$table->construct_cell("<strong>".build_profile_link($request['username'], $request['uid'], "_blank")."</strong>");
| $table->construct_cell("<strong>".build_profile_link(htmlspecialchars_uni($request['username']), $request['uid'], "_blank")."</strong>");
|
$table->construct_cell(htmlspecialchars_uni($request['reason'])); $table->construct_cell(my_date('relative', $request['dateline']), array('class' => 'align_center'));
| $table->construct_cell(htmlspecialchars_uni($request['reason'])); $table->construct_cell(my_date('relative', $request['dateline']), array('class' => 'align_center'));
|
Zeile 350 | Zeile 351 |
---|
"canmanagerequests" => $mybb->get_input('canmanagerequests', MyBB::INPUT_INT), "caninvitemembers" => $mybb->get_input('caninvitemembers', MyBB::INPUT_INT) );
|
"canmanagerequests" => $mybb->get_input('canmanagerequests', MyBB::INPUT_INT), "caninvitemembers" => $mybb->get_input('caninvitemembers', MyBB::INPUT_INT) );
|
| $makeleadermember = $mybb->get_input('makeleadermember', MyBB::INPUT_INT); if($makeleadermember == 1) { join_usergroup($user['uid'], $group['gid']); }
|
$plugins->run_hooks("admin_user_groups_add_leader_commit");
| $plugins->run_hooks("admin_user_groups_add_leader_commit");
|
Zeile 358 | Zeile 365 |
---|
$cache->update_groupleaders();
// Log admin action
|
$cache->update_groupleaders();
// Log admin action
|
log_admin_action($user['uid'], $mybb->input['username'], $group['gid'], htmlspecialchars_uni($group['title']));
| log_admin_action($user['uid'], $user['username'], $group['gid'], $group['title']);
|
|
|
flash_message("{$user['username']} ".$lang->success_user_made_leader, 'success');
| $username = htmlspecialchars_uni($user['username']); flash_message("{$username} ".$lang->success_user_made_leader, 'success');
|
admin_redirect("index.php?module=user-groups&action=leaders&gid={$group['gid']}"); } else
| admin_redirect("index.php?module=user-groups&action=leaders&gid={$group['gid']}"); } else
|
Zeile 416 | Zeile 424 |
---|
if($leader['canmanagemembers']) { $canmanagemembers = $lang->yes;
|
if($leader['canmanagemembers']) { $canmanagemembers = $lang->yes;
|
} else
| } else
|
{ $canmanagemembers = $lang->no;
|
{ $canmanagemembers = $lang->no;
|
}
| }
|
if($leader['canmanagerequests']) { $canmanagerequests = $lang->yes;
|
if($leader['canmanagerequests']) { $canmanagerequests = $lang->yes;
|
}
| }
|
else { $canmanagerequests = $lang->no;
|
else { $canmanagerequests = $lang->no;
|
}
| }
|
if($leader['caninvitemembers']) { $caninvitemembers = $lang->yes;
| if($leader['caninvitemembers']) { $caninvitemembers = $lang->yes;
|
Zeile 458 | Zeile 466 |
---|
$table->output($lang->group_leaders_for.' '.htmlspecialchars_uni($group['title']));
$form = new Form("index.php?module=user-groups&action=add_leader&gid={$group['gid']}", "post");
|
$table->output($lang->group_leaders_for.' '.htmlspecialchars_uni($group['title']));
$form = new Form("index.php?module=user-groups&action=add_leader&gid={$group['gid']}", "post");
|
if($errors) { $page->output_inline_error($errors); }
| if($errors) { $page->output_inline_error($errors); }
|
else { $mybb->input = array_merge($mybb->input, array( "canmanagemembers" => 1, "canmanagerequests" => 1,
|
else { $mybb->input = array_merge($mybb->input, array( "canmanagemembers" => 1, "canmanagerequests" => 1,
|
"caninvitemembers" => 1
| "caninvitemembers" => 1, "makeleadermember" => 0
|
) ); }
$form_container = new FormContainer($lang->add_group_leader.' '.htmlspecialchars_uni($group['title']));
|
) ); }
$form_container = new FormContainer($lang->add_group_leader.' '.htmlspecialchars_uni($group['title']));
|
$form_container->output_row($lang->username." <em>*</em>", "", $form->generate_text_box('username', $mybb->input['username'], array('id' => 'username')), 'username');
| $form_container->output_row($lang->username." <em>*</em>", "", $form->generate_text_box('username', htmlspecialchars_uni($mybb->get_input('username')), array('id' => 'username')), 'username');
|
$form_container->output_row($lang->can_manage_group_members, $lang->can_manage_group_members_desc, $form->generate_yes_no_radio('canmanagemembers', $mybb->input['canmanagemembers'])); $form_container->output_row($lang->can_manage_group_join_requests, $lang->can_manage_group_join_requests_desc, $form->generate_yes_no_radio('canmanagerequests', $mybb->input['canmanagerequests'])); $form_container->output_row($lang->can_invite_group_members, $lang->can_invite_group_members_desc, $form->generate_yes_no_radio('caninvitemembers', $mybb->input['caninvitemembers']));
|
$form_container->output_row($lang->can_manage_group_members, $lang->can_manage_group_members_desc, $form->generate_yes_no_radio('canmanagemembers', $mybb->input['canmanagemembers'])); $form_container->output_row($lang->can_manage_group_join_requests, $lang->can_manage_group_join_requests_desc, $form->generate_yes_no_radio('canmanagerequests', $mybb->input['canmanagerequests'])); $form_container->output_row($lang->can_invite_group_members, $lang->can_invite_group_members_desc, $form->generate_yes_no_radio('caninvitemembers', $mybb->input['caninvitemembers']));
|
$buttons[] = $form->generate_submit_button($lang->save_group_leader);
| $form_container->output_row($lang->make_user_member, $lang->make_user_member_desc, $form->generate_yes_no_radio('makeleadermember', $mybb->input['makeleadermember']));
|
$form_container->end();
|
$form_container->end();
|
| // Autocompletion for usernames echo ' <link rel="stylesheet" href="../jscripts/select2/select2.css"> <script type="text/javascript" src="../jscripts/select2/select2.min.js?ver=1804"></script> <script type="text/javascript"> <!-- $("#username").select2({ placeholder: "'.$lang->search_for_a_user.'", minimumInputLength: 2, multiple: false, ajax: { // instead of writing the function to execute the request we use Select2\'s convenient helper url: "../xmlhttp.php?action=get_users", dataType: \'json\', data: function (term, page) { return { query: term // search term }; }, results: function (data, page) { // parse the results into the format expected by Select2. // since we are using custom formatting functions we do not need to alter remote JSON data return {results: data}; } }, initSelection: function(element, callback) { var query = $(element).val(); if (query !== "") { $.ajax("../xmlhttp.php?action=get_users&getone=1", { data: { query: query }, dataType: "json" }).done(function(data) { callback(data); }); } } }); // --> </script>';
$buttons[] = $form->generate_submit_button($lang->save_group_leader);
|
$form->output_submit_wrapper($buttons); $form->end();
| $form->output_submit_wrapper($buttons); $form->end();
|
Zeile 488 | Zeile 536 |
---|
}
if($mybb->input['action'] == "delete_leader")
|
}
if($mybb->input['action'] == "delete_leader")
|
{ $query = $db->query(" SELECT l.*, u.username FROM ".TABLE_PREFIX."groupleaders l INNER JOIN ".TABLE_PREFIX."users u ON (u.uid=l.uid)
| { $query = $db->query(" SELECT l.*, u.username FROM ".TABLE_PREFIX."groupleaders l INNER JOIN ".TABLE_PREFIX."users u ON (u.uid=l.uid)
|
WHERE l.lid='".$mybb->get_input('lid', MyBB::INPUT_INT)."'"); $leader = $db->fetch_array($query);
| WHERE l.lid='".$mybb->get_input('lid', MyBB::INPUT_INT)."'"); $leader = $db->fetch_array($query);
|
Zeile 518 | Zeile 566 |
---|
$plugins->run_hooks("admin_user_groups_delete_leader_commit");
// Delete the leader
|
$plugins->run_hooks("admin_user_groups_delete_leader_commit");
// Delete the leader
|
$db->delete_query("groupleaders", "lid='{$leader['lid']}'");
$plugins->run_hooks("admin_user_groups_delete_leader_commit_end");
| $db->delete_query("groupleaders", "lid='{$leader['lid']}'");
|
|
|
$cache->update_groupleaders();
| $plugins->run_hooks("admin_user_groups_delete_leader_commit_end");
$cache->update_groupleaders();
|
// Log admin action
|
// Log admin action
|
log_admin_action($leader['lid'], $leader['username'], $group['gid'], htmlspecialchars_uni($group['title']));
| log_admin_action($leader['uid'], $leader['username'], $group['gid'], $group['title']);
|
flash_message($lang->success_group_leader_deleted, 'success'); admin_redirect("index.php?module=user-groups&action=leaders&gid={$group['gid']}");
|
flash_message($lang->success_group_leader_deleted, 'success'); admin_redirect("index.php?module=user-groups&action=leaders&gid={$group['gid']}");
|
}
| }
|
else { $page->output_confirm_action("index.php?module=user-groups&action=delete_leader&lid={$leader['lid']}", $lang->confirm_group_leader_deletion); }
|
else { $page->output_confirm_action("index.php?module=user-groups&action=delete_leader&lid={$leader['lid']}", $lang->confirm_group_leader_deletion); }
|
}
| }
|
if($mybb->input['action'] == "edit_leader") {
| if($mybb->input['action'] == "edit_leader") {
|
Zeile 572 | Zeile 620 |
---|
$cache->update_groupleaders();
// Log admin action
|
$cache->update_groupleaders();
// Log admin action
|
log_admin_action($leader['lid'], $leader['username'], $group['gid'], htmlspecialchars_uni($group['title']));
| log_admin_action($leader['uid'], $leader['username'], $group['gid'], $group['title']);
|
flash_message($lang->success_group_leader_updated, 'success'); admin_redirect("index.php?module=user-groups&action=leaders&gid={$group['gid']}");
|
flash_message($lang->success_group_leader_updated, 'success'); admin_redirect("index.php?module=user-groups&action=leaders&gid={$group['gid']}");
|
}
| }
|
if(!$errors) {
| if(!$errors) {
|
Zeile 584 | Zeile 632 |
---|
}
$page->add_breadcrumb_item($lang->group_leaders_for.' '.htmlspecialchars_uni($group['title']), "index.php?module=user-groups&action=leaders&gid={$group['gid']}");
|
}
$page->add_breadcrumb_item($lang->group_leaders_for.' '.htmlspecialchars_uni($group['title']), "index.php?module=user-groups&action=leaders&gid={$group['gid']}");
|
| $leader['username'] = htmlspecialchars_uni($leader['username']);
|
$page->add_breadcrumb_item($lang->edit_leader." {$leader['username']}");
$page->output_header($lang->edit_group_leader);
| $page->add_breadcrumb_item($lang->edit_leader." {$leader['username']}");
$page->output_header($lang->edit_group_leader);
|
Zeile 629 | Zeile 678 |
---|
{ $errors[] = $lang->error_missing_namestyle_username; }
|
{ $errors[] = $lang->error_missing_namestyle_username; }
|
|
|
if(!$errors) { if($mybb->input['stars'] < 1)
| if(!$errors) { if($mybb->input['stars'] < 1)
|
Zeile 666 | Zeile 715 |
---|
foreach(array_keys($usergroup_permissions) as $field) { $new_usergroup[$field] = $existing_usergroup[$field];
|
foreach(array_keys($usergroup_permissions) as $field) { $new_usergroup[$field] = $existing_usergroup[$field];
|
} }
$plugins->run_hooks("admin_user_groups_add_commit");
$gid = $db->insert_query("usergroups", $new_usergroup);
| } }
$plugins->run_hooks("admin_user_groups_add_commit");
$gid = $db->insert_query("usergroups", $new_usergroup);
|
$plugins->run_hooks("admin_user_groups_add_commit_end");
|
$plugins->run_hooks("admin_user_groups_add_commit_end");
|
|
|
// Are we copying permissions? If so, copy all forum permissions too if($mybb->input['copyfrom'] > 0) {
| // Are we copying permissions? If so, copy all forum permissions too if($mybb->input['copyfrom'] > 0) {
|
Zeile 684 | Zeile 733 |
---|
unset($forum_permission['pid']); $forum_permission['gid'] = $gid; $db->insert_query("forumpermissions", $forum_permission);
|
unset($forum_permission['pid']); $forum_permission['gid'] = $gid; $db->insert_query("forumpermissions", $forum_permission);
|
} }
| } }
|
// Update the caches $cache->update_usergroups(); $cache->update_forumpermissions();
|
// Update the caches $cache->update_usergroups(); $cache->update_forumpermissions();
|
|
|
// Log admin action
|
// Log admin action
|
log_admin_action($gid, htmlspecialchars_uni($mybb->input['title']));
| log_admin_action($gid, $mybb->input['title']);
$groups = $cache->read('usergroups'); $grouptitles = array_column($groups, 'title');
$message = $lang->success_group_created; if(in_array($mybb->input['title'], $grouptitles) && count(array_keys($grouptitles, $mybb->input['title'])) > 1) { $message = $lang->sprintf($lang->success_group_created_duplicate_title, htmlspecialchars_uni($mybb->input['title'])); }
|
|
|
flash_message($lang->success_group_created, 'success');
| flash_message($message, 'success');
|
admin_redirect("index.php?module=user-groups&action=edit&gid={$gid}"); } }
| admin_redirect("index.php?module=user-groups&action=edit&gid={$gid}"); } }
|
Zeile 715 | Zeile 773 |
---|
"namestyle" => "{username}" ) );
|
"namestyle" => "{username}" ) );
|
}
| }
|
$form_container = new FormContainer($lang->add_user_group); $form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title'); $form_container->output_row($lang->short_description, "", $form->generate_text_box('description', $mybb->input['description'], array('id' => 'description')), 'description');
| $form_container = new FormContainer($lang->add_user_group); $form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title'); $form_container->output_row($lang->short_description, "", $form->generate_text_box('description', $mybb->input['description'], array('id' => 'description')), 'description');
|
Zeile 730 | Zeile 788 |
---|
$options[$usergroup['gid']] = htmlspecialchars_uni($usergroup['title']); } $form_container->output_row($lang->copy_permissions_from, $lang->copy_permissions_from_desc, $form->generate_select_box('copyfrom', $options, $mybb->input['copyfrom'], array('id' => 'copyfrom')), 'copyfrom');
|
$options[$usergroup['gid']] = htmlspecialchars_uni($usergroup['title']); } $form_container->output_row($lang->copy_permissions_from, $lang->copy_permissions_from_desc, $form->generate_select_box('copyfrom', $options, $mybb->input['copyfrom'], array('id' => 'copyfrom')), 'copyfrom');
|
|
|
$form_container->end(); $buttons[] = $form->generate_submit_button($lang->save_user_group); $form->output_submit_wrapper($buttons);
|
$form_container->end(); $buttons[] = $form->generate_submit_button($lang->save_user_group); $form->output_submit_wrapper($buttons);
|
|
|
$form->end(); $page->output_footer(); }
| $form->end(); $page->output_footer(); }
|
Zeile 743 | Zeile 801 |
---|
{ $query = $db->simple_select("usergroups", "*", "gid='".$mybb->get_input('gid', MyBB::INPUT_INT)."'"); $usergroup = $db->fetch_array($query);
|
{ $query = $db->simple_select("usergroups", "*", "gid='".$mybb->get_input('gid', MyBB::INPUT_INT)."'"); $usergroup = $db->fetch_array($query);
|
|
|
if(!$usergroup['gid'])
|
if(!$usergroup['gid'])
|
{
| {
|
flash_message($lang->error_invalid_user_group, 'error'); admin_redirect("index.php?module=user-group"); }
| flash_message($lang->error_invalid_user_group, 'error'); admin_redirect("index.php?module=user-group"); }
|
Zeile 757 | Zeile 815 |
---|
$mybb->input['namestyle'] = $usergroup['namestyle']; } }
|
$mybb->input['namestyle'] = $usergroup['namestyle']; } }
|
|
|
$plugins->run_hooks("admin_user_groups_edit");
if($mybb->request_method == "post") { if(!trim($mybb->input['title']))
|
$plugins->run_hooks("admin_user_groups_edit");
if($mybb->request_method == "post") { if(!trim($mybb->input['title']))
|
{
| {
|
$errors[] = $lang->error_missing_title;
|
$errors[] = $lang->error_missing_title;
|
}
| }
|
if(my_strpos($mybb->input['namestyle'], "{username}") === false) { $errors[] = $lang->error_missing_namestyle_username;
|
if(my_strpos($mybb->input['namestyle'], "{username}") === false) { $errors[] = $lang->error_missing_namestyle_username;
|
}
| }
|
if($mybb->input['moderate'] == 1 && $mybb->input['invite'] == 1) { $errors[] = $lang->error_cannot_have_both_types;
| if($mybb->input['moderate'] == 1 && $mybb->input['invite'] == 1) { $errors[] = $lang->error_cannot_have_both_types;
|
Zeile 797 | Zeile 855 |
---|
else { $mybb->input['type'] = "2";
|
else { $mybb->input['type'] = "2";
|
}
| }
|
if($usergroup['type'] == 1) { $mybb->input['type'] = 1;
| if($usergroup['type'] == 1) { $mybb->input['type'] = 1;
|
Zeile 836 | Zeile 894 |
---|
"candeleteposts" => $mybb->get_input('candeleteposts', MyBB::INPUT_INT), "candeletethreads" => $mybb->get_input('candeletethreads', MyBB::INPUT_INT), "caneditattachments" => $mybb->get_input('caneditattachments', MyBB::INPUT_INT),
|
"candeleteposts" => $mybb->get_input('candeleteposts', MyBB::INPUT_INT), "candeletethreads" => $mybb->get_input('candeletethreads', MyBB::INPUT_INT), "caneditattachments" => $mybb->get_input('caneditattachments', MyBB::INPUT_INT),
|
| "canviewdeletionnotice" => $mybb->get_input('canviewdeletionnotice', MyBB::INPUT_INT),
|
"canpostpolls" => $mybb->get_input('canpostpolls', MyBB::INPUT_INT), "canvotepolls" => $mybb->get_input('canvotepolls', MyBB::INPUT_INT), "canundovotes" => $mybb->get_input('canundovotes', MyBB::INPUT_INT),
| "canpostpolls" => $mybb->get_input('canpostpolls', MyBB::INPUT_INT), "canvotepolls" => $mybb->get_input('canvotepolls', MyBB::INPUT_INT), "canundovotes" => $mybb->get_input('canundovotes', MyBB::INPUT_INT),
|
Zeile 912 | Zeile 971 |
---|
$cache->update_forumpermissions();
// Log admin action
|
$cache->update_forumpermissions();
// Log admin action
|
log_admin_action($usergroup['gid'], htmlspecialchars_uni($mybb->input['title']));
| log_admin_action($usergroup['gid'], $mybb->input['title']);
|
|
|
flash_message($lang->success_group_updated, 'success');
| $groups = $cache->read('usergroups'); $grouptitles = array_column($groups, 'title');
$message = $lang->success_group_updated; if(in_array($mybb->input['title'], $grouptitles) && count(array_keys($grouptitles, $mybb->input['title'])) > 1) { $message = $lang->sprintf($lang->success_group_updated_duplicate_title, htmlspecialchars_uni($mybb->input['title'])); }
flash_message($message, 'success');
|
admin_redirect("index.php?module=user-groups"); } }
| admin_redirect("index.php?module=user-groups"); } }
|
Zeile 1069 | Zeile 1137 |
---|
$form->generate_check_box("candeleteposts", 1, $lang->can_delete_posts, array("checked" => $mybb->input['candeleteposts'])), $form->generate_check_box("candeletethreads", 1, $lang->can_delete_threads, array("checked" => $mybb->input['candeletethreads'])), $form->generate_check_box("caneditattachments", 1, $lang->can_edit_attachments, array("checked" => $mybb->input['caneditattachments'])),
|
$form->generate_check_box("candeleteposts", 1, $lang->can_delete_posts, array("checked" => $mybb->input['candeleteposts'])), $form->generate_check_box("candeletethreads", 1, $lang->can_delete_threads, array("checked" => $mybb->input['candeletethreads'])), $form->generate_check_box("caneditattachments", 1, $lang->can_edit_attachments, array("checked" => $mybb->input['caneditattachments'])),
|
| $form->generate_check_box("canviewdeletionnotice", 1, $lang->can_view_deletion_notices, array("checked" => $mybb->input['canviewdeletionnotice'])),
|
"{$lang->edit_time_limit}<br /><small class=\"input\">{$lang->edit_time_limit_desc}</small><br />".$form->generate_numeric_field('edittimelimit', $mybb->input['edittimelimit'], array('id' => 'edittimelimit', 'class' => 'field50', 'min' => 0)) ); $form_container->output_row($lang->editing_deleting_options, "", "<div class=\"group_settings_bit\">".implode("</div><div class=\"group_settings_bit\">", $editing_options)."</div>");
| "{$lang->edit_time_limit}<br /><small class=\"input\">{$lang->edit_time_limit_desc}</small><br />".$form->generate_numeric_field('edittimelimit', $mybb->input['edittimelimit'], array('id' => 'edittimelimit', 'class' => 'field50', 'min' => 0)) ); $form_container->output_row($lang->editing_deleting_options, "", "<div class=\"group_settings_bit\">".implode("</div><div class=\"group_settings_bit\">", $editing_options)."</div>");
|
Zeile 1101 | Zeile 1170 |
---|
$form->generate_check_box("candeletereputations", 1, $lang->can_delete_own_reputation, array("checked" => $mybb->input['candeletereputations'])), "{$lang->points_to_award_take}<br /><small class=\"input\">{$lang->points_to_award_take_desc}</small><br />".$form->generate_numeric_field('reputationpower', $mybb->input['reputationpower'], array('id' => 'reputationpower', 'class' => 'field50', 'min' => 0)), "{$lang->max_reputations_perthread}<br /><small class=\"input\">{$lang->max_reputations_perthread_desc}</small><br />".$form->generate_numeric_field('maxreputationsperthread', $mybb->input['maxreputationsperthread'], array('id' => 'maxreputationsperthread', 'class' => 'field50', 'min' => 0)),
|
$form->generate_check_box("candeletereputations", 1, $lang->can_delete_own_reputation, array("checked" => $mybb->input['candeletereputations'])), "{$lang->points_to_award_take}<br /><small class=\"input\">{$lang->points_to_award_take_desc}</small><br />".$form->generate_numeric_field('reputationpower', $mybb->input['reputationpower'], array('id' => 'reputationpower', 'class' => 'field50', 'min' => 0)), "{$lang->max_reputations_perthread}<br /><small class=\"input\">{$lang->max_reputations_perthread_desc}</small><br />".$form->generate_numeric_field('maxreputationsperthread', $mybb->input['maxreputationsperthread'], array('id' => 'maxreputationsperthread', 'class' => 'field50', 'min' => 0)),
|
| "{$lang->max_reputations_peruser}<br /><small class=\"input\">{$lang->max_reputations_peruser_desc}</small><br />".$form->generate_numeric_field('maxreputationsperuser', $mybb->input['maxreputationsperuser'], array('id' => 'maxreputationsperuser', 'class' => 'field50', 'min' => 0)),
|
"{$lang->max_reputations_daily}<br /><small class=\"input\">{$lang->max_reputations_daily_desc}</small><br />".$form->generate_numeric_field('maxreputationsday', $mybb->input['maxreputationsday'], array('id' => 'maxreputationsday', 'class' => 'field50', 'min' => 0)) ); $form_container->output_row($lang->reputation_system, "", "<div class=\"group_settings_bit\">".implode("</div><div class=\"group_settings_bit\">", $reputation_options)."</div>");
| "{$lang->max_reputations_daily}<br /><small class=\"input\">{$lang->max_reputations_daily_desc}</small><br />".$form->generate_numeric_field('maxreputationsday', $mybb->input['maxreputationsday'], array('id' => 'maxreputationsday', 'class' => 'field50', 'min' => 0)) ); $form_container->output_row($lang->reputation_system, "", "<div class=\"group_settings_bit\">".implode("</div><div class=\"group_settings_bit\">", $reputation_options)."</div>");
|
Zeile 1220 | Zeile 1290 |
---|
if($mybb->request_method == "post") {
|
if($mybb->request_method == "post") {
|
// Move any users back to the registered group $updated_users = array("usergroup" => 2);
| if($usergroup['isbannedgroup'] == 1) { // If banned group, move users to default banned group $updated_users = array("usergroup" => 7); } else { // Move any users back to the registered group $updated_users = array("usergroup" => 2); }
|
$db->update_query("users", $updated_users, "usergroup='{$usergroup['gid']}'");
$updated_users = array("displaygroup" => "usergroup"); $plugins->run_hooks("admin_user_groups_delete_commit");
|
$db->update_query("users", $updated_users, "usergroup='{$usergroup['gid']}'");
$updated_users = array("displaygroup" => "usergroup"); $plugins->run_hooks("admin_user_groups_delete_commit");
|
|
|
$db->update_query("users", $updated_users, "displaygroup='{$usergroup['gid']}'", "", true); // No quotes = displaygroup=usergroup
switch($db->type)
| $db->update_query("users", $updated_users, "displaygroup='{$usergroup['gid']}'", "", true); // No quotes = displaygroup=usergroup
switch($db->type)
|
Zeile 1243 | Zeile 1322 |
---|
leave_usergroup($user['uid'], $usergroup['gid']); }
|
leave_usergroup($user['uid'], $usergroup['gid']); }
|
| $db->update_query("banned", array("gid" => 7), "gid='{$usergroup['gid']}'"); $db->update_query("banned", array("oldgroup" => 2), "oldgroup='{$usergroup['gid']}'"); $db->update_query("banned", array("olddisplaygroup" => "oldgroup"), "olddisplaygroup='{$usergroup['gid']}'", "", true); // No quotes = displaygroup=usergroup
$db->delete_query("forumpermissions", "gid='{$usergroup['gid']}'"); $db->delete_query("calendarpermissions", "gid='{$usergroup['gid']}'"); $db->delete_query("joinrequests", "gid='{$usergroup['gid']}'"); $db->delete_query("moderators", "id='{$usergroup['gid']}' AND isgroup='1'");
|
$db->delete_query("groupleaders", "gid='{$usergroup['gid']}'"); $db->delete_query("usergroups", "gid='{$usergroup['gid']}'");
| $db->delete_query("groupleaders", "gid='{$usergroup['gid']}'"); $db->delete_query("usergroups", "gid='{$usergroup['gid']}'");
|
Zeile 1252 | Zeile 1339 |
---|
$cache->update_moderators(); $cache->update_usergroups(); $cache->update_forumpermissions();
|
$cache->update_moderators(); $cache->update_usergroups(); $cache->update_forumpermissions();
|
| $cache->update_banned();
|
// Log admin action
|
// Log admin action
|
log_admin_action($usergroup['gid'], htmlspecialchars_uni($usergroup['title']));
| log_admin_action($usergroup['gid'], $usergroup['title']);
|
flash_message($lang->success_group_deleted, 'success'); admin_redirect("index.php?module=user-groups");
| flash_message($lang->success_group_deleted, 'success'); admin_redirect("index.php?module=user-groups");
|
Zeile 1376 | Zeile 1464 |
---|
"); while($leader = $db->fetch_array($query)) {
|
"); while($leader = $db->fetch_array($query)) {
|
$leaders[$leader['gid']][] = build_profile_link($leader['username'], $leader['uid'], "_blank");
| $leaders[$leader['gid']][] = build_profile_link(htmlspecialchars_uni($leader['username']), $leader['uid'], "_blank");
|
}
$form_container = new FormContainer($lang->user_groups);
| }
$form_container = new FormContainer($lang->user_groups);
|
Zeile 1400 | Zeile 1488 |
---|
$leaders_list = ''; if(isset($leaders[$usergroup['gid']])) {
|
$leaders_list = ''; if(isset($leaders[$usergroup['gid']])) {
|
$leaders_list = "<br />{$lang->group_leaders}: ".implode(", ", $leaders[$usergroup['gid']]);
| $leaders_list = "<br />{$lang->group_leaders}: ".implode($lang->comma, $leaders[$usergroup['gid']]);
|
}
$join_requests = '';
| }
$join_requests = '';
|
Zeile 1413 | Zeile 1501 |
---|
$join_requests = " <small><a href=\"index.php?module=user-groups&action=join_requests&gid={$usergroup['gid']}\"><span style=\"color: red;\">({$joinrequests[$usergroup['gid']]} {$lang->outstanding_join_request})</span></a></small>"; }
|
$join_requests = " <small><a href=\"index.php?module=user-groups&action=join_requests&gid={$usergroup['gid']}\"><span style=\"color: red;\">({$joinrequests[$usergroup['gid']]} {$lang->outstanding_join_request})</span></a></small>"; }
|
$form_container->output_cell("<div class=\"float_right\">{$icon}</div><div><strong><a href=\"index.php?module=user-groups&action=edit&gid={$usergroup['gid']}\">".htmlspecialchars_uni($usergroup['title'])."</a></strong>{$join_requests}<br /><small>".htmlspecialchars_uni($usergroup['description'])."{$leaders_list}</small></div>");
| $form_container->output_cell("<div class=\"float_right\">{$icon}</div><div><strong><a href=\"index.php?module=user-groups&action=edit&gid={$usergroup['gid']}\">".format_name(htmlspecialchars_uni($usergroup['title']), $usergroup['gid'])."</a></strong>{$join_requests}<br /><small>".htmlspecialchars_uni($usergroup['description'])."{$leaders_list}</small></div>");
|
if(!$primaryusers[$usergroup['gid']]) {
| if(!$primaryusers[$usergroup['gid']]) {
|