<?php require_once Configuration::getInterfacesPath() . "BusinessObjectModel.interface.php"; class Validation extends Security implements BusinessObjectModel { /** * Input text validation * @param unknown_type $string * @return boolean */ public static function isEmpty($string) { if (self::isInteger($string)) { return strlen($string) <= 0 ? true : false; } return empty($string); } public static function isNotEmpty($string) { return !self::isEmpty($string); } /** * Email validation * @param unknown_type $email * @return boolean */ public static function isValidEmail($email) { $regex = '|^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}$|i'; return preg_match($regex, $email) ? true : false; }