* $obj1 =& CKFinder_Connector_Core_Factory::getInstance("Ckfinder_Connector_Core_Xml"); * $obj2 =& CKFinder_Connector_Core_Factory::getInstance("Core_Xml"); * * * @param string $className class name * @static * @access public * @return object */ function &getInstance($className) { $namespace = "CKFinder_Connector_"; $baseName = str_replace($namespace,"",$className); $className = $namespace.$baseName; if (!isset($GLOBALS['CKFinder_Connector_Factory'][$className])) { require_once CKFINDER_CONNECTOR_LIB_DIR . "/" . str_replace("_","/",$baseName).".php"; $GLOBALS['CKFinder_Connector_Factory'][$className] =& new $className; } return $GLOBALS['CKFinder_Connector_Factory'][$className]; } }