private function _getMonitor($name = '', $monitorId = '', $metadata = '', $store = '') { $class = strtolower($name . '_monitor'); $monitor = null; if (file_exists('custom/modules/Trackers/monitor/' . $class . '.php')) { require_once 'custom/modules/Trackers/monitor/' . $class . '.php'; if (class_exists($class)) { $monitor = new $class($name, $monitorId, $metadata, $store); } } elseif (file_exists('modules/Trackers/monitor/' . $class . '.php')) { require_once 'modules/Trackers/monitor/' . $class . '.php'; if (class_exists($class)) { $monitor = new $class($name, $monitorId, $metadata, $store); } } else { $monitor = new Monitor($name, $monitorId, $metadata, $store); } $monitor->setEnabled(empty($this->disabledMonitors[$monitor->name])); return $monitor; }
private function _getMonitor($name = '', $monitorId = '', $metadata = '', $store = '') { $class = strtolower($name . '_monitor'); $monitor = null; if (SugarAutoLoader::requireWithCustom('modules/Trackers/monitor/' . $class . '.php') && class_exists($class)) { $monitor = new $class($name, $monitorId, $metadata, $store); } else { $monitor = new Monitor($name, $monitorId, $metadata, $store); } $monitor->setEnabled(empty($this->disabledMonitors[$monitor->name])); return $monitor; }