function wp_all_import_pro_updater()
 {
     // retrieve our license key from the DB
     $wp_all_import_options = get_option('PMXI_Plugin_Options');
     // setup the updater
     $updater = new PMXI_Updater($wp_all_import_options['info_api_url'], __FILE__, array('version' => PMXI_VERSION, 'license' => !empty($wp_all_import_options['licenses']['PMXI_Plugin']) ? $wp_all_import_options['licenses']['PMXI_Plugin'] : false, 'item_name' => PMXI_Plugin::getEddName(), 'author' => 'Soflyy'));
 }
Пример #2
0
         * Method returns default import options, main utility of the method is to avoid warnings when new
         * option is introduced but already registered imports don't have it
         */
        public static function get_default_import_options()
        {
            return array('type' => 'post', 'wizard_type' => 'new', 'custom_type' => '', 'featured_delim' => ',', 'atch_delim' => ',', 'post_taxonomies' => array(), 'parent' => 0, 'order' => 0, 'status' => 'publish', 'page_template' => 'default', 'page_taxonomies' => array(), 'date_type' => 'specific', 'date' => 'now', 'date_start' => 'now', 'date_end' => 'now', 'custom_name' => array(), 'custom_value' => array(), 'custom_format' => array(), 'custom_mapping' => array(), 'serialized_values' => array(), 'custom_mapping_rules' => array(), 'comment_status' => 'open', 'ping_status' => 'open', 'create_draft' => 'no', 'author' => '', 'post_excerpt' => '', 'post_slug' => '', 'attachments' => '', 'is_import_specified' => 0, 'import_specified' => '', 'is_delete_source' => 0, 'is_cloak' => 0, 'unique_key' => '', 'tmp_unique_key' => '', 'feed_type' => 'auto', 'create_new_records' => 1, 'is_delete_missing' => 0, 'set_missing_to_draft' => 0, 'is_update_missing_cf' => 0, 'update_missing_cf_name' => '', 'update_missing_cf_value' => '', 'is_keep_former_posts' => 'no', 'is_update_status' => 1, 'is_update_content' => 1, 'is_update_title' => 1, 'is_update_slug' => 1, 'is_update_excerpt' => 1, 'is_update_categories' => 1, 'is_update_author' => 1, 'update_categories_logic' => 'full_update', 'taxonomies_list' => array(), 'taxonomies_only_list' => array(), 'taxonomies_except_list' => array(), 'is_update_attachments' => 1, 'is_update_images' => 1, 'update_images_logic' => 'full_update', 'is_update_dates' => 1, 'is_update_menu_order' => 1, 'is_update_parent' => 1, 'is_keep_attachments' => 0, 'is_keep_imgs' => 0, 'is_update_custom_fields' => 1, 'update_custom_fields_logic' => 'full_update', 'custom_fields_list' => array(), 'custom_fields_only_list' => array(), 'custom_fields_except_list' => array(), 'duplicate_matching' => 'auto', 'duplicate_indicator' => 'title', 'custom_duplicate_name' => '', 'custom_duplicate_value' => '', 'is_update_previous' => 0, 'is_scheduled' => '', 'scheduled_period' => '', 'friendly_name' => '', 'records_per_request' => 20, 'auto_rename_images' => 0, 'auto_rename_images_suffix' => '', 'images_name' => 'filename', 'post_format' => 'standard', 'encoding' => 'UTF-8', 'delimiter' => '', 'image_meta_title' => '', 'image_meta_title_delim' => ',', 'image_meta_caption' => '', 'image_meta_caption_delim' => ',', 'image_meta_alt' => '', 'image_meta_alt_delim' => ',', 'image_meta_description' => '', 'image_meta_description_delim' => ',', 'status_xpath' => '', 'download_images' => 'yes', 'converted_options' => 0, 'update_all_data' => 'yes', 'is_fast_mode' => 0, 'chuncking' => 1, 'import_processing' => 'ajax', 'title' => '', 'content' => '', 'name' => '', 'is_keep_linebreaks' => 0, 'is_leave_html' => 0, 'fix_characters' => 0, 'featured_image' => '', 'download_featured_image' => '', 'download_featured_delim' => ',', 'is_featured' => 1, 'set_image_meta_title' => 0, 'set_image_meta_caption' => 0, 'set_image_meta_alt' => 0, 'set_image_meta_description' => 0, 'auto_set_extension' => 0, 'new_extension' => '', 'tax_logic' => array(), 'tax_assing' => array(), 'tax_single_xpath' => array(), 'tax_multiple_xpath' => array(), 'tax_hierarchical_xpath' => array(), 'tax_multiple_delim' => array(), 'tax_hierarchical_delim' => array(), 'tax_hierarchical_logic_entire' => array(), 'tax_hierarchical_logic_manual' => array(), 'tax_enable_mapping' => array(), 'tax_mapping' => array(), 'nested_files' => array());
        }
        /*
         * Convert csv to xml
         */
        public static function csv_to_xml($csv_url)
        {
            include_once self::ROOT_DIR . '/libraries/XmlImportCsvParse.php';
            $csv = new PMXI_CsvParser($csv_url);
            $wp_uploads = wp_upload_dir();
            $tmpname = wp_unique_filename($wp_uploads['path'], str_replace("csv", "xml", basename($csv_url)));
            $xml_file = $wp_uploads['path'] . '/' . $tmpname;
            file_put_contents($xml_file, $csv->toXML());
            return $xml_file;
        }
        public static function is_ajax()
        {
            return strpos($_SERVER["HTTP_ACCEPT"], 'json') !== false;
        }
    }
    PMXI_Plugin::getInstance();
    // retrieve our license key from the DB
    $options = get_option('PMXI_Plugin_Options');
    // setup the updater
    $updater = new PMXI_Updater($options['info_api_url'], __FILE__, array('version' => PMXI_VERSION, 'license' => false, 'item_name' => PMXI_Plugin::getEddName(), 'author' => 'Soflyy'));
}