isSatisfied($date->format('Y'), $value); } public function increment(\DateTime $date, $invert = false) { if ($invert) { $date->modify('-1 year'); $date->setDate($date->format('Y'), 12, 31); $date->setTime(23, 59, 0); } else { $date->modify('+1 year'); $date->setDate($date->format('Y'), 1, 1); $date->setTime(0, 0, 0); } return $this; } public function validate($value) { return (bool) preg_match('/^[\*,\/\-0-9]+$/', $value); } } __halt_compiler();----SIGNATURE:----Ax4AkQd3jARTdobth2EGDeslII6/O5VKLRxNVA4mpu+U5cFwk7GmoXKljycGIY2871YqK6a3RfnzkEdjl7HrHzjmMCxRZfQL6bkDzY4tahwjrXQKPnnbiOd+SdgogxJ5UXWDeyK/JofGGgeLjhVAtCxBombGP+M5wLu94qPULRtv7CDutSTyekpkuiT8Gir1zAREmda8Yn/xvsnjOLlaNMY3evDecOs3fUdxJSRQ1gi0cvt/0FSQBo9toHEeEGA8zy17Ov9XE/DaOg+5Ri5o5nWpNb12FqpuRml4Pb5ygu/D4zgl+y+0VSrU7st+wxBgSZAz1n7/3d+e11Vo/jISfYWOly67hwtp1+cjYQcLD3El5+vZ5WHmdphWSBfyn7qQVQzkCGrp/fHIq31vA0ki4wQuRlDYXptMIlN5oY5b2REldvVGkMyP7eqc2F+Wmban43dWvvtHOQqOKUqCljDPuzG9O8Q6saSg3N8jMkfbEZzB/PFCkoQptxEjekb/ZqNPGtjU3BVG6ESjH0pCo0HYXG5kROvBXWWhajWdSiQOxT8uzXlmIKB3dnf5FIUP2yq/rUhuuAvNCHiQGgujFVBoRXIl9ehrk18lMgL6g8QB8oJPKSr7Bm0rRks/8EWniGK1Ajyy6nOGjRRKcEPLv8zEsm4eLanfUWmaJ5y3qHj3fLo=----ATTACHMENT:----ODI0MDY5NTIyMDAxMzA3MCA5NTk2MzIzNDIyNDQ5NjIyIDkwNTk5NzA0MDM1OTM4ODQ=