protected function loadProduct($sModuleName) { bx_import('BxDolStudioJson'); $oJson = BxDolStudioJson::getInstance(); return $oJson->load(BX_DOL_UNITY_URL_MARKET . 'json_get_product_by_name', array('value' => $sModuleName, 'client' => $this->iClient)); }
public function downloadUpdatePublic($sModuleName) { bx_import('BxDolModuleQuery'); $aModule = BxDolModuleQuery::getInstance()->getModuleByName($sModuleName); bx_import('BxDolStudioJson'); $aItem = BxDolStudioJson::getInstance()->load(BX_DOL_UNITY_URL_MARKET . 'json_download_update', array('product' => base64_encode(serialize(array('name' => $aModule['name'], 'version' => $aModule['version'], 'hash' => $aModule['hash']))), 'domain' => BX_DOL_URL_ROOT, 'user' => (int) getParam('sys_oauth_user'))); return $this->downloadFile($aItem); }