flammy/fsapi

View on GitHub
src/autoload.php

Summary

Maintainability
A
2 hrs
Test Coverage
<?php
function autoloader($class)
{
    $filename = $class . '.php';
    
    
    $path = dirname(__FILE__).DIRECTORY_SEPARATOR;
    if (file_exists($path.$filename)) {
        include($path.$filename);
    }
    
    $path = dirname(__FILE__).DIRECTORY_SEPARATOR."Nodes".DIRECTORY_SEPARATOR;
    if (file_exists($path.$filename)) {
        include($path.$filename);
    }
    $path = dirname(__FILE__).DIRECTORY_SEPARATOR."Validators".DIRECTORY_SEPARATOR;
    if (file_exists($path.$filename)) {
        include($path.$filename);
    }
    $path = dirname(__FILE__).DIRECTORY_SEPARATOR."Converters".DIRECTORY_SEPARATOR;
    if (file_exists($path.$filename)) {
        include($path.$filename);
    }
    $path = dirname(__FILE__).DIRECTORY_SEPARATOR."Parsers".DIRECTORY_SEPARATOR;
    if (file_exists($path.$filename)) {
        include($path.$filename);
    }
    $path = dirname(__FILE__).DIRECTORY_SEPARATOR."Loggers".DIRECTORY_SEPARATOR;
    if (file_exists($path.$filename)) {
        include($path.$filename);
    }
    $path = dirname(__FILE__).DIRECTORY_SEPARATOR."Exceptions".DIRECTORY_SEPARATOR;
    if (file_exists($path.$filename)) {
        include($path.$filename);
    }
    $path = dirname(__FILE__).DIRECTORY_SEPARATOR."Interfaces".DIRECTORY_SEPARATOR;
    if (file_exists($path.$filename)) {
        include($path.$filename);
    }
}
spl_autoload_register('autoloader');