Vergleich memberlist.php - 1.8.3 - 1.8.15

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 11Zeile 11
define("IN_MYBB", 1);
define('THIS_SCRIPT', 'memberlist.php');


define("IN_MYBB", 1);
define('THIS_SCRIPT', 'memberlist.php');


$templatelist = "memberlist,memberlist_search,memberlist_user,memberlist_user_groupimage,memberlist_user_avatar,memberlist_user_userstar";
$templatelist .= ",multipage,multipage_end,multipage_jump_page,multipage_nextpage,multipage_page,multipage_page_current,multipage_page_link_current,multipage_prevpage,multipage_start,memberlist_referrals,memberlist_referrals_bit,memberlist_error,memberlist_orderarrow";

$templatelist = "memberlist,memberlist_search,memberlist_user,memberlist_user_groupimage,memberlist_user_avatar,memberlist_user_userstar,memberlist_search_contact_field,memberlist_referrals,memberlist_referrals_bit";
$templatelist .= ",multipage,multipage_end,multipage_jump_page,multipage_nextpage,multipage_page,multipage_page_current,multipage_page_link_current,multipage_prevpage,multipage_start,memberlist_error,memberlist_orderarrow";


require_once "./global.php";



require_once "./global.php";


Zeile 38Zeile 38
{
$plugins->run_hooks("memberlist_search");
add_breadcrumb($lang->nav_memberlist_search);

{
$plugins->run_hooks("memberlist_search");
add_breadcrumb($lang->nav_memberlist_search);

 

$contact_fields = array();
foreach(array('aim', 'skype', 'google', 'yahoo', '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'])))
{
$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').'";');
}
}


	eval("\$search_page = \"".$templates->get("memberlist_search")."\";");
output_page($search_page);
}

	eval("\$search_page = \"".$templates->get("memberlist_search")."\";");
output_page($search_page);
}

Zeile 50Zeile 69
	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'];

Zeile 75Zeile 94
			break;
case "reputation":
$sort_field = "u.reputation";

			break;
case "reputation":
$sort_field = "u.reputation";

			break;

			break;

		case "postnum":
$sort_field = "u.postnum";
break;

		case "postnum":
$sort_field = "u.postnum";
break;

Zeile 110Zeile 129
		$oppsort = $lang->desc;
$oppsortnext = "descending";
$mybb->input['order'] = "ascending";

		$oppsort = $lang->desc;
$oppsortnext = "descending";
$mybb->input['order'] = "ascending";

	}
else
{

	}
else
{

		$sort_order = "DESC";
$sortordernow = "descending";
$oppsort = $lang->asc;

		$sort_order = "DESC";
$sortordernow = "descending";
$oppsort = $lang->asc;

Zeile 122Zeile 141
	$order_check[$mybb->input['order']] = " checked=\"checked\"";

// Incoming results per page?

	$order_check[$mybb->input['order']] = " checked=\"checked\"";

// Incoming results per page?

	$mybb->input['perpage'] = $mybb->get_input('perpage', 1);

	$mybb->input['perpage'] = $mybb->get_input('perpage', MyBB::INPUT_INT);

	if($mybb->input['perpage'] > 0 && $mybb->input['perpage'] <= 500)
{
$per_page = $mybb->input['perpage'];

	if($mybb->input['perpage'] > 0 && $mybb->input['perpage'] <= 500)
{
$per_page = $mybb->input['perpage'];

Zeile 138Zeile 157

$search_query = '1=1';
$search_url = "";


$search_query = '1=1';
$search_url = "";

 

switch($db->type)
{
// PostgreSQL's LIKE is case sensitive
case "pgsql":
$like = "ILIKE";
break;
default:
$like = "LIKE";
}


// Limiting results to a certain letter
if(isset($mybb->input['letter']))


// Limiting results to a certain letter
if(isset($mybb->input['letter']))

Zeile 149Zeile 178
		}
else if(strlen($letter) == 1)
{

		}
else if(strlen($letter) == 1)
{

			$search_query .= " AND u.username LIKE '".$db->escape_string_like($letter)."%'";

			$search_query .= " AND u.username {$like} '".$db->escape_string_like($letter)."%'";

		}
$search_url .= "&letter={$letter}";
}

		}
