Plugin Directory

Changeset 1887311


Ignore:
Timestamp:
06/05/2018 09:01:43 AM (8 years ago)
Author:
maxfoundry
Message:

Version 1.4

Location:
share-button
Files:
2 added
7 deleted
9 edited
79 copied

Legend:

Unmodified
Added
Removed
  • share-button/tags/1.4/classes/blocks/effect_block.php

    r1827649 r1887311  
    9797            $etype->options = $types;
    9898            $etype->selected = $this->getValue($etype->id);
    99             $etype->disabled = true;
     99
    100100
    101101            $admin->addField($etype, 'start','end');
  • share-button/tags/1.4/classes/blocks/network-block.php

    r1876456 r1887311  
    714714    {
    715715    ?>
    716         <span class='config_button'><button type='button' class='button-primary' data-parent='#maxbuttons'  data-callback='window.maxFoundry.maxSocial.selectMBCustomButton' data-nonce="<?php echo wp_create_nonce('maxajax'); ?>"><?php _e('Config', 'mbsocial'); ?></button></span>
     716        <span class='config_button'><button type='button' class='button-primary'   ><?php _e('Config', 'mbsocial'); ?></button></span>
    717717    <?php
    718718    }
  • share-button/tags/1.4/classes/class-social.php

    r1876456 r1887311  
    208208
    209209        if (Install::isPro())
     210        {
    210211            $deps = array('maxbuttons-pro-init','maxbuttons-ajax', 'mb-media-button',  'jquery-ui-sortable'); // pro init
     212            wp_register_script('maxbuttons-mbcustom', $this->plugin_url . 'js/maxbuttons-custom.js', $deps, $this->version, true);
     213            wp_enqueue_script('maxbuttons-mbcustom');
     214        }
    211215        else
     216        {
    212217            $deps = array('maxbutton-js-init', 'maxbuttons-ajax', 'mb-media-button',  'jquery-ui-sortable');  // free init
    213 
     218        }
    214219        wp_register_script('maxbuttons-social', $this->plugin_url . 'js/maxbuttons-social.js', $deps , $this->version, true);
    215220        wp_enqueue_script('maxbuttons-social');
  • share-button/tags/1.4/css/admin.css

    r1876456 r1887311  
    474474.max-modal.save_done .modal_close {
    475475  display: none; }
    476 .max-modal.save_done .modal_content {
    477   display: none; }
    478476.max-modal.save_done + .maxmodal_overlay {
    479477  background-color: #eee; }
  • share-button/tags/1.4/js/maxbuttons-social.js

    r1876456 r1887311  
    1 jQuery(document).ready(function($) {
     1jQuery(document).ready(function(jq) {
     2    $ = jq;
    23
    34    var maxSocial = function () {
     
    56        var form_updated = false;
    67        var style_changed = false;
    7 
    88        var preview_in_view = false;
    99    }
     
    1212    {
    1313        this.initSortables();
    14         /* This is a repair for media script messing with the position of maxmodal and unsets it somehow */
    15         window.maxFoundry.maxmodal = new maxModal();
    16         window.maxFoundry.maxmodal.init();
     14
     15        colorPalette = (mbpro_options.colorPalette !== '' ? mbpro_options.colorPalette : true);
    1716
    1817        $('.maxbuttons-social .color-field').wpColorPicker(
    19             {   change: $.proxy( _.throttle(function(event, ui) {
     18            {
     19                width: 300,
     20                palettes: colorPalette,
     21                change: $.proxy( _.throttle(function(event, ui) {
    2022                        event.preventDefault();
    2123                        var target = $(event.target);
     
    5557
    5658         } ,this) );
    57 
    58          // Custom MB Button config button
    59          $(document).on('click', '.item .config_button button', $.proxy(this.openMBCustomModal, this));
    6059
    6160         // first this, before unhook maxmodal, otherwise this won't work (workaround)
     
    144143
    145144            connectWith: '.drag-area',
    146 
     145            update: function (event, ui)
     146            {
     147                    if ( $(event.target).data('area') == 'active')
     148                    {
     149                        $('#network_trigger_change').trigger('change');
     150                        $('input[name="network_item_active[]"]').trigger('change'); // for conditionals
     151                    }
     152            },
    147153            receive: function(event, ui) {
    148154
     
    182188                    }
    183189
    184                     $('#network_trigger_change').trigger('change');
    185                     $('input[name="network_item_active[]"]').trigger('change'); // for conditionals
    186 
    187190            },
    188191
     
    519522                this.form_updated = false;
    520523
    521                 //console.log(two); console.log(one); console.log(modal);
    522524                window.location = url;
    523525         }, this, [modal] ) );
     
    525527    }
    526528
    527     /** Function to open MB Custom selection modal, for custom buttons **/
    528     maxSocial.prototype.openMBCustomModal = function (e)
    529     {
    530             this.mbCustomTarget = $(e.target).parents('.item');
    531             var self = this;
    532 
    533             var options = $(this.mbCustomTarget).find('.mbcustom-options');
    534             var index = $(this.mbCustomTarget).find('input[name="mbcustom_index[]"]').val();
    535 
    536             if ( $(options).length > 0)
    537             {
    538                 var button_id = $(options).find('input[name="mbcustom_id[' + index + ']"]').val();
    539 
    540                 if (typeof button_id !== 'undefined' && button_id > 0)
    541                 {
    542                  //window.maxMedia.showPostEditScreen();
    543                   $(document).off('mb_media_put_results');
    544                      $(document).on('mb_media_put_results', function (modal)
    545                    {
    546                             button_id = $(options).find('input[name="mbcustom_id[' + index + ']"]').val();
    547                             self.selectMBCustomButton(button_id, e, options);
    548                             $(document).off('mb_media_put_results'); // turn this off to prevent previous results from echoing.
    549                      });
    550                 }
    551         }
    552 
    553             window.maxMedia.clickAddButton(e);
    554 
    555     }
    556 
    557     // Select shortcode window, add MB Custom specific fields
    558     maxSocial.prototype.selectMBCustomButton = function(button_id, event, options)
    559     {
    560         options = (typeof options !== 'undefined') ?  options : false;
    561         var index = $(this.mbCustomTarget).find('input[name="mbcustom_index[]"]').val();
    562 
    563         window.maxMedia.showShortcodeOptions(button_id, event);
    564 
    565         var modal = window.maxMedia.maxm.currentModal; // find modal
    566         var button = $(modal).find('input[name="add_shortcode"]');
    567         $(button).off('click'); // remove standard click event
    568         if (options)
    569         {
    570             var clone = $(options).clone();
    571 
    572             // redo some problem fields
    573             var option = $(options).find('select[name="mbcustom_network[' + index + ']"]').val();
    574             $(clone).find('select[name="mbcustom_network[' + index + ']"]').val(option);
    575         }
    576         else
    577         {
    578 
    579                 var nextdex = 0;
    580                 $('input[name="mbcustom_index[]"]').each(function()
    581                 {
    582                     if ($(this).val() > nextdex)
    583                         nextdex = $(this).val();
    584                 }); // find next index
    585                 nextdex++;
    586 
    587                 var clone = $('.mbcustom-helper .mbcustom-options').clone();
    588 
    589              // put next index at clone
    590              $(clone).find('input, select, label').each(function() {
    591 
    592                     if (typeof $(this).attr('name') !== 'undefined')
    593                         $(this).attr('name', $(this).attr('name').replace(/-1/i, nextdex));
    594 
    595                     if (typeof $(this).attr('id') !== 'undefined')
    596                         $(this).attr('id', $(this).attr('id').replace(/-1/i, nextdex));
    597 
    598                     if (typeof $(this).attr('for') !== 'undefined')
    599                         $(this).attr('for', $(this).attr('for').replace(/-1/i, nextdex));
    600              });
    601 
    602              $(clone).find('input[name="mbcustom_index[]"]').val(nextdex); // put index on the counter
    603              index = nextdex;
    604         }
    605 
    606         var the_switch = $(clone).find('.switch_button');
    607         $(the_switch).find('label').attr('for', 'mbcustom_usenetwork_active');
    608         $(the_switch).find('input').attr('id', 'mbcustom_usenetwork_active');
    609 
    610         var url = $(clone).find('input[name="mbcustom_url[' + index + ']"]').val();
    611         var text = $(clone).find('input[name="mbcustom_text[' + index + ']"]').val();
    612 
    613         $(modal).find('input[name="shortcode_url"]').val(url);
    614         $(modal).find('input[name="shortcode_text"]').val(text);
    615 
    616         $(clone).removeClass('hidden');
    617         $(button).before( clone ); // insert the fields
    618 
    619         $(modal).find('input[name="mbcustom_id[' + index +']"]').val(button_id);
    620 
    621         $(modal).on('click','input[name="add_shortcode"]',  $.proxy(window.maxFoundry.maxSocial.putMBCustomOptions, window.maxFoundry.maxSocial));
    622 
    623         window.maxMedia.maxm.checkResize();
    624 
    625     }
    626 
    627     // Write back custom options back to main editor
    628     maxSocial.prototype.putMBCustomOptions = function (event)
    629     {
    630             var modal = window.maxMedia.maxm.currentModal;
    631 
    632             var url = $(modal).find('input[name="shortcode_url"]').val();
    633             var text = $(modal).find('input[name="shortcode_text"]').val();
    634 
    635             var options = $(modal).find('.mbcustom-options');
    636 
    637             var index = $(options).find('input[name="mbcustom_index[]"]').val();
    638             $(options).find('input[name="mbcustom_url[' + index +']"]').val(url);
    639             $(options).find('input[name="mbcustom_text[' + index +']"]').val(text);
    640 
    641             var the_switch = $(options).find('.switch_button'); // move back ID
    642             $(the_switch).find('label').attr('for', 'mbcustom_usenetwork_' + index);
    643             $(the_switch).find('input').attr('id', 'mbcustom_usenetwork_' + index);
    644 
    645             if (options.length > 0)
    646             {
    647                 $(options).addClass('hidden');
    648                 if ($(this.mbCustomTarget).find('.mbcustom-options').length > 0)
    649                     $(this.mbCustomTarget).find('.mbcustom-options').replaceWith(options);
    650                 else {
    651                     $(this.mbCustomTarget).append(options); // new entries
    652                 }
    653             }
    654             else {
    655 
    656             }
    657 
    658             $('#network_trigger_change').trigger('change');
    659             window.maxMedia.maxm.close();
    660 
    661 
    662     }
     529
    663530
    664531    if (typeof window.maxFoundry === 'undefined')
  • share-button/tags/1.4/js/network-editor.js

    r1861103 r1887311  
    3636   mbsEditor.prototype.doColorPicker = function()
    3737   {
     38     colorPalette = (mbpro_options.colorPalette !== '' ? mbpro_options.colorPalette : true);
     39
    3840     // colors
    3941     $('.maxbuttons-social .network_editor .color-field').wpColorPicker(
    40        {    change: $.proxy( _.throttle(function(event, ui) {
     42       {
     43          width: 300,
     44                  palettes: colorPalette,
     45            change: $.proxy( _.throttle(function(event, ui) {
    4146             event.preventDefault();
    4247             var target = $(event.target);
  • share-button/tags/1.4/readme.txt

    r1876456 r1887311  
    6767== Changelog ==
    6868
     69= 1.3.1 =
     70
     71= 1.4 =
     72
     73* Preview is refreshed when changing icon order
     74* [PRO] Customizable color palette
     75* [PRO] Streamline process for adding maxbuttons
     76* [PRO] Fixed issue with disabled effects
     77* Minimum MaxButtons version - 7.2
     78
    6979= 1.3 =
    7080
  • share-button/tags/1.4/scss/_modals.scss

    r1827649 r1887311  
    1616
    1717    .modal_close { display: none; }
    18     .modal_content { display: none; }
     18    //.modal_content { display: none; }
    1919    & + .maxmodal_overlay { background-color: #eee; }
    2020}
  • share-button/tags/1.4/share-button.php

    r1876456 r1887311  
    44Plugin URI: http://maxbuttons.com/share-button
    55Description: Wordpress Social Share Buttons lets you easily setup Social Share Buttons on your site
    6 Version: 1.3
     6Version: 1.4
    77Author: Max Foundry
    88Author URI: http://maxfoundry.com
     
    1616
    1717define("MBSOCIAL_ROOT_FILE", __FILE__);
    18 define('MBSOCIAL_VERSION_NUM', '1.3');
    19 define('MBSOCIAL_RELEASE',"19 Apr 2018");
    20 define('MBSOCIAL_REQUIRED_MB', '7.1');
     18define('MBSOCIAL_VERSION_NUM', '1.4');
     19define('MBSOCIAL_RELEASE',"5 Jun 2018");
     20define('MBSOCIAL_REQUIRED_MB', '7.2');
    2121
    2222// load runtime.
  • share-button/trunk/classes/blocks/effect_block.php

    r1827649 r1887311  
    9797            $etype->options = $types;
    9898            $etype->selected = $this->getValue($etype->id);
    99             $etype->disabled = true;
     99
    100100
    101101            $admin->addField($etype, 'start','end');
  • share-button/trunk/classes/blocks/network-block.php

    r1876456 r1887311  
    714714    {
    715715    ?>
    716         <span class='config_button'><button type='button' class='button-primary' data-parent='#maxbuttons'  data-callback='window.maxFoundry.maxSocial.selectMBCustomButton' data-nonce="<?php echo wp_create_nonce('maxajax'); ?>"><?php _e('Config', 'mbsocial'); ?></button></span>
     716        <span class='config_button'><button type='button' class='button-primary'   ><?php _e('Config', 'mbsocial'); ?></button></span>
    717717    <?php
    718718    }
  • share-button/trunk/classes/class-social.php

    r1876456 r1887311  
    208208
    209209        if (Install::isPro())
     210        {
    210211            $deps = array('maxbuttons-pro-init','maxbuttons-ajax', 'mb-media-button',  'jquery-ui-sortable'); // pro init
     212            wp_register_script('maxbuttons-mbcustom', $this->plugin_url . 'js/maxbuttons-custom.js', $deps, $this->version, true);
     213            wp_enqueue_script('maxbuttons-mbcustom');
     214        }
    211215        else
     216        {
    212217            $deps = array('maxbutton-js-init', 'maxbuttons-ajax', 'mb-media-button',  'jquery-ui-sortable');  // free init
    213 
     218        }
    214219        wp_register_script('maxbuttons-social', $this->plugin_url . 'js/maxbuttons-social.js', $deps , $this->version, true);
    215220        wp_enqueue_script('maxbuttons-social');
  • share-button/trunk/css/admin.css

    r1876456 r1887311  
    474474.max-modal.save_done .modal_close {
    475475  display: none; }
    476 .max-modal.save_done .modal_content {
    477   display: none; }
    478476.max-modal.save_done + .maxmodal_overlay {
    479477  background-color: #eee; }
  • share-button/trunk/js/maxbuttons-social.js

    r1876456 r1887311  
    1 jQuery(document).ready(function($) {
     1jQuery(document).ready(function(jq) {
     2    $ = jq;
    23
    34    var maxSocial = function () {
     
    56        var form_updated = false;
    67        var style_changed = false;
    7 
    88        var preview_in_view = false;
    99    }
     
    1212    {
    1313        this.initSortables();
    14         /* This is a repair for media script messing with the position of maxmodal and unsets it somehow */
    15         window.maxFoundry.maxmodal = new maxModal();
    16         window.maxFoundry.maxmodal.init();
     14
     15        colorPalette = (mbpro_options.colorPalette !== '' ? mbpro_options.colorPalette : true);
    1716
    1817        $('.maxbuttons-social .color-field').wpColorPicker(
    19             {   change: $.proxy( _.throttle(function(event, ui) {
     18            {
     19                width: 300,
     20                palettes: colorPalette,
     21                change: $.proxy( _.throttle(function(event, ui) {
    2022                        event.preventDefault();
    2123                        var target = $(event.target);
     
    5557
    5658         } ,this) );
    57 
    58          // Custom MB Button config button
    59          $(document).on('click', '.item .config_button button', $.proxy(this.openMBCustomModal, this));
    6059
    6160         // first this, before unhook maxmodal, otherwise this won't work (workaround)
     
    144143
    145144            connectWith: '.drag-area',
    146 
     145            update: function (event, ui)
     146            {
     147                    if ( $(event.target).data('area') == 'active')
     148                    {
     149                        $('#network_trigger_change').trigger('change');
     150                        $('input[name="network_item_active[]"]').trigger('change'); // for conditionals
     151                    }
     152            },
    147153            receive: function(event, ui) {
    148154
     
    182188                    }
    183189
    184                     $('#network_trigger_change').trigger('change');
    185                     $('input[name="network_item_active[]"]').trigger('change'); // for conditionals
    186 
    187190            },
    188191
     
    519522                this.form_updated = false;
    520523
    521                 //console.log(two); console.log(one); console.log(modal);
    522524                window.location = url;
    523525         }, this, [modal] ) );
     
    525527    }
    526528
    527     /** Function to open MB Custom selection modal, for custom buttons **/
    528     maxSocial.prototype.openMBCustomModal = function (e)
    529     {
    530             this.mbCustomTarget = $(e.target).parents('.item');
    531             var self = this;
    532 
    533             var options = $(this.mbCustomTarget).find('.mbcustom-options');
    534             var index = $(this.mbCustomTarget).find('input[name="mbcustom_index[]"]').val();
    535 
    536             if ( $(options).length > 0)
    537             {
    538                 var button_id = $(options).find('input[name="mbcustom_id[' + index + ']"]').val();
    539 
    540                 if (typeof button_id !== 'undefined' && button_id > 0)
    541                 {
    542                  //window.maxMedia.showPostEditScreen();
    543                   $(document).off('mb_media_put_results');
    544                      $(document).on('mb_media_put_results', function (modal)
    545                    {
    546                             button_id = $(options).find('input[name="mbcustom_id[' + index + ']"]').val();
    547                             self.selectMBCustomButton(button_id, e, options);
    548                             $(document).off('mb_media_put_results'); // turn this off to prevent previous results from echoing.
    549                      });
    550                 }
    551         }
    552 
    553             window.maxMedia.clickAddButton(e);
    554 
    555     }
    556 
    557     // Select shortcode window, add MB Custom specific fields
    558     maxSocial.prototype.selectMBCustomButton = function(button_id, event, options)
    559     {
    560         options = (typeof options !== 'undefined') ?  options : false;
    561         var index = $(this.mbCustomTarget).find('input[name="mbcustom_index[]"]').val();
    562 
    563         window.maxMedia.showShortcodeOptions(button_id, event);
    564 
    565         var modal = window.maxMedia.maxm.currentModal; // find modal
    566         var button = $(modal).find('input[name="add_shortcode"]');
    567         $(button).off('click'); // remove standard click event
    568         if (options)
    569         {
    570             var clone = $(options).clone();
    571 
    572             // redo some problem fields
    573             var option = $(options).find('select[name="mbcustom_network[' + index + ']"]').val();
    574             $(clone).find('select[name="mbcustom_network[' + index + ']"]').val(option);
    575         }
    576         else
    577         {
    578 
    579                 var nextdex = 0;
    580                 $('input[name="mbcustom_index[]"]').each(function()
    581                 {
    582                     if ($(this).val() > nextdex)
    583                         nextdex = $(this).val();
    584                 }); // find next index
    585                 nextdex++;
    586 
    587                 var clone = $('.mbcustom-helper .mbcustom-options').clone();
    588 
    589              // put next index at clone
    590              $(clone).find('input, select, label').each(function() {
    591 
    592                     if (typeof $(this).attr('name') !== 'undefined')
    593                         $(this).attr('name', $(this).attr('name').replace(/-1/i, nextdex));
    594 
    595                     if (typeof $(this).attr('id') !== 'undefined')
    596                         $(this).attr('id', $(this).attr('id').replace(/-1/i, nextdex));
    597 
    598                     if (typeof $(this).attr('for') !== 'undefined')
    599                         $(this).attr('for', $(this).attr('for').replace(/-1/i, nextdex));
    600              });
    601 
    602              $(clone).find('input[name="mbcustom_index[]"]').val(nextdex); // put index on the counter
    603              index = nextdex;
    604         }
    605 
    606         var the_switch = $(clone).find('.switch_button');
    607         $(the_switch).find('label').attr('for', 'mbcustom_usenetwork_active');
    608         $(the_switch).find('input').attr('id', 'mbcustom_usenetwork_active');
    609 
    610         var url = $(clone).find('input[name="mbcustom_url[' + index + ']"]').val();
    611         var text = $(clone).find('input[name="mbcustom_text[' + index + ']"]').val();
    612 
    613         $(modal).find('input[name="shortcode_url"]').val(url);
    614         $(modal).find('input[name="shortcode_text"]').val(text);
    615 
    616         $(clone).removeClass('hidden');
    617         $(button).before( clone ); // insert the fields
    618 
    619         $(modal).find('input[name="mbcustom_id[' + index +']"]').val(button_id);
    620 
    621         $(modal).on('click','input[name="add_shortcode"]',  $.proxy(window.maxFoundry.maxSocial.putMBCustomOptions, window.maxFoundry.maxSocial));
    622 
    623         window.maxMedia.maxm.checkResize();
    624 
    625     }
    626 
    627     // Write back custom options back to main editor
    628     maxSocial.prototype.putMBCustomOptions = function (event)
    629     {
    630             var modal = window.maxMedia.maxm.currentModal;
    631 
    632             var url = $(modal).find('input[name="shortcode_url"]').val();
    633             var text = $(modal).find('input[name="shortcode_text"]').val();
    634 
    635             var options = $(modal).find('.mbcustom-options');
    636 
    637             var index = $(options).find('input[name="mbcustom_index[]"]').val();
    638             $(options).find('input[name="mbcustom_url[' + index +']"]').val(url);
    639             $(options).find('input[name="mbcustom_text[' + index +']"]').val(text);
    640 
    641             var the_switch = $(options).find('.switch_button'); // move back ID
    642             $(the_switch).find('label').attr('for', 'mbcustom_usenetwork_' + index);
    643             $(the_switch).find('input').attr('id', 'mbcustom_usenetwork_' + index);
    644 
    645             if (options.length > 0)
    646             {
    647                 $(options).addClass('hidden');
    648                 if ($(this.mbCustomTarget).find('.mbcustom-options').length > 0)
    649                     $(this.mbCustomTarget).find('.mbcustom-options').replaceWith(options);
    650                 else {
    651                     $(this.mbCustomTarget).append(options); // new entries
    652                 }
    653             }
    654             else {
    655 
    656             }
    657 
    658             $('#network_trigger_change').trigger('change');
    659             window.maxMedia.maxm.close();
    660 
    661 
    662     }
     529
    663530
    664531    if (typeof window.maxFoundry === 'undefined')
  • share-button/trunk/js/network-editor.js

    r1861103 r1887311  
    3636   mbsEditor.prototype.doColorPicker = function()
    3737   {
     38     colorPalette = (mbpro_options.colorPalette !== '' ? mbpro_options.colorPalette : true);
     39
    3840     // colors
    3941     $('.maxbuttons-social .network_editor .color-field').wpColorPicker(
    40        {    change: $.proxy( _.throttle(function(event, ui) {
     42       {
     43          width: 300,
     44                  palettes: colorPalette,
     45            change: $.proxy( _.throttle(function(event, ui) {
    4146             event.preventDefault();
    4247             var target = $(event.target);
  • share-button/trunk/readme.txt

    r1876456 r1887311  
    6767== Changelog ==
    6868
     69= 1.3.1 =
     70
     71= 1.4 =
     72
     73* Preview is refreshed when changing icon order
     74* [PRO] Customizable color palette
     75* [PRO] Streamline process for adding maxbuttons
     76* [PRO] Fixed issue with disabled effects
     77* Minimum MaxButtons version - 7.2
     78
    6979= 1.3 =
    7080
  • share-button/trunk/scss/_modals.scss

    r1827649 r1887311  
    1616
    1717    .modal_close { display: none; }
    18     .modal_content { display: none; }
     18    //.modal_content { display: none; }
    1919    & + .maxmodal_overlay { background-color: #eee; }
    2020}
  • share-button/trunk/share-button.php

    r1876456 r1887311  
    44Plugin URI: http://maxbuttons.com/share-button
    55Description: Wordpress Social Share Buttons lets you easily setup Social Share Buttons on your site
    6 Version: 1.3
     6Version: 1.4
    77Author: Max Foundry
    88Author URI: http://maxfoundry.com
     
    1616
    1717define("MBSOCIAL_ROOT_FILE", __FILE__);
    18 define('MBSOCIAL_VERSION_NUM', '1.3');
    19 define('MBSOCIAL_RELEASE',"19 Apr 2018");
    20 define('MBSOCIAL_REQUIRED_MB', '7.1');
     18define('MBSOCIAL_VERSION_NUM', '1.4');
     19define('MBSOCIAL_RELEASE',"5 Jun 2018");
     20define('MBSOCIAL_REQUIRED_MB', '7.2');
    2121
    2222// load runtime.
Note: See TracChangeset for help on using the changeset viewer.