Plugin Directory

Changeset 3337035


Ignore:
Timestamp:
07/31/2025 07:44:53 AM (8 months ago)
Author:
productfeeder
Message:

Updated to version 4.1.3

Location:
product-feeder
Files:
13 added
5 edited

Legend:

Unmodified
Added
Removed
  • product-feeder/trunk/includes/product-feeder.php

    r3336438 r3337035  
    252252            }
    253253            else wp_die(__('Missing option type', 'product-feeder'));
    254             if (empty($Options)) wp_die(__('Missing options', 'product-feeder'));
    255             $OptionName = "product-feeder-".strtolower($Arguments['Type']).(($IsMultiple) ? '[]' : '');
    256             $OptionsSelected = get_option(preg_replace("/\[\]$/", "", $OptionName)); ?>
    257             <select name="<?php echo esc_html($OptionName); ?>" <?php if ($IsMultiple) { echo ' multiple'; } ?>>
    258                 <option value="" disabled>
     254            if (empty($Options)) {
     255                if ($Arguments['Type'] == 'Sizes') $Options['ONESIZE'] = __('One Size', 'product-feeder');
     256                else if ($Arguments['Type'] == 'Brand') $Options[get_bloginfo('name')] = get_bloginfo('name');
     257            }
     258            if (empty($Options)) { ?>
     259                <div><?php echo __('Missing options', 'product-feeder'); ?></div>
     260            <?php }
     261            else {
     262                $OptionName = "product-feeder-".strtolower($Arguments['Type']).(($IsMultiple) ? '[]' : '');
     263                $OptionsSelected = get_option(preg_replace("/\[\]$/", "", $OptionName)); ?>
     264                <select name="<?php echo esc_html($OptionName); ?>" <?php if ($IsMultiple) { echo ' multiple'; } ?>>
     265                    <option value="" disabled>
     266                        <?php
     267                            if ($IsMultiple) echo esc_html(__('Select one or multiple options', 'product-feeder'));
     268                            else echo esc_html(__('Select an option', 'product-feeder'));
     269                        ?>
     270                    </option>
    259271                    <?php
    260                         if ($IsMultiple) echo esc_html(__('Select one or multiple options', 'product-feeder'));
    261                         else echo esc_html(__('Select an option', 'product-feeder'));
    262                     ?>
    263                 </option>
    264                 <?php
    265                     foreach ($Options as $Key => $Values) {
    266                         if (is_array($Values)) { ?>
    267                             <optgroup label="<?php echo esc_html($Key); ?>">
    268                             <?php foreach ($Values as $Value => $Label) {
     272                        foreach ($Options as $Key => $Values) {
     273                            if (is_array($Values)) { ?>
     274                                <optgroup label="<?php echo esc_html($Key); ?>">
     275                                <?php foreach ($Values as $Value => $Label) {
     276                                    echo "<option value='".esc_html($Value)."'";
     277                                    if ((is_array($OptionsSelected) && in_array($Value, $OptionsSelected)) || $OptionsSelected === $Value) echo ' selected';
     278                                    echo ">".esc_html($Label)."</option>";
     279                                } ?>
     280                                </optgroup>
     281                            <?php }
     282                            else {
     283                                $Value = $Key;
     284                                $Label = $Values;
    269285                                echo "<option value='".esc_html($Value)."'";
    270286                                if ((is_array($OptionsSelected) && in_array($Value, $OptionsSelected)) || $OptionsSelected === $Value) echo ' selected';
    271287                                echo ">".esc_html($Label)."</option>";
    272                             } ?>
    273                             </optgroup>
    274                         <?php }
    275                         else {
    276                             $Value = $Key;
    277                             $Label = $Values;
    278                             echo "<option value='".esc_html($Value)."'";
    279                             if ((is_array($OptionsSelected) && in_array($Value, $OptionsSelected)) || $OptionsSelected === $Value) echo ' selected';
    280                             echo ">".esc_html($Label)."</option>";
    281                         }
    282                     }
    283                 ?>
    284             </select>
    285         <?php }
     288                            }
     289                        }
     290                    ?>
     291                </select>
     292            <?php }
     293        }
    286294
    287295        public function RegisterAPIRoutes() {
  • product-feeder/trunk/languages/product-feeder-nl_NL.po

    r3199369 r3337035  
    177177msgid "Documents (%d)"
    178178msgstr "Documenten (%d)"
     179
     180msgid "One Size"
     181msgstr "One Size"
  • product-feeder/trunk/product-feeder.php

    r3336458 r3337035  
    55    * Plugin URI:       https://product-feeder.com/nl/sources/wordpress-woocommerce
    66    * Description:      Connect with various marketplaces for automated synchronization of products, orders and returns! Try it now at https://product-feeder.com
    7     * Version:          4.1.2
     7    * Version:          4.1.3
    88    * Author:           Product Feeder
    99    * Author URI:       https://product-feeder.com
  • product-feeder/trunk/readme.txt

    r3336458 r3337035  
    55Requires at least: 6.0
    66Tested up to: 6.7
    7 Stable tag: 4.1.2
     7Stable tag: 4.1.3
    88Requires PHP: 7.4
    99License: GPLv2 or later
     
    192192= 4.1.2 =
    193193* Enhanced functionality
     194
     195= 4.1.3 =
     196* Enhanced functionality
Note: See TracChangeset for help on using the changeset viewer.