Plugin Directory

Changeset 3430460


Ignore:
Timestamp:
01/01/2026 11:04:55 AM (3 months ago)
Author:
pluginever
Message:

Update to version 1.2.2

Location:
autocomplete-orders-for-woocommerce
Files:
68 added
10 deleted
28 edited
1 copied

Legend:

Unmodified
Added
Removed
  • autocomplete-orders-for-woocommerce/tags/1.2.2/autocomplete-orders-for-woocommerce.php

    r3401686 r3430460  
    44 * Plugin URI:           https://pluginever.com/
    55 * Description:          The plugin enables the store orders to be automatically completed depending on various conditions.
    6  * Version:              1.2.1
     6 * Version:              1.2.2
     7 * Requires at least:    5.2
     8 * Tested up to:         6.9
     9 * Requires PHP:         7.4
    710 * Author:               PluginEver
    811 * Author URI:           https://pluginever.com/
     
    1114 * Text Domain:          autocomplete-orders-for-woocommerce
    1215 * Domain Path:          /languages
    13  * Requires at least:    5.2
    14  * Requires PHP:         7.4
    15  * Tested up to:         6.8
    1616 * WC requires at least: 3.0.0
    17  * WC tested up to:      10.3
     17 * WC tested up to:      10.4
    1818 * Requires Plugins:     woocommerce
    1919 *
    20  * @package AutocompleteOrdersForWooCommerce
     20 * @link                 https://pluginever.com
    2121 *
    2222 * This program is free software; you can redistribute it and/or modify
    2323 * it under the terms of the GNU General Public License as published by
    24  * the Free Software Foundation; either version 3 of the License, or
     24 * the Free Software Foundation; either version 2 of the License, or
    2525 * (at your option) any later version.
    2626 *
    2727 * This program is distributed in the hope that it will be useful,
    2828 * but WITHOUT ANY WARRANTY; without even the implied warranty of
    29  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     29 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    3030 * GNU General Public License for more details.
     31 *
     32 * You should have received a copy of the GNU General Public License
     33 * along with this program; if not, write to the Free Software
     34 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
     35 * @author              Sultan Nasir Uddin <manikdrmc@gmail.com>
     36 * @copyright           2025 ByteEver
     37 * @license             GPL-2.0+
     38 * @package             AutocompleteOrdersForWooCommerce
    3139 */
    3240
    33 use AutocompleteOrdersForWooCommerce\Plugin;
     41defined( 'ABSPATH' ) || exit;
    3442
    35 // don't call the file directly.
    36 defined( 'ABSPATH' ) || exit();
    37 
    38 // Require the autoloader.
     43// Autoloader.
    3944require_once __DIR__ . '/vendor/autoload.php';
    40 require_once __DIR__ . '/libraries/autoload.php';
    4145
    4246/**
     
    4448 *
    4549 * @since 1.0.0
    46  * @return Plugin
     50 * @return \AutocompleteOrdersForWooCommerce\Plugin
    4751 */
    4852function autocomplete_orders_for_woocommerce() {
    49     return Plugin::create(
     53    return \AutocompleteOrdersForWooCommerce\Plugin::create(
    5054        array(
    5155            'file'         => __FILE__,
  • autocomplete-orders-for-woocommerce/tags/1.2.2/includes/Admin/Admin.php

    r3384701 r3430460  
    1212 */
    1313class Admin {
     14
    1415    /**
    1516     * Admin constructor.
     
    1920    public function __construct() {
    2021        add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
    21         add_action( 'admin_init', array( __CLASS__, 'handle_premium_plugin' ) );
     22        add_action( 'admin_init', array( __CLASS__, 'handle_offline_plugin' ) );
    2223    }
    2324
     
    3940     * @since 1.0.0
    4041     */
    41     public static function handle_premium_plugin() {
    42         $premium_plugin_slug = 'wc-autocomplete-orders';
    43         $premium_plugin_file = $premium_plugin_slug . '/' . $premium_plugin_slug . '.php';
     42    public static function handle_offline_plugin() {
     43        $offline_plugin_file = 'wc-autocomplete-orders/wc-autocomplete-orders.php';
    4444
    4545        // Check if the premium plugin is active.
    46         if ( is_plugin_active( $premium_plugin_file ) ) {
     46        if ( is_plugin_active( $offline_plugin_file ) ) {
    4747            // Update the settings.
    4848            if ( ! empty( get_option( 'wcao_autocomplete_order_status' ) ) ) {
     
    5757
    5858            // Deactivate the free version.
    59             deactivate_plugins( $premium_plugin_file );
     59            deactivate_plugins( $offline_plugin_file );
    6060        }
    6161
     
    6363        add_filter(
    6464            'plugin_row_meta',
    65             function ( $plugin_meta, $plugin_file ) use ( $premium_plugin_file ) {
    66                 if ( $plugin_file === $premium_plugin_file ) {
     65            function ( $plugin_meta, $plugin_file ) use ( $offline_plugin_file ) {
     66                if ( $plugin_file === $offline_plugin_file ) {
    6767                    $plugin_meta[] = '<span style="color: red;">' . esc_html__( '🚫 You are already using the free version of it from our WordPress plugin repository. This plugin can not be activated. Please delete it.', 'autocomplete-orders-for-woocommerce' ) . '</span>';
    6868                }
     
    7676        add_filter(
    7777            'plugin_action_links',
    78             function ( $actions, $plugin_file ) use ( $premium_plugin_file ) {
    79                 if ( $plugin_file === $premium_plugin_file ) {
     78            function ( $actions, $plugin_file ) use ( $offline_plugin_file ) {
     79                if ( $plugin_file === $offline_plugin_file ) {
    8080                    unset( $actions['activate'] );
    8181                }
  • autocomplete-orders-for-woocommerce/tags/1.2.2/includes/Admin/Notices.php

    r3401686 r3430460  
    3131
    3232        // phpcs:disable
    33         // TODO: Uncomment the below code when black friday offer is over.
    3433        /*
    3534        if ( ! defined( 'AOFW_PRO_VERSION' ) ) { // TODO: The plugin has no pro version yet.
     
    4645        // phpcs:enable
    4746
    48         // Black Friday offer notice.
    49         $black_friday_end_time = date_i18n( strtotime( '2025-12-05 00:00:00' ) );
    50         if ( $current_time < $black_friday_end_time ) {
    51             autocomplete_orders_for_woocommerce()->notices->add(
    52                 array(
    53                     'message'     => __DIR__ . '/views/notices/black-friday.php',
    54                     'dismissible' => false,
    55                     'notice_id'   => 'aofw_black_friday_promo_2025',
    56                     'style'       => 'border-left-color: #000000;',
    57                     'class'       => 'notice-black-friday',
    58                 )
    59             );
    60         }
    61 
    6247        // Show after 5 days.
    6348        if ( $installed_time && $current_time > ( $installed_time + ( 5 * DAY_IN_SECONDS ) ) ) {
  • autocomplete-orders-for-woocommerce/tags/1.2.2/includes/Plugin.php

    r3384701 r3430460  
    9090            $this->set( Admin\Notices::class );
    9191        }
    92 
    93         // Init action.
    94         do_action( 'autocomplete_orders_for_woocommerce_init' );
    95     }
    96 
    97     /**
    98      * Get assets path.
    99      *
    100      * @param string $file Optional. File name.
    101      *
    102      * @since 1.0.0
    103      * @return string
    104      */
    105     public function get_assets_path( $file = '' ) {
    106         return $this->get_dir_path( 'assets/' . $file );
    107     }
    108 
    109     /**
    110      * Get assets url.
    111      *
    112      * @param string $file Optional. File name.
    113      *
    114      * @since 1.0.0
    115      * @return string
    116      */
    117     public function get_assets_url( $file = '' ) {
    118         return $this->get_dir_url( 'assets/' . $file );
    11992    }
    12093
  • autocomplete-orders-for-woocommerce/tags/1.2.2/languages/autocomplete-orders-for-woocommerce.pot

    r3401686 r3430460  
    1 # Copyright (C) 2025 PluginEver
     1# Copyright (C) 2026 PluginEver
    22# This file is distributed under the GPL v2 or later.
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Autocomplete Orders for WooCommerce 1.2.1\n"
    6 "Report-Msgid-Bugs-To: https://pluginever.com/\n"
    7 "POT-Creation-Date: 2025-11-24 07:07:09+00:00\n"
    8 "MIME-Version: 1.0\n"
    9 "Content-Type: text/plain; charset=utf-8\n"
    10 "Content-Transfer-Encoding: 8bit\n"
    11 "PO-Revision-Date: 2025-MO-DA HO:MI+ZONE\n"
     5"Project-Id-Version: Autocomplete Orders for WooCommerce 1.2.2\n"
     6"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/autocomplete-orders-for-woocommerce\n"
    127"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    138"Language-Team: LANGUAGE <LL@li.org>\n"
    14 "Language: en\n"
    15 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
    16 "X-Poedit-Country: United States\n"
    17 "X-Poedit-SourceCharset: UTF-8\n"
    18 "X-Poedit-KeywordsList: "
    19 "__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
    20 "attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
    21 "X-Poedit-Basepath: ../\n"
    22 "X-Poedit-SearchPath-0: .\n"
    23 "X-Poedit-Bookmarks: \n"
    24 "X-Textdomain-Support: yes\n"
    25 "X-Generator: grunt-wp-i18n 1.0.3\n"
     9"MIME-Version: 1.0\n"
     10"Content-Type: text/plain; charset=UTF-8\n"
     11"Content-Transfer-Encoding: 8bit\n"
     12"POT-Creation-Date: 2026-01-01T10:59:30+00:00\n"
     13"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
     14"X-Generator: WP-CLI 2.12.0\n"
     15"X-Domain: autocomplete-orders-for-woocommerce\n"
     16
     17#. Plugin Name of the plugin
     18#: autocomplete-orders-for-woocommerce.php
     19msgid "Autocomplete Orders for WooCommerce"
     20msgstr ""
     21
     22#. Plugin URI of the plugin
     23#. Author URI of the plugin
     24#: autocomplete-orders-for-woocommerce.php
     25msgid "https://pluginever.com/"
     26msgstr ""
     27
     28#. Description of the plugin
     29#: autocomplete-orders-for-woocommerce.php
     30msgid "The plugin enables the store orders to be automatically completed depending on various conditions."
     31msgstr ""
     32
     33#. Author of the plugin
     34#: autocomplete-orders-for-woocommerce.php
     35msgid "PluginEver"
     36msgstr ""
    2637
    2738#: includes/Admin/Admin.php:67
    28 msgid ""
    29 "🚫 You are already using the free version of it from our WordPress plugin "
    30 "repository. This plugin can not be activated. Please delete it."
    31 msgstr ""
    32 
    33 #: includes/Admin/views/notices/black-friday.php:19
    34 msgid ""
    35 "Black Friday Mega Sale! Get Flat 40% OFF on All Premium Plugins at "
    36 "PluginEver !!"
    37 msgstr ""
    38 
    39 #: includes/Admin/views/notices/black-friday.php:26
    40 #. translators: 1. Offer Percentage, 2. Coupon Code.
    41 msgid ""
    42 "Unlock premium features at an unbeatable price this Black Friday! Enjoy "
    43 "%1$s on All Premium Plugins with code %2$s. Hurry, this deal ends soon!"
    44 msgstr ""
    45 
    46 #: includes/Admin/views/notices/black-friday.php:38
    47 msgid "Claim your discount!!"
    48 msgstr ""
    49 
    50 #: includes/Admin/views/notices/black-friday.php:42
    51 msgid "Remind me later"
    52 msgstr ""
    53 
    54 #: includes/Admin/views/notices/black-friday.php:46
    55 msgid "Never show this again!"
     39msgid "🚫 You are already using the free version of it from our WordPress plugin repository. This plugin can not be activated. Please delete it."
    5640msgstr ""
    5741
     
    6044msgstr ""
    6145
     46#. translators: %1$s: Autocomplete orders For WooCommerce plugin link, %2$s: Coupon code.
    6247#: includes/Admin/views/notices/review.php:26
    63 #. translators: %1$s: Autocomplete orders For WooCommerce plugin link, %2$s:
    64 #. Coupon code.
    65 msgid ""
    66 "We hope you had a wonderful experience using %1$s. Please take a moment to "
    67 "show us your support by leaving a 5-star review on <a href=\"%2$s\" "
    68 "target=\"_blank\"><strong>WordPress.org</strong></a>. Thank you! 😊"
     48#, php-format
     49msgid "We hope you had a wonderful experience using %1$s. Please take a moment to show us your support by leaving a 5-star review on <a href=\"%2$s\" target=\"_blank\"><strong>WordPress.org</strong></a>. Thank you! 😊"
    6950msgstr ""
    7051
     
    8667msgstr ""
    8768
     69#. translators: %1$s: All the pro plugins link, %2$s: Coupon code.
    8870#: includes/Admin/views/notices/upgrade.php:24
    89 #. translators: %1$s: All the pro plugins link, %2$s: Coupon code.
    90 msgid ""
    91 "🎉 Get <strong>10%% OFF</strong> on %1$s! Use coupon code %2$s at checkout "
    92 "and enjoy instant savings."
     71#, php-format
     72msgid "🎉 Get <strong>10%% OFF</strong> on %1$s! Use coupon code %2$s at checkout and enjoy instant savings."
    9373msgstr ""
    9474
     
    9777msgstr ""
    9878
    99 #: includes/Orders.php:92 includes/Orders.php:125
     79#: includes/Orders.php:92
     80#: includes/Orders.php:125
    10081msgid "Order auto-completion skipped: deleted or non-existent product found."
    10182msgstr ""
    10283
    103 #: includes/Plugin.php:154
     84#: includes/Plugin.php:127
    10485msgid "Orders to autocomplete"
    10586msgstr ""
    10687
    107 #: includes/Plugin.php:155
    108 msgid ""
    109 "Select which types of orders should be changed to be completed. Default "
    110 "WooCommerce behavior is \"Virtual & Downloadable\"."
     88#: includes/Plugin.php:128
     89msgid "Select which types of orders should be changed to be completed. Default WooCommerce behavior is \"Virtual & Downloadable\"."
    11190msgstr ""
    11291
    113 #: includes/Plugin.php:161
     92#: includes/Plugin.php:134
    11493msgid "None"
    11594msgstr ""
    11695
    117 #: includes/Plugin.php:162
     96#: includes/Plugin.php:135
    11897msgid "All Orders"
    11998msgstr ""
    12099
    121 #: includes/Plugin.php:163
     100#: includes/Plugin.php:136
    122101msgid "Virtual Orders"
    123102msgstr ""
    124103
    125 #: includes/Plugin.php:164
     104#: includes/Plugin.php:137
    126105msgid "Virtual & Downloadable Orders"
    127106msgstr ""
    128107
    129 #: includes/Plugin.php:168
     108#: includes/Plugin.php:141
    130109msgid "Orders to autocomplete for"
    131110msgstr ""
    132111
    133 #: includes/Plugin.php:169
    134 msgid ""
    135 "Select the payment option that should be changed orders to be auto "
    136 "completed when customer place an order. Default: Complete orders upon "
    137 "payment complete. Here, \"BACS: Direct bank transfer\", \"CHECK: Check "
    138 "payments\" & \"COD: Cash on delivery\"."
     112#: includes/Plugin.php:142
     113msgid "Select the payment option that should be changed orders to be auto completed when customer place an order. Default: Complete orders upon payment complete. Here, \"BACS: Direct bank transfer\", \"CHECK: Check payments\" & \"COD: Cash on delivery\"."
    139114msgstr ""
    140115
    141 #: includes/Plugin.php:170
    142 msgid ""
    143 "Select the payment option that should be changed orders to be auto "
    144 "completed when customer place an order. Default: Complete orders upon "
    145 "payment complete."
     116#: includes/Plugin.php:143
     117msgid "Select the payment option that should be changed orders to be auto completed when customer place an order. Default: Complete orders upon payment complete."
    146118msgstr ""
    147119
    148 #: includes/Plugin.php:176
     120#: includes/Plugin.php:149
    149121msgid "Complete orders upon payment complete"
    150122msgstr ""
    151123
    152 #: includes/Plugin.php:177
     124#: includes/Plugin.php:150
    153125msgid "Complete orders upon \"BACS, CHECK or COD\"."
    154126msgstr ""
    155 
    156 #: libraries/byteever/bytekit-plugin/src/Admin/Notices.php:113
    157 msgid "Dismiss this notice"
    158 msgstr ""
    159 
    160 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:211
    161 msgid "Documentation"
    162 msgstr ""
    163 
    164 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:214
    165 msgid "Support"
    166 msgstr ""
    167 
    168 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:217
    169 msgid "Review"
    170 msgstr ""
    171 
    172 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:238
    173 msgid "Settings"
    174 msgstr ""
    175 
    176 #. Plugin Name of the plugin/theme
    177 msgid "Autocomplete Orders for WooCommerce"
    178 msgstr ""
    179 
    180 #. Author URI of the plugin/theme
    181 msgid "https://pluginever.com/"
    182 msgstr ""
    183 
    184 #. Description of the plugin/theme
    185 msgid ""
    186 "The plugin enables the store orders to be automatically completed depending "
    187 "on various conditions."
    188 msgstr ""
    189 
    190 #. Author of the plugin/theme
    191 msgid "PluginEver"
    192 msgstr ""
  • autocomplete-orders-for-woocommerce/tags/1.2.2/readme.txt

    r3401686 r3430460  
    22Contributors: pluginever, kawsarahmedr
    33Tags: woocommerce, autocomplete orders, autocomplete, autocomplete orders for woocommerce, orders autocomplete
    4 Tested up to: 6.8
    5 Stable tag: 1.2.1
     4Tested up to: 6.9
     5Stable tag: 1.2.2
    66License: GPLv2 or later
    77License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    5959
    6060== Changelog ==
     61= 1.2.2 (1st January 2026) =
     62* Enhance: Update the plugin notices.
     63
    6164= 1.2.1 (24th November 2025) =
    6265* Enhance: Update the plugin notices.
  • autocomplete-orders-for-woocommerce/tags/1.2.2/vendor/autoload.php

    r3347367 r3430460  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInit78d65b794c0c00184ce10f33171690a8::getLoader();
     22return ComposerAutoloaderInit067d2cfd28481a2fb33c640a2e0fec93::getLoader();
  • autocomplete-orders-for-woocommerce/tags/1.2.2/vendor/composer/autoload_aliases.php

    r3384701 r3430460  
    11<?php
    22
    3 // autoload_aliases.php @generated by Strauss
    4 
    5 function autoloadAliases( $classname ): void {
    6   switch( $classname ) {
    7     case 'ByteKit\\Scripts':
    8       class_alias(\AutocompleteOrdersForWooCommerce\ByteKit\Scripts::class, \ByteKit\Scripts::class);
    9       break;
    10     case 'ByteKit\\Plugin':
    11       class_alias(\AutocompleteOrdersForWooCommerce\ByteKit\Plugin::class, \ByteKit\Plugin::class);
    12       break;
    13     case 'ByteKit\\Services':
    14       class_alias(\AutocompleteOrdersForWooCommerce\ByteKit\Services::class, \ByteKit\Services::class);
    15       break;
    16     case 'ByteKit\\Admin\\Notices':
    17       class_alias(\AutocompleteOrdersForWooCommerce\ByteKit\Admin\Notices::class, \ByteKit\Admin\Notices::class);
    18       break;
    19     case 'ByteKit\\Admin\\Flash':
    20       class_alias(\AutocompleteOrdersForWooCommerce\ByteKit\Admin\Flash::class, \ByteKit\Admin\Flash::class);
    21       break;
    22     case 'ByteKit\\Interfaces\\Scriptable':
    23       $includeFile = '<?php namespace ByteKit\Interfaces; interface Scriptable extends \AutocompleteOrdersForWooCommerce\ByteKit\Interfaces\Scriptable {};';
    24       include "data://text/plain;base64," . base64_encode($includeFile);
    25       break;
    26     case 'ByteKit\\Interfaces\\Pluginable':
    27       $includeFile = '<?php namespace ByteKit\Interfaces; interface Pluginable extends \AutocompleteOrdersForWooCommerce\ByteKit\Interfaces\Pluginable {};';
    28       include "data://text/plain;base64," . base64_encode($includeFile);
    29       break;
    30     case 'ByteKit\\Traits\\HasPlugin':
    31       $includeFile = '<?php namespace ByteKit\Traits; trait HasPlugin { use \AutocompleteOrdersForWooCommerce\ByteKit\Traits\HasPlugin };';
    32       include "data://text/plain;base64," . base64_encode($includeFile);
    33       break;
    34     default:
    35       // Not in this autoloader.
    36       break;
    37   }
     3// Functions and constants
     4
     5namespace {
     6
    387}
    398
    40 spl_autoload_register( 'autoloadAliases' );
    41 
     9
     10namespace AutocompleteOrdersForWooCommerce {
     11
     12    class AliasAutoloader
     13    {
     14        private string $includeFilePath;
     15
     16        private array $autoloadAliases = array (
     17  'ByteKit\\Admin\\Flash' =>
     18  array (
     19    'type' => 'class',
     20    'classname' => 'Flash',
     21    'isabstract' => false,
     22    'namespace' => 'ByteKit\\Admin',
     23    'extends' => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Admin\\Flash',
     24    'implements' =>
     25    array (
     26    ),
     27  ),
     28  'ByteKit\\Admin\\Notices' =>
     29  array (
     30    'type' => 'class',
     31    'classname' => 'Notices',
     32    'isabstract' => false,
     33    'namespace' => 'ByteKit\\Admin',
     34    'extends' => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Admin\\Notices',
     35    'implements' =>
     36    array (
     37    ),
     38  ),
     39  'ByteKit\\Plugin' =>
     40  array (
     41    'type' => 'class',
     42    'classname' => 'Plugin',
     43    'isabstract' => true,
     44    'namespace' => 'ByteKit',
     45    'extends' => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Plugin',
     46    'implements' =>
     47    array (
     48      0 => 'ByteKit\\Interfaces\\Pluginable',
     49    ),
     50  ),
     51  'ByteKit\\Scripts' =>
     52  array (
     53    'type' => 'class',
     54    'classname' => 'Scripts',
     55    'isabstract' => false,
     56    'namespace' => 'ByteKit',
     57    'extends' => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Scripts',
     58    'implements' =>
     59    array (
     60      0 => 'ByteKit\\Interfaces\\Scriptable',
     61    ),
     62  ),
     63  'ByteKit\\Services' =>
     64  array (
     65    'type' => 'class',
     66    'classname' => 'Services',
     67    'isabstract' => false,
     68    'namespace' => 'ByteKit',
     69    'extends' => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Services',
     70    'implements' =>
     71    array (
     72      0 => 'ArrayAccess',
     73    ),
     74  ),
     75  'ByteKit\\Traits\\HasPlugin' =>
     76  array (
     77    'type' => 'trait',
     78    'traitname' => 'HasPlugin',
     79    'namespace' => 'ByteKit\\Traits',
     80    'use' =>
     81    array (
     82      0 => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Traits\\HasPlugin',
     83    ),
     84  ),
     85  'ByteKit\\Interfaces\\Pluginable' =>
     86  array (
     87    'type' => 'interface',
     88    'interfacename' => 'Pluginable',
     89    'namespace' => 'ByteKit\\Interfaces',
     90    'extends' =>
     91    array (
     92      0 => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Interfaces\\Pluginable',
     93    ),
     94  ),
     95  'ByteKit\\Interfaces\\Scriptable' =>
     96  array (
     97    'type' => 'interface',
     98    'interfacename' => 'Scriptable',
     99    'namespace' => 'ByteKit\\Interfaces',
     100    'extends' =>
     101    array (
     102      0 => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Interfaces\\Scriptable',
     103    ),
     104  ),
     105);
     106
     107        public function __construct()
     108        {
     109            $this->includeFilePath = __DIR__ . '/autoload_alias.php';
     110        }
     111
     112        public function autoload($class)
     113        {
     114            if (!isset($this->autoloadAliases[$class])) {
     115                return;
     116            }
     117            switch ($this->autoloadAliases[$class]['type']) {
     118                case 'class':
     119                        $this->load(
     120                            $this->classTemplate(
     121                                $this->autoloadAliases[$class]
     122                            )
     123                        );
     124                    break;
     125                case 'interface':
     126                    $this->load(
     127                        $this->interfaceTemplate(
     128                            $this->autoloadAliases[$class]
     129                        )
     130                    );
     131                    break;
     132                case 'trait':
     133                    $this->load(
     134                        $this->traitTemplate(
     135                            $this->autoloadAliases[$class]
     136                        )
     137                    );
     138                    break;
     139                default:
     140                    // Never.
     141                    break;
     142            }
     143        }
     144
     145        private function load(string $includeFile)
     146        {
     147            file_put_contents($this->includeFilePath, $includeFile);
     148            include $this->includeFilePath;
     149            file_exists($this->includeFilePath) && unlink($this->includeFilePath);
     150        }
     151
     152        private function classTemplate(array $class): string
     153        {
     154            $abstract = $class['isabstract'] ? 'abstract ' : '';
     155            $classname = $class['classname'];
     156            if (isset($class['namespace'])) {
     157                $namespace = "namespace {$class['namespace']};";
     158                $extends = '\\' . $class['extends'];
     159                $implements = empty($class['implements']) ? ''
     160                : ' implements \\' . implode(', \\', $class['implements']);
     161            } else {
     162                $namespace = '';
     163                $extends = $class['extends'];
     164                $implements = !empty($class['implements']) ? ''
     165                : ' implements ' . implode(', ', $class['implements']);
     166            }
     167            return <<<EOD
     168                <?php
     169                $namespace
     170                $abstract class $classname extends $extends $implements {}
     171                EOD;
     172        }
     173
     174        private function interfaceTemplate(array $interface): string
     175        {
     176            $interfacename = $interface['interfacename'];
     177            $namespace = isset($interface['namespace'])
     178            ? "namespace {$interface['namespace']};" : '';
     179            $extends = isset($interface['namespace'])
     180            ? '\\' . implode('\\ ,', $interface['extends'])
     181            : implode(', ', $interface['extends']);
     182            return <<<EOD
     183                <?php
     184                $namespace
     185                interface $interfacename extends $extends {}
     186                EOD;
     187        }
     188        private function traitTemplate(array $trait): string
     189        {
     190            $traitname = $trait['traitname'];
     191            $namespace = isset($trait['namespace'])
     192            ? "namespace {$trait['namespace']};" : '';
     193            $uses = isset($trait['namespace'])
     194            ? '\\' . implode(';' . PHP_EOL . '    use \\', $trait['use'])
     195            : implode(';' . PHP_EOL . '    use ', $trait['use']);
     196            return <<<EOD
     197                <?php
     198                $namespace
     199                trait $traitname {
     200                    use $uses;
     201                }
     202                EOD;
     203        }
     204    }
     205
     206    spl_autoload_register([ new AliasAutoloader(), 'autoload' ]);
     207}
  • autocomplete-orders-for-woocommerce/tags/1.2.2/vendor/composer/autoload_classmap.php

    r3347367 r3430460  
    77
    88return array(
    9     'AutocompleteOrdersForWooCommerce\\Admin\\Admin' => $baseDir . '/includes/Admin/Admin.php',
    10     'AutocompleteOrdersForWooCommerce\\Admin\\Notices' => $baseDir . '/includes/Admin/Notices.php',
    11     'AutocompleteOrdersForWooCommerce\\Orders' => $baseDir . '/includes/Orders.php',
    12     'AutocompleteOrdersForWooCommerce\\Plugin' => $baseDir . '/includes/Plugin.php',
    139    'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
    1410);
  • autocomplete-orders-for-woocommerce/tags/1.2.2/vendor/composer/autoload_psr4.php

    r3347367 r3430460  
    77
    88return array(
     9    'AutocompleteOrdersForWooCommerce\\ByteKit\\' => array($vendorDir . '/byteever/bytekit-plugin/src'),
    910    'AutocompleteOrdersForWooCommerce\\' => array($baseDir . '/includes'),
    1011);
  • autocomplete-orders-for-woocommerce/tags/1.2.2/vendor/composer/autoload_real.php

    r3347367 r3430460  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit78d65b794c0c00184ce10f33171690a8
     5class ComposerAutoloaderInit067d2cfd28481a2fb33c640a2e0fec93
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit78d65b794c0c00184ce10f33171690a8', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit067d2cfd28481a2fb33c640a2e0fec93', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit78d65b794c0c00184ce10f33171690a8', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit067d2cfd28481a2fb33c640a2e0fec93', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit78d65b794c0c00184ce10f33171690a8::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit067d2cfd28481a2fb33c640a2e0fec93::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • autocomplete-orders-for-woocommerce/tags/1.2.2/vendor/composer/autoload_static.php

    r3401686 r3430460  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit78d65b794c0c00184ce10f33171690a8
     7class ComposerStaticInit067d2cfd28481a2fb33c640a2e0fec93
    88{
    99    public static $prefixLengthsPsr4 = array (
    1010        'A' =>
    1111        array (
     12            'AutocompleteOrdersForWooCommerce\\ByteKit\\' => 41,
    1213            'AutocompleteOrdersForWooCommerce\\' => 33,
    1314        ),
     
    1516
    1617    public static $prefixDirsPsr4 = array (
     18        'AutocompleteOrdersForWooCommerce\\ByteKit\\' =>
     19        array (
     20            0 => __DIR__ . '/..' . '/byteever/bytekit-plugin/src',
     21        ),
    1722        'AutocompleteOrdersForWooCommerce\\' =>
    1823        array (
     
    2227
    2328    public static $classMap = array (
    24         'AutocompleteOrdersForWooCommerce\\Admin\\Admin' => __DIR__ . '/../..' . '/includes/Admin/Admin.php',
    25         'AutocompleteOrdersForWooCommerce\\Admin\\Notices' => __DIR__ . '/../..' . '/includes/Admin/Notices.php',
    26         'AutocompleteOrdersForWooCommerce\\Orders' => __DIR__ . '/../..' . '/includes/Orders.php',
    27         'AutocompleteOrdersForWooCommerce\\Plugin' => __DIR__ . '/../..' . '/includes/Plugin.php',
    2829        'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
    2930    );
     
    3233    {
    3334        return \Closure::bind(function () use ($loader) {
    34             $loader->prefixLengthsPsr4 = ComposerStaticInit78d65b794c0c00184ce10f33171690a8::$prefixLengthsPsr4;
    35             $loader->prefixDirsPsr4 = ComposerStaticInit78d65b794c0c00184ce10f33171690a8::$prefixDirsPsr4;
    36             $loader->classMap = ComposerStaticInit78d65b794c0c00184ce10f33171690a8::$classMap;
     35            $loader->prefixLengthsPsr4 = ComposerStaticInit067d2cfd28481a2fb33c640a2e0fec93::$prefixLengthsPsr4;
     36            $loader->prefixDirsPsr4 = ComposerStaticInit067d2cfd28481a2fb33c640a2e0fec93::$prefixDirsPsr4;
     37            $loader->classMap = ComposerStaticInit067d2cfd28481a2fb33c640a2e0fec93::$classMap;
    3738
    3839        }, null, ClassLoader::class);
  • autocomplete-orders-for-woocommerce/tags/1.2.2/vendor/composer/installed.json

    r3347367 r3430460  
    33        {
    44            "name": "byteever/bytekit-plugin",
    5             "version": "v1.0.2",
    6             "version_normalized": "1.0.2.0",
     5            "version": "dev-trunk",
     6            "version_normalized": "dev-trunk",
    77            "source": {
    88                "type": "git",
    99                "url": "git@github.com:byteever/bytekit-plugin.git",
    10                 "reference": "794ec9834ecac6cead6b1064a605ff930864950b"
     10                "reference": "43692c253b4d83879f5302dc6feff5eb2448428d"
    1111            },
    1212            "dist": {
    1313                "type": "zip",
    14                 "url": "https://api.github.com/repos/byteever/bytekit-plugin/zipball/794ec9834ecac6cead6b1064a605ff930864950b",
    15                 "reference": "794ec9834ecac6cead6b1064a605ff930864950b",
     14                "url": "https://api.github.com/repos/byteever/bytekit-plugin/zipball/43692c253b4d83879f5302dc6feff5eb2448428d",
     15                "reference": "43692c253b4d83879f5302dc6feff5eb2448428d",
    1616                "shasum": ""
    1717            },
     
    1919                "php": ">=7.4"
    2020            },
    21             "require-dev": {
    22                 "byteever/byteever-sniffs": "dev-master",
    23                 "codeception/module-asserts": "^1.0",
    24                 "codeception/module-cli": "^1.0",
    25                 "codeception/module-db": "^1.0",
    26                 "codeception/module-filesystem": "^1.0",
    27                 "codeception/module-phpbrowser": "^1.0",
    28                 "codeception/module-rest": "^2.0",
    29                 "codeception/module-webdriver": "^1.0",
    30                 "codeception/util-universalframework": "^1.0",
    31                 "lucatume/wp-browser": "<3.5"
    32             },
    33             "time": "2025-02-27T09:59:41+00:00",
     21            "time": "2025-12-11T10:51:47+00:00",
    3422            "type": "library",
    3523            "installation-source": "dist",
     
    3927                }
    4028            },
    41             "scripts": {
    42                 "phpcs": [
    43                     "@php ./vendor/bin/phpcs --standard=phpcs.xml -s -v"
    44                 ],
    45                 "phpcbf": [
    46                     "@php ./vendor/bin/phpcbf --standard=phpcs.xml -v"
    47                 ],
    48                 "test:setup": [
    49                     "bash bin/install-test-env.sh"
    50                 ],
    51                 "test:build": [
    52                     "vendor/bin/codecept build"
    53                 ],
    54                 "test:wpunit": [
    55                     "vendor/bin/codecept run wpunit --"
    56                 ],
    57                 "test:functional": [
    58                     "vendor/bin/codecept run functional --"
    59                 ],
    60                 "test:acceptance": [
    61                     "vendor/bin/codecept run acceptance --"
    62                 ],
    63                 "test:gen:wpunit": [
    64                     "vendor/bin/codecept generate:wpunit wpunit"
    65                 ],
    66                 "test:gen:functional": [
    67                     "vendor/bin/codecept generate:wpunit functional"
    68                 ],
    69                 "test:gen:acceptance": [
    70                     "vendor/bin/codecept generate:acceptance acceptance"
    71                 ],
    72                 "test": [
    73                     "vendor/bin/codecept run --"
    74                 ]
    75             },
    7629            "license": [
    7730                "GPL-3.0-or-later"
    7831            ],
    79             "authors": [
    80                 {
    81                     "name": "Sultan Nasir Uddin",
    82                     "email": "manikdrmc@gmail.com"
    83                 }
    84             ],
    85             "description": "A set of related classes to kick start WordPress plugin development.",
    8632            "support": {
    87                 "source": "https://github.com/byteever/bytekit-plugin/tree/v1.0.2",
     33                "source": "https://github.com/byteever/bytekit-plugin/tree/trunk",
    8834                "issues": "https://github.com/byteever/bytekit-plugin/issues"
    8935            },
    90             "install-path": "../../libraries/byteever/bytekit-plugin/"
     36            "install-path": "../byteever/bytekit-plugin"
    9137        }
    9238    ],
  • autocomplete-orders-for-woocommerce/tags/1.2.2/vendor/composer/installed.php

    r3401686 r3430460  
    22    'root' => array(
    33        'name' => 'pluginever/autocomplete-orders-for-woocommerce',
    4         'pretty_version' => 'v1.2.1',
    5         'version' => '1.2.1.0',
    6         'reference' => '24ccbc44235dbd52870220f6a343b6583654e459',
     4        'pretty_version' => 'dev-master',
     5        'version' => 'dev-master',
     6        'reference' => 'f680e18109c137c8a1dc6ef63f0702b7fb2f9a0a',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        'byteever/bytekit-plugin' => array(
    14             'pretty_version' => 'v1.0.2',
    15             'version' => '1.0.2.0',
    16             'reference' => '794ec9834ecac6cead6b1064a605ff930864950b',
     14            'pretty_version' => 'dev-trunk',
     15            'version' => 'dev-trunk',
     16            'reference' => '43692c253b4d83879f5302dc6feff5eb2448428d',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../byteever/bytekit-plugin',
     
    2121        ),
    2222        'pluginever/autocomplete-orders-for-woocommerce' => array(
    23             'pretty_version' => 'v1.2.1',
    24             'version' => '1.2.1.0',
    25             'reference' => '24ccbc44235dbd52870220f6a343b6583654e459',
     23            'pretty_version' => 'dev-master',
     24            'version' => 'dev-master',
     25            'reference' => 'f680e18109c137c8a1dc6ef63f0702b7fb2f9a0a',
    2626            'type' => 'wordpress-plugin',
    2727            'install_path' => __DIR__ . '/../../',
  • autocomplete-orders-for-woocommerce/trunk/autocomplete-orders-for-woocommerce.php

    r3401686 r3430460  
    44 * Plugin URI:           https://pluginever.com/
    55 * Description:          The plugin enables the store orders to be automatically completed depending on various conditions.
    6  * Version:              1.2.1
     6 * Version:              1.2.2
     7 * Requires at least:    5.2
     8 * Tested up to:         6.9
     9 * Requires PHP:         7.4
    710 * Author:               PluginEver
    811 * Author URI:           https://pluginever.com/
     
    1114 * Text Domain:          autocomplete-orders-for-woocommerce
    1215 * Domain Path:          /languages
    13  * Requires at least:    5.2
    14  * Requires PHP:         7.4
    15  * Tested up to:         6.8
    1616 * WC requires at least: 3.0.0
    17  * WC tested up to:      10.3
     17 * WC tested up to:      10.4
    1818 * Requires Plugins:     woocommerce
    1919 *
    20  * @package AutocompleteOrdersForWooCommerce
     20 * @link                 https://pluginever.com
    2121 *
    2222 * This program is free software; you can redistribute it and/or modify
    2323 * it under the terms of the GNU General Public License as published by
    24  * the Free Software Foundation; either version 3 of the License, or
     24 * the Free Software Foundation; either version 2 of the License, or
    2525 * (at your option) any later version.
    2626 *
    2727 * This program is distributed in the hope that it will be useful,
    2828 * but WITHOUT ANY WARRANTY; without even the implied warranty of
    29  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     29 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    3030 * GNU General Public License for more details.
     31 *
     32 * You should have received a copy of the GNU General Public License
     33 * along with this program; if not, write to the Free Software
     34 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
     35 * @author              Sultan Nasir Uddin <manikdrmc@gmail.com>
     36 * @copyright           2025 ByteEver
     37 * @license             GPL-2.0+
     38 * @package             AutocompleteOrdersForWooCommerce
    3139 */
    3240
    33 use AutocompleteOrdersForWooCommerce\Plugin;
     41defined( 'ABSPATH' ) || exit;
    3442
    35 // don't call the file directly.
    36 defined( 'ABSPATH' ) || exit();
    37 
    38 // Require the autoloader.
     43// Autoloader.
    3944require_once __DIR__ . '/vendor/autoload.php';
    40 require_once __DIR__ . '/libraries/autoload.php';
    4145
    4246/**
     
    4448 *
    4549 * @since 1.0.0
    46  * @return Plugin
     50 * @return \AutocompleteOrdersForWooCommerce\Plugin
    4751 */
    4852function autocomplete_orders_for_woocommerce() {
    49     return Plugin::create(
     53    return \AutocompleteOrdersForWooCommerce\Plugin::create(
    5054        array(
    5155            'file'         => __FILE__,
  • autocomplete-orders-for-woocommerce/trunk/includes/Admin/Admin.php

    r3384701 r3430460  
    1212 */
    1313class Admin {
     14
    1415    /**
    1516     * Admin constructor.
     
    1920    public function __construct() {
    2021        add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
    21         add_action( 'admin_init', array( __CLASS__, 'handle_premium_plugin' ) );
     22        add_action( 'admin_init', array( __CLASS__, 'handle_offline_plugin' ) );
    2223    }
    2324
     
    3940     * @since 1.0.0
    4041     */
    41     public static function handle_premium_plugin() {
    42         $premium_plugin_slug = 'wc-autocomplete-orders';
    43         $premium_plugin_file = $premium_plugin_slug . '/' . $premium_plugin_slug . '.php';
     42    public static function handle_offline_plugin() {
     43        $offline_plugin_file = 'wc-autocomplete-orders/wc-autocomplete-orders.php';
    4444
    4545        // Check if the premium plugin is active.
    46         if ( is_plugin_active( $premium_plugin_file ) ) {
     46        if ( is_plugin_active( $offline_plugin_file ) ) {
    4747            // Update the settings.
    4848            if ( ! empty( get_option( 'wcao_autocomplete_order_status' ) ) ) {
     
    5757
    5858            // Deactivate the free version.
    59             deactivate_plugins( $premium_plugin_file );
     59            deactivate_plugins( $offline_plugin_file );
    6060        }
    6161
     
    6363        add_filter(
    6464            'plugin_row_meta',
    65             function ( $plugin_meta, $plugin_file ) use ( $premium_plugin_file ) {
    66                 if ( $plugin_file === $premium_plugin_file ) {
     65            function ( $plugin_meta, $plugin_file ) use ( $offline_plugin_file ) {
     66                if ( $plugin_file === $offline_plugin_file ) {
    6767                    $plugin_meta[] = '<span style="color: red;">' . esc_html__( '🚫 You are already using the free version of it from our WordPress plugin repository. This plugin can not be activated. Please delete it.', 'autocomplete-orders-for-woocommerce' ) . '</span>';
    6868                }
     
    7676        add_filter(
    7777            'plugin_action_links',
    78             function ( $actions, $plugin_file ) use ( $premium_plugin_file ) {
    79                 if ( $plugin_file === $premium_plugin_file ) {
     78            function ( $actions, $plugin_file ) use ( $offline_plugin_file ) {
     79                if ( $plugin_file === $offline_plugin_file ) {
    8080                    unset( $actions['activate'] );
    8181                }
  • autocomplete-orders-for-woocommerce/trunk/includes/Admin/Notices.php

    r3401686 r3430460  
    3131
    3232        // phpcs:disable
    33         // TODO: Uncomment the below code when black friday offer is over.
    3433        /*
    3534        if ( ! defined( 'AOFW_PRO_VERSION' ) ) { // TODO: The plugin has no pro version yet.
     
    4645        // phpcs:enable
    4746
    48         // Black Friday offer notice.
    49         $black_friday_end_time = date_i18n( strtotime( '2025-12-05 00:00:00' ) );
    50         if ( $current_time < $black_friday_end_time ) {
    51             autocomplete_orders_for_woocommerce()->notices->add(
    52                 array(
    53                     'message'     => __DIR__ . '/views/notices/black-friday.php',
    54                     'dismissible' => false,
    55                     'notice_id'   => 'aofw_black_friday_promo_2025',
    56                     'style'       => 'border-left-color: #000000;',
    57                     'class'       => 'notice-black-friday',
    58                 )
    59             );
    60         }
    61 
    6247        // Show after 5 days.
    6348        if ( $installed_time && $current_time > ( $installed_time + ( 5 * DAY_IN_SECONDS ) ) ) {
  • autocomplete-orders-for-woocommerce/trunk/includes/Plugin.php

    r3384701 r3430460  
    9090            $this->set( Admin\Notices::class );
    9191        }
    92 
    93         // Init action.
    94         do_action( 'autocomplete_orders_for_woocommerce_init' );
    95     }
    96 
    97     /**
    98      * Get assets path.
    99      *
    100      * @param string $file Optional. File name.
    101      *
    102      * @since 1.0.0
    103      * @return string
    104      */
    105     public function get_assets_path( $file = '' ) {
    106         return $this->get_dir_path( 'assets/' . $file );
    107     }
    108 
    109     /**
    110      * Get assets url.
    111      *
    112      * @param string $file Optional. File name.
    113      *
    114      * @since 1.0.0
    115      * @return string
    116      */
    117     public function get_assets_url( $file = '' ) {
    118         return $this->get_dir_url( 'assets/' . $file );
    11992    }
    12093
  • autocomplete-orders-for-woocommerce/trunk/languages/autocomplete-orders-for-woocommerce.pot

    r3401686 r3430460  
    1 # Copyright (C) 2025 PluginEver
     1# Copyright (C) 2026 PluginEver
    22# This file is distributed under the GPL v2 or later.
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Autocomplete Orders for WooCommerce 1.2.1\n"
    6 "Report-Msgid-Bugs-To: https://pluginever.com/\n"
    7 "POT-Creation-Date: 2025-11-24 07:07:09+00:00\n"
    8 "MIME-Version: 1.0\n"
    9 "Content-Type: text/plain; charset=utf-8\n"
    10 "Content-Transfer-Encoding: 8bit\n"
    11 "PO-Revision-Date: 2025-MO-DA HO:MI+ZONE\n"
     5"Project-Id-Version: Autocomplete Orders for WooCommerce 1.2.2\n"
     6"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/autocomplete-orders-for-woocommerce\n"
    127"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    138"Language-Team: LANGUAGE <LL@li.org>\n"
    14 "Language: en\n"
    15 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
    16 "X-Poedit-Country: United States\n"
    17 "X-Poedit-SourceCharset: UTF-8\n"
    18 "X-Poedit-KeywordsList: "
    19 "__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
    20 "attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
    21 "X-Poedit-Basepath: ../\n"
    22 "X-Poedit-SearchPath-0: .\n"
    23 "X-Poedit-Bookmarks: \n"
    24 "X-Textdomain-Support: yes\n"
    25 "X-Generator: grunt-wp-i18n 1.0.3\n"
     9"MIME-Version: 1.0\n"
     10"Content-Type: text/plain; charset=UTF-8\n"
     11"Content-Transfer-Encoding: 8bit\n"
     12"POT-Creation-Date: 2026-01-01T10:59:30+00:00\n"
     13"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
     14"X-Generator: WP-CLI 2.12.0\n"
     15"X-Domain: autocomplete-orders-for-woocommerce\n"
     16
     17#. Plugin Name of the plugin
     18#: autocomplete-orders-for-woocommerce.php
     19msgid "Autocomplete Orders for WooCommerce"
     20msgstr ""
     21
     22#. Plugin URI of the plugin
     23#. Author URI of the plugin
     24#: autocomplete-orders-for-woocommerce.php
     25msgid "https://pluginever.com/"
     26msgstr ""
     27
     28#. Description of the plugin
     29#: autocomplete-orders-for-woocommerce.php
     30msgid "The plugin enables the store orders to be automatically completed depending on various conditions."
     31msgstr ""
     32
     33#. Author of the plugin
     34#: autocomplete-orders-for-woocommerce.php
     35msgid "PluginEver"
     36msgstr ""
    2637
    2738#: includes/Admin/Admin.php:67
    28 msgid ""
    29 "🚫 You are already using the free version of it from our WordPress plugin "
    30 "repository. This plugin can not be activated. Please delete it."
    31 msgstr ""
    32 
    33 #: includes/Admin/views/notices/black-friday.php:19
    34 msgid ""
    35 "Black Friday Mega Sale! Get Flat 40% OFF on All Premium Plugins at "
    36 "PluginEver !!"
    37 msgstr ""
    38 
    39 #: includes/Admin/views/notices/black-friday.php:26
    40 #. translators: 1. Offer Percentage, 2. Coupon Code.
    41 msgid ""
    42 "Unlock premium features at an unbeatable price this Black Friday! Enjoy "
    43 "%1$s on All Premium Plugins with code %2$s. Hurry, this deal ends soon!"
    44 msgstr ""
    45 
    46 #: includes/Admin/views/notices/black-friday.php:38
    47 msgid "Claim your discount!!"
    48 msgstr ""
    49 
    50 #: includes/Admin/views/notices/black-friday.php:42
    51 msgid "Remind me later"
    52 msgstr ""
    53 
    54 #: includes/Admin/views/notices/black-friday.php:46
    55 msgid "Never show this again!"
     39msgid "🚫 You are already using the free version of it from our WordPress plugin repository. This plugin can not be activated. Please delete it."
    5640msgstr ""
    5741
     
    6044msgstr ""
    6145
     46#. translators: %1$s: Autocomplete orders For WooCommerce plugin link, %2$s: Coupon code.
    6247#: includes/Admin/views/notices/review.php:26
    63 #. translators: %1$s: Autocomplete orders For WooCommerce plugin link, %2$s:
    64 #. Coupon code.
    65 msgid ""
    66 "We hope you had a wonderful experience using %1$s. Please take a moment to "
    67 "show us your support by leaving a 5-star review on <a href=\"%2$s\" "
    68 "target=\"_blank\"><strong>WordPress.org</strong></a>. Thank you! 😊"
     48#, php-format
     49msgid "We hope you had a wonderful experience using %1$s. Please take a moment to show us your support by leaving a 5-star review on <a href=\"%2$s\" target=\"_blank\"><strong>WordPress.org</strong></a>. Thank you! 😊"
    6950msgstr ""
    7051
     
    8667msgstr ""
    8768
     69#. translators: %1$s: All the pro plugins link, %2$s: Coupon code.
    8870#: includes/Admin/views/notices/upgrade.php:24
    89 #. translators: %1$s: All the pro plugins link, %2$s: Coupon code.
    90 msgid ""
    91 "🎉 Get <strong>10%% OFF</strong> on %1$s! Use coupon code %2$s at checkout "
    92 "and enjoy instant savings."
     71#, php-format
     72msgid "🎉 Get <strong>10%% OFF</strong> on %1$s! Use coupon code %2$s at checkout and enjoy instant savings."
    9373msgstr ""
    9474
     
    9777msgstr ""
    9878
    99 #: includes/Orders.php:92 includes/Orders.php:125
     79#: includes/Orders.php:92
     80#: includes/Orders.php:125
    10081msgid "Order auto-completion skipped: deleted or non-existent product found."
    10182msgstr ""
    10283
    103 #: includes/Plugin.php:154
     84#: includes/Plugin.php:127
    10485msgid "Orders to autocomplete"
    10586msgstr ""
    10687
    107 #: includes/Plugin.php:155
    108 msgid ""
    109 "Select which types of orders should be changed to be completed. Default "
    110 "WooCommerce behavior is \"Virtual & Downloadable\"."
     88#: includes/Plugin.php:128
     89msgid "Select which types of orders should be changed to be completed. Default WooCommerce behavior is \"Virtual & Downloadable\"."
    11190msgstr ""
    11291
    113 #: includes/Plugin.php:161
     92#: includes/Plugin.php:134
    11493msgid "None"
    11594msgstr ""
    11695
    117 #: includes/Plugin.php:162
     96#: includes/Plugin.php:135
    11897msgid "All Orders"
    11998msgstr ""
    12099
    121 #: includes/Plugin.php:163
     100#: includes/Plugin.php:136
    122101msgid "Virtual Orders"
    123102msgstr ""
    124103
    125 #: includes/Plugin.php:164
     104#: includes/Plugin.php:137
    126105msgid "Virtual & Downloadable Orders"
    127106msgstr ""
    128107
    129 #: includes/Plugin.php:168
     108#: includes/Plugin.php:141
    130109msgid "Orders to autocomplete for"
    131110msgstr ""
    132111
    133 #: includes/Plugin.php:169
    134 msgid ""
    135 "Select the payment option that should be changed orders to be auto "
    136 "completed when customer place an order. Default: Complete orders upon "
    137 "payment complete. Here, \"BACS: Direct bank transfer\", \"CHECK: Check "
    138 "payments\" & \"COD: Cash on delivery\"."
     112#: includes/Plugin.php:142
     113msgid "Select the payment option that should be changed orders to be auto completed when customer place an order. Default: Complete orders upon payment complete. Here, \"BACS: Direct bank transfer\", \"CHECK: Check payments\" & \"COD: Cash on delivery\"."
    139114msgstr ""
    140115
    141 #: includes/Plugin.php:170
    142 msgid ""
    143 "Select the payment option that should be changed orders to be auto "
    144 "completed when customer place an order. Default: Complete orders upon "
    145 "payment complete."
     116#: includes/Plugin.php:143
     117msgid "Select the payment option that should be changed orders to be auto completed when customer place an order. Default: Complete orders upon payment complete."
    146118msgstr ""
    147119
    148 #: includes/Plugin.php:176
     120#: includes/Plugin.php:149
    149121msgid "Complete orders upon payment complete"
    150122msgstr ""
    151123
    152 #: includes/Plugin.php:177
     124#: includes/Plugin.php:150
    153125msgid "Complete orders upon \"BACS, CHECK or COD\"."
    154126msgstr ""
    155 
    156 #: libraries/byteever/bytekit-plugin/src/Admin/Notices.php:113
    157 msgid "Dismiss this notice"
    158 msgstr ""
    159 
    160 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:211
    161 msgid "Documentation"
    162 msgstr ""
    163 
    164 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:214
    165 msgid "Support"
    166 msgstr ""
    167 
    168 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:217
    169 msgid "Review"
    170 msgstr ""
    171 
    172 #: libraries/byteever/bytekit-plugin/src/Traits/HasPlugin.php:238
    173 msgid "Settings"
    174 msgstr ""
    175 
    176 #. Plugin Name of the plugin/theme
    177 msgid "Autocomplete Orders for WooCommerce"
    178 msgstr ""
    179 
    180 #. Author URI of the plugin/theme
    181 msgid "https://pluginever.com/"
    182 msgstr ""
    183 
    184 #. Description of the plugin/theme
    185 msgid ""
    186 "The plugin enables the store orders to be automatically completed depending "
    187 "on various conditions."
    188 msgstr ""
    189 
    190 #. Author of the plugin/theme
    191 msgid "PluginEver"
    192 msgstr ""
  • autocomplete-orders-for-woocommerce/trunk/readme.txt

    r3401686 r3430460  
    22Contributors: pluginever, kawsarahmedr
    33Tags: woocommerce, autocomplete orders, autocomplete, autocomplete orders for woocommerce, orders autocomplete
    4 Tested up to: 6.8
    5 Stable tag: 1.2.1
     4Tested up to: 6.9
     5Stable tag: 1.2.2
    66License: GPLv2 or later
    77License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    5959
    6060== Changelog ==
     61= 1.2.2 (1st January 2026) =
     62* Enhance: Update the plugin notices.
     63
    6164= 1.2.1 (24th November 2025) =
    6265* Enhance: Update the plugin notices.
  • autocomplete-orders-for-woocommerce/trunk/vendor/autoload.php

    r3347367 r3430460  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInit78d65b794c0c00184ce10f33171690a8::getLoader();
     22return ComposerAutoloaderInit067d2cfd28481a2fb33c640a2e0fec93::getLoader();
  • autocomplete-orders-for-woocommerce/trunk/vendor/composer/autoload_aliases.php

    r3384701 r3430460  
    11<?php
    22
    3 // autoload_aliases.php @generated by Strauss
    4 
    5 function autoloadAliases( $classname ): void {
    6   switch( $classname ) {
    7     case 'ByteKit\\Scripts':
    8       class_alias(\AutocompleteOrdersForWooCommerce\ByteKit\Scripts::class, \ByteKit\Scripts::class);
    9       break;
    10     case 'ByteKit\\Plugin':
    11       class_alias(\AutocompleteOrdersForWooCommerce\ByteKit\Plugin::class, \ByteKit\Plugin::class);
    12       break;
    13     case 'ByteKit\\Services':
    14       class_alias(\AutocompleteOrdersForWooCommerce\ByteKit\Services::class, \ByteKit\Services::class);
    15       break;
    16     case 'ByteKit\\Admin\\Notices':
    17       class_alias(\AutocompleteOrdersForWooCommerce\ByteKit\Admin\Notices::class, \ByteKit\Admin\Notices::class);
    18       break;
    19     case 'ByteKit\\Admin\\Flash':
    20       class_alias(\AutocompleteOrdersForWooCommerce\ByteKit\Admin\Flash::class, \ByteKit\Admin\Flash::class);
    21       break;
    22     case 'ByteKit\\Interfaces\\Scriptable':
    23       $includeFile = '<?php namespace ByteKit\Interfaces; interface Scriptable extends \AutocompleteOrdersForWooCommerce\ByteKit\Interfaces\Scriptable {};';
    24       include "data://text/plain;base64," . base64_encode($includeFile);
    25       break;
    26     case 'ByteKit\\Interfaces\\Pluginable':
    27       $includeFile = '<?php namespace ByteKit\Interfaces; interface Pluginable extends \AutocompleteOrdersForWooCommerce\ByteKit\Interfaces\Pluginable {};';
    28       include "data://text/plain;base64," . base64_encode($includeFile);
    29       break;
    30     case 'ByteKit\\Traits\\HasPlugin':
    31       $includeFile = '<?php namespace ByteKit\Traits; trait HasPlugin { use \AutocompleteOrdersForWooCommerce\ByteKit\Traits\HasPlugin };';
    32       include "data://text/plain;base64," . base64_encode($includeFile);
    33       break;
    34     default:
    35       // Not in this autoloader.
    36       break;
    37   }
     3// Functions and constants
     4
     5namespace {
     6
    387}
    398
    40 spl_autoload_register( 'autoloadAliases' );
    41 
     9
     10namespace AutocompleteOrdersForWooCommerce {
     11
     12    class AliasAutoloader
     13    {
     14        private string $includeFilePath;
     15
     16        private array $autoloadAliases = array (
     17  'ByteKit\\Admin\\Flash' =>
     18  array (
     19    'type' => 'class',
     20    'classname' => 'Flash',
     21    'isabstract' => false,
     22    'namespace' => 'ByteKit\\Admin',
     23    'extends' => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Admin\\Flash',
     24    'implements' =>
     25    array (
     26    ),
     27  ),
     28  'ByteKit\\Admin\\Notices' =>
     29  array (
     30    'type' => 'class',
     31    'classname' => 'Notices',
     32    'isabstract' => false,
     33    'namespace' => 'ByteKit\\Admin',
     34    'extends' => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Admin\\Notices',
     35    'implements' =>
     36    array (
     37    ),
     38  ),
     39  'ByteKit\\Plugin' =>
     40  array (
     41    'type' => 'class',
     42    'classname' => 'Plugin',
     43    'isabstract' => true,
     44    'namespace' => 'ByteKit',
     45    'extends' => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Plugin',
     46    'implements' =>
     47    array (
     48      0 => 'ByteKit\\Interfaces\\Pluginable',
     49    ),
     50  ),
     51  'ByteKit\\Scripts' =>
     52  array (
     53    'type' => 'class',
     54    'classname' => 'Scripts',
     55    'isabstract' => false,
     56    'namespace' => 'ByteKit',
     57    'extends' => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Scripts',
     58    'implements' =>
     59    array (
     60      0 => 'ByteKit\\Interfaces\\Scriptable',
     61    ),
     62  ),
     63  'ByteKit\\Services' =>
     64  array (
     65    'type' => 'class',
     66    'classname' => 'Services',
     67    'isabstract' => false,
     68    'namespace' => 'ByteKit',
     69    'extends' => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Services',
     70    'implements' =>
     71    array (
     72      0 => 'ArrayAccess',
     73    ),
     74  ),
     75  'ByteKit\\Traits\\HasPlugin' =>
     76  array (
     77    'type' => 'trait',
     78    'traitname' => 'HasPlugin',
     79    'namespace' => 'ByteKit\\Traits',
     80    'use' =>
     81    array (
     82      0 => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Traits\\HasPlugin',
     83    ),
     84  ),
     85  'ByteKit\\Interfaces\\Pluginable' =>
     86  array (
     87    'type' => 'interface',
     88    'interfacename' => 'Pluginable',
     89    'namespace' => 'ByteKit\\Interfaces',
     90    'extends' =>
     91    array (
     92      0 => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Interfaces\\Pluginable',
     93    ),
     94  ),
     95  'ByteKit\\Interfaces\\Scriptable' =>
     96  array (
     97    'type' => 'interface',
     98    'interfacename' => 'Scriptable',
     99    'namespace' => 'ByteKit\\Interfaces',
     100    'extends' =>
     101    array (
     102      0 => 'AutocompleteOrdersForWooCommerce\\ByteKit\\Interfaces\\Scriptable',
     103    ),
     104  ),
     105);
     106
     107        public function __construct()
     108        {
     109            $this->includeFilePath = __DIR__ . '/autoload_alias.php';
     110        }
     111
     112        public function autoload($class)
     113        {
     114            if (!isset($this->autoloadAliases[$class])) {
     115                return;
     116            }
     117            switch ($this->autoloadAliases[$class]['type']) {
     118                case 'class':
     119                        $this->load(
     120                            $this->classTemplate(
     121                                $this->autoloadAliases[$class]
     122                            )
     123                        );
     124                    break;
     125                case 'interface':
     126                    $this->load(
     127                        $this->interfaceTemplate(
     128                            $this->autoloadAliases[$class]
     129                        )
     130                    );
     131                    break;
     132                case 'trait':
     133                    $this->load(
     134                        $this->traitTemplate(
     135                            $this->autoloadAliases[$class]
     136                        )
     137                    );
     138                    break;
     139                default:
     140                    // Never.
     141                    break;
     142            }
     143        }
     144
     145        private function load(string $includeFile)
     146        {
     147            file_put_contents($this->includeFilePath, $includeFile);
     148            include $this->includeFilePath;
     149            file_exists($this->includeFilePath) && unlink($this->includeFilePath);
     150        }
     151
     152        private function classTemplate(array $class): string
     153        {
     154            $abstract = $class['isabstract'] ? 'abstract ' : '';
     155            $classname = $class['classname'];
     156            if (isset($class['namespace'])) {
     157                $namespace = "namespace {$class['namespace']};";
     158                $extends = '\\' . $class['extends'];
     159                $implements = empty($class['implements']) ? ''
     160                : ' implements \\' . implode(', \\', $class['implements']);
     161            } else {
     162                $namespace = '';
     163                $extends = $class['extends'];
     164                $implements = !empty($class['implements']) ? ''
     165                : ' implements ' . implode(', ', $class['implements']);
     166            }
     167            return <<<EOD
     168                <?php
     169                $namespace
     170                $abstract class $classname extends $extends $implements {}
     171                EOD;
     172        }
     173
     174        private function interfaceTemplate(array $interface): string
     175        {
     176            $interfacename = $interface['interfacename'];
     177            $namespace = isset($interface['namespace'])
     178            ? "namespace {$interface['namespace']};" : '';
     179            $extends = isset($interface['namespace'])
     180            ? '\\' . implode('\\ ,', $interface['extends'])
     181            : implode(', ', $interface['extends']);
     182            return <<<EOD
     183                <?php
     184                $namespace
     185                interface $interfacename extends $extends {}
     186                EOD;
     187        }
     188        private function traitTemplate(array $trait): string
     189        {
     190            $traitname = $trait['traitname'];
     191            $namespace = isset($trait['namespace'])
     192            ? "namespace {$trait['namespace']};" : '';
     193            $uses = isset($trait['namespace'])
     194            ? '\\' . implode(';' . PHP_EOL . '    use \\', $trait['use'])
     195            : implode(';' . PHP_EOL . '    use ', $trait['use']);
     196            return <<<EOD
     197                <?php
     198                $namespace
     199                trait $traitname {
     200                    use $uses;
     201                }
     202                EOD;
     203        }
     204    }
     205
     206    spl_autoload_register([ new AliasAutoloader(), 'autoload' ]);
     207}
  • autocomplete-orders-for-woocommerce/trunk/vendor/composer/autoload_classmap.php

    r3347367 r3430460  
    77
    88return array(
    9     'AutocompleteOrdersForWooCommerce\\Admin\\Admin' => $baseDir . '/includes/Admin/Admin.php',
    10     'AutocompleteOrdersForWooCommerce\\Admin\\Notices' => $baseDir . '/includes/Admin/Notices.php',
    11     'AutocompleteOrdersForWooCommerce\\Orders' => $baseDir . '/includes/Orders.php',
    12     'AutocompleteOrdersForWooCommerce\\Plugin' => $baseDir . '/includes/Plugin.php',
    139    'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
    1410);
  • autocomplete-orders-for-woocommerce/trunk/vendor/composer/autoload_psr4.php

    r3347367 r3430460  
    77
    88return array(
     9    'AutocompleteOrdersForWooCommerce\\ByteKit\\' => array($vendorDir . '/byteever/bytekit-plugin/src'),
    910    'AutocompleteOrdersForWooCommerce\\' => array($baseDir . '/includes'),
    1011);
  • autocomplete-orders-for-woocommerce/trunk/vendor/composer/autoload_real.php

    r3347367 r3430460  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit78d65b794c0c00184ce10f33171690a8
     5class ComposerAutoloaderInit067d2cfd28481a2fb33c640a2e0fec93
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit78d65b794c0c00184ce10f33171690a8', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit067d2cfd28481a2fb33c640a2e0fec93', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit78d65b794c0c00184ce10f33171690a8', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit067d2cfd28481a2fb33c640a2e0fec93', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit78d65b794c0c00184ce10f33171690a8::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit067d2cfd28481a2fb33c640a2e0fec93::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • autocomplete-orders-for-woocommerce/trunk/vendor/composer/autoload_static.php

    r3401686 r3430460  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit78d65b794c0c00184ce10f33171690a8
     7class ComposerStaticInit067d2cfd28481a2fb33c640a2e0fec93
    88{
    99    public static $prefixLengthsPsr4 = array (
    1010        'A' =>
    1111        array (
     12            'AutocompleteOrdersForWooCommerce\\ByteKit\\' => 41,
    1213            'AutocompleteOrdersForWooCommerce\\' => 33,
    1314        ),
     
    1516
    1617    public static $prefixDirsPsr4 = array (
     18        'AutocompleteOrdersForWooCommerce\\ByteKit\\' =>
     19        array (
     20            0 => __DIR__ . '/..' . '/byteever/bytekit-plugin/src',
     21        ),
    1722        'AutocompleteOrdersForWooCommerce\\' =>
    1823        array (
     
    2227
    2328    public static $classMap = array (
    24         'AutocompleteOrdersForWooCommerce\\Admin\\Admin' => __DIR__ . '/../..' . '/includes/Admin/Admin.php',
    25         'AutocompleteOrdersForWooCommerce\\Admin\\Notices' => __DIR__ . '/../..' . '/includes/Admin/Notices.php',
    26         'AutocompleteOrdersForWooCommerce\\Orders' => __DIR__ . '/../..' . '/includes/Orders.php',
    27         'AutocompleteOrdersForWooCommerce\\Plugin' => __DIR__ . '/../..' . '/includes/Plugin.php',
    2829        'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
    2930    );
     
    3233    {
    3334        return \Closure::bind(function () use ($loader) {
    34             $loader->prefixLengthsPsr4 = ComposerStaticInit78d65b794c0c00184ce10f33171690a8::$prefixLengthsPsr4;
    35             $loader->prefixDirsPsr4 = ComposerStaticInit78d65b794c0c00184ce10f33171690a8::$prefixDirsPsr4;
    36             $loader->classMap = ComposerStaticInit78d65b794c0c00184ce10f33171690a8::$classMap;
     35            $loader->prefixLengthsPsr4 = ComposerStaticInit067d2cfd28481a2fb33c640a2e0fec93::$prefixLengthsPsr4;
     36            $loader->prefixDirsPsr4 = ComposerStaticInit067d2cfd28481a2fb33c640a2e0fec93::$prefixDirsPsr4;
     37            $loader->classMap = ComposerStaticInit067d2cfd28481a2fb33c640a2e0fec93::$classMap;
    3738
    3839        }, null, ClassLoader::class);
  • autocomplete-orders-for-woocommerce/trunk/vendor/composer/installed.json

    r3347367 r3430460  
    33        {
    44            "name": "byteever/bytekit-plugin",
    5             "version": "v1.0.2",
    6             "version_normalized": "1.0.2.0",
     5            "version": "dev-trunk",
     6            "version_normalized": "dev-trunk",
    77            "source": {
    88                "type": "git",
    99                "url": "git@github.com:byteever/bytekit-plugin.git",
    10                 "reference": "794ec9834ecac6cead6b1064a605ff930864950b"
     10                "reference": "43692c253b4d83879f5302dc6feff5eb2448428d"
    1111            },
    1212            "dist": {
    1313                "type": "zip",
    14                 "url": "https://api.github.com/repos/byteever/bytekit-plugin/zipball/794ec9834ecac6cead6b1064a605ff930864950b",
    15                 "reference": "794ec9834ecac6cead6b1064a605ff930864950b",
     14                "url": "https://api.github.com/repos/byteever/bytekit-plugin/zipball/43692c253b4d83879f5302dc6feff5eb2448428d",
     15                "reference": "43692c253b4d83879f5302dc6feff5eb2448428d",
    1616                "shasum": ""
    1717            },
     
    1919                "php": ">=7.4"
    2020            },
    21             "require-dev": {
    22                 "byteever/byteever-sniffs": "dev-master",
    23                 "codeception/module-asserts": "^1.0",
    24                 "codeception/module-cli": "^1.0",
    25                 "codeception/module-db": "^1.0",
    26                 "codeception/module-filesystem": "^1.0",
    27                 "codeception/module-phpbrowser": "^1.0",
    28                 "codeception/module-rest": "^2.0",
    29                 "codeception/module-webdriver": "^1.0",
    30                 "codeception/util-universalframework": "^1.0",
    31                 "lucatume/wp-browser": "<3.5"
    32             },
    33             "time": "2025-02-27T09:59:41+00:00",
     21            "time": "2025-12-11T10:51:47+00:00",
    3422            "type": "library",
    3523            "installation-source": "dist",
     
    3927                }
    4028            },
    41             "scripts": {
    42                 "phpcs": [
    43                     "@php ./vendor/bin/phpcs --standard=phpcs.xml -s -v"
    44                 ],
    45                 "phpcbf": [
    46                     "@php ./vendor/bin/phpcbf --standard=phpcs.xml -v"
    47                 ],
    48                 "test:setup": [
    49                     "bash bin/install-test-env.sh"
    50                 ],
    51                 "test:build": [
    52                     "vendor/bin/codecept build"
    53                 ],
    54                 "test:wpunit": [
    55                     "vendor/bin/codecept run wpunit --"
    56                 ],
    57                 "test:functional": [
    58                     "vendor/bin/codecept run functional --"
    59                 ],
    60                 "test:acceptance": [
    61                     "vendor/bin/codecept run acceptance --"
    62                 ],
    63                 "test:gen:wpunit": [
    64                     "vendor/bin/codecept generate:wpunit wpunit"
    65                 ],
    66                 "test:gen:functional": [
    67                     "vendor/bin/codecept generate:wpunit functional"
    68                 ],
    69                 "test:gen:acceptance": [
    70                     "vendor/bin/codecept generate:acceptance acceptance"
    71                 ],
    72                 "test": [
    73                     "vendor/bin/codecept run --"
    74                 ]
    75             },
    7629            "license": [
    7730                "GPL-3.0-or-later"
    7831            ],
    79             "authors": [
    80                 {
    81                     "name": "Sultan Nasir Uddin",
    82                     "email": "manikdrmc@gmail.com"
    83                 }
    84             ],
    85             "description": "A set of related classes to kick start WordPress plugin development.",
    8632            "support": {
    87                 "source": "https://github.com/byteever/bytekit-plugin/tree/v1.0.2",
     33                "source": "https://github.com/byteever/bytekit-plugin/tree/trunk",
    8834                "issues": "https://github.com/byteever/bytekit-plugin/issues"
    8935            },
    90             "install-path": "../../libraries/byteever/bytekit-plugin/"
     36            "install-path": "../byteever/bytekit-plugin"
    9137        }
    9238    ],
  • autocomplete-orders-for-woocommerce/trunk/vendor/composer/installed.php

    r3401686 r3430460  
    22    'root' => array(
    33        'name' => 'pluginever/autocomplete-orders-for-woocommerce',
    4         'pretty_version' => 'v1.2.1',
    5         'version' => '1.2.1.0',
    6         'reference' => '24ccbc44235dbd52870220f6a343b6583654e459',
     4        'pretty_version' => 'dev-master',
     5        'version' => 'dev-master',
     6        'reference' => 'f680e18109c137c8a1dc6ef63f0702b7fb2f9a0a',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        'byteever/bytekit-plugin' => array(
    14             'pretty_version' => 'v1.0.2',
    15             'version' => '1.0.2.0',
    16             'reference' => '794ec9834ecac6cead6b1064a605ff930864950b',
     14            'pretty_version' => 'dev-trunk',
     15            'version' => 'dev-trunk',
     16            'reference' => '43692c253b4d83879f5302dc6feff5eb2448428d',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../byteever/bytekit-plugin',
     
    2121        ),
    2222        'pluginever/autocomplete-orders-for-woocommerce' => array(
    23             'pretty_version' => 'v1.2.1',
    24             'version' => '1.2.1.0',
    25             'reference' => '24ccbc44235dbd52870220f6a343b6583654e459',
     23            'pretty_version' => 'dev-master',
     24            'version' => 'dev-master',
     25            'reference' => 'f680e18109c137c8a1dc6ef63f0702b7fb2f9a0a',
    2626            'type' => 'wordpress-plugin',
    2727            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.