/** * main class constructor * @param $global_config */ public function __construct($global_config = '') { HW_HOANGWEB::load_class('HW_Ajax'); if ($global_config) { $this->config = $global_config; } $this->setup_actions(); $reset_logs = hw__get('clear', true); if (class_exists('HWIE_Logger', false)) { $this->logger = HWIE_Logger::get_instance($reset_logs); } //run first }
/** * return HW_Logger object * @return mixed */ public static function get_logger() { return HWIE_Logger::get_instance(); }
/** * 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'); }