From 9e8e551c3df14e9dff142cfbd643183c3ae83b23 Mon Sep 17 00:00:00 2001 From: Khalahan Date: Sun, 16 Jun 2013 17:34:38 +0000 Subject: [PATCH] Remove all other config if "alias" exists --- name.class.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/name.class.php b/name.class.php index 361dc99..9c27d19 100644 --- a/name.class.php +++ b/name.class.php @@ -120,10 +120,12 @@ private function cleanBadRecords($data) { case 'translate': // delete all subdomains unset($data->map); break; - case 'alias': // ignore ip & ip6 - unset($data->ip); - unset($data->ip6); - unset($data->translate); + case 'alias': // remove all except alias & map + foreach($data as $k => $v) { + if (!in_array($k, array('alias', 'map'))) { + unset($data->$k); + } + } break; case 'map': if(isset($data->map)) {