acp_styles::delete_style_files PHP Метод

delete_style_files() защищенный Метод

Delete all files in style directory
protected delete_style_files ( string $path, string $dir = '' ) : boolean
$path string Style directory
$dir string Directory to remove inside style's directory
Результат boolean True on success, false on error
    protected function delete_style_files($path, $dir = '')
    {
        $dirname = $this->styles_path . $path . $dir;
        $result = true;
        $dp = @opendir($dirname);
        if ($dp) {
            while (($file = readdir($dp)) !== false) {
                if ($file == '.' || $file == '..') {
                    continue;
                }
                $filename = $dirname . '/' . $file;
                if (is_dir($filename)) {
                    if (!$this->delete_style_files($path, $dir . '/' . $file)) {
                        $result = false;
                    }
                } else {
                    if (!@unlink($filename)) {
                        $result = false;
                    }
                }
            }
            closedir($dp);
        }
        if (!@rmdir($dirname)) {
            return false;
        }
        return $result;
    }