/**
  * Write debug information
  * @param $str
  * @param $comment
  */
 function _writeLog($str, $comment)
 {
     return false;
     $logger =& JD_Logger::getInstance(__CLASS__);
     $logger->log($str, $comment);
 }
Beispiel #2
0
 /**
  * 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;
 }