$search_url .= "&letter={$letter}";
}

Zeile 163Zeile 192
		// Name begins with
if($mybb->input['username_match'] == "begins")
{

		// Name begins with
if($mybb->input['username_match'] == "begins")
{

			$search_query .= " AND u.username LIKE '".$username_like_query."%'";

			$search_query .= " AND u.username {$like} '".$username_like_query."%'";

			$search_url .= "&username_match=begins";
}
// Just contains
else
{

			$search_url .= "&username_match=begins";
}
// Just contains
else
{

			$search_query .= " AND u.username LIKE '%".$username_like_query."%'";

			$search_query .= " AND u.username {$like} '%".$username_like_query."%'";

		}

$search_url .= "&username=".urlencode($search_username);

		}

$search_url .= "&username=".urlencode($search_username);

Zeile 180Zeile 209
	$search_website = htmlspecialchars_uni($mybb->input['website']);
if(trim($mybb->input['website']))
{

	$search_website = htmlspecialchars_uni($mybb->input['website']);
if(trim($mybb->input['website']))
{

		$search_query .= " AND u.website LIKE '%".$db->escape_string_like($mybb->input['website'])."%'";

		$search_query .= " AND u.website {$like} '%".$db->escape_string_like($mybb->input['website'])."%'";

		$search_url .= "&website=".urlencode($mybb->input['website']);
}


		$search_url .= "&website=".urlencode($mybb->input['website']);
}


Zeile 221Zeile 250
			}
else
{

			}
else
{

				$search_query .= " AND u.{$cfield} LIKE '%".$db->escape_string_like($mybb->input[$cfield])."%'";

				$search_query .= " AND u.{$cfield} {$like} '%".$db->escape_string_like($mybb->input[$cfield])."%'";

			}
$search_url .= "&{$cfield}=".urlencode($mybb->input[$cfield]);
}

			}
$search_url .= "&{$cfield}=".urlencode($mybb->input[$cfield]);
}

Zeile 267Zeile 296
	$query = $db->simple_select("users u", "COUNT(*) AS users", "{$search_query}");
$num_users = $db->fetch_field($query, "users");


	$query = $db->simple_select("users u", "COUNT(*) AS users", "{$search_query}");
$num_users = $db->fetch_field($query, "users");


	$page = $mybb->get_input('page', 1);

	$page = $mybb->get_input('page', MyBB::INPUT_INT);

	if($page && $page > 0)
{
$start = ($page - 1) * $per_page;

	if($page && $page > 0)
{
$start = ($page - 1) * $per_page;

Zeile 312Zeile 341

$alt_bg = alt_trow();



$alt_bg = alt_trow();


		$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);

		$user['username'] = format_name(htmlspecialchars_uni($user['username']), $user['usergroup'], $user['displaygroup']);


$user['profilelink'] = build_profile_link($user['username'], $user['uid']);



$user['profilelink'] = build_profile_link($user['username'], $user['uid']);


Zeile 403Zeile 432
		}

// Show avatar

		}

// Show avatar

		$useravatar = format_avatar(htmlspecialchars_uni($user['avatar']), $user['avatardimensions'], my_strtolower($mybb->settings['memberlistmaxavatarsize']));

		$useravatar = format_avatar($user['avatar'], $user['avatardimensions'], my_strtolower($mybb->settings['memberlistmaxavatarsize']));

		eval("\$user['avatar'] = \"".$templates->get("memberlist_user_avatar")."\";");

if($user['invisible'] == 1 && $mybb->usergroup['canviewwolinvis'] != 1 && $user['uid'] != $mybb->user['uid'])

		eval("\$user['avatar'] = \"".$templates->get("memberlist_user_avatar")."\";");

if($user['invisible'] == 1 && $mybb->usergroup['canviewwolinvis'] != 1 && $user['uid'] != $mybb->user['uid'])