pst.php

Go to the documentation of this file.
00001 <?php
00013 require_once(dirname(__FILE__).'/base.php');    
00014  
00023 class LFSWorldPersonalStats extends LFSWorldDataProvider
00024 {
00029     var $m_sURL = 'http://www.lfsworld.net/pubstat/get_stat2.php?action=pst';
00030     
00035     var $m_aSrcMetaData = array('lifeTime' => 60, 'actualTarpit' => 5);
00036 
00067     function parse($rawList, &$outputList)
00068     {
00069         $tmp = array();
00070         $map = array(   'distance', 'fuel', 'laps', 'hosts_joined',
00071                         'wins', 'second', 'third', 'finished', 'quals',
00072                         'pole', 'credits', 'drags', 'drag_wins');
00073         if($this->m_aParams['version'] == 1.1)
00074         {
00075             $map[] = 'online';
00076             $map[] = 'hostname';
00077         }
00078         
00079         $tmp = explode("\n", $rawList);
00080         if(count($tmp) < count($map))
00081             return false;
00082 
00083         for($i=0; $i < count($map); $i++)
00084             $outputList[$map[$i]] = $tmp[$i];
00085         
00086         return true;
00087     }
00088     
00096     function initParams(&$params)
00097     {
00098         if(!isset($params['version']) || ($params['version'] != 1.1 && $params['version'] != 1.0))
00099             $params['version'] = 1.1;  
00100         return (parent::initParams($params) && isset($params['racer']));
00101     }
00102 }
00103 
00104 ?>

Generated on Wed Oct 25 03:13:32 2006 for LFSWorldParsingProviderFramework by  doxygen 1.4.6