All pastes #30824 Raw Edit

Mine

public php v1 · immutable
#30824 ·published 2005-11-24 01:58 UTC
rendered paste body
<?phpdefine('IN_PHPBB', true);$phpbb_root_path = './';include($phpbb_root_path . 'extension.inc');include($phpbb_root_path . 'common.'.$phpEx);//// Start session management//$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);init_userprefs($userdata);//// End session management//$start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) ){	$mode = ( isset($HTTP_POST_VARS['mode']) ) ? htmlspecialchars($HTTP_POST_VARS['mode']) : htmlspecialchars($HTTP_GET_VARS['mode']);}else{	$mode = 'default';}if(isset($HTTP_POST_VARS['order'])){	$sort_order = ($HTTP_POST_VARS['order'] == 'ASC') ? 'ASC' : 'DESC';}else if(isset($HTTP_GET_VARS['order'])){	$sort_order = ($HTTP_GET_VARS['order'] == 'ASC') ? 'ASC' : 'DESC';}else{	$sort_order = 'DESC';}//// Memberlist sorting//$mode_types_text = array("Class, MCdkp", "Class, ZGdkp" , "Name", "Rank", "Level", "Class");$mode_types = array('mcdkp', 'zgdkp', 'name', 'rank', 'level', 'class');$select_sort_mode = '<select name="mode">';for($i = 0; $i < count($mode_types_text); $i++){	$selected = ( $mode == $mode_types[$i] ) ? ' selected="selected"' : '';	$select_sort_mode .= '<option value="' . $mode_types[$i] . '"' . $selected . '>' . $mode_types_text[$i] . '</option>';}$select_sort_mode .= '</select>';$select_sort_order = '<select name="order">';if($sort_order == 'ASC'){	$select_sort_order .= '<option value="ASC" selected="selected">' . $lang['Sort_Ascending'] . '</option><option value="DESC">' . $lang['Sort_Descending'] . '</option>';}else{	$select_sort_order .= '<option value="ASC">' . $lang['Sort_Ascending'] . '</option><option value="DESC" selected="selected">' . $lang['Sort_Descending'] . '</option>';}$select_sort_order .= '</select>';//// Generate page//$page_title = "Character Roster";include($phpbb_root_path . 'includes/page_header.'.$phpEx);$template->set_filenames(array(	'body' => 'characters_body.tpl'));make_jumpbox('viewforum.'.$phpEx);$button = ($userdata['username'] != "Anonymous") ? "<form method=\"POST\" action=\"char_edit.php\"><input type=\"submit\" value=\"Äéá÷åéñéóôåßôå ôïõò ÷áñáêôÞñåò óáò\" class=\"liteoption\"></form>" : "";$template->assign_vars(array(	'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'],	'L_UNAME' => "Forum Username",	'L_CNAME' => "Character Name",	'L_RANK' => "PvP Rank",	'L_LEVEL' => "Level",	'L_CLASS' => "Class",	'L_RACE' => "Race",	'L_PROF' => "Professions",	'L_MCDKP' => "MC Dkp",	'L_ZGDKP' => "ZG Dkp",	'L_MCR' => "MC Runs",	'L_ZGR' => "ZG Runs",		'BUTTON' => $button,	'S_MODE_SELECT' => $select_sort_mode,	'S_ORDER_SELECT' => $select_sort_order,	'S_MODE_ACTION' => append_sid("characters.$phpEx")));switch( $mode ){	case 'name':		$order_by = "name $sort_order";		break;	case 'rank':		$order_by = "rank $sort_order";		break;	case 'level':		$order_by = "lvl $sort_order";		break;	case 'class':		$order_by = "class $sort_order";		break;	case 'prof1lvl':		$order_by = "prof1lvl $sort_order";		break;	case 'prof2lvl':		$order_by = "prof2lvl $sort_order";		break;	case 'mcdkp':		$order_by = "class, mcdkp $sort_order";		break;	case 'zgdkp':		$order_by = "class, zgdkp $sort_order";		break;	default:		$order_by = "class, mcdkp $sort_order";		break;}$sql = "SELECT ID, user_ID, name, rank, lvl, class, race, prof1, prof1lvl, prof2, prof2lvl, mcdkp, zgdkp, mcr, zgr 	FROM phpbb_characters	ORDER BY $order_by";if( !($result = $db->sql_query($sql)) ){	message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);}if ( $row = $db->sql_fetchrow($result) ){	$i = 0;	do	{		// Start retreiving information		$user_ID_ = $row['user_ID'];		$roflcopter = $db->sql_fetchrow($db->sql_query("SELECT username FROM " . USERS_TABLE . " WHERE user_id = $user_ID_ LIMIT 1"));		$username = $roflcopter['username'];				$charname = $row['name'];		$rank = $row['rank'];		$level = $row['lvl'];		$class = $row['class'];		$race = $row['race'];		$prof1 = $row['prof1'];		$prof1lvl = $row['prof1lvl'];		$prof2 = $row['prof2'];		$prof2lvl = $row['prof2lvl'];		$mcdkp = $row['mcdkp'];		$zgdkp = $row['zgdkp'];		$mcr = $row['mcr'];		$zgr = $row['zgr'];				$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];		$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];		$template->assign_block_vars('memberrow', array(			'ROW_NUMBER' => $i + ( $start + 1 ),			'ROW_COLOR' => '#' . $row_color,			'ROW_CLASS' => $row_class,						'USERNAME' => $username,			'USERNAME_LINK' => "profile.php?mode=viewprofile&u=" . $user_ID_,			'CHARACTER' => $charname,			'RANK' => $rank,			'LVL' => $level,			'CLASS' => $class,			'RACE' => $race,			'ZGDKP' => $zgdkp,			'MCDKP' => $mcdkp,			'MCR' => $mcr,			'ZGR' => $zgr,			'PROFS' => $prof1 . ' ' . $prof1lvl . ', ' . $prof2 . ' ' . $prof2lvl)					);		$i++;	}	while ( $row = $db->sql_fetchrow($result) );	$db->sql_freeresult($result);}$template->pparse('body');include($phpbb_root_path . 'includes/page_tail.'.$phpEx);?>