Println("Error when load plugin: " . $files . ": No such plugin info file: " . $target . "
" . $data);
}
include("{$realpath}/{$file}/{$files}");
eval('$' . $info['main'] . ' = new ' . $info['main'] . '();');
eval('$' . $info['main'] . '->onload();');
} else {
echo "Error: {$realpath}/{$file}/{$file}.php";
exit;
}
} else {
if(pathinfo($file)['extension'] == "php") {
$target = pathinfo($file)['filename'] . ".json";
$data = file_get_contents("{$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;
}
}