static function Init($dir) { if (!WaxConf::$init) { set_exception_handler("wax_exception_handler"); // register block directories WaxConf::BlocksAt($dir . "/blocks"); WaxConf::BlocksAt(dirname(__FILE__) . "/../../blocks"); // require Wax core $dir = dirname(__FILE__) . "/.."; if (is_dir($dir)) { require_dir("{$dir}"); } // perform block auto-loading operations BlockManager::Init(); // ready to go WaxConf::$init = true; } }