* @author Marcus Lunzenauer * @author Martin Gieseking * @license GPL2 or any later version */ class DataFieldTimeEntry extends DataFieldEntry { protected $template = 'time.php'; /** * Returns whether the datafield contents are valid * * @return boolean indicating whether the datafield contents are valid */ public function isValid() { $value = trim($this->value); if (!$value) { return parent::isValid(); } $parts = explode(':', $value); return parent::isValid() && $parts[0] >= 0 && $parts[0] <= 24 && $parts[1] >= 0 && $parts[1] <= 59; } }