X-Git-Url: http://git.pk910.de/?p=PHP-P10.git;a=blobdiff_plain;f=Bots%2FPHPGod.class.php;h=e0ffd726c1d373721886083c8ed77a04f268f762;hp=5fc4b873a81436721892bd1afb32a90b7f9d3f15;hb=0f30e96ae37491aee19e72b89cc54a6798d1f254;hpb=5cb4a51d7eee716c108e7071e0de392b4c512a57 diff --git a/Bots/PHPGod.class.php b/Bots/PHPGod.class.php index 5fc4b87..e0ffd72 100644 --- a/Bots/PHPGod.class.php +++ b/Bots/PHPGod.class.php @@ -1,22 +1,19 @@ . * * * ************************************************************************ * @@ -28,7 +25,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 +50,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 +64,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 +79,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) { @@ -106,7 +103,7 @@ class {$_NAME} extends Bot { } function recive_quit($user, $reason) { - if($user === $this->modman) { + if($user === $this->php) { $this->load($this->uplink); } }