Code Search for Developers
 
 
  

index.php from The Geronimo Project at Krugle


Show index.php syntax highlighted

<?php
define("VALID_PAGE", 1);
require(dirname(__FILE__) . "/includes/common.php");

$validfields = array('sort','order','start','limit','andor','search','themefile');
globalize($validfields);

if ($sort == '') $sort = 'skill';
if ($order == '') $order = 'desc';
if (!is_numeric($start) || $start < 0) $start = 0;
if (!is_numeric($limit) || $limit < 0) $limit = 100;
if (!in_array(strtolower($andor), array('and','or','exact'))) $andor = 'or';
if ($search == '') $search = '';

foreach ($validfields as $var) {
  $data[$var] = $$var;
}

if (empty($themefile) or !$conf['allowthemechange']) $themefile = 'index';

$data['search_urlencoded'] = urlencode($search);

$data['totalplayers'] = $ps->get_total_players(array('allowall' => 1), $smarty);
$data['rankedplayers'] = $ps->get_total_players(array('allowall' => 0), $smarty);

if ($search != '') {
  $data['totalplayersearch'] = $ps->get_total_players(array('allowall' => 0, 'search' => "$andor:$search"), $smarty);
} else {
  $data['totalplayersearch'] = $data['rankedplayers'];
}

# This query is optimized to fetch only the fields specified in the 'fields' option since the index doesn't need EVERYTHING
$data['players'] = $ps->get_player_list(array(
	'sort'		=> $sort,
	'order'		=> $order,
	'start'		=> $start,
	'limit'		=> $limit,
	'search'	=> "$andor:$search",
	'joinclaninfo' 	=> 1,
	'fields'	=> 'plr.plrid,plr.rank,pp.plricon,plr.name,cp.clanicon,kills,deaths,killsperdeath,killsperminute,onlinetime,skill,prevskill'
), $smarty);

// If we found an exact match from a player search we jump directly to their stats page
//if ($search && $limit > 1 && count($data['players']) == 1 && $data['players'][0]['plrid']) {
if ($search && count($data['players']) == 1 && $data['players'][0]['plrid']) {
  gotopage($URLROOT . "player.php?id=" . $data['players'][0]['plrid']);
}

$data['pagerstr'] = pagination(array(
	'baseurl'	=> "$PHP_SELF?search={$data['search_urlencoded']}&andor=$andor&sort=$sort&order=$order&limit=$limit",
	'total'		=> $data['totalplayersearch'],
	'start'		=> $start,
	'perpage'	=> $limit, 
	'pergroup'	=> 5,
	'prefix'	=> $lang->trans("Goto:") . ' ',
	'next'		=> $lang->trans("Next"),
	'prev'		=> $lang->trans("Previous"),
));

$smarty->assign($data);
$smarty->parse($themefile);
$smarty->showpage();

include(DOCROOT . "includes/footer.php");
?>




See more files for this project here

The Geronimo Project

The Geronimo project concists of two software :\n- Geronimo Hoshigo : a playable graphical user interface to play Go\n- Geronimo Margo : a artificial intelligence program which plays Go

Project homepage: http://sourceforge.net/projects/geronimo
Programming language(s): Java,Pascal,Perl,PHP
License: gpl2

  images/
    icons/
      andre.gif
      camp1.gif
      chick1.gif
      chuckskull.gif
      csmini.gif
      devl1.gif
      gun1.gif
      lambda.gif
      skull.gif
      smiley.gif
      splatt.gif
      tiki.gif
      v_1.gif
    weapons/
      large/
      cstrike_ak47.gif
      cstrike_aug.gif
      cstrike_awp.gif
      cstrike_deagle.gif
      cstrike_elite.gif
      cstrike_famas.gif
      cstrike_fiveseven.gif
      cstrike_g3sg1.gif
      cstrike_galil.gif
      cstrike_glock.gif
      cstrike_glock18.gif
      cstrike_grenade.gif
      cstrike_headshot.gif
      cstrike_hegrenade.gif
      cstrike_knife.gif
      cstrike_m249.gif
      cstrike_m3.gif
      cstrike_m4a1.gif
      cstrike_mac10.gif
      cstrike_mp5navy.gif
      cstrike_p228.gif
      cstrike_p90.gif
      cstrike_scout.gif
      cstrike_sg550.gif
      cstrike_sg552.gif
      cstrike_tank.gif
      cstrike_tmp.gif
      cstrike_train.gif
      cstrike_ump45.gif
      cstrike_usp.gif
      cstrike_xm1014.gif
      dod_30cal.gif
      dod_amerknife.gif
      dod_bar.gif
      dod_bayonet.gif
      dod_bazooka.gif
      dod_bren.gif
      dod_brit_knife.gif
      dod_colt.gif
      dod_enf_bayonet.gif
      dod_enfield.gif
      dod_fcarbine.gif
      dod_fg42.gif
      dod_garand.gif
      dod_garandbutt.gif
      dod_gerknife.gif
      dod_gewehr.gif
      dod_greasegun.gif
      dod_grenade.gif
      dod_grenade2.gif
      dod_k43.gif
      dod_kar.gif
      dod_luger.gif
      dod_m1carbine.gif
      dod_mg34.gif
      dod_mg42.gif
      dod_mills_bomb.gif
      dod_mortar.gif
      dod_mp40.gif
      dod_mp44.gif
      dod_piat.gif
      dod_pschreck.gif
      dod_scoped_enfield.gif
      dod_scoped_fg42.gif
      dod_scopedkar.gif
      dod_spade.gif
      dod_spring.gif
      dod_sten.gif
      dod_stick.gif
      dod_stickgrenade.gif
      dod_tank.gif
      dod_thompson.gif
      dod_webley.gif
      dod_world.gif
      ns_acidrocket.gif
      ns_bitegun.gif
      ns_charge.gif
      ns_claws.gif
      ns_devour.gif
      ns_divinewind.gif
      ns_grenade.gif
      ns_healingspray.gif
      ns_heavymachinegun.gif
      ns_knife.gif
      ns_leap.gif
      ns_machinegun.gif
      ns_offensechamber.gif
      ns_parasite.gif
      ns_pistol.gif
      ns_resourcetower.gif
      ns_shotgun.gif
      ns_siegeturret.gif
      ns_spikegun.gif
      ns_spitgunspit.gif
      ns_sporegunprojectile.gif
      ns_swipe.gif
      ns_team_advturretfactory.gif
      ns_team_turretfactory.gif
      ns_turret.gif
      ns_welder.gif
  includes/
    PQ/
    a.php
    adv_config.php
    class_PQ.php
    class_PS.php
    class_db.php
    class_session.php
    class_theme.php
    class_timer.php
    common.php
    footer.php
    functions.php
    locales.php
    panachart.README
    panachart.php
    pq_test.php
  smarty/
    core/
    plugins/
    Config_File.class.php
    Smarty.class.php
    Smarty_Compiler.class.php
    debug.tpl
  admin.php
  admin_awards.php
  admin_db.php
  admin_home.php
  admin_icons.php
  admin_misc.php
  admin_roles.php
  admin_weapons.php
  awards.php
  clan.php
  clanlist.php
  config.php
  editclan.php
  editplr.php
  imgplr.php
  imgserver.php
  imgskill.php
  index.php
  login.php
  logout.php
  map.php
  maplist.php
  motd.php
  player.php
  readme.txt
  server.php
  smalltopten.php
  techsupport.php
  testgd.php
  usersearch.php
  weapon.php
  weaponlist.php