/tools/add_backup_mx_to_existing_domains.php

http://freshdns.googlecode.com/ · PHP · 23 lines · 20 code · 3 blank · 0 comment · 0 complexity · c409a4a0cd75d4b45377bf2e8a1024ad MD5 · raw file

  1. <?php
  2. include_once("config.inc.php");
  3. $fallbackHostname = "fallback.example.com";
  4. $query = "SELECT *
  5. FROM `records`
  6. WHERE `type` = 'MX'
  7. GROUP BY name
  8. ORDER BY prio DESC";
  9. $query = $config['database']->query_slave($query) or die ($config['database']->error());
  10. while($record = $config['database']->fetch_array($query))
  11. {
  12. try{
  13. $manager->addRecord ($record['domain_id'], $record['name'], $record['type'], $fallbackHostname, $record['ttl'], ($record['prio']+10), time());
  14. }catch (Exception $ex)
  15. {
  16. echo $ex->getMessage();
  17. }
  18. echo $record['name']."\n";
  19. }
  20. ?>