| | |
| | | <?php
|
| | |
|
| | | /*
|
| | | Copyright (c) 2005, Till Brehm, Falko Timme, projektfarm Gmbh
|
| | | Copyright (c) 2007, Till Brehm, projektfarm Gmbh
|
| | | All rights reserved.
|
| | |
|
| | | Redistribution and use in source and binary forms, with or without modification,
|
| | |
| | | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| | | */
|
| | |
|
| | | /**
|
| | | * DNS validation
|
| | | *
|
| | | * @author Falko Timme <ft@falkotimme.com>
|
| | | * @copyright Copyright © 2005, Falko Timme
|
| | | /*
|
| | | DNS validation
|
| | | */
|
| | |
|
| | | class validate_dns {
|
| | |
| | | $weight = $fields[0];
|
| | | $port = $fields[1];
|
| | | $target = $fields[2];
|
| | | if($weight < 0 || $weight > 65535) $error .= $app->tform->wordbook['weight_txt']." (\"<i>" . htmlentities($weight)."</i>\") ".$app->tform->wordbook['error_srv_out_of_range']."<br>\r\n";
|
| | | if ($port < 0 || $port > 65535) $error .= $app->tform->wordbook['port_txt']." (\"<i>".htmlentities($port)."</i>\") ".$app->tform->wordbook['error_srv_out_of_range']."<br>\r\n";
|
| | | if($weight < 0 || $weight > 65535) $error .= $app->tform->wordbook['weight_txt']." (\"<i>" . htmlentities($weight,ENT_QUOTES,$conf["html_content_encoding"])."</i>\") ".$app->tform->wordbook['error_srv_out_of_range']."<br>\r\n";
|
| | | if($port < 0 || $port > 65535) $error .= $app->tform->wordbook['port_txt']." (\"<i>".htmlentities($port,ENT_QUOTES,$conf["html_content_encoding"])."</i>\") ".$app->tform->wordbook['error_srv_out_of_range']."<br>\r\n";
|
| | |
|
| | | $error .= $this->validate_field($target, "SRV target", $zoneid, 0);
|
| | |
|
| | |
| | | $current_date = date("Ymd");
|
| | | if($serial_date >= $current_date){
|
| | | $count += 1;
|
| | | if ($count > 99) {
|
| | | $serial_date += 1;
|
| | | $count = 0;
|
| | | }
|
| | | $count = str_pad($count, 2, "0", STR_PAD_LEFT);
|
| | | $new_serial = $serial_date.$count;
|
| | | } else {
|