pluginReader("{$realpath}/{$target}"); $info = json_decode($data, true); if(!$info) { PHPMC::Error()->Println("Error when load plugin: " . $file . ": No such plugin info file: " . $target . "
" . $data); } include("{$realpath}/{$file}"); eval('$' . $info['main'] . ' = new ' . $info['main'] . '();'); eval('$' . $info['main'] . '->onload();'); } } closedir($handle); } public function pluginReader($name) { $file = fopen($name, "r") or die("Unable to open file!"); $data = fread($file, filesize($name)); fclose($file); return $data; } }