Exemple #1
0
 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;
 }