Current Path : /home/church/www/ntktesting.com/wp-content/plugins/ninja-forms/assets/js/ |
Current File : /home/church/www/ntktesting.com/wp-content/plugins/ninja-forms/assets/js/admin-system-status.js |
/* @var i string default @var l how many repeat s @var s string to repeat @var w where s should indent */ jQuery.wc_strPad = function(i,l,s,w) { var o = i.toString(); if (!s) { s = '0'; } while (o.length < l) { // empty if(w == 'undefined'){ o = s + o; }else{ o = o + s; } } return o; }; jQuery('#copy-system-status' ).click( function(){ var paragraphContainer = jQuery( this ).parent(); var report = ""; jQuery('.nf-status-table thead, .nf-status-table tbody').each(function(){ if ( jQuery( this ).is('thead') ) { report = report + "\n### " + jQuery.trim( jQuery( this ).text() ) + " ###\n\n"; } else { jQuery('tr', jQuery( this )).each(function(){ var the_name = jQuery.wc_strPad( jQuery.trim( jQuery( this ).find('td:eq(0)').text() ), 25, ' ' ); var the_value = jQuery.trim( jQuery( this ).find('td:eq(1)').text() ); var value_array = the_value.split( ', ' ); if ( value_array.length > 1 ){ // if value have a list of plugins ',' // split to add new line var output = ''; var temp_line =''; jQuery.each( value_array, function(key, line){ var tab = ( key == 0 )?0:25; temp_line = temp_line + jQuery.wc_strPad( '', tab, ' ', 'f' ) + line +'\n'; }); the_value = temp_line; } report = report +''+ the_name + the_value + "\n"; }); } } ); try { var tmp = jQuery("<textarea>"); jQuery("body").append(tmp); tmp.val( report ).select(); document.execCommand("copy"); tmp.remove(); var myModal = new jBox( 'Modal', { content: '<i class="fa fa-clipboard" aria-hidden="true"></i> Copied!', onOpen: function() { setTimeout(function(){ myModal.close() }, 700); } } ); myModal.open(); return false; } catch(e) { console.log( e ); } return false; });