| Server IP : 38.190.208.107 / Your IP : 216.73.217.46 Web Server : nginx/1.28.1 System : Linux ht2026040333114 6.1.0-10-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.37-1 (2023-07-03) x86_64 User : root ( 0) PHP Version : 8.2.28 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv,eval,assert,passthru,system,exec,shell_exec,popen,proc_open MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /www/wwwroot/wp.3/wp-content/plugins/Ultimate_VC_Addons/woocomposer/admin/js/ |
Upload File : |
jQuery( document ).ready( function () {
const inline_form = jQuery( '.edit_form_line' );
const shortcode = jQuery( '#shortcode' );
const display_type = jQuery( '#display_type' ),
per_page = jQuery( '#per_page' ),
columns = jQuery( '#columns' ),
orderby = jQuery( '#orderby' ),
order = jQuery( '#order' ),
cat = jQuery( '#cat' );
cat_lbl = jQuery( '#cat' ).prev( 'label' );
cat_div = jQuery( '.cat' );
const obj = [
display_type,
per_page,
columns,
orderby,
order,
cat,
cat_lbl,
cat_div,
];
jQuery.each( obj, function ( index, item ) {
item.bind( 'change', function () {
generateShortcode();
} );
} );
if (
display_type.val() != 'product_category' &&
display_type.val() != 'product_categories'
) {
cat.hide();
cat_lbl.hide();
cat_div.hide();
cat.addClass( 'none' );
}
if ( display_type.val() == 'product_categories' ) {
cat.attr( 'multiple', 'true' );
cat.addClass( 'multiple' );
} else {
cat.removeAttr( 'multiple' );
cat.removeClass( 'multiple' );
}
if ( jQuery( '#shortcode' ).val() == '' ) {
generateShortcode();
}
display_type.bind( 'change', function () {
if (
jQuery( this ).val() == 'product_category' ||
jQuery( this ).val() == 'product_categories'
) {
cat.show();
cat.removeClass( 'none' );
cat_lbl.show();
cat_div.show();
} else {
cat.hide();
cat.addClass( 'none' );
cat_lbl.hide();
cat_div.hide();
}
if ( jQuery( this ).val() == 'product_categories' ) {
cat.attr( 'multiple', 'true' );
cat.addClass( 'multiple' );
cat.select2( {
placeholder: 'Select a Category',
allowClear: true,
} );
cat_lbl.show();
cat_div.show();
} else if ( jQuery( this ).val() == 'product_category' ) {
cat.removeAttr( 'multiple' );
cat.removeClass( 'multiple' );
cat.select2( {
placeholder: 'Select a Category',
allowClear: true,
} );
cat_lbl.show();
cat_div.show();
} else {
cat_lbl.hide();
cat_div.hide();
}
} );
inline_form.click( function () {
generateShortcode();
} );
} );
function generateShortcode() {
const inline_form = jQuery( '.edit_form_line' );
const shortcode = jQuery( '#shortcode' );
const display_type = jQuery( '#display_type' ),
per_page = jQuery( '#per_page' ),
columns = jQuery( '#columns' ),
orderby = jQuery( '#orderby' ),
order = jQuery( '#order' ),
cat = jQuery( '#cat' );
cat_lbl = jQuery( '#cat' ).prev( 'label' );
( cat_div = jQuery( '.cat' ) ), ( data = '[' );
if ( ! display_type.hasClass( 'none' ) ) {
data += display_type.val() + ' ';
}
if ( ! per_page.hasClass( 'none' ) ) {
if ( display_type.val() == 'product_categories' ) {
data += ' number="' + per_page.val() + '"';
} else {
data += ' per_page="' + per_page.val() + '"';
}
}
//if($module == "grid"){
if ( ! columns.hasClass( 'none' ) ) {
data += ' columns="' + columns.val() + '"';
}
//}
if ( ! orderby.hasClass( 'none' ) ) {
data += ' orderby="' + orderby.val() + '"';
}
if ( ! order.hasClass( 'none' ) ) {
data += ' order="' + order.val() + '"';
}
if ( ! cat.hasClass( 'none' ) ) {
if ( display_type.val() == 'product_categories' ) {
data += ' ids="' + cat.val() + '"';
} else {
data +=
' category="' +
cat.children( 'option:selected' ).text().toLowerCase() +
'"';
}
}
data += ']';
shortcode.val( base64_encode( rawurlencode( data ) ) );
//shortcode.val(data);
}