Zeile 32 | Zeile 32 |
---|
{ error_no_permission(); }
|
{ error_no_permission(); }
|
| $orderarrow = $sort_selected = array( 'regdate' => '', 'lastvisit' => '', 'reputation' => '', 'postnum' => '', 'threadnum' => '', 'referrals' => '', 'username' => '' );
|
// Showing advanced search page? if($mybb->get_input('action') == "search") { $plugins->run_hooks("memberlist_search"); add_breadcrumb($lang->nav_memberlist_search);
|
// Showing advanced search page? if($mybb->get_input('action') == "search") { $plugins->run_hooks("memberlist_search"); add_breadcrumb($lang->nav_memberlist_search);
|
| if(isset($mybb->usergroup['usergroup'])) { $usergroup = $mybb->usergroup['usergroup']; } else { $usergroup = ''; } if(isset($mybb->usergroup['additionalgroups'])) { $additionalgroups = $mybb->usergroup['additionalgroups']; } else { $additionalgroups = ''; }
|
$contact_fields = array(); foreach(array('skype', 'google', 'icq') as $field) { $contact_fields[$field] = ''; $settingkey = 'allow'.$field.'field';
|
$contact_fields = array(); foreach(array('skype', 'google', 'icq') as $field) { $contact_fields[$field] = ''; $settingkey = 'allow'.$field.'field';
|
if($mybb->settings[$settingkey] != '' && is_member($mybb->settings[$settingkey], array('usergroup' => $mybb->usergroup['usergroup'], 'additionalgroups' => $mybb->usergroup['additionalgroups'])))
| if($mybb->settings[$settingkey] != '' && is_member($mybb->settings[$settingkey], array('usergroup' => $usergroup, 'additionalgroups' => $additionalgroups)))
|
{ $tmpl = 'memberlist_search_'.$field;
$lang_string = 'search_'.$field; $lang_string = $lang->{$lang_string};
|
{ $tmpl = 'memberlist_search_'.$field;
$lang_string = 'search_'.$field; $lang_string = $lang->{$lang_string};
|
|
|
$bgcolors[$field] = alt_trow(); eval('$contact_fields[\''.$field.'\'] = "'.$templates->get('memberlist_search_contact_field').'";'); }
|
$bgcolors[$field] = alt_trow(); eval('$contact_fields[\''.$field.'\'] = "'.$templates->get('memberlist_search_contact_field').'";'); }
|
}
| }
$referrals_option = '';
|
if($mybb->settings['usereferrals'] == 1) { eval("\$referrals_option = \"".$templates->get("memberlist_referrals_option")."\";");
| if($mybb->settings['usereferrals'] == 1) { eval("\$referrals_option = \"".$templates->get("memberlist_referrals_option")."\";");
|
Zeile 74 | Zeile 102 |
---|
if(isset($mybb->input['sort'])) { $mybb->input['sort'] = strtolower($mybb->get_input('sort'));
|
if(isset($mybb->input['sort'])) { $mybb->input['sort'] = strtolower($mybb->get_input('sort'));
|
}
| }
|
else { $mybb->input['sort'] = $mybb->settings['default_memberlist_sortby']; }
|
else { $mybb->input['sort'] = $mybb->settings['default_memberlist_sortby']; }
|
$sort_selected = array( 'regdate' => '', 'lastvisit' => '', 'reputation' => '', 'postnum' => '', 'referrals' => '', 'username' => '' );
| |
switch($mybb->input['sort']) {
| switch($mybb->input['sort']) {
|
Zeile 207 | Zeile 226 |
---|
$username_like_query = $db->escape_string_like($search_username);
// Name begins with
|
$username_like_query = $db->escape_string_like($search_username);
// Name begins with
|
if($mybb->input['username_match'] == "begins")
| if($mybb->get_input('username_match') == "begins")
|
{ $search_query .= " AND u.username {$like} '".$username_like_query."%'"; $search_url .= "&username_match=begins"; } // Just contains
|
{ $search_query .= " AND u.username {$like} '".$username_like_query."%'"; $search_url .= "&username_match=begins"; } // Just contains
|
else if($mybb->input['username_match'] == "contains")
| else if($mybb->get_input('username_match') == "contains")
|
{ $search_query .= " AND u.username {$like} '%".$username_like_query."%'"; $search_url .= "&username_match=contains"; } // Exact
|
{ $search_query .= " AND u.username {$like} '%".$username_like_query."%'"; $search_url .= "&username_match=contains"; } // Exact
|
else
| else
|
{
|
{
|
$search_query .= " AND u.username='{$username_like_query}'";
| $username_esc = $db->escape_string(my_strtolower($search_username)); $search_query .= " AND LOWER(u.username)='{$username_esc}'";
|
}
|
}
|
|
|
$search_url .= "&username=".urlencode($search_username);
|
$search_url .= "&username=".urlencode($search_username);
|
}
| }
|
// Website contains $mybb->input['website'] = trim($mybb->get_input('website')); $search_website = htmlspecialchars_uni($mybb->input['website']);
| // Website contains $mybb->input['website'] = trim($mybb->get_input('website')); $search_website = htmlspecialchars_uni($mybb->input['website']);
|
Zeile 268 | Zeile 288 |
---|
$search_query .= ")"; } if($cfield == 'icq')
|
$search_query .= ")"; } if($cfield == 'icq')
|
{
| {
|
$search_query .= " AND u.{$cfield} LIKE '%".(int)$mybb->input[$cfield]."%'";
|
$search_query .= " AND u.{$cfield} LIKE '%".(int)$mybb->input[$cfield]."%'";
|
}
| }
|
else { $search_query .= " AND u.{$cfield} {$like} '%".$db->escape_string_like($mybb->input[$cfield])."%'"; } $search_url .= "&{$cfield}=".urlencode($mybb->input[$cfield]);
|
else { $search_query .= " AND u.{$cfield} {$like} '%".$db->escape_string_like($mybb->input[$cfield])."%'"; } $search_url .= "&{$cfield}=".urlencode($mybb->input[$cfield]);
|
} }
$usergroups_cache = $cache->read('usergroups');
| } }
$usergroups_cache = $cache->read('usergroups');
|
$group = array(); foreach($usergroups_cache as $gid => $groupcache)
| $group = array(); foreach($usergroups_cache as $gid => $groupcache)
|
Zeile 287 | Zeile 307 |
---|
if($groupcache['showmemberlist'] == 0) { $group[] = (int)$gid;
|
if($groupcache['showmemberlist'] == 0) { $group[] = (int)$gid;
|
}
| }
|
}
if(is_array($group) && !empty($group))
| }
if(is_array($group) && !empty($group))
|
Zeile 308 | Zeile 328 |
---|
$search_query .= " AND CONCAT(',',u.additionalgroups,',') NOT LIKE '%,{$hidegid},%'"; break; }
|
$search_query .= " AND CONCAT(',',u.additionalgroups,',') NOT LIKE '%,{$hidegid},%'"; break; }
|
} }
| } }
|
$sorturl = htmlspecialchars_uni("memberlist.php?perpage={$mybb->input['perpage']}{$search_url}"); $search_url = htmlspecialchars_uni("memberlist.php?sort={$mybb->input['sort']}&order={$mybb->input['order']}&perpage={$mybb->input['perpage']}{$search_url}");
| $sorturl = htmlspecialchars_uni("memberlist.php?perpage={$mybb->input['perpage']}{$search_url}"); $search_url = htmlspecialchars_uni("memberlist.php?sort={$mybb->input['sort']}&order={$mybb->input['order']}&perpage={$mybb->input['perpage']}{$search_url}");
|
Zeile 338 | Zeile 358 |
---|
$sort = htmlspecialchars_uni($mybb->input['sort']); eval("\$orderarrow['{$sort}'] = \"".$templates->get("memberlist_orderarrow")."\";");
|
$sort = htmlspecialchars_uni($mybb->input['sort']); eval("\$orderarrow['{$sort}'] = \"".$templates->get("memberlist_orderarrow")."\";");
|
| $referral_header = '';
|
// Referral? if($mybb->settings['usereferrals'] == 1) { $colspan = 7; eval("\$referral_header = \"".$templates->get("memberlist_referrals")."\";");
|
// Referral? if($mybb->settings['usereferrals'] == 1) { $colspan = 7; eval("\$referral_header = \"".$templates->get("memberlist_referrals")."\";");
|
}
$multipage = multipage($num_users, $per_page, $page, $search_url);
| }
$multipage = multipage($num_users, $per_page, $page, $search_url);
|
// Cache a few things $usertitles = $cache->read('usertitles');
| // Cache a few things $usertitles = $cache->read('usertitles');
|
Zeile 367 | Zeile 389 |
---|
while($user = $db->fetch_array($query)) { $user = $plugins->run_hooks("memberlist_user", $user);
|
while($user = $db->fetch_array($query)) { $user = $plugins->run_hooks("memberlist_user", $user);
|
|
|
$alt_bg = alt_trow();
$user['username'] = format_name(htmlspecialchars_uni($user['username']), $user['usergroup'], $user['displaygroup']);
| $alt_bg = alt_trow();
$user['username'] = format_name(htmlspecialchars_uni($user['username']), $user['usergroup'], $user['displaygroup']);
|
Zeile 382 | Zeile 404 |
---|
else { $usergroup = usergroup_permissions(1);
|
else { $usergroup = usergroup_permissions(1);
|
}
| }
|
$displaygroupfields = array("title", "description", "namestyle", "usertitle", "stars", "starimage", "image");
| $displaygroupfields = array("title", "description", "namestyle", "usertitle", "stars", "starimage", "image");
|
Zeile 395 | Zeile 417 |
---|
if(is_array($display_group)) { $usergroup = array_merge($usergroup, $display_group);
|
if(is_array($display_group)) { $usergroup = array_merge($usergroup, $display_group);
|
}
| }
$referral_bit = '';
|
// Build referral? if($mybb->settings['usereferrals'] == 1) {
| // Build referral? if($mybb->settings['usereferrals'] == 1) {
|
Zeile 408 | Zeile 432 |
---|
}
eval("\$referral_bit = \"".$templates->get("memberlist_referrals_bit")."\";");
|
}
eval("\$referral_bit = \"".$templates->get("memberlist_referrals_bit")."\";");
|
eval("\$referrals_option = \"".$templates->get("memberlist_referrals_option")."\";");
| |
}
$usergroup['groupimage'] = '';
| }
$usergroup['groupimage'] = '';
|
Zeile 420 | Zeile 443 |
---|
$language = $mybb->user['language']; } else
|
$language = $mybb->user['language']; } else
|
{
| {
|
$language = $mybb->settings['bblanguage']; } $usergroup['image'] = str_replace("{lang}", $language, $usergroup['image']); $usergroup['image'] = str_replace("{theme}", $theme['imgdir'], $usergroup['image']); eval("\$usergroup['groupimage'] = \"".$templates->get("memberlist_user_groupimage")."\";");
|
$language = $mybb->settings['bblanguage']; } $usergroup['image'] = str_replace("{lang}", $language, $usergroup['image']); $usergroup['image'] = str_replace("{theme}", $theme['imgdir'], $usergroup['image']); eval("\$usergroup['groupimage'] = \"".$templates->get("memberlist_user_groupimage")."\";");
|
}
| }
|
$has_custom_title = 0; if(trim($user['usertitle']) != "") {
| $has_custom_title = 0; if(trim($user['usertitle']) != "") {
|
Zeile 456 | Zeile 479 |
---|
} $user['usertitle'] = htmlspecialchars_uni($user['usertitle']);
|
} $user['usertitle'] = htmlspecialchars_uni($user['usertitle']);
|
|
|
if(!empty($usergroup['stars'])) { $user['stars'] = $usergroup['stars'];
| if(!empty($usergroup['stars'])) { $user['stars'] = $usergroup['stars'];
|
Zeile 468 | Zeile 491 |
---|
}
$user['userstars'] = '';
|
}
$user['userstars'] = '';
|
if(!empty($user['starimage']))
| if(!empty($user['starimage']) && isset($user['stars']))
|
{ // Only display stars if we have an image to use... $starimage = str_replace("{theme}", $theme['imgdir'], $user['starimage']);
|
{ // Only display stars if we have an image to use... $starimage = str_replace("{theme}", $theme['imgdir'], $user['starimage']);
|
|
|
for($i = 0; $i < $user['stars']; ++$i) { eval("\$user['userstars'] .= \"".$templates->get("memberlist_user_userstar", 1, 0)."\";");
| for($i = 0; $i < $user['stars']; ++$i) { eval("\$user['userstars'] .= \"".$templates->get("memberlist_user_userstar", 1, 0)."\";");
|
Zeile 516 | Zeile 539 |
---|
if(!$users) { eval("\$users = \"".$templates->get("memberlist_error")."\";");
|
if(!$users) { eval("\$users = \"".$templates->get("memberlist_error")."\";");
|
| }
$referrals_option = ''; if($mybb->settings['usereferrals'] == 1) { eval("\$referrals_option = \"".$templates->get("memberlist_referrals_option")."\";");
|
}
$plugins->run_hooks("memberlist_end");
| }
$plugins->run_hooks("memberlist_end");
|