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;
$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) {