HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.60.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 5 05:00:59 EST 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: /home/barbeatleanalyti/www/public_html/webmail/vendor/phpixie/filesystem/src/PHPixie/Filesystem.php
<?php

namespace PHPixie;

class Filesystem
{
    protected $builder;
    
    public function __construct()
    {
        $this->builder = $this->buildBuilder();
    }
    
    public function builder()
    {
        return $this->builder;
    }
    
    public function root($directory)
    {
        return $this->builder->root($directory);
    }
    
    public function actions()
    {
        return $this->builder->actions();
    }
    
    public function buildLocator($configData, $root, $locatorRegistry = null)
    {
        $locators = $this->builder->locators();
        $builder  = $locators->builder($root, $locatorRegistry);
        return $builder->buildFromConfig($configData);
    }
    
    protected function buildBuilder()
    {
        return new Filesystem\Builder();
    }
}