Exemple #1
0
 /**
  * Validation routine for DNS server.
  *
  * @param string $server DNS server
  *
  * @return string error message if DNS server is invalid
  */
 public function validate_dns_server($server)
 {
     clearos_profile(__METHOD__, __LINE__);
     if (empty($server)) {
         return;
     }
     if (!Network_Utils::is_valid_ip($server)) {
         return lang('pptpd_dns_server_invalid');
     }
 }
Exemple #2
0
 /**
  * Validation routine for site.
  *
  * @param string  $site             site
  * @param boolean $check_uniqueness checks uniqueness
  *
  * @return string error message if site is invalid
  */
 public function validate_site($site, $check_uniqueness = TRUE)
 {
     clearos_profile(__METHOD__, __LINE__);
     if (!Network_Utils::is_valid_domain($site, TRUE)) {
         return lang('web_proxy_site_invalid');
     }
     if ($check_uniqueness) {
         $current = $this->get_exception_sites();
         if (in_array($site, $current)) {
             return lang('web_proxy_site_already_exists');
         }
     }
 }