Piwik\Plugins\SitesManager\API::checkAndReturnExcludedIps PHP Method

checkAndReturnExcludedIps() private method

Checks that the submitted IPs (comma separated list) are valid Returns the cleaned up IPs
private checkAndReturnExcludedIps ( string $excludedIps ) : array
$excludedIps string Comma separated list of IP addresses
return array of IPs
    private function checkAndReturnExcludedIps($excludedIps)
    {
        if (empty($excludedIps)) {
            return '';
        }
        $ips = explode(',', $excludedIps);
        $ips = array_map('trim', $ips);
        $ips = array_filter($ips, 'strlen');
        foreach ($ips as $ip) {
            if (!$this->isValidIp($ip)) {
                throw new Exception(Piwik::translate('SitesManager_ExceptionInvalidIPFormat', array($ip, "1.2.3.4, 1.2.3.*, or 1.2.3.4/5")));
            }
        }
        $ips = implode(',', $ips);
        return $ips;
    }