示例#1
0
文件: ajax.php 项目: Gitsyw/kldns
    $stmt->execute(array(':uid' => $loginuser['uid'], ':id' => $record_id));
    if (!($row = $stmt->fetch(PDO::FETCH_ASSOC))) {
        alert('此记录不存在!');
    }
    $domain_id = $row['domain_id'];
    $dnsApi = Dnsapi::getApi($row['dns']);
    if ($dnsApi->delRecord($domain_id, $record_id) || $dnsApi->code == 8) {
        $stmt = $db->prepare('DELETE FROM `kldns_records` WHERE (`record_id`=:record_id) limit 1');
        $stmt->execute(array(':record_id' => $record_id));
        remove('#List_' . $record_id);
    } else {
        alert($dnsApi->errorMsg);
    }
} elseif ($action == 'domainlist') {
    $dns = getRequest('dns', 'get');
    $dnsApi = Dnsapi::getApi($dns);
    if ($dns == 'dnspod') {
        if (is_null(config('DnspodTokenID')) || is_null(config('DnspodToken'))) {
            skip('apiConfig.php', '请先配置DnsPod Token');
        }
    } elseif ($dns == 'aliyun') {
        if (is_null(config('AliyunAccessKeyId')) || is_null(config('AliyunAccessKeySecret'))) {
            skip('apiConfig.php', '请先配置AliYun AccessKey');
        }
    } elseif ($dns == 'cloudxns') {
        if (is_null(config('CloudXnsSecretKey')) || is_null(config('CloudXnsSecretKey'))) {
            skip('apiConfig.php', '请先配置CloudXNS API KEY');
        }
    } else {
        alert('暂时没有' . $dns . '平台的API');
    }
示例#2
0
文件: ajax.php 项目: Gitsyw/kldns
    exit("<script>window.location.href='/';</script>");
}
$action = isset($_GET['action']) ? $_GET['action'] : null;
//删除纪录
if ($action == 'delrecord') {
    $record_id = isset($_GET['record_id']) ? trim($_GET['record_id']) : null;
    if (!$record_id) {
        alert('记录ID不能为空!');
    }
    $stmt = $db->prepare('SELECT a.domain_id,b.dns FROM `kldns_records`as a left join `kldns_domains` as b on b.domain_id=a.domain_id WHERE a.`uid`=:uid and a.record_id=:id limit 1');
    $stmt->execute(array(':uid' => $loginuser['uid'], ':id' => $record_id));
    if (!($row = $stmt->fetch(PDO::FETCH_ASSOC))) {
        alert('此记录不存在!');
    }
    $domain_id = $row['domain_id'];
    $dnsApi = Dnsapi::getApi($row['dns']);
    if ($dnsApi->delRecord($domain_id, $record_id)) {
        $db->exec("DELETE FROM `kldns_records` WHERE (`record_id`='" . $record_id . "' and `uid`='" . $loginuser['uid'] . "')");
        remove('#Record_' . $record_id);
    } else {
        alert($dnsApi->errorMsg);
    }
}
function alert($msg)
{
    exit("alert('{$msg}');");
}
function remove($id)
{
    exit("\$('{$id}').remove();");
}