<?php


spl_autoload_register('indeedUapAutoloader');


function indeedUapAutoloader($fullClassName='')


{


    if (strpos($fullClassName, "Indeed\Uap\Migration")!==FALSE){


       $path = UAP_PATH . 'classes/Migration/';


    } else if (strpos($fullClassName, "Indeed\Uap\Db")!==FALSE){


       $path = UAP_PATH . 'classes/Db/';


    } else if (strpos($fullClassName, "Indeed\Uap\Services")!==FALSE){


       $path = UAP_PATH . 'public/services/';


    } else if (strpos($fullClassName, "Indeed\Uap\Admin")!==FALSE){


       $path = UAP_PATH . 'admin/';


    } else if (strpos($fullClassName, "Indeed\Uap")!==FALSE){


       $path = UAP_PATH . 'classes/';


    }


    if (empty($path)){


       return;


    }





    $classNameParts = explode('\\', $fullClassName);


    if (!$classNameParts){


       return;


    }


    $lastElement = count($classNameParts) - 1;


    if (empty($classNameParts[$lastElement])){


       return;


    }


    $fullPath = $path . $classNameParts[$lastElement] . '.php';





    if (!file_exists($fullPath)){


       return;


    }


    include $fullPath;


}


