Plugin Directory

Changeset 3174729


Ignore:
Timestamp:
10/24/2024 05:56:02 AM (18 months ago)
Author:
scaleflex
Message:
  • Remove cron schedule
  • Fix bug can't replace image in Editor
Location:
filerobot-digital-asset-management-and-acceleration
Files:
31 added
5 edited

Legend:

Unmodified
Added
Removed
  • filerobot-digital-asset-management-and-acceleration/trunk/README.txt

    r3168170 r3174729  
    55Tested up to: 6.6.2
    66Requires at least: 4.8
    7 Stable tag: 4.0.7
     7Stable tag: 4.0.8
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    213213* Compatible with the theme Enfold
    214214* Change plugin name to Scaleflex DAM
     215= 4.0.8 =
     216* Remove cron schedule
     217* Fix bug can't replace image in Editor
    215218
    216219== Upgrade Notice ==
  • filerobot-digital-asset-management-and-acceleration/trunk/assets/scripts/fmaw.js

    r3168170 r3174729  
    291291                restoreDefaultButtons( (jQuery(e.target).parents('.image-details').length > 0) ? '.button.media-button-replace' : '.button.media-button-select' );
    292292            }
     293        });
     294
     295        //Replace attachment
     296        jQuery(wp.media).on('click', '.replace-attachment', function(e) {
     297            loadFmawContent('body');
    293298        });
    294299    }
     
    424429                dataType: 'html'
    425430            }).done(function (res) {
    426                 jQuery(media_frame).html(res);
     431                jQuery(media_frame).html('<div class="attachments-browser has-load-more">' + res + '</div>');
    427432
    428433                jQuery('.media-modal:visible .media-frame-content').removeClass('wait-for-render');
  • filerobot-digital-asset-management-and-acceleration/trunk/filerobot_fmaw_page.php

    r3168170 r3174729  
    240240
    241241            let disableExport = false;
    242             if (page_name && page_name === 'filerobot-fmaw') {
     242            if (page_name && page_name === 'scaleflex-dam-widget') {
    243243                disableExport = true;
    244244            }
     
    330330
    331331                    if (successful) {
    332                         // console.dir(successful);
    333 
    334332                        let to_insert = [];
    335333
     334                        console.log(successful);
     335
    336336                        successful.forEach((item, key) => {
    337                             to_insert.push(item.uuid);
     337                            to_insert.push(item);
    338338                        });
     339
     340                        if (to_insert.length === 0) {
     341                            return;
     342                        }
     343
     344                        if (disableExport) {
     345                            fmaw_insert_attachment_to_db(to_insert);
     346                        }
    339347
    340348                        if (isGutenberg || mediaFrameType === 'generic') {
     
    12371245            console.log('Element not found.');
    12381246        }
     1247    }
     1248
     1249    function fmaw_insert_attachment_to_db(to_insert) {
     1250        to_insert.forEach(function(item, key) {
     1251            let data = {
     1252                fr_data     : item,
     1253                action      : 'filerobot_widget_insert_attachment_to_db',
     1254            };
     1255
     1256            jQuery.ajax({
     1257                type: 'POST',
     1258                url: ajaxurl,
     1259                data: data,
     1260                dataType: 'html'
     1261            }).done(function (res) {
     1262                res = JSON.parse(res);
     1263                if (res.success) {
     1264                    console.log('Asset upload success!');
     1265                }
     1266            });
     1267        });
    12391268    }
    12401269
     
    14451474
    14461475                    } else if (wp.media.editor) {
    1447                         wp.media.editor.insert(res.data);
     1476                        if (jQuery('#media-frame-title h1').text() === 'Replace image') {
     1477                            let newImgElement = jQuery(res.data);
     1478                            let newImgUrl = newImgElement.attr('src');
     1479                            let imgElement = jQuery(tinymce.activeEditor.selection.getContent());
     1480                            imgElement.attr('src', newImgUrl);
     1481                        } else {
     1482                            wp.media.editor.insert(res.data);
     1483                        }
    14481484                    }
    14491485
Note: See TracChangeset for help on using the changeset viewer.