Piwik\Plugin\Manager::doesAnotherPluginDefineSameColumnWithDbEntry PHP Method

doesAnotherPluginDefineSameColumnWithDbEntry() private method

private doesAnotherPluginDefineSameColumnWithDbEntry ( Piwik\Plugin\Dimension\VisitDimension | Piwik\Plugin\Dimension\ActionDimension | Piwik\Plugin\Dimension\ConversionDimension $dimension, Piwik\Plugin\Dimension\VisitDimension[] | Piwik\Plugin\Dimension\ActionDimension[] | Piwik\Plugin\Dimension\ConversionDimension[] $allDimensions ) : boolean
$dimension Piwik\Plugin\Dimension\VisitDimension | Piwik\Plugin\Dimension\ActionDimension | Piwik\Plugin\Dimension\ConversionDimension
$allDimensions Piwik\Plugin\Dimension\VisitDimension[] | Piwik\Plugin\Dimension\ActionDimension[] | Piwik\Plugin\Dimension\ConversionDimension[]
return boolean
    private function doesAnotherPluginDefineSameColumnWithDbEntry($dimension, $allDimensions)
    {
        $module = $dimension->getModule();
        $columnName = $dimension->getColumnName();
        foreach ($allDimensions as $dim) {
            if ($dim->getColumnName() === $columnName && $dim->hasColumnType() && $dim->getModule() !== $module) {
                return true;
            }
        }
        return false;
    }
Manager