HEX
Server: Apache
System: Linux p3plzcpnl476737.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: p8pyefaexf70 (9161224)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/p8pyefaexf70/public_html/wp-content/plugins/veres-demo-data/wc-import.php
<?php

// Do not allow directly accessing this file.
if ( ! defined( 'ABSPATH' ) ) {
    exit( 'Direct script access denied.' );
}

if(!class_exists('WC_Product_CSV_Importer_Controller')){
    include_once WC_ABSPATH . 'includes/admin/importers/class-wc-product-csv-importer-controller.php';
}

class LaStudio_Importer_WC extends WC_Product_CSV_Importer_Controller{
    public function get_mappings($file){
        $args = array(
            'lines'     => 1,
            'delimiter' => $this->delimiter,
        );

        $importer     = self::get_importer( $file, $args );
        $headers      = $importer->get_raw_keys();
        $mapped_items = $this->auto_map_columns( $headers );

        $map_from = [];
        $map_to = [];

        foreach ( $headers as $index => $name ){
            $mapped_value = $mapped_items[ $index ];
            $map_from[$index] = $name;
            $map_to[$index] = $mapped_value;
        }

        return [
            'from' => $map_from,
            'to' => $map_to,
        ];
    }
}