class Factory {
//=====================================================================================//
function create(&$env, $objectType, $objectName){
// INCLUDE THE CLASS DEFINITION
include_once($env->getSetting("directory_".$objectType."s")."/".$objectName."/class-".$objectName.".php");
//include_once($env->getSetting("directory_{$objectType}")."/$objectName/class-$objectName.php")
// CREATE THE MODULE
//eval("\$x = new ".$objectName."(\$env);");
$x = new $objectName($env);
// LOAD THE DEPENDENTS
foreach ($x->dependents AS $dependent) {
include_once($env->getSetting("directory_".$objectType."s")."/".$objectName."/class-".$dependent.".php");
//include_once($env->getSetting("directory_{$objectType}s") . "/$objectName/class-$dependent.php")
}
// RETURN THE MODULE
return $x;
}
//=====================================================================================//
}