class Factory {
//=====================================================================================//
function create(&$env, $objectType, $objectName){
// INCLUDE THE CLASS DEFINITION
include_once($this->env->getSetting("directory_".$objectType."s")."/".$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($this->env->getSetting("directory_".$objectType."s")."/".$objectName."/class-".$dependent.".php");
}
// RETURN THE MODULE
return $x;
}
//=====================================================================================//
}