HM\BackUpWordPress\Excludes::normalize PHP Метод

normalize() публичный Метод

Normalise the exclude rules so they are ready to work with.
public normalize ( array $excludes ) : array
$excludes array The array of exclude rules to normalise.
Результат array The array of normalised rules.
    public function normalize($excludes)
    {
        $excludes = array_map(function ($exclude) {
            // Convert absolute paths to relative.
            $exclude = str_replace(PATH::get_root(), '', wp_normalize_path($exclude));
            // Trim the slashes.
            $exclude = trim($exclude);
            $exclude = ltrim($exclude, '/');
            $exclude = untrailingslashit($exclude);
            return $exclude;
        }, $excludes);
        // Remove duplicate or empty rules.
        $excludes = array_unique($excludes);
        $excludes = array_filter($excludes);
        return $excludes;
    }