Piwik\Plugin::getMissingDependenciesAsString PHP Method

getMissingDependenciesAsString() public method

Returns a string (translated) describing the missing requirements for this plugin and the given Piwik version
public getMissingDependenciesAsString ( string $piwikVersion = null ) : string
$piwikVersion string
return string "AnonymousPiwikUsageMeasurement requires PIWIK >=3.0.0"
    public function getMissingDependenciesAsString($piwikVersion = null)
    {
        if (empty($this->pluginInformation['require'])) {
            return '';
        }
        $dependency = $this->makeDependency($piwikVersion);
        $missingDependencies = $dependency->getMissingDependencies($this->pluginInformation['require']);
        if (empty($missingDependencies)) {
            return '';
        }
        $causedBy = array();
        foreach ($missingDependencies as $dependency) {
            $causedBy[] = ucfirst($dependency['requirement']) . ' ' . $dependency['causedBy'];
        }
        return Piwik::translate("CorePluginsAdmin_PluginRequirement", array($this->getPluginName(), implode(', ', $causedBy)));
    }