Zeile 219 | Zeile 219 |
---|
$user = get_user($mybb->input['uid']);
// Does the user not exist?
|
$user = get_user($mybb->input['uid']);
// Does the user not exist?
|
if(!$user['uid'] || $user['usergroup'] != 5)
| if(!$user || $user['usergroup'] != 5)
|
{ flash_message($lang->error_invalid_user, 'error'); admin_redirect("index.php?module=user-users");
| { flash_message($lang->error_invalid_user, 'error'); admin_redirect("index.php?module=user-users");
|
Zeile 435 | Zeile 435 |
---|
$user = get_user($mybb->input['uid']);
// Does the user not exist?
|
$user = get_user($mybb->input['uid']);
// Does the user not exist?
|
if(!$user['uid'])
| if(!$user)
|
{ flash_message($lang->error_invalid_user, 'error'); admin_redirect("index.php?module=user-users");
| { flash_message($lang->error_invalid_user, 'error'); admin_redirect("index.php?module=user-users");
|
Zeile 519 | Zeile 519 |
---|
"profile_fields" => $mybb->get_input('profile_fields', MyBB::INPUT_ARRAY), "profile_fields_editable" => true, "website" => $mybb->get_input('website'),
|
"profile_fields" => $mybb->get_input('profile_fields', MyBB::INPUT_ARRAY), "profile_fields_editable" => true, "website" => $mybb->get_input('website'),
|
"icq" => $mybb->get_input('icq'),
| |
"skype" => $mybb->get_input('skype'), "google" => $mybb->get_input('google'), "birthday" => array(
| "skype" => $mybb->get_input('skype'), "google" => $mybb->get_input('google'), "birthday" => array(
|
Zeile 590 | Zeile 589 |
---|
// Set the data of the user in the datahandler. $userhandler->set_data($updated_user);
|
// Set the data of the user in the datahandler. $userhandler->set_data($updated_user);
|
$errors = '';
| $errors = array();
|
// Validate the user and get any errors that might have occurred. if(!$userhandler->validate_user())
| // Validate the user and get any errors that might have occurred. if(!$userhandler->validate_user())
|
Zeile 617 | Zeile 616 |
---|
if($avatar['error']) { $errors = array($avatar['error']);
|
if($avatar['error']) { $errors = array($avatar['error']);
|
}
| }
|
else { if($avatar['width'] > 0 && $avatar['height'] > 0)
| else { if($avatar['width'] > 0 && $avatar['height'] > 0)
|
Zeile 632 | Zeile 631 |
---|
} } // Are we setting a new avatar from a URL?
|
} } // Are we setting a new avatar from a URL?
|
else if($mybb->input['avatar_url'] && $mybb->input['avatar_url'] != $user['avatar'])
| else if(!empty($mybb->input['avatar_url']) && $mybb->input['avatar_url'] != $user['avatar'])
|
{ if(!$mybb->settings['allowremoteavatars'])
|
{ if(!$mybb->settings['allowremoteavatars'])
|
{
| {
|
$errors = array($lang->error_remote_avatar_not_allowed); } else
| $errors = array($lang->error_remote_avatar_not_allowed); } else
|
Zeile 765 | Zeile 764 |
---|
// We're revoking the suspension $extra_user_updates[$option['update_field']] = 0; $extra_user_updates[$option['update_length']] = 0;
|
// We're revoking the suspension $extra_user_updates[$option['update_field']] = 0; $extra_user_updates[$option['update_length']] = 0;
|
}
| }
|
// Skip this option if we haven't selected it continue;
| // Skip this option if we haven't selected it continue;
|
Zeile 940 | Zeile 939 |
---|
$page->add_breadcrumb_item($lang->edit_user.": ".htmlspecialchars_uni($user['username']));
$page->extra_header .= <<<EOF
|
$page->add_breadcrumb_item($lang->edit_user.": ".htmlspecialchars_uni($user['username']));
$page->extra_header .= <<<EOF
|
|
|
<link rel="stylesheet" href="../jscripts/sceditor/themes/mybb.css" type="text/css" media="all" />
|
<link rel="stylesheet" href="../jscripts/sceditor/themes/mybb.css" type="text/css" media="all" />
|
<script type="text/javascript" src="../jscripts/sceditor/jquery.sceditor.bbcode.min.js?ver=1822"></script> <script type="text/javascript" src="../jscripts/bbcodes_sceditor.js?ver=1827"></script> <script type="text/javascript" src="../jscripts/sceditor/plugins/undo.js?ver=1805"></script>
| <script type="text/javascript" src="../jscripts/sceditor/jquery.sceditor.bbcode.min.js?ver=1832"></script> <script type="text/javascript" src="../jscripts/bbcodes_sceditor.js?ver=1837"></script> <script type="text/javascript" src="../jscripts/sceditor/plugins/undo.js?ver=1832"></script>
|
EOF; $page->output_header($lang->edit_user);
$sub_tabs['edit_user'] = array( 'title' => $lang->edit_user, 'description' => $lang->edit_user_desc
|
EOF; $page->output_header($lang->edit_user);
$sub_tabs['edit_user'] = array( 'title' => $lang->edit_user, 'description' => $lang->edit_user_desc
|
);
$form = new Form("index.php?module=user-users&action=edit&uid={$user['uid']}", "post", "", 1);
| );
$form = new Form("index.php?module=user-users&action=edit&uid={$user['uid']}", "post", "", 1);
|
$page->output_nav_tabs($sub_tabs, 'edit_user');
// If we have any error messages, show them
| $page->output_nav_tabs($sub_tabs, 'edit_user');
// If we have any error messages, show them
|
Zeile 987 | Zeile 986 |
---|
$table = new Table; $table->construct_header($lang->avatar, array('class' => 'align_center')); $table->construct_header($lang->general_account_stats, array('colspan' => '2', 'class' => 'align_center'));
|
$table = new Table; $table->construct_header($lang->avatar, array('class' => 'align_center')); $table->construct_header($lang->general_account_stats, array('colspan' => '2', 'class' => 'align_center'));
|
|
|
// Avatar $avatar_dimensions = preg_split('/[|x]/', $user['avatardimensions']); if($user['avatardimensions'])
| // Avatar $avatar_dimensions = preg_split('/[|x]/', $user['avatardimensions']); if($user['avatardimensions'])
|
Zeile 1004 | Zeile 1003 |
---|
); } if($user['avatar'] && (my_strpos($user['avatar'], '://') === false || $mybb->settings['allowremoteavatars']))
|
); } if($user['avatar'] && (my_strpos($user['avatar'], '://') === false || $mybb->settings['allowremoteavatars']))
|
{
| {
|
if(!my_validate_url($user['avatar'])) { $avatar = format_avatar($user['avatar'], $user['avatardimensions']); $user['avatar'] = $avatar['image'];
|
if(!my_validate_url($user['avatar'])) { $avatar = format_avatar($user['avatar'], $user['avatardimensions']); $user['avatar'] = $avatar['image'];
|
}
| }
|
} else {
| } else {
|
Zeile 1031 | Zeile 1030 |
---|
else { $last_active = $lang->never;
|
else { $last_active = $lang->never;
|
}
| }
|
$reg_date = my_date('relative', $user['regdate']); if($user['dst'] == 1) { $timezone = (float)$user['timezone']+1;
|
$reg_date = my_date('relative', $user['regdate']); if($user['dst'] == 1) { $timezone = (float)$user['timezone']+1;
|
} else
| } else
|
{ $timezone = (float)$user['timezone']; }
| { $timezone = (float)$user['timezone']; }
|
Zeile 1048 | Zeile 1047 |
---|
$days_registered = (TIME_NOW - $user['regdate']) / (24*3600); $posts_per_day = 0; if($days_registered > 0)
|
$days_registered = (TIME_NOW - $user['regdate']) / (24*3600); $posts_per_day = 0; if($days_registered > 0)
|
{
| {
|
$posts_per_day = round($user['postnum'] / $days_registered, 2); if($posts_per_day > $user['postnum']) {
| $posts_per_day = round($user['postnum'] / $days_registered, 2); if($posts_per_day > $user['postnum']) {
|
Zeile 1064 | Zeile 1063 |
---|
$percent_posts = "0"; } else
|
$percent_posts = "0"; } else
|
{
| {
|
$percent_posts = round($user['postnum']*100/$posts, 2); }
| $percent_posts = round($user['postnum']*100/$posts, 2); }
|
Zeile 1074 | Zeile 1073 |
---|
if($user_permissions['usereputationsystem'] == 1 && $mybb->settings['enablereputation'] == 1) { $reputation = get_reputation($user['reputation']);
|
if($user_permissions['usereputationsystem'] == 1 && $mybb->settings['enablereputation'] == 1) { $reputation = get_reputation($user['reputation']);
|
}
| }
|
else { $reputation = "-";
| else { $reputation = "-";
|
Zeile 1085 | Zeile 1084 |
---|
if($mybb->settings['maxwarningpoints'] < 1) { $mybb->settings['maxwarningpoints'] = 10;
|
if($mybb->settings['maxwarningpoints'] < 1) { $mybb->settings['maxwarningpoints'] = 10;
|
}
| }
|
$warning_level = round($user['warningpoints']/$mybb->settings['maxwarningpoints']*100); if($warning_level > 100)
| $warning_level = round($user['warningpoints']/$mybb->settings['maxwarningpoints']*100); if($warning_level > 100)
|
Zeile 1093 | Zeile 1092 |
---|
$warning_level = 100; } $warning_level = get_colored_warning_level($warning_level);
|
$warning_level = 100; } $warning_level = get_colored_warning_level($warning_level);
|
| } else { $warning_level = "-";
|
}
$age = $lang->na;
| }
$age = $lang->na;
|
Zeile 1118 | Zeile 1121 |
---|
$table->construct_row(); $table->construct_cell("<strong>{$lang->percent_of_total_posts}:</strong> {$percent_posts}"); $table->construct_cell("<strong>{$lang->warning_level}:</strong> {$warning_level}");
|
$table->construct_row(); $table->construct_cell("<strong>{$lang->percent_of_total_posts}:</strong> {$percent_posts}"); $table->construct_cell("<strong>{$lang->warning_level}:</strong> {$warning_level}");
|
$table->construct_row();
| $table->construct_row();
|
$table->construct_cell("<strong>{$lang->registration_ip}:</strong> ".my_inet_ntop($db->unescape_binary($user['regip']))); $table->construct_cell("<strong>{$lang->last_known_ip}:</strong> ".my_inet_ntop($db->unescape_binary($user['lastip']))); $table->construct_row();
| $table->construct_cell("<strong>{$lang->registration_ip}:</strong> ".my_inet_ntop($db->unescape_binary($user['regip']))); $table->construct_cell("<strong>{$lang->last_known_ip}:</strong> ".my_inet_ntop($db->unescape_binary($user['lastip']))); $table->construct_row();
|
Zeile 1171 | Zeile 1174 |
---|
$form_container = new FormContainer($lang->optional_profile_info.': '.htmlspecialchars_uni($user['username'])); $form_container->output_row($lang->custom_user_title, $lang->custom_user_title_desc, $form->generate_text_box('usertitle', $mybb->get_input('usertitle'), array('id' => 'usertitle')), 'usertitle'); $form_container->output_row($lang->website, "", $form->generate_text_box('website', $mybb->get_input('website'), array('id' => 'website')), 'website');
|
$form_container = new FormContainer($lang->optional_profile_info.': '.htmlspecialchars_uni($user['username'])); $form_container->output_row($lang->custom_user_title, $lang->custom_user_title_desc, $form->generate_text_box('usertitle', $mybb->get_input('usertitle'), array('id' => 'usertitle')), 'usertitle'); $form_container->output_row($lang->website, "", $form->generate_text_box('website', $mybb->get_input('website'), array('id' => 'website')), 'website');
|
$form_container->output_row($lang->icq_number, "", $form->generate_numeric_field('icq', $mybb->get_input('icq'), array('id' => 'icq', 'min' => 0)), 'icq');
| |
$form_container->output_row($lang->skype_handle, "", $form->generate_text_box('skype', $mybb->get_input('skype'), array('id' => 'skype')), 'skype'); $form_container->output_row($lang->google_handle, "", $form->generate_text_box('google', $mybb->get_input('google'), array('id' => 'google')), 'google');
| $form_container->output_row($lang->skype_handle, "", $form->generate_text_box('skype', $mybb->get_input('skype'), array('id' => 'skype')), 'skype'); $form_container->output_row($lang->google_handle, "", $form->generate_text_box('google', $mybb->get_input('google'), array('id' => 'google')), 'google');
|
Zeile 1206 | Zeile 1208 |
---|
// Output custom profile fields - optional output_custom_profile_fields($profile_fields['optional'], $mybb->input['profile_fields'], $form_container, $form);
|
// Output custom profile fields - optional output_custom_profile_fields($profile_fields['optional'], $mybb->input['profile_fields'], $form_container, $form);
|
|
|
$form_container->end();
| $form_container->end();
|
Zeile 1292 | Zeile 1294 |
---|
// Output date options $form_container->output_row($lang->date_and_time_options, "", "<div class=\"user_settings_bit\">".implode("</div><div class=\"user_settings_bit\">", $date_options)."</div>");
|
// Output date options $form_container->output_row($lang->date_and_time_options, "", "<div class=\"user_settings_bit\">".implode("</div><div class=\"user_settings_bit\">", $date_options)."</div>");
|
|
|
$tpp_options = array($lang->use_default); if($mybb->settings['usertppoptions']) {
| $tpp_options = array($lang->use_default); if($mybb->settings['usertppoptions']) {
|
Zeile 1324 | Zeile 1326 |
---|
$forum_options = array( "<label for=\"tpp\">{$lang->threads_per_page}:</label><br />".$form->generate_select_box("tpp", $tpp_options, $mybb->get_input('tpp'), array('id' => 'tpp')), "<label for=\"daysprune\">{$lang->default_thread_age_view}:</label><br />".$form->generate_select_box("daysprune", $thread_age_options, $mybb->get_input('daysprune'), array('id' => 'daysprune'))
|
$forum_options = array( "<label for=\"tpp\">{$lang->threads_per_page}:</label><br />".$form->generate_select_box("tpp", $tpp_options, $mybb->get_input('tpp'), array('id' => 'tpp')), "<label for=\"daysprune\">{$lang->default_thread_age_view}:</label><br />".$form->generate_select_box("daysprune", $thread_age_options, $mybb->get_input('daysprune'), array('id' => 'daysprune'))
|
);
| );
|
// Allow plugins to add forum options $forum_options = $plugins->run_hooks('admin_user_users_edit_forum_options', $forum_options);
|
// Allow plugins to add forum options $forum_options = $plugins->run_hooks('admin_user_users_edit_forum_options', $forum_options);
|
|
|
// Output forum options $form_container->output_row($lang->forum_display_options, "", "<div class=\"user_settings_bit\">".implode("</div><div class=\"user_settings_bit\">", $forum_options)."</div>");
| // Output forum options $form_container->output_row($lang->forum_display_options, "", "<div class=\"user_settings_bit\">".implode("</div><div class=\"user_settings_bit\">", $forum_options)."</div>");
|
Zeile 1355 | Zeile 1357 |
---|
$form->generate_check_box("showquickreply", 1, $lang->show_quick_reply, array("checked" => $mybb->get_input('showquickreply'))), "<label for=\"ppp\">{$lang->posts_per_page}:</label><br />".$form->generate_select_box("ppp", $ppp_options, $mybb->get_input('ppp'), array('id' => 'ppp')), "<label for=\"threadmode\">{$lang->default_thread_view_mode}:</label><br />".$form->generate_select_box("threadmode", array("" => $lang->use_default, "linear" => $lang->linear_mode, "threaded" => $lang->threaded_mode), $mybb->input['threadmode'], array('id' => 'threadmode'))
|
$form->generate_check_box("showquickreply", 1, $lang->show_quick_reply, array("checked" => $mybb->get_input('showquickreply'))), "<label for=\"ppp\">{$lang->posts_per_page}:</label><br />".$form->generate_select_box("ppp", $ppp_options, $mybb->get_input('ppp'), array('id' => 'ppp')), "<label for=\"threadmode\">{$lang->default_thread_view_mode}:</label><br />".$form->generate_select_box("threadmode", array("" => $lang->use_default, "linear" => $lang->linear_mode, "threaded" => $lang->threaded_mode), $mybb->input['threadmode'], array('id' => 'threadmode'))
|
);
| );
|
// Allow plugins to add thread options $thread_options = $plugins->run_hooks('admin_user_users_edit_thread_options', $thread_options);
| // Allow plugins to add thread options $thread_options = $plugins->run_hooks('admin_user_users_edit_thread_options', $thread_options);
|
Zeile 1447 | Zeile 1449 |
---|
$color = 'maroon'; } elseif($remaining < 604800)
|
$color = 'maroon'; } elseif($remaining < 604800)
|
{
| {
|
$color = 'green'; }
| $color = 'green'; }
|
Zeile 1540 | Zeile 1542 |
---|
if($errors) {
|
if($errors) {
|
$avatar_url = htmlspecialchars_uni($mybb->input['avatar_url']);
| if(isset($mybb->input['avatar_url'])) { $avatar_url = htmlspecialchars_uni($mybb->input['avatar_url']); }
|
}
if($mybb->settings['maxavatardims'] != "")
| }
if($mybb->settings['maxavatardims'] != "")
|
Zeile 1755 | Zeile 1760 |
---|
$user = get_user($mybb->input['uid']);
// Does the user not exist?
|
$user = get_user($mybb->input['uid']);
// Does the user not exist?
|
if(!$user['uid'])
| if(!$user)
|
{ flash_message($lang->error_invalid_user, 'error'); admin_redirect("index.php?module=user-users");
| { flash_message($lang->error_invalid_user, 'error'); admin_redirect("index.php?module=user-users");
|
Zeile 1829 | Zeile 1834 |
---|
$query = $db->simple_select("adminviews", "*", "type='user' AND (vid='{$default_view}' OR uid=0)", array("order_by" => "uid", "order_dir" => "desc")); $admin_view = $db->fetch_array($query);
|
$query = $db->simple_select("adminviews", "*", "type='user' AND (vid='{$default_view}' OR uid=0)", array("order_by" => "uid", "order_dir" => "desc")); $admin_view = $db->fetch_array($query);
|
if($mybb->input['type'])
| if(!empty($mybb->input['type']))
|
{ $admin_view['view_type'] = $mybb->input['type']; }
| { $admin_view['view_type'] = $mybb->input['type']; }
|
Zeile 2005 | Zeile 2010 |
---|
merge_thread_ratings($source_user['uid'], $destination_user['uid']);
// Banning
|
merge_thread_ratings($source_user['uid'], $destination_user['uid']);
// Banning
|
$db->update_query("banned", array('admin' => $destination_user['uid']), "admin = '{$source_user['uid']}'");
| switch($db->type) { case 'mysql': case 'mysqli': $where = "`admin` = '{$source_user['uid']}'"; break; default: $where = "admin = '{$source_user['uid']}'"; break; } $db->update_query("banned", array('admin' => $destination_user['uid']), $where);
|
// Carry over referrals $db->update_query("users", array("referrer" => $destination_user['uid']), "referrer='{$source_user['uid']}' AND uid!='{$destination_user['uid']}'");
| // Carry over referrals $db->update_query("users", array("referrer" => $destination_user['uid']), "referrer='{$source_user['uid']}' AND uid!='{$destination_user['uid']}'");
|
Zeile 2175 | Zeile 2190 |
---|
// Delete the old user $userhandler->delete_user($source_user['uid']);
|
// Delete the old user $userhandler->delete_user($source_user['uid']);
|
|
|
$cache->update_awaitingactivation();
// Log admin action
| $cache->update_awaitingactivation();
// Log admin action
|
Zeile 2188 | Zeile 2203 |
---|
admin_redirect("index.php?module=user-users"); exit; }
|
admin_redirect("index.php?module=user-users"); exit; }
|
}
| }
|
$page->add_breadcrumb_item($lang->merge_users); $page->output_header($lang->merge_users);
$page->output_nav_tabs($sub_tabs, 'merge_users');
|
$page->add_breadcrumb_item($lang->merge_users); $page->output_header($lang->merge_users);
$page->output_nav_tabs($sub_tabs, 'merge_users');
|
|
|
// If we have any error messages, show them if($errors) {
| // If we have any error messages, show them if($errors) {
|
Zeile 2215 | Zeile 2230 |
---|
<script type="text/javascript"> <!-- $("#source_username").select2({
|
<script type="text/javascript"> <!-- $("#source_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
| 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) {
| url: "../xmlhttp.php?action=get_users", dataType: \'json\', data: function (term, page) {
|
Zeile 2344 | Zeile 2359 |
---|
if($mybb->get_input('order')) { $admin_view['sortorder'] = $mybb->get_input('order');
|
if($mybb->get_input('order')) { $admin_view['sortorder'] = $mybb->get_input('order');
|
}
| }
|
if($mybb->get_input('displayas')) { $admin_view['view_type'] = $mybb->get_input('displayas');
| if($mybb->get_input('displayas')) { $admin_view['view_type'] = $mybb->get_input('displayas');
|
Zeile 2712 | Zeile 2727 |
---|
} else {
|
} else {
|
if($mybb->input['processed'] == 1)
| if(isset($mybb->input['processed']))
|
{ // 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 2969 | Zeile 2984 |
---|
$page->output_footer(); break; case 'multiusergroup':
|
$page->output_footer(); break; case 'multiusergroup':
|
if($mybb->input['processed'] == 1)
| if($mybb->get_input('processed', \MyBB::INPUT_INT) === 1)
|
{ // Determine additional usergroups if(is_array($mybb->input['additionalgroups']))
| { // Determine additional usergroups if(is_array($mybb->input['additionalgroups']))
|
Zeile 2987 | Zeile 3002 |
---|
else { $additionalgroups = '';
|
else { $additionalgroups = '';
|
}
| }
|
// Create an update array $update_array = array( "usergroup" => $mybb->get_input('usergroup', MyBB::INPUT_INT),
| // Create an update array $update_array = array( "usergroup" => $mybb->get_input('usergroup', MyBB::INPUT_INT),
|
Zeile 3035 | Zeile 3050 |
---|
$errors[] = $lang->no_usergroup_changed; } }
|
$errors[] = $lang->no_usergroup_changed; } }
|
|
|
$page->output_header($lang->manage_users); $page->output_nav_tabs($sub_tabs, 'manage_users');
|
$page->output_header($lang->manage_users); $page->output_nav_tabs($sub_tabs, 'manage_users');
|
|
|
// Display a table warning $table = new Table; $lang->usergroup_info = $lang->sprintf($lang->usergroup_info, count($selected)); $table->construct_cell($lang->usergroup_info); $table->construct_row(); $table->output($lang->important);
|
// Display a table warning $table = new Table; $lang->usergroup_info = $lang->sprintf($lang->usergroup_info, count($selected)); $table->construct_cell($lang->usergroup_info); $table->construct_row(); $table->output($lang->important);
|
|
|
if($errors) { $page->output_inline_error($errors);
| if($errors) { $page->output_inline_error($errors);
|
Zeile 3069 | Zeile 3084 |
---|
$display_group_options[$usergroup['gid']] = htmlspecialchars_uni($usergroup['title']); }
|
$display_group_options[$usergroup['gid']] = htmlspecialchars_uni($usergroup['title']); }
|
if(!is_array($mybb->input['additionalgroups']))
| if(!$mybb->get_input('additionalgroups', \MyBB::INPUT_ARRAY))
|
{
|
{
|
$mybb->input['additionalgroups'] = explode(',', $mybb->input['additionalgroups']);
| $mybb->input['additionalgroups'] = explode(',', $mybb->get_input('additionalgroups'));
|
}
|
}
|
$form_container->output_row($lang->primary_user_group, "", $form->generate_select_box('usergroup', $options, $mybb->input['usergroup'], array('id' => 'usergroup')), 'usergroup');
| $form_container->output_row($lang->primary_user_group, "", $form->generate_select_box('usergroup', $options, $mybb->get_input('usergroup'), array('id' => 'usergroup')), 'usergroup');
|
$form_container->output_row($lang->additional_user_groups, $lang->additional_user_groups_desc, $form->generate_select_box('additionalgroups[]', $options, $mybb->input['additionalgroups'], array('id' => 'additionalgroups', 'multiple' => true, 'size' => 5)), 'additionalgroups'); $form_container->output_row($lang->display_user_group, "", $form->generate_select_box('displaygroup', $display_group_options, $mybb->input['displaygroup'], array('id' => 'displaygroup')), 'displaygroup');
| $form_container->output_row($lang->additional_user_groups, $lang->additional_user_groups_desc, $form->generate_select_box('additionalgroups[]', $options, $mybb->input['additionalgroups'], array('id' => 'additionalgroups', 'multiple' => true, 'size' => 5)), 'additionalgroups'); $form_container->output_row($lang->display_user_group, "", $form->generate_select_box('displaygroup', $display_group_options, $mybb->input['displaygroup'], array('id' => 'displaygroup')), 'displaygroup');
|
Zeile 3136 | Zeile 3151 |
---|
while($view = $db->fetch_array($query)) { $popup->add_item(htmlspecialchars_uni($view['title']), "index.php?module=user-users&vid={$view['vid']}");
|
while($view = $db->fetch_array($query)) { $popup->add_item(htmlspecialchars_uni($view['title']), "index.php?module=user-users&vid={$view['vid']}");
|
}
| }
|
$popup->add_item("<em>{$lang->manage_views}</em>", "index.php?module=user-users&action=views"); $admin_view['popup'] = $popup->fetch();
| $popup->add_item("<em>{$lang->manage_views}</em>", "index.php?module=user-users&action=views"); $admin_view['popup'] = $popup->fetch();
|
Zeile 3223 | Zeile 3238 |
---|
$view['fields'] = my_unserialize($view['fields']); } if(!is_array($view['custom_profile_fields']))
|
$view['fields'] = my_unserialize($view['fields']); } if(!is_array($view['custom_profile_fields']))
|
{
| {
|
$view['custom_profile_fields'] = my_unserialize($view['custom_profile_fields']); } if(isset($mybb->input['username']))
| $view['custom_profile_fields'] = my_unserialize($view['custom_profile_fields']); } if(isset($mybb->input['username']))
|
Zeile 3295 | Zeile 3310 |
---|
// Build the search SQL for users
// List of valid LIKE search fields
|
// Build the search SQL for users
// List of valid LIKE search fields
|
$user_like_fields = array("username", "email", "website", "icq", "skype", "google", "signature", "usertitle");
| $user_like_fields = array("username", "email", "website", "skype", "google", "signature", "usertitle");
|
foreach($user_like_fields as $search_field) { if(!empty($view['conditions'][$search_field]) && empty($view['conditions'][$search_field.'_blank']))
| foreach($user_like_fields as $search_field) { if(!empty($view['conditions'][$search_field]) && empty($view['conditions'][$search_field.'_blank']))
|
Zeile 3311 | Zeile 3326 |
---|
// EXACT matching fields $user_exact_fields = array("referrer"); foreach($user_exact_fields as $search_field)
|
// EXACT matching fields $user_exact_fields = array("referrer"); foreach($user_exact_fields as $search_field)
|
{
| {
|
if(!empty($view['conditions'][$search_field])) { $search_sql .= " AND u.{$search_field}='".$db->escape_string($view['conditions'][$search_field])."'";
|
if(!empty($view['conditions'][$search_field])) { $search_sql .= " AND u.{$search_field}='".$db->escape_string($view['conditions'][$search_field])."'";
|
} }
| } }
|
// LESS THAN or GREATER THAN $direction_fields = array("postnum", "threadnum"); foreach($direction_fields as $search_field)
| // LESS THAN or GREATER THAN $direction_fields = array("postnum", "threadnum"); foreach($direction_fields as $search_field)
|
Zeile 3337 | Zeile 3352 |
---|
$direction = "="; } $search_sql .= " AND u.{$search_field}{$direction}'".$db->escape_string($view['conditions'][$search_field])."'";
|
$direction = "="; } $search_sql .= " AND u.{$search_field}{$direction}'".$db->escape_string($view['conditions'][$search_field])."'";
|
} }
| } }
|
// Registration searching $reg_fields = array("regdate"); foreach($reg_fields as $search_field)
| // Registration searching $reg_fields = array("regdate"); foreach($reg_fields as $search_field)
|
Zeile 3355 | Zeile 3370 |
---|
// IP searching $ip_fields = array("regip", "lastip"); foreach($ip_fields as $search_field)
|
// IP searching $ip_fields = array("regip", "lastip"); foreach($ip_fields as $search_field)
|
{
| {
|
if(!empty($view['conditions'][$search_field])) { $ip_range = fetch_ip_range($view['conditions'][$search_field]);
| if(!empty($view['conditions'][$search_field])) { $ip_range = fetch_ip_range($view['conditions'][$search_field]);
|
Zeile 3366 | Zeile 3381 |
---|
else { $ip_sql = "{$search_field} BETWEEN ".$db->escape_binary($ip_range[0])." AND ".$db->escape_binary($ip_range[1]);
|
else { $ip_sql = "{$search_field} BETWEEN ".$db->escape_binary($ip_range[0])." AND ".$db->escape_binary($ip_range[1]);
|
}
| }
|
$search_sql .= " AND {$ip_sql}"; } }
| $search_sql .= " AND {$ip_sql}"; } }
|
Zeile 3382 | Zeile 3397 |
---|
else { $ip_sql = "ipaddress BETWEEN ".$db->escape_binary($ip_range[0])." AND ".$db->escape_binary($ip_range[1]);
|
else { $ip_sql = "ipaddress BETWEEN ".$db->escape_binary($ip_range[0])." AND ".$db->escape_binary($ip_range[1]);
|
}
| }
|
$ip_uids = array(0); $query = $db->simple_select("posts", "uid", $ip_sql); while($uid = $db->fetch_field($query, "uid"))
| $ip_uids = array(0); $query = $db->simple_select("posts", "uid", $ip_sql); while($uid = $db->fetch_field($query, "uid"))
|
Zeile 3399 | Zeile 3414 |
---|
$userfield_sql = '1=1'; foreach($view['custom_profile_fields'] as $column => $input) {
|
$userfield_sql = '1=1'; foreach($view['custom_profile_fields'] as $column => $input) {
|
| if(!preg_match('/^fid[0-9]+(_blank)?$/', $column)) { continue; }
|
if(is_array($input)) { foreach($input as $value => $text)
| if(is_array($input)) { foreach($input as $value => $text)
|
Zeile 3845 | Zeile 3865 |
---|
}
$built_view .= '
|
}
$built_view .= '
|
<script type="text/javascript" src="'.$mybb->settings['bburl'].'/jscripts/inline_moderation.js?ver=1821"></script>
| <script type="text/javascript" src="'.$mybb->settings['bburl'].'/jscripts/inline_moderation.js?ver=1838"></script>
|
<form action="index.php?module=user-users" method="post"> <input type="hidden" name="my_post_key" value="'.$mybb->post_code.'" /> <input type="hidden" name="action" value="inline_edit" />
| <form action="index.php?module=user-users" method="post"> <input type="hidden" name="my_post_key" value="'.$mybb->post_code.'" /> <input type="hidden" name="action" value="inline_edit" />
|
Zeile 4147 | Zeile 4167 |
---|
foreach($select_options as $val) { $val = trim($val);
|
foreach($select_options as $val) { $val = trim($val);
|
$code .= $form->generate_check_box("profile_fields[{$field_name}][]", $val, htmlspecialchars_uni($val), array('id' => "profile_field_{$field_name}", 'checked' => ($val == $selected_options[$val] ? true : false)))."<br />";
| $code .= $form->generate_check_box("profile_fields[{$field_name}][]", $val, htmlspecialchars_uni($val), array('id' => "profile_field_{$field_name}", 'checked' => (isset($selected_options[$val]) && $val == $selected_options[$val] ? true : false)))."<br />";
|
} break; case "textarea":
| } break; case "textarea":
|
Zeile 4198 | Zeile 4218 |
---|
$input['conditions'] = (array)my_unserialize($input['conditions']); }
|
$input['conditions'] = (array)my_unserialize($input['conditions']); }
|
$array = array('username', 'email', 'usergroup', 'website', 'website_blank', 'icq', 'icq_blank', 'skype', 'skype_blank', 'google', 'google_blank', 'signature', 'signature_blank', 'usertitle', 'usertitle_blank', 'postnum_dir', 'postnum', 'threadnum_dir', 'threadnum', 'regdate', 'regip', 'lastip', 'postip');
| $array = array('username', 'email', 'usergroup', 'website', 'website_blank', 'skype', 'skype_blank', 'google', 'google_blank', 'signature', 'signature_blank', 'usertitle', 'usertitle_blank', 'postnum_dir', 'postnum', 'threadnum_dir', 'threadnum', 'regdate', 'regip', 'lastip', 'postip');
|
foreach($array as $condition) { if(!isset($input['conditions'][$condition]))
| foreach($array as $condition) { if(!isset($input['conditions'][$condition]))
|
Zeile 4241 | Zeile 4261 |
---|
$form_container->output_row($lang->is_member_of_groups, $lang->additional_user_groups_desc, $form->generate_select_box('conditions[usergroup][]', $options, $input['conditions']['usergroup'], array('id' => 'usergroups', 'multiple' => true, 'size' => 5)), 'usergroups');
$form_container->output_row($lang->website_contains, "", $form->generate_text_box('conditions[website]', $input['conditions']['website'], array('id' => 'website'))." {$lang->or} ".$form->generate_check_box('conditions[website_blank]', 1, $lang->is_not_blank, array('id' => 'website_blank', 'checked' => $input['conditions']['website_blank'])), 'website');
|
$form_container->output_row($lang->is_member_of_groups, $lang->additional_user_groups_desc, $form->generate_select_box('conditions[usergroup][]', $options, $input['conditions']['usergroup'], array('id' => 'usergroups', 'multiple' => true, 'size' => 5)), 'usergroups');
$form_container->output_row($lang->website_contains, "", $form->generate_text_box('conditions[website]', $input['conditions']['website'], array('id' => 'website'))." {$lang->or} ".$form->generate_check_box('conditions[website_blank]', 1, $lang->is_not_blank, array('id' => 'website_blank', 'checked' => $input['conditions']['website_blank'])), 'website');
|
$form_container->output_row($lang->icq_number_contains, "", $form->generate_text_box('conditions[icq]', $input['conditions']['icq'], array('id' => 'icq'))." {$lang->or} ".$form->generate_check_box('conditions[icq_blank]', 1, $lang->is_not_blank, array('id' => 'icq_blank', 'checked' => $input['conditions']['icq_blank'])), 'icq');
| |
$form_container->output_row($lang->skype_contains, "", $form->generate_text_box('conditions[skype]', $input['conditions']['skype'], array('id' => 'skype'))." {$lang->or} ".$form->generate_check_box('conditions[skype_blank]', 1, $lang->is_not_blank, array('id' => 'skype_blank', 'checked' => $input['conditions']['skype_blank'])), 'skype'); $form_container->output_row($lang->google_contains, "", $form->generate_text_box('conditions[google]', $input['conditions']['google'], array('id' => 'google'))." {$lang->or} ".$form->generate_check_box('conditions[google_blank]', 1, $lang->is_not_blank, array('id' => 'google_blank', 'checked' => $input['conditions']['google_blank'])), 'google'); $form_container->output_row($lang->signature_contains, "", $form->generate_text_box('conditions[signature]', $input['conditions']['signature'], array('id' => 'signature'))." {$lang->or} ".$form->generate_check_box('conditions[signature_blank]', 1, $lang->is_not_blank, array('id' => 'signature_blank', 'checked' => $input['conditions']['signature_blank'])), 'signature');
| $form_container->output_row($lang->skype_contains, "", $form->generate_text_box('conditions[skype]', $input['conditions']['skype'], array('id' => 'skype'))." {$lang->or} ".$form->generate_check_box('conditions[skype_blank]', 1, $lang->is_not_blank, array('id' => 'skype_blank', 'checked' => $input['conditions']['skype_blank'])), 'skype'); $form_container->output_row($lang->google_contains, "", $form->generate_text_box('conditions[google]', $input['conditions']['google'], array('id' => 'google'))." {$lang->or} ".$form->generate_check_box('conditions[google_blank]', 1, $lang->is_not_blank, array('id' => 'google_blank', 'checked' => $input['conditions']['google_blank'])), 'google'); $form_container->output_row($lang->signature_contains, "", $form->generate_text_box('conditions[signature]', $input['conditions']['signature'], array('id' => 'signature'))." {$lang->or} ".$form->generate_check_box('conditions[signature_blank]', 1, $lang->is_not_blank, array('id' => 'signature_blank', 'checked' => $input['conditions']['signature_blank'])), 'signature');
|