X-Git-Url: http://git.pk910.de/?p=PHP-P10.git;a=blobdiff_plain;f=Bots%2FPHPGod.class.php;h=4b5a6751b925712e639e136e09f2ecad4677c139;hp=5fc4b873a81436721892bd1afb32a90b7f9d3f15;hb=3927f0cb5827f9da038702bb0f7a8efd69b34aa7;hpb=5cb4a51d7eee716c108e7071e0de392b4c512a57 diff --git a/Bots/PHPGod.class.php b/Bots/PHPGod.class.php index 5fc4b87..4b5a675 100644 --- a/Bots/PHPGod.class.php +++ b/Bots/PHPGod.class.php @@ -28,7 +28,7 @@ class {$_NAME} extends Bot { private $uplink; - private $php, $phpcache; + private $php, $phpcache = array(); public function load($uplink, $old = false) { $this->uplink = $uplink; @@ -53,7 +53,7 @@ class {$_NAME} extends Bot { } public function unload($rehash = false) { - foreach($this->phpcache as $id => &$php) { + foreach($this->phpcache as $id => $php) { fclose($php['pipes'][1]); fclose($php['pipes'][2]); proc_terminate($php['proc'],9); @@ -67,8 +67,8 @@ class {$_NAME} extends Bot { } public function loop() { - foreach($this->phpcache as $id => &$php) { - if(!$this->checkstate(&$php)) { + foreach($this->phpcache as $id => $php) { + if(!$this->checkstate($php)) { unset($this->phpcache[$id]); } } @@ -82,7 +82,7 @@ class {$_NAME} extends Bot { $opOnPHPChannel = ($privs & P10_Channel::USERPRIV_OPED); } if(!$user->getModes()->hasMode('o') && !$opOnPHPChannel) return 0; - $exp=explode(" ",$message); + $exp=explode(" ", $message, 2); switch (strtolower($exp[0])) { case "~php": if(count($this->phpcache) > 5) {