public static function addClass($className, $config, $xml, $entity = '') { if (!class_exists($className)) { return; } $class = new $className($config, $xml); $class->config = $config; if (empty($entity)) { $entity = strtolower(substr($className, 0, -4)); } $class->entity = $entity; $class->xml = $xml; $class->writer = new OPCwriter($config->xmlpath); $default = JURI::root(); if (substr($default, -1) != '/') { $default .= '/'; } $class->config->xml_live_site = OPCconfig::getValue('xmlexport_config', 'xml_live_site', 0, $default); if (empty(OPCXmlExport::$classes)) { OPCXmlExport::$classes = array(); } OPCXmlExport::$classes[$className] =& $class; }