Plugin Directory

Changeset 3288639


Ignore:
Timestamp:
05/06/2025 06:30:20 PM (11 months ago)
Author:
creativform
Message:

2.3.2

  • Fixed Wp Admin transliteration
  • Improved WooCommerce transliteration
  • Code Optimizations
Location:
serbian-transliteration
Files:
140 added
7 edited

Legend:

Unmodified
Added
Removed
  • serbian-transliteration/trunk/CHANGELOG.txt

    r3270599 r3288639  
     1= 2.3.2 =
     2* Fixed Wp Admin transliteration
     3* Improved WooCommerce transliteration
     4* Code Optimizations
     5
    16= 2.3.1 =
    27* Fixed UI
  • serbian-transliteration/trunk/classes/mode.php

    r3269990 r3288639  
    104104        }
    105105
    106         if (in_array($this->mode::MODE, ['forced', 'phantom'])) {
     106        if (in_array($this->mode::MODE, ['forced'])) {
    107107            return;
    108108        }
  • serbian-transliteration/trunk/classes/modes/admin.php

    r3269990 r3288639  
    4949            'load_script_translations'     => 'transliteration_json_content',
    5050            'pre_load_script_translations' => 'transliteration_json_content',
     51            'plugin_action_links' => [self::class, 'admin_plugin_action_links'],
     52            'network_admin_plugin_action_links' => [self::class, 'admin_plugin_action_links'],
    5153            'admin_menu'                   => [self::class, 'transliterate_admin_menu'],
    5254            'manage_pages_columns'         => [self::class, 'transliterate_pages_columns'],
     
    6769        return $filters;
    6870    }
     71   
     72    public static function admin_plugin_action_links($actions) {
     73   
     74        foreach($actions as &$action) {
     75            $action = Transliteration_Mode::get()->content__force_lat($action);
     76        }
     77       
     78        return $actions;
     79    }
    6980
    7081    public static function transliterate_admin_menu(): void
  • serbian-transliteration/trunk/classes/plugins/woocommerce.php

    r3269990 r3288639  
    5858    {
    5959        return array_merge($filters, [
    60             'woocommerce_shipping_not_enabled_on_cart_html'    => 'content',
    61             'woocommerce_shipping_may_be_available_html'       => 'content',
     60            'woocommerce_shipping_not_enabled_on_cart_html'    => 'transliterate_html',
     61            'woocommerce_shipping_may_be_available_html'       => 'transliterate_html',
    6262            'woocommerce_cart_item_remove_link'                => 'content',
    6363            'woocommerce_cart_item_backorder_notification'     => 'content',
     
    9191            'wc_add_to_cart_message_html'                           => 'content',
    9292            'woocommerce_admin_stock_html'                          => 'content',
    93             'woocommerce_cart_no_shipping_available_html'           => 'content',
     93            'woocommerce_cart_no_shipping_available_html'           => 'transliterate_html',
    9494            'sale_price_dates_from'                                 => 'content',
    9595            'sale_price_dates_to'                                   => 'content',
    96             'woocommerce_dropdown_variation_attribute_options_html' => 'content',
     96            'woocommerce_dropdown_variation_attribute_options_html' => 'transliterate_html',
    9797            'woocommerce_date_input_html_pattern'                   => 'content',
    98             'woocommerce_cart_totals_taxes_total_html'              => 'content',
     98            'woocommerce_cart_totals_taxes_total_html'              => 'transliterate_html',
    9999            'woocommerce_cart_totals_fee_html'                      => 'content',
    100100            'woocommerce_cart_totals_coupon_html'                   => 'content',
    101             'woocommerce_cart_totals_order_total_html'              => 'content',
    102             'woocommerce_coupon_discount_amount_html'               => 'content',
    103             'woocommerce_empty_price_html'                          => 'content',
    104             'woocommerce_grouped_price_html'                        => 'content',
    105             'woocommerce_grouped_empty_price_html'                  => 'content',
     101            'woocommerce_cart_totals_order_total_html'              => 'transliterate_html',
     102            'woocommerce_coupon_discount_amount_html'               => 'transliterate_html',
     103            'woocommerce_empty_price_html'                          => 'transliterate_html',
     104            'woocommerce_grouped_price_html'                        => 'transliterate_html',
     105            'woocommerce_grouped_empty_price_html'                  => 'transliterate_html',
    106106            'woocommerce_get_price_html_from_to'                    => 'content',
    107107            'woocommerce_get_price_html'                            => 'content',
    108             'woocommerce_layered_nav_term_html'                     => 'content',
    109             'woocommerce_no_shipping_available_html'                => 'content',
    110             'woocommerce_order_item_quantity_html'                  => 'content',
    111             'woocommerce_order_button_html'                         => 'content',
    112             'woocommerce_product_get_rating_html'                   => 'content',
    113             'woocommerce_pay_order_button_html'                     => 'content',
    114             'wc_payment_gateway_form_saved_payment_methods_html'    => 'content',
    115             'woocommerce_subcategory_count_html'                    => 'content',
    116             'woocommerce_get_stock_html'                            => 'content',
    117             'woocommerce_single_product_image_thumbnail_html'       => 'content',
    118             'woocommerce_variable_price_html'                       => 'content',
    119             'woocommerce_variable_empty_price_html'                 => 'content',
     108            'woocommerce_layered_nav_term_html'                     => 'transliterate_html',
     109            'woocommerce_no_shipping_available_html'                => 'transliterate_html',
     110            'woocommerce_order_item_quantity_html'                  => 'transliterate_html',
     111            'woocommerce_order_button_html'                         => 'transliterate_html',
     112            'woocommerce_product_get_rating_html'                   => 'transliterate_html',
     113            'woocommerce_pay_order_button_html'                     => 'transliterate_html',
     114            'wc_payment_gateway_form_saved_payment_methods_html'    => 'transliterate_html',
     115            'woocommerce_subcategory_count_html'                    => 'transliterate_html',
     116            'woocommerce_get_stock_html'                            => 'transliterate_html',
     117            'woocommerce_single_product_image_thumbnail_html'       => 'transliterate_html',
     118            'woocommerce_variable_price_html'                       => 'transliterate_html',
     119            'woocommerce_variable_empty_price_html'                 => 'transliterate_html',
    120120            'woocommerce_currency_symbol'                           => [self::class, 'currency_symbol'],
    121121            'woocommerce_currencies'                                => 'content',
  • serbian-transliteration/trunk/classes/utilities.php

    r3269990 r3288639  
    391391                    'slug'   => RSTR_NAME,
    392392                    'fields' => array_merge([
    393                         'active_installs'     => false,           // rounded int
    394                         'added'               => false,                     // date
    395                         'author'              => false,                    // a href html
    396                         'author_block_count'  => false,        // int
     393                        'active_installs'     => false,       // rounded int
     394                        'added'               => false,       // date
     395                        'author'              => false,       // a href html
     396                        'author_block_count'  => false,       // int
    397397                        'author_block_rating' => false,       // int
    398                         'author_profile'      => false,            // url
    399                         'banners'             => false,                   // array( [low], [high] )
    400                         'compatibility'       => false,             // empty array?
    401                         'contributors'        => false,              // array( array( [profile], [avatar], [display_name] )
    402                         'description'         => false,               // string
    403                         'donate_link'         => false,               // url
    404                         'download_link'       => false,             // url
    405                         'downloaded'          => false,                // int
     398                        'author_profile'      => false,       // url
     399                        'banners'             => false,       // array( [low], [high] )
     400                        'compatibility'       => false,       // empty array?
     401                        'contributors'        => false,       // array( array( [profile], [avatar], [display_name] )
     402                        'description'         => false,       // string
     403                        'donate_link'         => false,       // url
     404                        'download_link'       => false,       // url
     405                        'downloaded'          => false,       // int
    406406                        // 'group' => false,                  // n/a
    407                         'homepage'     => false,                  // url
    408                         'icons'        => false,                     // array( [1x] url, [2x] url )
     407                        'homepage'     => false,              // url
     408                        'icons'        => false,              // array( [1x] url, [2x] url )
    409409                        'last_updated' => false,              // datetime
    410                         'name'         => false,                      // string
    411                         'num_ratings'  => false,               // int
    412                         'rating'       => false,                    // int
    413                         'ratings'      => false,                   // array( [5..0] )
    414                         'requires'     => false,                  // version string
     410                        'name'         => false,              // string
     411                        'num_ratings'  => false,              // int
     412                        'rating'       => false,              // int
     413                        'ratings'      => false,              // array( [5..0] )
     414                        'requires'     => false,              // version string
    415415                        'requires_php' => false,              // version string
    416416                        // 'reviews' => false,                // n/a, part of 'sections'
    417                         'screenshots'              => false,               // array( array( [src],  ) )
    418                         'sections'                 => false,                  // array( [description], [installation], [changelog], [reviews], ...)
    419                         'short_description'        => false,         // string
    420                         'slug'                     => false,                      // string
    421                         'support_threads'          => false,           // int
     417                        'screenshots'              => false,  // array( array( [src],  ) )
     418                        'sections'                 => false,  // array( [description], [installation], [changelog], [reviews], ...)
     419                        'short_description'        => false,  // string
     420                        'slug'                     => false,  // string
     421                        'support_threads'          => false,  // int
    422422                        'support_threads_resolved' => false,  // int
    423                         'tags'                     => false,                      // array( )
    424                         'tested'                   => false,                    // version string
    425                         'version'                  => false,                   // version string
    426                         'versions'                 => false,                  // array( [version] url )
     423                        'tags'                     => false,  // array( )
     424                        'tested'                   => false,  // version string
     425                        'version'                  => false,  // version string
     426                        'versions'                 => false,  // array( [version] url )
    427427                    ], $fields),
    428428                ]);
     
    12201220    }
    12211221
     1222    /*
     1223     * Advanced array filter
     1224     * @return  array
     1225     */
    12221226    public static function array_filter($array, $remove, $reindex = false)
    12231227    {
  • serbian-transliteration/trunk/readme.txt

    r3270599 r3288639  
    55Tested up to: 6.8
    66Requires PHP: 7.4
    7 Stable tag: 2.3.1
     7Stable tag: 2.3.2
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    107107
    108108== Changelog ==
     109
     110= 2.3.2 =
     111* Fixed Wp Admin transliteration
     112* Improved WooCommerce transliteration
     113* Code Optimizations
    109114
    110115= 2.3.1 =
     
    241246
    242247== Upgrade Notice ==
     248
     249= 2.3.2 =
     250* Fixed Wp Admin transliteration
     251* Improved WooCommerce transliteration
     252* Code Optimizations
    243253
    244254= 2.3.1 =
  • serbian-transliteration/trunk/serbian-transliteration.php

    r3270599 r3288639  
    66 * Plugin URI:        https://wordpress.org/plugins/serbian-transliteration/
    77 * Description:       All-in-one Cyrillic to Latin transliteration plugin for WordPress that actually works.
    8  * Version:           2.3.1
     8 * Version:           2.3.2
    99 * Requires at least: 5.4
    1010 * Tested up to:      6.8
Note: See TracChangeset for help on using the changeset viewer.