if (empty($param['app_id_sina']) || empty($param['sec_key_sina'])) { $param['flag_sina'] = '0'; $param['app_id_sina'] = BigAppConf::$defaultShareConfig['app_id_sina']; $param['sec_key_sina'] = BigAppConf::$defaultShareConfig['sec_key_sina']; $param['redirect_url_sina'] = BigAppConf::$defaultShareConfig['redirect_url_sina']; } else { if ($param['app_id_sina'] === BigAppConf::$defaultShareConfig['app_id_sina'] && $param['sec_key_sina'] === BigAppConf::$defaultShareConfig['sec_key_sina'] && $param['redirect_url_sina'] === BigAppConf::$defaultShareConfig['redirect_url_sina']) { $param['flag_sina'] = '0'; } else { $param['flag_sina'] = '1'; } } if (isset($_GET['force']) && $_GET['force']) { $param['force'] = 1; } $data = $obj->getInfoByPost(BigAppConf::$taskCreateUrl, $param, false); if (200814 == $data['error_code']) { runlog('bigapp', "create task failed, too many tasks today"); showmessage(lang('plugin/bigapp', 'task_limit_exceed'), $_G['siteurl'] . '/admin.php?action=plugins&operation=config&do=' . $pluginid . '&identifier=bigapp&pmod=buildapp'); } if (200801 == $data['error_code']) { runlog('bigapp', "create task failed, package name conflict"); showmessage(lang('plugin/bigapp', 'pkgname_conflict'), $_G['siteurl'] . '/admin.php?action=plugins&operation=config&do=' . $pluginid . '&identifier=bigapp&pmod=buildapp'); } if (200825 == $data['error_code']) { runlog('bigapp', "create task failed, plugin need be updated"); showmessage(lang('plugin/bigapp', 'plugin_update'), $_G['siteurl'] . '/admin.php?action=plugins&operation=config&do=' . $pluginid . '&identifier=bigapp&pmod=buildapp'); } if (0 != $data['error_code']) { runlog('bigapp', "create task failed, error code: " . $data['error_code']); showmessage(lang('plugin/bigapp', 'create_task_fail'), $_G['siteurl'] . '/admin.php?action=plugins&operation=config&do=' . $pluginid . '&identifier=bigapp&pmod=buildapp');
function get_post_info_from_api($url, $param, $checkRes = true) { $ak_sk = json_decode(get_option(BigAppConf::$option_ak_sk), true); $bk = new BkSvr($ak_sk['ak'], $ak_sk['sk']); $info = $bk->getInfoByPost($url, $param, $checkRes); return $info; }