Piwik\Plugins\WebsiteMeasurable\Settings\Urls::cleanParameterUrls PHP Method

cleanParameterUrls() public method

Clean the parameter URLs: - if the parameter is a string make it an array - remove the trailing slashes if found
public cleanParameterUrls ( $urls ) : array
return array the array of cleaned URLs
    public function cleanParameterUrls($urls)
    {
        if (!is_array($urls)) {
            $urls = array($urls);
        }
        $urls = array_filter($urls);
        $urls = array_map('urldecode', $urls);
        foreach ($urls as &$url) {
            $url = $this->removeTrailingSlash($url);
            $scheme = parse_url($url, PHP_URL_SCHEME);
            if (empty($scheme) && strpos($url, '://') === false) {
                $url = 'http://' . $url;
            }
            $url = trim($url);
            $url = Common::sanitizeInputValue($url);
        }
        $urls = array_unique($urls);
        return $urls;
    }