protected function log($markAsSpam = FALSE) { $classesArray = $this->settings['loggers.']; if (isset($classesArray) && is_array($classesArray)) { foreach ($classesArray as $idx => $tsConfig) { if (is_array($tsConfig) && isset($tsConfig['class']) && !empty($tsConfig['class']) && intval($tsConfig['disable']) !== 1) { $className = Tx_Formhandler_StaticFuncs::prepareClassName($tsConfig['class']); Tx_Formhandler_StaticFuncs::Message('calling_class', array($className)); $obj = $this->componentManager->getComponent($className); if ($markAsSpam) { $tsConfig['config.']['markAsSpam'] = 1; } $obj->init($this->gp, $tsConfig['config.']); $obj->process(); } else { Tx_Formhandler_StaticFuncs::throwException('classesarray_error'); } } } }