$iauth_arr = IAUTH_new_RP($iauth_name, $status); } $app_arr['iauth_id'] = $iauth_arr['id']; $app_arr['iauth_secret'] = $iauth_arr['secret']; if ($iauth_type == 'RP') { //如果是api,则更新api信息,同时同步api信息至iauth $query = $_SGLOBAL['db']->query("SELECT * FROM " . tname('api') . " WHERE appid={$appsid}"); if ($value = $_SGLOBAL['db']->fetch_array($query)) { $api_id = $value['id']; $iauth_api_name = $value['iauth_api_name']; $api['appid'] = $iauth_arr['id']; $api['url'] = $value['url']; //print_r($value); //print_r($api); } $api['iauthAPIid'] = IAUTH_new_API($api['appid'], $iauth_api_name, $api['url']); updatetable('api', $api, array('id' => $api_id)); } $pmContent = "【应用开发信息】(请妥善保管,勿轻易泄漏,否则由此造成的一切后果由应用申请者负责)\n中文名称【" . $name . "】\n英文名称【" . $iauth_name . "】\napp id【" . $iauth_arr['id'] . "】不含括号\napp secret【" . $iauth_arr['secret'] . "】不含括号\n应用访问链接:http://i.buaa.edu.cn/plugin.php?pluginid=apps&ac=detail&appsid=" . $iauth_arr['id'] . "\n应用开发讨论区:http://i.buaa.edu.cn/space.php?do=mtag&tagid=1822\n祝开发愉快! ihome团队敬上"; uc_pm_send(0, $_GET['applyuid'], '应用已通过审核', $pmContent); $notes = '管理员审核通过了应用【<a href="/plugin.php?pluginid=apps&ac=detail&appsid=' . $iauth_arr['id'] . '">' . $name . '</a>】,详见<a href="/space.php?do=pm&filter=systempm">系统消息</a><br/>【附加说明】' . $notes; } } //更新本地app信息 //print_r($app_arr); updatetable('apps', $app_arr, array('id' => $appsid)); //通知申请者 $applyuid = $_GET['applyuid']; notification_add($applyuid, 'systemnote', $notes); header("Location:admincp.php?ac=apps"); exit;
} if (submitcheck('apiapply')) { //接收信息 $url = trim($_POST['url']); $appid = trim($_POST['appid']); $name = $_POST['name']; $fullname = trim($_POST['fullname']); $intro = $_POST['intro']; $explain = $_POST['explain']; $status = 'disable'; $api_arr = array('name' => $name, 'appid' => $appid, 'url' => $url, 'fullname' => $fullname, 'intro' => $intro, 'explain' => $explain, 'status' => $status); if (!isset($_POST['mod'])) { $id = inserttable('api', $api_arr, 1); if ($id) { //同步至iauth if (@(include_once S_ROOT . './plugin/iauth/IAuthManage.php')) { IAUTH_new_API($id, $url, $status); } } } else { $id = $_POST['id']; $isupdate = updatetable('api', $api_arr, array('id' => $id)); if ($isupdate) { //同步至iauth if (@(include_once S_ROOT . './plugin/iauth/IAuthManage.php')) { IAUTH_edit_API($id, $url, $status); } } } } include_once template("/plugin/apps/api");