/** * Factory method for producing validation objects * * @return Object */ public static function validationFactory($class_file) { if (!class_exists('owa_validation')) { require_once OWA_BASE_CLASS_DIR . 'validation.php'; } return owa_lib::factory(OWA_PLUGINS_DIR . '/validations', 'owa_', $class_file, array(), 'Validation'); }
/** * module specific factory * * @param unknown_type $modulefile * @param unknown_type $class_suffix * @param unknown_type $params * @return unknown * @deprecated */ public static function moduleFactory($modulefile, $class_suffix = null, $params = '') { list($module, $file) = explode(".", $modulefile); $class = 'owa_' . $file . $class_suffix; // Require class file if class does not already exist if (!class_exists($class)) { owa_lib::moduleRequireOnce($module, $file); } $obj = owa_lib::factory(OWA_BASE_DIR . '/modules/' . $module, '', $class, $params); $obj->module = $module; return $obj; }