public function testValidateDatetime() { $this->assertTrue(ae_Validate::datetime('0000-00-00 00:00:00')); $this->assertTrue(ae_Validate::datetime(date('Y-m-d H:i:s'))); $this->assertFalse(ae_Validate::datetime('0000-00-00 00-00-00')); $this->assertFalse(ae_Validate::datetime('00-00-00 00:00:00')); $this->assertFalse(ae_Validate::datetime(time())); }
/** * Set page edit datetime (time it was edited). * @param {string} $datetime The datetime. * @throws {Exception} If $datetime is not a valid format. */ public function setEditDatetime($datetime) { if (!ae_Validate::datetime($datetime)) { $msg = sprintf('[%s] Not a valid datetime: %s', get_class(), $datetime); throw new Exception($msg); } $this->editDatetime = $datetime; }
/** * Set comment datetime (time it was submitted). * @param {string} $datetime The datetime. * @throws {Exception} If $datetime is not a valid format. */ public function setDatetime($datetime) { if (!ae_Validate::datetime($datetime)) { $msg = sprintf('[%s] Not a valid datetime: %s', get_class(), htmlspecialchars($datetime)); throw new Exception($msg); } $this->datetime = $datetime; }