X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=Bots%2FJavaGod.class.php;h=f8d47c9389d9cb76ca51a9dfdacd343e93ccdbfd;hb=bb2b4fd1501bb1a83855e1bf0305dbf3b1f7f8aa;hp=dbe4a468a170ee63acc4e98add917ca3753aff54;hpb=f2f7963b966076d93f47cfb10a01cde30c4b3131;p=PHP-P10.git diff --git a/Bots/JavaGod.class.php b/Bots/JavaGod.class.php index dbe4a46..f8d47c9 100644 --- a/Bots/JavaGod.class.php +++ b/Bots/JavaGod.class.php @@ -91,13 +91,29 @@ class {$_NAME} extends Bot { $entry=array(); $entry['channel'] = $channel; $entry['id'] = rand(1, 999999); - $fp = fopen("tmp/debug_".$entry['id'].".c", "w"); - $javacode = "import java.*; - @SuppressWarnings("unused") - public class Debug_".$entry['id']." { - ".$exp[1]." + if(preg_match("#pastebin\.com/([a-zA-Z0-9]*)$#i", $exp[1])) { + $pasteid = explode("/", $exp[1]); + $pasteid = $pasteid[count($pasteid)-1]; + $javacontent = file_get_contents("http://pastebin.com/download.php?i=".$pasteid); + if(preg_match("#Unknown Paste ID!#i", $javacontent)) { + $this->uplink->notice($this->bot, $user, "Unknown Paste ID!"); + return; } - "; + $javacode = "import java.*; + @SuppressWarnings(\"unused\") + public class Debug_".$entry['id']." { + ".$javacontent." + } + "; + } else { + $javacode = "import java.*; + @SuppressWarnings(\"unused\") + public class Debug_".$entry['id']." { + ".$exp[1]." + } + "; + }; + $fp = fopen("tmp/debug_".$entry['id'].".java", "w"); fwrite($fp, $javacode); fclose($fp); $err = shell_exec("javac tmp/debug_".$entry['id'].".java 2>&1");