projects
/
PHP-P10.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed Client.class.php (block timeouts) and some other bugs
[PHP-P10.git]
/
Bots
/
PHPGod.class.php
diff --git
a/Bots/PHPGod.class.php
b/Bots/PHPGod.class.php
index 5fc4b873a81436721892bd1afb32a90b7f9d3f15..4b5a6751b925712e639e136e09f2ecad4677c139 100644
(file)
--- a/
Bots/PHPGod.class.php
+++ b/
Bots/PHPGod.class.php
@@
-28,7
+28,7
@@
class {$_NAME} extends Bot {
private $uplink;
class {$_NAME} extends Bot {
private $uplink;
- private $php, $phpcache;
+ private $php, $phpcache
= array()
;
public function load($uplink, $old = false) {
$this->uplink = $uplink;
public function load($uplink, $old = false) {
$this->uplink = $uplink;
@@
-53,7
+53,7
@@
class {$_NAME} extends Bot {
}
public function unload($rehash = false) {
}
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);
fclose($php['pipes'][1]);
fclose($php['pipes'][2]);
proc_terminate($php['proc'],9);
@@
-67,8
+67,8
@@
class {$_NAME} extends Bot {
}
public function loop() {
}
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]);
}
}
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;
$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) {
switch (strtolower($exp[0])) {
case "~php":
if(count($this->phpcache) > 5) {