//引擎处理 case 'engine': switch ($command['method']) { //引擎升级 case 'upgrade': //通信已关闭 if ($connect == 'off') { exit(serialize(array('return' => 'connect', 'connect' => $connect))); } //测试读写权限 $status = Cloud::valid_perm(VI_ROOT, array('attach/', 'cache/', 'static/')); if (count($status)) { exit(serialize(array('return' => 'permission', 'catalog' => $status))); } //升级引擎 $status = Cloud::upgrade_engine($command['package'], $command['hash']); //升级成功 if ($status > 0) { //执行升级脚本 System::upgrade($command['version']); //更新模块缓存 Module::search(); exit(serialize(array('return' => 'success', 'status' => 'success'))); } else { exit(serialize(array('return' => 'package', 'status' => $status, 'lastfile' => Cloud::$lastfile))); } break; //////////////////////////// //模块搜索 //////////////////////////// //模块搜索