@@ -95,11 +95,11 @@ public function dns_templatezone_add($session_id, $client_id, $template_id, $dom
9595 if ($ section == 'dns_records ' ) {
9696 $ parts = explode ('| ' , $ row );
9797 $ dns_rr [] = array (
98- 'name ' => $ app -> db -> quote ( $ parts [1 ]) ,
99- 'type ' => $ app -> db -> quote ( $ parts [0 ]) ,
100- 'data ' => $ app -> db -> quote ( $ parts [2 ]) ,
101- 'aux ' => $ app -> db -> quote ( $ parts [3 ]) ,
102- 'ttl ' => $ app -> db -> quote ( $ parts [4 ])
98+ 'name ' => $ parts [1 ],
99+ 'type ' => $ parts [0 ],
100+ 'data ' => $ parts [2 ],
101+ 'aux ' => $ parts [3 ],
102+ 'ttl ' => $ parts [4 ]
103103 );
104104 }
105105 }
@@ -121,26 +121,58 @@ public function dns_templatezone_add($session_id, $client_id, $template_id, $dom
121121 $ sys_userid = $ tmp ['userid ' ];
122122 $ sys_groupid = $ tmp ['default_group ' ];
123123 unset($ tmp );
124- $ origin = $ app -> db -> quote ( $ vars ['origin ' ]) ;
125- $ ns = $ app -> db -> quote ( $ vars ['ns ' ]) ;
126- $ mbox = $ app -> db -> quote ( str_replace ('@ ' , '. ' , $ vars ['mbox ' ]) );
127- $ refresh = $ app -> db -> quote ( $ vars ['refresh ' ]) ;
128- $ retry = $ app -> db -> quote ( $ vars ['retry ' ]) ;
129- $ expire = $ app -> db -> quote ( $ vars ['expire ' ]) ;
130- $ minimum = $ app -> db -> quote ( $ vars ['minimum ' ]) ;
131- $ ttl = $ app -> db -> quote ( $ vars ['ttl ' ]) ;
132- $ xfer = $ app -> db -> quote ( $ vars ['xfer ' ]) ;
133- $ also_notify = $ app -> db -> quote ( $ vars ['also_notify ' ]) ;
134- $ update_acl = $ app -> db -> quote ( $ vars ['update_acl ' ]) ;
124+ $ origin = $ vars ['origin ' ];
125+ $ ns = $ vars ['ns ' ];
126+ $ mbox = str_replace ('@ ' , '. ' , $ vars ['mbox ' ]);
127+ $ refresh = $ vars ['refresh ' ];
128+ $ retry = $ vars ['retry ' ];
129+ $ expire = $ vars ['expire ' ];
130+ $ minimum = $ vars ['minimum ' ];
131+ $ ttl = $ vars ['ttl ' ];
132+ $ xfer = $ vars ['xfer ' ];
133+ $ also_notify = $ vars ['also_notify ' ];
134+ $ update_acl = $ vars ['update_acl ' ];
135135 $ serial = $ app ->validate_dns ->increase_serial (0 );
136- $ insert_data = "(`sys_userid`, `sys_groupid`, `sys_perm_user`, `sys_perm_group`, `sys_perm_other`, `server_id`, `origin`, `ns`, `mbox`, `serial`, `refresh`, `retry`, `expire`, `minimum`, `ttl`, `active`, `xfer`, `also_notify`, `update_acl`) VALUES
137- (' $ sys_userid', ' $ sys_groupid', 'riud', 'riud', '', ' $ server_id', ' $ origin', ' $ ns', ' $ mbox', ' $ serial', ' $ refresh', ' $ retry', ' $ expire', ' $ minimum', ' $ ttl', 'Y', ' $ xfer', ' $ also_notify', ' $ update_acl') " ;
136+ $ insert_data = array (
137+ "sys_userid " => $ sys_userid ,
138+ "sys_groupid " => $ sys_groupid ,
139+ "sys_perm_user " => 'riud ' ,
140+ "sys_perm_group " => 'riud ' ,
141+ "sys_perm_other " => '' ,
142+ "server_id " => $ server_id ,
143+ "origin " => $ origin ,
144+ "ns " => $ ns ,
145+ "mbox " => $ mbox ,
146+ "serial " => $ serial ,
147+ "refresh " => $ refresh ,
148+ "retry " => $ retry ,
149+ "expire " => $ expire ,
150+ "minimum " => $ minimum ,
151+ "ttl " => $ ttl ,
152+ "active " => 'Y ' ,
153+ "xfer " => $ xfer ,
154+ "also_notify " => $ also_notify ,
155+ "update_acl " => $ update_acl
156+ );
138157 $ dns_soa_id = $ app ->db ->datalogInsert ('dns_soa ' , $ insert_data , 'id ' );
139158 // Insert the dns_rr records
140159 if (is_array ($ dns_rr ) && $ dns_soa_id > 0 ) {
141160 foreach ($ dns_rr as $ rr ) {
142- $ insert_data = "(`sys_userid`, `sys_groupid`, `sys_perm_user`, `sys_perm_group`, `sys_perm_other`, `server_id`, `zone`, `name`, `type`, `data`, `aux`, `ttl`, `active`) VALUES
143- (' $ sys_userid', ' $ sys_groupid', 'riud', 'riud', '', ' $ server_id', ' $ dns_soa_id', ' $ rr [name]', ' $ rr [type]', ' $ rr [data]', ' $ rr [aux]', ' $ rr [ttl]', 'Y') " ;
161+ $ insert_data = array (
162+ "sys_userid " => $ sys_userid ,
163+ "sys_groupid " => $ sys_groupid ,
164+ "sys_perm_user " => 'riud ' ,
165+ "sys_perm_group " => 'riud ' ,
166+ "sys_perm_other " => '' ,
167+ "server_id " => $ server_id ,
168+ "zone " => $ dns_soa_id ,
169+ "name " => $ rr ['name ' ],
170+ "type " => $ rr ['type ' ],
171+ "data " => $ rr ['data ' ],
172+ "aux " => $ rr ['aux ' ],
173+ "ttl " => $ rr ['ttl ' ],
174+ "active " => 'Y '
175+ );
144176 $ dns_rr_id = $ app ->db ->datalogInsert ('dns_rr ' , $ insert_data , 'id ' );
145177 }
146178 }
0 commit comments