Neue Autorecords-Tabelle
bernd

bernd commited on 2010-09-06 04:31:40
Zeige 2 geänderte Dateien mit 5 Einfügungen und 8 Löschungen.


git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1803 87cf0b9e-d624-0410-a070-f6ee81989793
... ...
@@ -28,7 +28,6 @@ if ($_GET['type'] == 'autodns')
28 28
     elseif ($sure === true)
29 29
     {
30 30
       enable_autorecords($dom->id);
31
-      sync_autorecords();
32 31
       if (! $debugmode)
33 32
         header("Location: dns_domain?dom={$dom->id}");
34 33
     }
... ...
@@ -51,7 +50,6 @@ if ($_GET['type'] == 'autodns')
51 50
     elseif ($sure === true)
52 51
     {
53 52
       convert_from_autorecords($dom->id);
54
-      sync_autorecords();
55 53
       if (! $debugmode)
56 54
         header("Location: dns_domain?dom={$dom->id}");
57 55
     }
... ...
@@ -4,6 +4,7 @@ require_once('inc/debug.php');
4 4
 require_once('inc/db_connect.php');
5 5
 require_once('inc/base.php');
6 6
 require_once('inc/security.php');
7
+require_once('inc/error.php');
7 8
 
8 9
 require_once('class/domain.php');
9 10
 
... ...
@@ -159,7 +160,7 @@ function get_domain_records($dom)
159 160
 function get_domain_auto_records($domainname)
160 161
 {
161 162
   $domainname = mysql_real_escape_string($domainname);
162
-  #$result = db_query("SELECT hostname, domain, CONCAT_WS('.', hostname, domain) AS fqdn, type, ip, spec, data, TRIM(ttl) FROM dns.v_autogenerated_records WHERE domain='{$domainname}'");
163
+  //$result = db_query("SELECT hostname, domain, CONCAT_WS('.', hostname, domain) AS fqdn, type, ip, spec, data, TRIM(ttl) FROM dns.v_autogenerated_records WHERE domain='{$domainname}'");
163 164
   $result = db_query("SELECT hostname, domain, CONCAT_WS('.', hostname, domain) AS fqdn, type, ip, spec, data, ttl FROM dns.tmp_autorecords WHERE domain='{$domainname}'");
164 165
   $data = array();
165 166
   while ($entry = mysql_fetch_assoc($result)) {
... ...
@@ -276,6 +277,8 @@ function convert_from_autorecords($domainid)
276 277
 
277 278
   db_query("INSERT IGNORE INTO dns.custom_records SELECT r.id, r.lastchange, type, d.id, hostname, ip, NULL AS dyndns, data, spec, ttl FROM dns.v_tmptable_allrecords AS r INNER JOIN dns.v_domains AS d ON (d.name=r.domain) WHERE d.id={$dom}");
278 279
   disable_autorecords($dom);
280
+  db_query("UPDATE dns.dnsstatus SET status='outdated'");
281
+  warning("Die automatischen Einträge werden in Kürze abgeschaltet, bitte haben Sie einen Moment Geduld.");
279 282
 }
280 283
 
281 284
 
... ...
@@ -286,6 +289,7 @@ function enable_autorecords($domainid)
286 289
   $dom = $dom->id;
287 290
 
288 291
   db_query("UPDATE kundendaten.domains SET autodns=1 WHERE id={$dom} LIMIT 1");
292
+  warning("Die automatischen Einträge werden in Kürze aktiviert, bitte haben Sie einen Moment Geduld.");
289 293
 }
290 294
 
291 295
 function disable_autorecords($domainid)
... ...
@@ -298,10 +302,5 @@ function disable_autorecords($domainid)
298 302
 }
299 303
 
300 304
 
301
-function sync_autorecords()
302
-{
303
-  db_query("CALL dns.sync_autorecords()");
304
-}
305
-
306 305
 
307 306
 ?>
308 307