getCondition(); $mm = Icinga::app()->getModuleManager(); if (! $mm->hasInstalled($name)) { $this->setStateText(sprintf(mt('setup', '%s is not installed'), $this->getAlias())); return false; } $module = $mm->getModule($name, false); $moduleVersion = $module->getVersion(); if ($moduleVersion[0] === 'v') { $moduleVersion = substr($moduleVersion, 1); } $this->setStateText(sprintf(mt('setup', '%s version: %s'), $this->getAlias(), $moduleVersion)); return version_compare($moduleVersion, $version, $op); } }