Skip to:
Content

bbPress.org

Ticket #3146: trac-3146-fix-passing-values-to-js.patch

File trac-3146-fix-passing-values-to-js.patch, 4.1 KB (added by jrf, 2 years ago)
  • src/includes/admin/assets/js/converter.js

     
    7979                }
    8080
    8181                if ( values['_bbp_converter_delay_time'] ) {
    82                         BBP_Converter.delay = parseInt( values['_bbp_converter_delay_time'], 10 ) * 1000;
     82                        BBP_Converter.state.delay = parseInt( values['_bbp_converter_delay_time'], 10 ) * 1000;
    8383                }
    8484
    8585                values['action']      = 'bbp_converter_process';
     
    128128        function bbp_converter_step( data ) {
    129129
    130130                // Bail if not running
    131                 if ( ! BBP_Converter.running ) {
     131                if ( ! BBP_Converter.state.running ) {
    132132                        return;
    133133                }
    134134
     
    154154         * @returns {void}
    155155         */
    156156        function bbp_converter_wait() {
    157                 clearTimeout( BBP_Converter.running );
     157                clearTimeout( BBP_Converter.state.running );
    158158
    159159                // Bail if not running
    160                 if ( ! BBP_Converter.running ) {
     160                if ( ! BBP_Converter.state.running ) {
    161161                        return;
    162162                }
    163163
    164164                // Wait, then POST
    165                 BBP_Converter.running = setTimeout( function() {
     165                BBP_Converter.state.running = setTimeout( function() {
    166166                        bbp_converter_post();
    167                 }, parseInt( BBP_Converter.delay, 10 ) );
     167                }, parseInt( BBP_Converter.state.delay, 10 ) );
    168168        }
    169169
    170170        /**
     
    175175         * @returns {void}
    176176         */
    177177        function bbp_converter_start() {
    178                 clearTimeout( BBP_Converter.running );
    179                 clearInterval( BBP_Converter.status );
     178                clearTimeout( BBP_Converter.state.running );
     179                clearInterval( BBP_Converter.state.status );
    180180
    181                 BBP_Converter.running = true;
     181                BBP_Converter.state.running = true;
    182182
    183183                var log = BBP_Converter.strings.start_continue;
    184                 if ( BBP_Converter.started ) {
     184                if ( false === BBP_Converter.state.started ) {
    185185                        log = BBP_Converter.strings.start_start;
    186                         BBP_Converter.started = true;
     186                        BBP_Converter.state.started = true;
    187187                }
    188188
    189189                bbp_converter_update(
     
    210210         * @returns {void}
    211211         */
    212212        function bbp_converter_stop( button, log ) {
    213                 clearTimeout( BBP_Converter.running );
    214                 clearInterval( BBP_Converter.status );
     213                clearTimeout( BBP_Converter.state.running );
     214                clearInterval( BBP_Converter.state.status );
    215215
    216                 BBP_Converter.running = false;
    217                 BBP_Converter.status  = false;
     216                BBP_Converter.state.running = false;
     217                BBP_Converter.state.status  = false;
    218218
    219219                if ( ! button ) {
    220220                        button = BBP_Converter.strings.button_continue;
     
    261261         * @returns {void}
    262262         */
    263263        function bbp_converter_status( data ) {
    264                 var remaining = parseInt( BBP_Converter.delay, 10 ) / 1000;
     264                var remaining = parseInt( BBP_Converter.state.delay, 10 ) / 1000;
    265265
    266266                status.text( BBP_Converter.strings.status_counting.replace( '%s', remaining ) );
    267                 clearInterval( BBP_Converter.status );
     267                clearInterval( BBP_Converter.state.status );
    268268
    269                 BBP_Converter.status = setInterval( function() {
     269                BBP_Converter.state.status = setInterval( function() {
    270270                        remaining--;
    271271                        status.text( BBP_Converter.strings.status_counting.replace( '%s', remaining ) );
    272272
    273273                        if ( remaining <= 0 ) {
    274                                 clearInterval( BBP_Converter.status );
     274                                clearInterval( BBP_Converter.state.status );
    275275
    276276                                if ( parseInt( data.current_step, 10 ) < parseInt( data.final_step, 10 ) ) {
    277277                                        status.text( BBP_Converter.strings.status_up_next.replace( '%s', data.current_step ) );
  • src/includes/admin/classes/class-bbp-converter.php

     
    129129
    130130                        // Vars
    131131                        'ajax_nonce' => wp_create_nonce( 'bbp_converter_process' ),
    132                         'delay'      => (int)  get_option( '_bbp_converter_delay_time', 2 ),
    133                         'running'    => false,
    134                         'status'     => false,
    135                         'started'    => (bool) get_option( '_bbp_converter_step', 0 ),
     132                        'state'      => array(
     133                                'delay'      => (int)  get_option( '_bbp_converter_delay_time', 2 ),
     134                                'running'    => false,
     135                                'status'     => false,
     136                                'started'    => (bool) get_option( '_bbp_converter_step', 0 ),
     137                        ),
    136138
    137139                        // Strings
    138140                        'strings'    => array(