%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/higroup/wp-content/plugins/devmonsta/core/options/assets/src/init-scripts/
Upload File :
Create Path :
Current File : /var/www/html/higroup/wp-content/plugins/devmonsta/core/options/assets/src/init-scripts/oembed.js

jQuery(window).on('devm-scripts.oembed', function(){
    if( !window.ajaxurl ) {return false}
    var ajaxurl = window.ajaxurl;
    var is_url = function (str) {
        var pattern = new RegExp(/^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/, 'i');
        return pattern.test(str);
    };


    jQuery(document).on("keyup",".devm-oembed-url-input",
         function () {
            var wrapper = jQuery(this);
            var url_input = jQuery(this).val();

            var iframeWrapper = wrapper.siblings(".devm-oembed-preview");
                if (url_input) {
                    var data = {
                        action: "get_oembed_response",
                        _nonce: wrapper.data('nonce'),
                        preview: wrapper.data('preview'),
                        url: url_input
                    };
    
                    jQuery.ajax({
                        type: "POST",
                        url: ajaxurl,
                        data: data,
                        success: function (response) {
                            iframeWrapper.html(response);
                        },
                    });
                } else {
                    iframeWrapper.html('');
                }
        }
    );

    //initial trigger of oembed
    jQuery(".devm-oembed-url-input").trigger("keyup");

});



jQuery(document).ready(function($) {
    jQuery(window).trigger('devm-scripts.oembed');
});

Zerion Mini Shell 1.0