Пример #1
0
 /**
  * Verifies that the site URL is valid.
  *
  * @param string $url
  *
  * @return boolean
  */
 protected function _verifySiteUrl(&$url)
 {
     if ($url === '') {
         return true;
     }
     return XenForo_DataWriter_Helper_Uri::verifyUri($url, $this, 'homepage');
 }
Пример #2
0
 /**
  * Verifies the provided string as either empty or a valid URI
  *
  * @param string $uri
  * @param XenForo_DataWriter $dw
  * @param string $fieldName
  *
  * @return boolean
  */
 public static function verifyUriOrEmpty(&$uri, XenForo_DataWriter $dw, $fieldName = false)
 {
     if ($uri === 'http://') {
         $uri = '';
     }
     if ($uri === '') {
         return true;
     }
     if (substr(strtolower($uri), 0, 4) == 'www.') {
         $uri = 'http://' . $uri;
     }
     return XenForo_DataWriter_Helper_Uri::verifyUri($uri, $dw, $fieldName);
 }
Пример #3
0
 /**
  * Verification callback for homepage - must be empty or a valid URL
  * @param $homepage
  * @return unknown_type
  */
 protected function _verifyHomePage(&$homepage)
 {
     if ($homepage === 'http://') {
         $homepage = '';
     }
     if ($homepage === '') {
         return true;
     }
     if (substr(strtolower($homepage), 0, 4) == 'www.') {
         $homepage = 'http://' . $homepage;
     }
     return XenForo_DataWriter_Helper_Uri::verifyUri($homepage, $this, 'homepage');
 }