Esempio n. 1
0
             $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;
Esempio n. 2
0
}
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");