Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields | Protected Attributes
Zend_Validate_Sitemap_Lastmod Class Reference
Inheritance diagram for Zend_Validate_Sitemap_Lastmod:
Zend_Validate_Abstract Zend_Validate_Interface

Public Member Functions

 isValid ($value)
 
- Public Member Functions inherited from Zend_Validate_Abstract
 getMessages ()
 
 getMessageVariables ()
 
 getMessageTemplates ()
 
 setMessage ($messageString, $messageKey=null)
 
 setMessages (array $messages)
 
 __get ($property)
 
 getErrors ()
 
 setObscureValue ($flag)
 
 getObscureValue ()
 
 setTranslator ($translator=null)
 
 getTranslator ()
 
 hasTranslator ()
 
 setDisableTranslator ($flag)
 
 translatorIsDisabled ()
 

Data Fields

const LASTMOD_REGEX = '/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])(T([0-1][0-9]|2[0-3])(:[0-5][0-9])(:[0-5][0-9])?(\\+|-)([0-1][0-9]|2[0-3]):[0-5][0-9])?$/'
 
const NOT_VALID = 'sitemapLastmodNotValid'
 
const INVALID = 'sitemapLastmodInvalid'
 

Protected Attributes

 $_messageTemplates
 
- Protected Attributes inherited from Zend_Validate_Abstract
 $_value
 
 $_messageVariables = array()
 
 $_messageTemplates = array()
 
 $_messages = array()
 
 $_obscureValue = false
 
 $_errors = array()
 
 $_translator
 
 $_translatorDisabled = false
 

Additional Inherited Members

- Static Public Member Functions inherited from Zend_Validate_Abstract
static setDefaultTranslator ($translator=null)
 
static getDefaultTranslator ()
 
static hasDefaultTranslator ()
 
static getMessageLength ()
 
static setMessageLength ($length=-1)
 
- Protected Member Functions inherited from Zend_Validate_Abstract
 _createMessage ($messageKey, $value)
 
 _implodeRecursive (array $pieces)
 
 _error ($messageKey, $value=null)
 
 _setValue ($value)
 
- Static Protected Attributes inherited from Zend_Validate_Abstract
static $_defaultTranslator
 
static $_messageLength = -1
 

Detailed Description

Definition at line 39 of file Lastmod.php.

Member Function Documentation

◆ isValid()

isValid (   $value)

Validates if a string is valid as a sitemap lastmod

http://www.sitemaps.org/protocol.php#lastmoddef

Parameters
string$valuevalue to validate
Returns
boolean

Implements Zend_Validate_Interface.

Definition at line 72 of file Lastmod.php.

73  {
74  if (!is_string($value)) {
75  $this->_error(self::INVALID);
76  return false;
77  }
78 
79  $this->_setValue($value);
80  $result = @preg_match(self::LASTMOD_REGEX, $value);
81  if ($result != 1) {
82  $this->_error(self::NOT_VALID);
83  return false;
84  }
85 
86  return true;
87  }
_error($messageKey, $value=null)
Definition: Abstract.php:284
$value
Definition: gender.phtml:16

Field Documentation

◆ $_messageTemplates

$_messageTemplates
protected
Initial value:
= array(
self::NOT_VALID => "'%value%' is not a valid sitemap lastmod",
self::INVALID => "Invalid type given. String expected",
)

Definition at line 59 of file Lastmod.php.

◆ INVALID

const INVALID = 'sitemapLastmodInvalid'

Definition at line 52 of file Lastmod.php.

◆ LASTMOD_REGEX

const LASTMOD_REGEX = '/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])(T([0-1][0-9]|2[0-3])(:[0-5][0-9])(:[0-5][0-9])?(\\+|-)([0-1][0-9]|2[0-3]):[0-5][0-9])?$/'

Regular expression to use when validating

Definition at line 45 of file Lastmod.php.

◆ NOT_VALID

const NOT_VALID = 'sitemapLastmodNotValid'

Validation key for not valid

Definition at line 51 of file Lastmod.php.


The documentation for this class was generated from the following file: