/**
  * 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');
 }