HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/biblioteka/wp-content/plugins/qtranslate-x/admin/js/nav-menus-exec.js
/* executed for
 /wp-admin/nav-menus.php
*/
jQuery(document).ready(
function(){
	var qtx = qTranslateConfig.js.get_qtx();

	var addMenuItemHooks=function(li)
	{
		qtx.addContentHooksByClass('edit-menu-item-title',li);
		qtx.addContentHooksByClass('edit-menu-item-attr-title',li);
		qtx.addContentHooksByClass('[edit-menu-item-description',li);//must use '[:]' separator style

		qtx.addDisplayHooksByClass('menu-item-title',li);
		//qtx.addDisplayHooksByClass('item-title',li);
		qtx.addDisplayHooksByTagInClass('link-to-original','A',li);
	}

	var onAddMenuItem = function(menuMarkup){
		var rx = /id="menu-item-(\d+)"/gi;
		while((matches = rx.exec(menuMarkup))){
			var id = 'menu-item-'+matches[1];
			var li = document.getElementById(id);
			if(li) addMenuItemHooks(li);
		}
	}

	if(wpNavMenu){
		var wp_addMenuItemToBottom = wpNavMenu.addMenuItemToBottom;
		if( typeof wp_addMenuItemToBottom == 'function'){
			wpNavMenu.addMenuItemToBottom = function( menuMarkup, req ) {
				wp_addMenuItemToBottom( menuMarkup, req );
				onAddMenuItem(menuMarkup);
			};
		}
		if( typeof wp_addMenuItemToTop == 'function'){
			wpNavMenu.addMenuItemToTop = function( menuMarkup ) {
				wp_addMenuItemToTop( menuMarkup );
				onAddMenuItem(menuMarkup);
			};
		}
	}

	var onLanguageSwitchAfter = function(lang){
		if(wpNavMenu){
			if( typeof wpNavMenu.refreshKeyboardAccessibility == 'function'){
				wpNavMenu.refreshKeyboardAccessibility();
			}
			if( typeof wpNavMenu.refreshAdvancedAccessibility == 'function'){
				wpNavMenu.refreshAdvancedAccessibility();
			}
		}
	}
	onLanguageSwitchAfter();

	qtx.addLanguageSwitchAfterListener(onLanguageSwitchAfter);
});