WooCommerce Product Feed PRO plugin please leave us a ★★★★★ rating. Thanks in advance!','woo-product-feed-pro' ); } add_filter('admin_footer_text', 'my_footer_text'); /** * Create notification object */ $notifications_obj = new WooSEA_Get_Admin_Notifications; $notifications_box = $notifications_obj->get_admin_notifications ( '7', 'false' ); /** * Create product attribute object **/ $attributes_obj = new WooSEA_Attributes; $attribute_dropdown = $attributes_obj->get_product_attributes(); /** * Update or get project configuration */ $nonce = wp_create_nonce( 'woosea_ajax_nonce' ); /** * Update or get project configuration */ if (array_key_exists('project_hash', $_GET)){ $project = WooSEA_Update_Project::get_project_data(sanitize_text_field($_GET['project_hash'])); $channel_data = WooSEA_Update_Project::get_channel_data(sanitize_text_field($_GET['channel_hash'])); $count_mappings = count($project['attributes']); $manage_project = "yes"; if(isset($project['WPML'])){ if ( ( is_plugin_active('sitepress-multilingual-cms') ) OR ( function_exists('icl_object_id') ) ){ if( !class_exists( 'Polylang' ) ) { // Get WPML language global $sitepress; $lang = $project['WPML']; $sitepress->switch_lang($lang); } } } } else { // Sanitize values in multi-dimensional POST array if(is_array($_POST)){ foreach($_POST as $p_key => $p_value){ if(is_array($p_value)){ foreach($p_value as $pp_key => $pp_value){ if(is_array($pp_value)){ foreach($pp_value as $ppp_key => $ppp_value){ $_POST[$p_key][$pp_key][$ppp_key] = sanitize_text_field($ppp_value); } } } } else { $_POST[$p_key] = sanitize_text_field($p_value); } } } else { $_POST = array(); } $project = WooSEA_Update_Project::update_project($_POST); $channel_data = WooSEA_Update_Project::get_channel_data(sanitize_text_field($_POST['channel_hash'])); if(isset($project['WPML'])){ if ( ( is_plugin_active('sitepress-multilingual-cms') ) OR ( function_exists('icl_object_id') ) ){ if( !class_exists( 'Polylang' ) ) { // Get WPML language global $sitepress; $lang = $project['WPML']; $sitepress->switch_lang($lang); } } } } /** * Determine next step in configuration flow **/ $step = 4; if($channel_data['taxonomy'] != "none"){ $step = 1; } /** * Get main currency **/ $currency = get_woocommerce_currency(); if(isset($project['WCML'])){ $currency = $project['WCML']; } if(isset($project['AELIA'])){ $currency = $project['AELIA']; } /** * Create channel attribute object **/ require plugin_dir_path(__FILE__) . '../../classes/channels/class-'.$channel_data['fields'].'.php'; $obj = "WooSEA_".$channel_data['fields']; $fields_obj = new $obj; $attributes = $fields_obj->get_channel_attributes(); ?>

$row_value){ foreach($row_value as $row_k => $row_v){ if ($row_v['format'] == "required"){ ?> "> $attribute_array){ if(isset($project['attributes'][$attribute_key]['prefix'])){ $prefix = $project['attributes'][$attribute_key]['prefix']; } if(isset($project['attributes'][$attribute_key]['suffix'])){ $suffix = $project['attributes'][$attribute_key]['suffix']; } ?> ">
][rowCount]" value=""> "; } else { print ""; } ?> ][suffix]" class="input-field-medium">
][rowCount]" value=""> ][prefix]" class="input-field-medium" value=""> "; } else { ?> ][suffix]" class="input-field-medium" value="">
"> ">     "> ">