|
From: Alexander H. <ba...@us...> - 2009-04-07 17:29:37
|
Update of /cvsroot/phgstats/phgstats/classes/phgslib/games In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv29375/classes/phgslib/games Added Files: nolf.class.php nolf2.class.php Log Message: nolf support --- NEW FILE: nolf2.class.php --- <?php // NOLF2 extended class /* * Copyright (c) 2004-2009, woah-projekt.de * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer * in the documentation and/or other materials provided with the * distribution. * * Neither the name of the phgstats project (woah-projekt.de) * nor the names of its contributors may be used to endorse or * promote products derived from this software without specific * prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ class nolf2 extends prtcl_gsp { var $portdiff = 1; function getinfo() { if ($this->_getStream()) { // set rules vars $this->hostname = $this->rules['hostname']; $this->hostname_clr = $this->rules['hostname']; $this->gametype = $this->rules['gametype']; $this->gameversion = $this->rules['gamever']; $this->mapname = $this->rules['mapname']; $this->numplayers = $this->rules['numplayers']; $this->maxplayers = $this->rules['maxplayers']; $this->needpass = isset($this->rules['password']) ? $this->rules['password'] : 0; // set map picture & path $this->_getmappic(); // set players $this->_getplayers(); return TRUE; } else { return FALSE; } } } ?> --- NEW FILE: nolf.class.php --- <?php // NOLF extended class /* * Copyright (c) 2004-2009, woah-projekt.de * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer * in the documentation and/or other materials provided with the * distribution. * * Neither the name of the phgstats project (woah-projekt.de) * nor the names of its contributors may be used to endorse or * promote products derived from this software without specific * prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ class nolf extends prtcl_gsp { var $portdiff = 0; function getinfo() { if ($this->_getStream()) { // set rules vars $this->hostname = $this->rules['hostname']; $this->hostname_clr = $this->rules['hostname']; $this->gametype = $this->rules['gametype']; $this->gameversion = $this->rules['gamever']; $this->mapname = $this->rules['mapname']; $this->numplayers = $this->rules['numplayers']; $this->maxplayers = $this->rules['maxplayers']; $this->needpass = isset($this->rules['password']) ? $this->rules['password'] : 0; // set map picture & path $this->_getmappic(); // set players $this->_getplayers(); return TRUE; } else { return FALSE; } } } ?> |