<?php
require_once('inc/debug.php');
require_once('inc/base.php');
require_once('inc/security.php');
require_once('inc/error.php');
require_once('class/domain.php');
$caa_properties = [ 0 => "issue", 1 => "issuewild", 2 => "iodef" ];
function get_dyndns_accounts()
{
$uid = (int) $_SESSION['userinfo']['uid'];
$result = db_query("SELECT * FROM dns.dyndns WHERE uid=?", [$uid]);
$list = [];
while ($item = $result->fetch()) {
array_push($list, $item);
}
DEBUG($list);
return $list;
}
function get_dyndns_account($id, $ignore = true)
{
$args = [":id" => (int) $id,
":uid" => (int) $_SESSION['userinfo']['uid'], ];
$result = db_query("SELECT * FROM dns.dyndns WHERE id=:id AND uid=:uid", $args);
if ($result->rowCount() != 1) {
if ($ignore) {
return null;
}
logger(LOG_WARNING, "modules/dns/include/dnsinclude", "dyndns", "account »{$id}« invalid for uid »{$_SESSION['userinfo']['uid']}«.");
system_failure("Account ungültig");
}
$item = $result->fetch();
DEBUG($item);
return $item;
}