Show clan.php syntax highlighted
<?php
define("VALID_PAGE", 1);
require(dirname(__FILE__) . "/includes/common.php");
$validfields = array(
'id', 'themefile',
'vsort','vorder','vstart','vlimit',
'msort','morder','mstart','mlimit',
'wsort','worder','wstart','wlimit',
'psort','porder','pstart','plimit'
);
globalize($validfields);
if (get_magic_quotes_gpc()) { // remove slashes from all valid variables
foreach ($validfields as $field) {
$$field = stripslashes($$field);
}
}
if (empty($themefile) or !$conf['allowthemechange']) $themefile = 'clan';
// SET DEFAULTS. Since they're basically the same for each list, we do this in a loop
foreach ($validfields as $var) {
switch (substr($var, 1)) {
case 'sort':
if (!$$var) $$var = 'kills';
break;
case 'order':
if (!$$var) $$var = 'desc';
break;
case 'start':
if (!is_numeric($$var) || $$var < 0) $$var = 0;
break;
case 'limit':
if (!is_numeric($$var) || $$var < 0) $$var = 20;
break;
default:
break;
}
$data[$var] = $$var; // save the variable into the theme hash
}
$data['clan'] = $ps->get_clan(array(
'clanid' => $id,
'weaponsort' => $wsort,
'weaponorder' => $worder,
'mapsort' => $msort,
'maporder' => $morder,
'mapstart' => $mstart,
'maplimit' => $mlimit,
'membersort' => $psort,
'memberorder' => $porder,
'memberstart' => $pstart,
'memberlimit' => $plimit,
), $smarty);
if ($data['clan']['clanid']) {
$data['plrpager'] = pagination(array(
'baseurl' => "$PHP_SELF?id=$id&plimit=$plimit&psort=$psort&porder=$porder",
'total' => $data['clan']['totalmembers'],
'startvar' => 'pstart',
'start' => $pstart,
'perpage' => $plimit,
'prefix' => $lang->trans("Goto:") . ' ',
'next' => $lang->trans("Next"),
'prev' => $lang->trans("Previous"),
));
$data['mappager'] = pagination(array(
'baseurl' => "$PHP_SELF?id=$id&mlimit=$mlimit&msort=$msort&morder=$morder",
'total' => $data['clan']['totalmaps'],
'startvar' => 'mstart',
'start' => $mstart,
'perpage' => $mlimit,
'urltail' => "#maps",
'prefix' => $lang->trans("Goto:") . ' ',
'next' => $lang->trans("Next"),
'prev' => $lang->trans("Previous"),
));
}
$smarty->assign($data);
$smarty->assign($_REQUEST);
if ($data['clan']['clanid']) {
$smarty->parse($themefile);
} else {
$smarty->assign(array(
'errortitle' => $lang->trans("No Clan Found!"),
'errormsg' => $lang->trans("No clan matches your search criteria"),
'redirect' => "",
));
$smarty->parse('nomatch');
}
$smarty->showpage();
include(DOCROOT . "includes/footer.php");
?>
See more files for this project here