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