Plugin Directory

Changeset 3259831


Ignore:
Timestamp:
03/21/2025 04:31:36 PM (12 months ago)
Author:
chillcode
Message:

Update version

Location:
simple-menu-order-column/trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • simple-menu-order-column/trunk/assets/js/simple-menu-order-column.js

    r3074004 r3259831  
    99 */
    1010(function ($) {
     11    const { __, _x, _n, _nx } = wp.i18n;
    1112    $.fn.smocDoReorder = function (currentObject) {
    12 
    1313        const reorderCurrentProduct = this;
    1414
     
    3131
    3232        if (!reorderPostID || isNaN(reorderPostID)) {
    33             disableInput(null, 'Invalid Post ID.', true);
     33            disableInput(null, __( 'The post_id is invalid.', 'simple-menu-order-column' ), true);
    3434            return false;
    3535        }
     
    5555                    class: 'smoc-loader dashicons dashicons-update',
    5656                    role: 'img',
    57                     'aria-label': 'Updating Menu Order',
     57                    'aria-label': __( 'Updating menu order...', 'simple-menu-order-column' ),
    5858                })
    5959                .css({
     
    9797                    class: 'smoc-success dashicons dashicons-yes-alt',
    9898                    role: 'img',
    99                     'aria-label': 'Success',
     99                    'aria-label': __( 'The menu order has been updated successfully.', 'simple-menu-order-column' ),
    100100                })
    101101                .css({
     
    122122                    class: 'smoc-error dashicons dashicons-dismiss',
    123123                    role: 'img',
    124                     'aria-label': 'Error',
     124                    'aria-label':  __( 'An error ocurred while updating menu order.', 'simple-menu-order-column' ),
    125125                })
    126126                .css({
     
    139139         */
    140140        if (!typenow || !ajaxurl) {
    141             disableInput(reorderErrorSelector, 'Invalid WP installation, variables typenow or ajaxurl not initialized.', true);
     141            disableInput(reorderErrorSelector, __( 'Invalid WP installation, variables typenow or ajaxurl are not initialized.', 'simple-menu-order-column' ), true);
    142142            return false;
    143143        }
     
    151151
    152152        if (!reorderPostMenuOrder || isNaN(reorderPostMenuOrder)) {
    153             disableInput(reorderErrorSelector, 'Invalid menu order value.', false);
     153            disableInput(reorderErrorSelector, __( 'The menu order value is invalid.', 'simple-menu-order-column' ), false);
    154154            return false;
    155155        }
     
    163163
    164164        if (!postNonce) {
    165             disableInput(reorderErrorSelector, 'Invalid field postNonce.', true);
     165            disableInput(reorderErrorSelector, __( 'The postNonce is invalid.', 'simple-menu-order-column' ), true);
    166166            return false;
    167167        }
     
    244244
    245245        if (this.currentValue !== this.value) {
    246             if (window.confirm('Do you want to save the menu order?')) {
     246            if (window.confirm(__( 'Should the menu order value be updated?', 'simple-menu-order-column' ))) {
    247247                $(this).smocDoReorder(this);
    248248            } else {
  • simple-menu-order-column/trunk/assets/js/simple-menu-order-column.min.js

    r3074004 r3259831  
    88 * @license Released under the General Public License v3.0 https://www.gnu.org/licenses/gpl-3.0.html
    99 */
    10 !function(s){s.fn.smocDoReorder=function(e){const n=this;if(!n||s(e).prop("disabled"))return!1;function i(n,i,a){e.value=e.defaultValue,n&&n.css("display","inline-block"),s(e).prop("disabled",a).prop("title",i),window.console.warn("[Simple Order Menu Column] "+i)}let a=s(n).data("post-id");if(!a||isNaN(a))return i(null,"Invalid Post ID.",!0),!1;a=parseInt(a);const o="smoc-"+a.toString(),t=s(n).closest(".smoc-container");let l=s("#"+o+"-loader");l.length||(l=s("<span>").attr({id:o+"-loader",class:"smoc-loader dashicons dashicons-update",role:"img","aria-label":"Updating Menu Order"}).css({color:"#2ea2cc",animation:"iconrotation 2s infinite linear",display:"inline-block"}));let r=s("#"+o+"-loader-container");r.length?r.css({display:"none"}):(r=s("<div>").attr({id:o+"-loader-container"}).css({"padding-top":"5px",display:"none"}),r.append(l),t.append(r));let c=s("#"+o+"-success");c.length?c.css({display:"none"}):(c=s("<span>").attr({id:o+"-success",class:"smoc-success dashicons dashicons-yes-alt",role:"img","aria-label":"Success"}).css({"padding-top":"5px",color:"#7ad03a",display:"none"}),t.append(c));let d=s("#"+o+"-error");if(d.length?d.css({display:"none"}):(d=s("<span>").attr({id:o+"-error",class:"smoc-error dashicons dashicons-dismiss",role:"img","aria-label":"Error"}).css({"padding-top":"5px",color:"#a00",display:"none"}),t.append(d)),!typenow||!ajaxurl)return i(d,"Invalid WP installation, variables typenow or ajaxurl not initialized.",!0),!1;let p=s(n).val();if(p=s(n).val(),!p||isNaN(p))return i(d,"Invalid menu order value.",!1),!1;p=parseInt(p);let u=s(n).data("wpnonce");if(!u)return i(d,"Invalid field postNonce.",!0),!1;s(e).prop("disabled",!0),r.css({display:"inline-block"});const y=new URLSearchParams;y.set("action","smoc_reorder"),y.set("_wpnonce",u);const f=jQuery.ajax({url:ajaxurl+"?"+y,type:"POST",data:{post_type:typenow,post_id:a,post_menu_order:p}});f.done((function(n){if(n.success){c.css("display","inline-block"),s(e).prop("title",p),e.currentValue=p,e.defaultValue=p;const n=s(":input[id^=smoc]").index(e);s(":input[id^=smoc]").eq(n+1).trigger("select")}else e.value=e.defaultValue,d.css("display","inline-block")})),f.fail((function(){e.value=e.defaultValue,r.css("display","none"),c.css("display","none"),d.css("display","inline-block")})),f.always((function(){r.css({display:"none"}),s(e).prop("disabled",!1)}))},s("input[id^=smoc]").on("focus",(function(){this.currentValue=this.value,s(this).prop("title",parseInt(this.value));const e="smoc-"+s(this).data("post-id").toString();s("#"+e+"-loader-container").css({display:"none"}),s("#"+e+"-success").css({display:"none"}),s("#"+e+"-error").css({display:"none"})})),s("input[id^=smoc]").on("focusout",(function(e){if(s(this).prop("disabled"))return!1;this.currentValue!==this.value&&(window.confirm("Do you want to save the menu order?")?s(this).smocDoReorder(this):this.value=this.defaultValue)})),s("input[id^=smoc]").on("keypress",(function(e){"Enter"===e.key&&(e.preventDefault(),s(this).smocDoReorder(this))}))}(jQuery);
     10!function(e){const{__:s,_x:n,_n:i,_nx:o}=wp.i18n;e.fn.smocDoReorder=function(n){const i=this;if(!i||e(n).prop("disabled"))return!1;function o(s,i,o){n.value=n.defaultValue,s&&s.css("display","inline-block"),e(n).prop("disabled",o).prop("title",i),window.console.warn("[Simple Menu Order Column] "+i)}let a=e(i).data("post-id");if(!a||isNaN(a))return o(null,s("The post_id is invalid.","simple-menu-order-column"),!0),!1;a=parseInt(a);const l="smoc-"+a.toString(),r=e(i).closest(".smoc-container");let t=e("#"+l+"-loader");t.length||(t=e("<span>").attr({id:l+"-loader",class:"smoc-loader dashicons dashicons-update",role:"img","aria-label":s("Updating menu order...","simple-menu-order-column")}).css({color:"#2ea2cc",animation:"iconrotation 2s infinite linear",display:"inline-block"}));let d=e("#"+l+"-loader-container");d.length?d.css({display:"none"}):(d=e("<div>").attr({id:l+"-loader-container"}).css({"padding-top":"5px",display:"none"}),d.append(t),r.append(d));let c=e("#"+l+"-success");c.length?c.css({display:"none"}):(c=e("<span>").attr({id:l+"-success",class:"smoc-success dashicons dashicons-yes-alt",role:"img","aria-label":s("The menu order has been updated successfully.","simple-menu-order-column")}).css({"padding-top":"5px",color:"#7ad03a",display:"none"}),r.append(c));let p=e("#"+l+"-error");if(p.length?p.css({display:"none"}):(p=e("<span>").attr({id:l+"-error",class:"smoc-error dashicons dashicons-dismiss",role:"img","aria-label":s("An error ocurred while updating menu order.","simple-menu-order-column")}).css({"padding-top":"5px",color:"#a00",display:"none"}),r.append(p)),!typenow||!ajaxurl)return o(p,s("Invalid WP installation, variables typenow or ajaxurl are not initialized.","simple-menu-order-column"),!0),!1;let u=e(i).val();if(u=e(i).val(),!u||isNaN(u))return o(p,s("The menu order value is invalid.","simple-menu-order-column"),!1),!1;u=parseInt(u);let m=e(i).data("wpnonce");if(!m)return o(p,s("The postNonce is invalid.","simple-menu-order-column"),!0),!1;e(n).prop("disabled",!0),d.css({display:"inline-block"});const h=new URLSearchParams;h.set("action","smoc_reorder"),h.set("_wpnonce",m);const y=jQuery.ajax({url:ajaxurl+"?"+h,type:"POST",data:{post_type:typenow,post_id:a,post_menu_order:u}});y.done((function(s){if(s.success){c.css("display","inline-block"),e(n).prop("title",u),n.currentValue=u,n.defaultValue=u;const s=e(":input[id^=smoc]").index(n);e(":input[id^=smoc]").eq(s+1).trigger("select")}else n.value=n.defaultValue,p.css("display","inline-block")})),y.fail((function(){n.value=n.defaultValue,d.css("display","none"),c.css("display","none"),p.css("display","inline-block")})),y.always((function(){d.css({display:"none"}),e(n).prop("disabled",!1)}))},e("input[id^=smoc]").on("focus",(function(){this.currentValue=this.value,e(this).prop("title",parseInt(this.value));const s="smoc-"+e(this).data("post-id").toString();e("#"+s+"-loader-container").css({display:"none"}),e("#"+s+"-success").css({display:"none"}),e("#"+s+"-error").css({display:"none"})})),e("input[id^=smoc]").on("focusout",(function(n){if(e(this).prop("disabled"))return!1;this.currentValue!==this.value&&(window.confirm(s("Should the menu order value be updated?","simple-menu-order-column"))?e(this).smocDoReorder(this):this.value=this.defaultValue)})),e("input[id^=smoc]").on("keypress",(function(s){"Enter"===s.key&&(s.preventDefault(),e(this).smocDoReorder(this))}))}(jQuery);
  • simple-menu-order-column/trunk/changelog.txt

    r3122101 r3259831  
    11== Changelog ==
     2
     3= 1.0.2 2024-12-16 =
     4
     5* Update - Minor code changes.
     6* Fix - Localize Javascript.
     7* Add - Added products listing screenshot.
    28
    39= 1.0.1 2024-07-19 =
  • simple-menu-order-column/trunk/i18n/languages/simple-menu-order-column-ca.po

    r3074004 r3259831  
    44"Report-Msgid-Bugs-To: \n"
    55"POT-Creation-Date: 2024-03-08 01:56+0000\n"
    6 "PO-Revision-Date: 2024-03-08 02:01+0000\n"
     6"PO-Revision-Date: 2024-12-15 23:46+0000\n"
    77"Last-Translator: \n"
    88"Language-Team: Catalan\n"
     
    1313"Content-Transfer-Encoding: 8bit\n"
    1414"X-Generator: Loco https://localise.biz/\n"
    15 "X-Loco-Version: 2.6.6; wp-6.4.3\n"
     15"X-Loco-Version: 2.6.14; wp-6.7.1\n"
    1616"X-Domain: simple-menu-order-column"
    1717
    1818#. Description of the plugin
    19 msgid "Add a menu order colum to your listings."
     19#| msgid "Add a menu order colum to your listings."
     20msgid "Add a menu order column to your listings."
    2021msgstr "Afegiu una columna d'ordre de menú als vostres llistats."
     22
     23#: assets/js/simple-menu-order-column.js:130
     24msgid "An error ocurred while updating menu order."
     25msgstr "S'ha produït un error en actualitzar l'ordre del menú."
    2126
    2227#. Author of the plugin
     
    3237msgstr "https://github.com/chillcode/simple-menu-order-column"
    3338
    34 #: includes/class-simplemenuordercolumn.php:196
     39#: assets/js/simple-menu-order-column.js:147
     40msgid ""
     41"Invalid WP installation, variables typenow or ajaxurl are not initialized."
     42msgstr ""
     43"La instal·lació de WP no és vàlida, les variables typenow o ajaxurl no estan "
     44"inicialitzades."
     45
     46#: includes/class-simplemenuordercolumn.php:225
    3547msgid "Order"
    3648msgstr "Ordre"
     49
     50#: assets/js/simple-menu-order-column.js:252
     51msgid "Should the menu order value be updated?"
     52msgstr "S'ha d'actualitzar el valor de la comanda del menú?"
    3753
    3854#. Name of the plugin
    3955msgid "Simple Menu Order Column"
    4056msgstr "Simple Menu Order Column"
     57
     58#: assets/js/simple-menu-order-column.js:105
     59msgid "The menu order has been updated successfully."
     60msgstr "L'ordre del menú s'ha actualitzat correctament."
     61
     62#: assets/js/simple-menu-order-column.js:159
     63msgid "The menu order value is invalid."
     64msgstr "El valor de l'ordre del menú no és vàlid."
     65
     66#: assets/js/simple-menu-order-column.js:39
     67msgid "The post_id is invalid."
     68msgstr "El post_id no és vàlid."
     69
     70#: assets/js/simple-menu-order-column.js:171
     71msgid "The postNonce is invalid."
     72msgstr "El postNonce no és vàlid."
     73
     74#: assets/js/simple-menu-order-column.js:63
     75#| msgid "Updating Menu Order"
     76msgid "Updating menu order..."
     77msgstr "Actualitzant l'ordre de menú..."
  • simple-menu-order-column/trunk/i18n/languages/simple-menu-order-column-es_ES.po

    r3122099 r3259831  
    44"Report-Msgid-Bugs-To: \n"
    55"POT-Creation-Date: 2024-03-08 01:56+0000\n"
    6 "PO-Revision-Date: 2024-07-19 08:11+0000\n"
     6"PO-Revision-Date: 2024-12-15 23:35+0000\n"
    77"Last-Translator: \n"
    8 "Language-Team: Spanish (Spain)\n"
     8"Language-Team: Español\n"
    99"Language: es_ES\n"
    1010"Plural-Forms: nplurals=2; plural=n != 1;\n"
     
    1313"Content-Transfer-Encoding: 8bit\n"
    1414"X-Generator: Loco https://localise.biz/\n"
    15 "X-Loco-Version: 2.6.11; wp-6.6\n"
     15"X-Loco-Version: 2.6.14; wp-6.7.1\n"
    1616"X-Domain: simple-menu-order-column"
    1717
    1818#. Description of the plugin
    19 msgid "Add a menu order colum to your listings."
     19#| msgid "Add a menu order colum to your listings."
     20msgid "Add a menu order column to your listings."
    2021msgstr "Añade una columna de orden de menú a sus listados."
     22
     23#: assets/js/simple-menu-order-column.js:130
     24msgid "An error ocurred while updating menu order."
     25msgstr "Se produjo un error al actualizar el orden de menú."
    2126
    2227#. Author of the plugin
     
    3237msgstr "https://github.com/chillcode/simple-menu-order-column"
    3338
    34 #: includes/class-simplemenuordercolumn.php:196
     39#: assets/js/simple-menu-order-column.js:147
     40msgid ""
     41"Invalid WP installation, variables typenow or ajaxurl are not initialized."
     42msgstr ""
     43"Instalación de WordPress no válida, las variables typenow o ajaxurl no están "
     44"inicializadas."
     45
     46#: includes/class-simplemenuordercolumn.php:225
    3547msgid "Order"
    3648msgstr "Orden"
     49
     50#: assets/js/simple-menu-order-column.js:252
     51msgid "Should the menu order value be updated?"
     52msgstr "¿Se debe actualizar el valor del orden de menú?"
    3753
    3854#. Name of the plugin
    3955msgid "Simple Menu Order Column"
    4056msgstr "Simple Menu Order Column"
     57
     58#: assets/js/simple-menu-order-column.js:105
     59msgid "The menu order has been updated successfully."
     60msgstr "El orden de menú se actualizó correctamente."
     61
     62#: assets/js/simple-menu-order-column.js:159
     63msgid "The menu order value is invalid."
     64msgstr "El valor de orden de menú no es válido."
     65
     66#: assets/js/simple-menu-order-column.js:39
     67msgid "The post_id is invalid."
     68msgstr "El identificador de publicación no es válido."
     69
     70#: assets/js/simple-menu-order-column.js:171
     71msgid "The postNonce is invalid."
     72msgstr "El identificador único no es vñaido"
     73
     74#: assets/js/simple-menu-order-column.js:63
     75msgid "Updating menu order..."
     76msgstr "Actualizando el orden de menú..."
  • simple-menu-order-column/trunk/i18n/languages/simple-menu-order-column.pot

    r3074004 r3259831  
    44"Project-Id-Version: Simple Menu Order Column\n"
    55"Report-Msgid-Bugs-To: \n"
    6 "POT-Creation-Date: 2024-03-08 01:56+0000\n"
     6"POT-Creation-Date: 2024-12-15 21:37+0000\n"
    77"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    88"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1818
    1919#. Description of the plugin
    20 msgid "Add a menu order colum to your listings."
     20msgid "Add a menu order column to your listings."
     21msgstr ""
     22
     23#: assets/js/simple-menu-order-column.js:130
     24msgid "An error ocurred while updating menu order."
    2125msgstr ""
    2226
     
    3337msgstr ""
    3438
    35 #: includes/class-simplemenuordercolumn.php:196
     39#: assets/js/simple-menu-order-column.js:147
     40msgid ""
     41"Invalid WP installation, variables typenow or ajaxurl are not initialized."
     42msgstr ""
     43
     44#: includes/class-simplemenuordercolumn.php:225
    3645msgid "Order"
     46msgstr ""
     47
     48#: assets/js/simple-menu-order-column.js:252
     49msgid "Should the menu order value be updated?"
    3750msgstr ""
    3851
     
    4053msgid "Simple Menu Order Column"
    4154msgstr ""
     55
     56#: assets/js/simple-menu-order-column.js:105
     57msgid "The menu order has been updated successfully."
     58msgstr ""
     59
     60#: assets/js/simple-menu-order-column.js:159
     61msgid "The menu order value is invalid."
     62msgstr ""
     63
     64#: assets/js/simple-menu-order-column.js:39
     65msgid "The post_id is invalid."
     66msgstr ""
     67
     68#: assets/js/simple-menu-order-column.js:171
     69msgid "The postNonce is invalid."
     70msgstr ""
     71
     72#: assets/js/simple-menu-order-column.js:63
     73msgid "Updating menu order..."
     74msgstr ""
  • simple-menu-order-column/trunk/includes/class-simplemenuordercolumn.php

    r3074004 r3259831  
    115115        $wp_scripts_get_suffix = wp_scripts_get_suffix();
    116116
    117         wp_enqueue_script( 'simple-menu-order-column', plugins_url( 'assets/js/simple-menu-order-column' . $wp_scripts_get_suffix . '.js', SMOC_PLUGIN_FILE ), array( 'jquery' ), SMOC_PLUGIN_VERSION, true );
     117        wp_enqueue_script( 'simple-menu-order-column', plugins_url( 'assets/js/simple-menu-order-column' . $wp_scripts_get_suffix . '.js', SMOC_PLUGIN_FILE ), array( 'jquery', 'wp-i18n' ), SMOC_PLUGIN_VERSION, true );
    118118        wp_enqueue_style( 'simple-menu-order-column', plugins_url( 'assets/css/simple-menu-order-column' . $wp_scripts_get_suffix . '.css', SMOC_PLUGIN_FILE ), array(), SMOC_PLUGIN_VERSION );
     119
     120        wp_set_script_translations( 'simple-menu-order-column', 'simple-menu-order-column', plugin_dir_path( SMOC_PLUGIN_FILE ) . '/i18n/languages/' );
    119121    }
    120122
  • simple-menu-order-column/trunk/readme.txt

    r3122099 r3259831  
    33Tags: menu order, pages, media, posts, products
    44Requires at least: 6.0
    5 Tested up to: 6.6
     5Tested up to: 6.7
    66Requires PHP: 7.4
    7 Stable tag: 1.0.1
     7Stable tag: 1.0.2
    88License: GPLv3
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    6767== Changelog ==
    6868
    69 = 1.0.1 2024-07-19 =
     69= 1.0.2 2024-12-16 =
    7070
    71 **Simple Menu Order Column**
    72 
    73 * Add - Added license.txt and LICENSE.md.
    74 * Fix - Remove WC referenes from tags. [#1](https://github.com/ChillCode/simple-menu-order-column/issues/1)
    75 * Update - Added changelog.txt.
     71* Update - Minor code changes.
     72* Fix - Localize Javascript.
     73* Add - Added products listing screenshot.
    7674
    7775== Upgrade Notice ==
     
    8078Fix false positive with Woo HPOS.
    8179
     80= 1.0.2 =
     81Minor code changes.
     82Localize Javascript.
     83
    8284== Screenshots ==
    8385
    84 1. Order Posts.
    85 2. Order Media.
    86 3. Order Products.
     861. Posts.
     872. Pages.
     883. Media.
     894. Products.
    8790
    8891== Frequently Asked Questions ==
  • simple-menu-order-column/trunk/simple-menu-order-column.php

    r3122099 r3259831  
    1212 * Plugin URI: https://github.com/chillcode/simple-menu-order-column
    1313 * Description: Add a menu order column to your listings.
    14  * Version: 1.0.1
     14 * Version: 1.0.2
    1515 * Requires at least: 6.0
    1616 * Requires PHP: 7.4
     
    2727define( 'SMOC_PLUGIN_PATH', __DIR__ );
    2828define( 'SMOC_PLUGIN_FILE', __FILE__ );
    29 define( 'SMOC_PLUGIN_VERSION', '1.0.1' );
     29define( 'SMOC_PLUGIN_VERSION', '1.0.2' );
    3030
    3131require_once SMOC_PLUGIN_PATH . '/includes/class-simplemenuordercolumn.php';
    3232
    33 /**
    34  * Main Instance.
    35  *
    36  * Ensures only one instance is loaded or can be loaded.
    37  *
    38  * @since 1.0
    39  * @static
    40  * @return SMOC\SimpleMenuOrderColumn Main instance.
    41  */
    42 function SMOC(): SMOC\SimpleMenuOrderColumn { //phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
    43     return SMOC\SimpleMenuOrderColumn::instance();
     33if ( class_exists( 'SMOC\SimpleMenuOrderColumn' ) ) {
     34    /**
     35     * Main Instance.
     36     *
     37     * Ensures only one instance is loaded or can be loaded.
     38     *
     39     * @since 1.0
     40     * @static
     41     * @return SMOC\SimpleMenuOrderColumn Main instance.
     42     */
     43    function SMOC(): SMOC\SimpleMenuOrderColumn { //phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
     44        return SMOC\SimpleMenuOrderColumn::instance();
     45    }
     46
     47    /**
     48     * Initialize the plugin.
     49     */
     50    SMOC();
    4451}
    45 
    46 /**
    47  * Initialize the plugin.
    48  */
    49 SMOC();
Note: See TracChangeset for help on using the changeset viewer.