/** * @param string $item * @return array|string */ public function parse_skin_values($item = '') { $simplexml_parser = HW_WXR_Parser::get_instance()->simplexml_parser; $skin = $this->get_skin(0); //->cloneNode(true); $xml = self::dom_to_simplexml($skin); //standalone element must assign namespaces $simplexml_parser->gather_skins_data($this->skins_data); $data = $simplexml_parser->build_skin_data($xml); return $data ? isset($data[$item]) ? $data[$item] : '' : $data; }
/** * main class constructor * @param $module_exporter */ public function HW_Import($module_exporter = null) { HW_HOANGWEB::load_class('HW_File_Directory'); $this->logger = HWIE_Logger::get_instance(); //logger, run after installer if (!empty($module_exporter)) { $this->module_exporter = $module_exporter; //importer known module who using it to import it' data $this->parser = $module_exporter; } else { $this->parser = HW_WXR_Parser::get_instance($this); } //installation tracker $this->tracker = HW_Track_Installation::get_instance($this); add_filter('import_allow_fetch_attachments', '__return_true'); add_filter('hw_import_allow_fetch_attachments', '__return_true'); add_filter('import_allow_create_users', '__return_true'); }