static function loadAutoloader($class) { spl_autoload_unregister(array(__CLASS__, __FUNCTION__)); require PATCHWORK_PROJECT_PATH . '.patchwork.autoloader.php'; spl_autoload_register(array('Patchwork\\Autoloader', 'loadClass')); Autoloader::loadClass($class); }
/* * BloonJPHP * Habbo R63 Post-Shuffle * Based on the work of Burak (burak@burak.fr) * * https://bloon.burak.fr/ - https://github.com/BurakDev/BloonJPHP */ use php\lang\ThreadPool; use php\io\IOException; use php\lang\Environment; use php\net\ServerSocket; use php\lib\String; require 'res://class/Autoloader.php'; $autoloader = new Autoloader(); $autoloader->loadClass(); $config = new Config(); $network = new Network(); $rsa = new RSA(); $headermanager = new HeaderManager(); $furnidataparser = new FurnidataParser(); $headermanager->LoadHeader("PRODUCTION-201506161211-776084490"); $config->init("res://habbo.conf"); $webserverapi = new WebServerAPI($config->get("api.webserver.token"), $config->get("api.webserver.token.allowed"), $config->get("api.webserver.whitelist"), $config->get("api.webserver.whitelist.ip")); $rsa->SetPrivate($config->get("crypto.rsaN"), $config->get("crypto.rsaE"), $config->get("crypto.rsaD")); $pooling = new DatabasePooling($config->get("db.hostname"), $config->get("db.port"), $config->get("db.username"), $config->get("db.password"), $config->get("db.name"), $config->get("db.pool.minsize"), $config->get("db.pool.maxsize")); $database = new Database(); $database->pool =& $pooling; $cache = new CacheLoader($database); $roommanager = new RoomManager($database, $cache); $roommanager->getRoom(16);