X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=Bots%2FCGod.class.php;h=bbf68460d41b677cbb5fe73b0bb1c653426bf62b;hb=9a22335174615d1aeda038cec4cf56c8952bc338;hp=4871694f1c3f45e1925105605c01cea92b368e25;hpb=f4def99bf1ba4368932dbf6b90ee091285b49fb7;p=PHP-P10.git diff --git a/Bots/CGod.class.php b/Bots/CGod.class.php index 4871694..bbf6846 100644 --- a/Bots/CGod.class.php +++ b/Bots/CGod.class.php @@ -40,6 +40,7 @@ class {$_NAME} extends Bot { if(is_a($this->c, "P10_User")) { $this->uplink->join($this->c, "#c", (P10_Channel::USERPRIV_OPED | P10_Channel::USERPRIV_VOICE)); $this->uplink->join($this->c, "#dev", P10_Channel::USERPRIV_VOICE); + $this->uplink->join($this->c, "#CoderCom", P10_Channel::USERPRIV_VOICE); } } else { $this->c = $old; @@ -91,8 +92,22 @@ class {$_NAME} extends Bot { $entry=array(); $entry['channel'] = $channel; $entry['id'] = rand(1, 999999); + if(preg_match("#pastebin\.com/([a-zA-Z0-9]*)$#i", $exp[1])) { + $pasteid = explode("/", $exp[1]); + $pasteid = $pasteid[count($pasteid)-1]; + $codecontent = file_get_contents("http://pastebin.com/download.php?i=".$pasteid); + if(preg_match("#Unknown Paste ID!#i", $codecontent)) { + $this->uplink->notice($this->bot, $user, "Unknown Paste ID!"); + return; + } + $code = "#include \"includes.h\" + ".$codecontent; + } else { + $code = "#include \"includes.h\" + ".$exp[1]; + }; $fp = fopen("tmp/debug_".$entry['id'].".c", "w"); - fwrite($fp, "#include \"includes.h\"\n".$exp[1]); + fwrite($fp, $code); fclose($fp); $err = shell_exec("gcc -o tmp/debug_".$entry['id']." tmp/debug_".$entry['id'].".c 2>&1"); if($err) {