/** * Write debug information * @param $str * @param $comment */ function _writeLog($str, $comment) { return false; $logger =& JD_Logger::getInstance(__CLASS__); $logger->log($str, $comment); }
/** * Loads validators * @param $name validator name * @return string classname of loaded validator */ function loadValidator($names, $type = '') { foreach ($names as $name) { $classname = JFile::makeSafe('JD_' . ucfirst($name) . '_Validator'); $type = JFolder::makeSafe($type); if ($type) { $path = JPATH_ROOT . DS . 'administrator' . DS . 'components' . DS . 'com_jdefender' . DS . 'lib' . DS . 'validators' . DS . $type . DS; } else { $path = JPATH_ROOT . DS . 'administrator' . DS . 'components' . DS . 'com_jdefender' . DS . 'lib' . DS . 'validators' . DS; } $path .= strtolower($classname) . '.php'; if (JFile::exists($path)) { include_once $path; if (class_exists($classname)) { $validator = new $classname(); $this->register($validator); } else { $logger =& JD_Logger::getInstance(__CLASS__); $logger->log('Failed loading validator, classname: ' . $classname, 'warning'); } } } return true; }