Show weapon.php syntax highlighted
<?php
define("VALID_PAGE", 1);
require(dirname(__FILE__) . "/includes/common.php");
$validfields = array('id', 'sort', 'order', 'start', 'limit', 'maxweapons', 'themefile');
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 = 'weapon';
if ($sort == '') $sort = 'kills';
if ($order == '') $order = 'desc';
if (!is_numeric($start) || $start < 0) $start = 0;
if (!is_numeric($limit) || $limit < 0) $limit = 30;
if (!is_numeric($maxweapons) || $maxweapons < 0) $maxweapons = 40;
foreach ($validfields as $var) {
$data[$var] = $$var;
}
$data['toptenlimit'] = $limit;
$data['totalweapons'] = $ps->get_total_weapons(array(), $smarty);
$data['weapons'] = $ps->get_weapon_list(array(
'sort' => 'kills',
'order' => 'desc',
'start' => 0,
'limit' => $maxweapons,
), $smarty);
$data['weapon'] = $ps->get_weapon(array(
'weaponid' => $id,
), $smarty);
if ($data['weapon']['weaponid']) {
$data['toptenkills'] = $ps->get_weapon_player_list(array(
'weaponid' => $id,
'sort' => $sort,
'order' => $order,
'limit' => $limit,
'fields' => 'kills,accuracy,damage'
), $smarty);
}
$smarty->assign($data);
$smarty->assign($_REQUEST);
if ($data['weapon']['weaponid']) {
$smarty->parse($themefile);
} else {
$smarty->assign(array(
'errortitle' => $lang->trans("No Weapon Found!"),
'errormsg' => $lang->trans("No weapon matches your search criteria"),
'redirect' => "<a href='weaponlist.php'>" . $lang->trans("Return to the weapons list") . "</a>",
));
$smarty->parse('nomatch');
}
$smarty->showpage();
include(DOCROOT . "includes/footer.php");
?>
See more files for this project here