mirror of
https://github.com/tuxis-ie/nsedit.git
synced 2025-04-19 20:09:14 +03:00
Implement deleteRecord and fix some small errors
This commit is contained in:
parent
475bbca87b
commit
c7b36d7d7d
1 changed files with 13 additions and 6 deletions
|
@ -12,7 +12,7 @@ class Zone {
|
||||||
$this->soa_edit_api = '';
|
$this->soa_edit_api = '';
|
||||||
$this->keyinfo = '';
|
$this->keyinfo = '';
|
||||||
$this->account = '';
|
$this->account = '';
|
||||||
$this->zone = false;
|
$this->zone = FALSE;
|
||||||
$this->nameservers = Array();
|
$this->nameservers = Array();
|
||||||
$this->rrsets = Array();
|
$this->rrsets = Array();
|
||||||
$this->masters = Array();
|
$this->masters = Array();
|
||||||
|
@ -134,7 +134,7 @@ class Zone {
|
||||||
array_push($this->rrsets, $rrset);
|
array_push($this->rrsets, $rrset);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function addrecord($name, $type, $content, $disabled = false, $ttl = 3600) {
|
public function addrecord($name, $type, $content, $disabled = FALSE, $ttl = 3600) {
|
||||||
$found = FALSE;
|
$found = FALSE;
|
||||||
|
|
||||||
$rrset = $this->getrrset($name, $type);
|
$rrset = $this->getrrset($name, $type);
|
||||||
|
@ -165,7 +165,7 @@ class Zone {
|
||||||
|
|
||||||
public function getrrset($name, $type) {
|
public function getrrset($name, $type) {
|
||||||
foreach ($this->rrsets as $rrset) {
|
foreach ($this->rrsets as $rrset) {
|
||||||
if ($rrset->name == $name and $rrset->type = $type) {
|
if ($rrset->name == $name and $rrset->type == $type) {
|
||||||
return $rrset;
|
return $rrset;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -248,7 +248,7 @@ class RRSet {
|
||||||
$this->ttl = $ttl;
|
$this->ttl = $ttl;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function addRecord($content, $disabled = false) {
|
public function addRecord($content, $disabled = FALSE) {
|
||||||
foreach ($this->records as $record) {
|
foreach ($this->records as $record) {
|
||||||
if ($record->content == $content) {
|
if ($record->content == $content) {
|
||||||
throw Exception("Record already exists");
|
throw Exception("Record already exists");
|
||||||
|
@ -259,7 +259,14 @@ class RRSet {
|
||||||
array_push($this->records, $record);
|
array_push($this->records, $record);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function addComment($content, $account, $modified_at = false) {
|
public function deleteRecord($content) {
|
||||||
|
foreach ($this->records as $idx => $record) {
|
||||||
|
if ($record->content == $content) {
|
||||||
|
unset($this->records[$idx]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public function addComment($content, $account, $modified_at = FALSE) {
|
||||||
$comment = new Comment($content, $account, $modified_at);
|
$comment = new Comment($content, $account, $modified_at);
|
||||||
array_push($this->comments, $comment);
|
array_push($this->comments, $comment);
|
||||||
}
|
}
|
||||||
|
@ -307,7 +314,7 @@ class Record {
|
||||||
$ret;
|
$ret;
|
||||||
|
|
||||||
$ret['content'] = $this->content;
|
$ret['content'] = $this->content;
|
||||||
$ret['disabled'] = $this->disabled;
|
$ret['disabled'] = ( bool ) $this->disabled;
|
||||||
|
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue