HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: //home/bk/efi/eficenter.ru/newTpl/evolution_pages_sitemap.js
	var button_save = document.getElementById('sendForm');
			
	url_ajax = site_uri + 'admin.php?name=pages&cmd=ajax';			
			
	var message_text = { save: 'Сохраняю...', save_ok: 'Сохранение прошло успешно.',
	save_button: 'Сохраняю. Подождите...', save_button_ok: 'Сохранить структуру', 
	error_get_result: 'Возникла ошибка.', 
	confirm_delete: 'Вы уверены, что хотите удалить?', none_select_item: 'Выберите элементы дерева.', button_show_hidden: 'Опубликовать / Скрыть',
	copy_block_text: 'Копировать из: ', copy_block_text_in: 'в :', none_col_item: 'Передано не достаточное количество элементов.',
	save_ok_page_block:'Скопировать не основной контент', save_is_ok:'Сохранение прошло успешно.', none_select_one_element:'Выберите элемент дерева.',
	message_del:'Удаляю...', message_del_save:'Сохранение прошло успешно.', copy_text_block:'Работаю...', copy_text_block_ok:'Скопировано удачно.'};
			
	
	/* ###################################  */
			
	menu = new dhtmlXMenuObject(null, "standard");
	menu.setImagePath("codebase/imgs/");
	//menu2.setIconsPath("../images/");
	menu.renderAsContextMenu();
	menu.setOpenMode("web");
	menu.attachEvent("onClick", onButtonClick);
	menu.loadXML( site_uri + "js/codebase/menutreeformat_tree.xml");
			
			
	menu2 = new dhtmlXMenuObject(null,"standard");
	menu2.setImagePath("codebase/imgs/");
	//menu2.setIconsPath("../images/");
	menu2.renderAsContextMenu();
	menu2.setOpenMode("web");
	menu2.attachEvent("onClick", onButtonClick2);
	menu2.loadXML( site_uri + "js/codebase/menutreeformat_tree2.xml");
			
	/* ################ */
			
	tree=new dhtmlXTreeObject("treeboxbox_tree","100%","100%",0);
	tree.setImagePath("/js/codebase/imgs/csh_vista/");
	tree.newDragSeparate('<br />');			
	tree.enableDragAndDrop(true, false);
	tree.enableContextMenu(menu);
	tree.setSiteUri(site_uri);
	tree.setDragBehavior("complex");
	tree.loadXML(site_uri + 'admin.php?name=pages&cmd=ajax&mns=format&gen=' + ( Math.random() ));
	tree.openItemsDynamic( getCookies('treeOpenStatexmycookie='), false); //treeOpenStatexundefined			
	tree.enableMultiselection(true);				
	tree.setDragHandler(doOnDrop);	
	function doOnDrop(nodeId, parentId){ if(nodeId == 1) { return false; } else { return true; } }
	

	tree2=new dhtmlXTreeObject("treeboxbox_tree2","","100%",0);
	tree2.setImagePath("/js/codebase/imgs/csh_vista/");
	tree2.newDragSeparate('<br />');			
	tree2.enableDragAndDrop(true);
	tree2.enableContextMenu(menu2);
	tree2.setSiteUri(site_uri);
	tree2.setDragBehavior("complex");			
	tree2.loadXML(site_uri + 'admin.php?name=pages&cmd=ajax&mns=noformat&gen=' + ( Math.random() ));
	tree2.setOnLoadingEnd(function(){ messgBlock.hidden(); tree.lockTree(false); tree2.lockTree(false); });
	tree2.enableMultiselection(true);			
	tree2.setDragHandler(doOnDrop_tree2);		
	function doOnDrop_tree2(nodeId, parentId){ if(nodeId == 1) { return false; } else { return true; } }
			
	/* ###################################  */			
		
	function onButtonClick(menuitemId, type){
				
		var id =  tree.contextID;
		if( menuitemId == 'none_select_item' ) { menux.clear_selected(tree); menux.clear_selected(tree2); }
		if( menuitemId == 'copy_cont_item' ) menux.copy_block();
		if( menuitemId == 'edit_item' ) menux.edititem(id);
		if( menuitemId == 'show_hidden_item' ) { if(id != 1) menux.hidden_page(id, tree);	}
		if( menuitemId == 'show_page_item' ) menux.show_page_edit_page(id, tree);
	}
			
	function onButtonClick2(menuitemId, type){
				
		var id =  tree2.contextID;		
		if( menuitemId == 'deleted_item' ) menux.deleted();
		if( menuitemId == 'none_select_item' ) { menux.clear_selected(tree); menux.clear_selected(tree2); }
		if( menuitemId == 'edit_item' ) { if(id != 1) menux.edititem(id); }
		if( menuitemId == 'show_hidden_item' ) { if(id != 1) menux.hidden_page(id, tree2);	}
		if( menuitemId == 'show_page_item' ) menux.show_page_edit_page(id, tree2);
	}
			
var menux = { 

 deleted:function() {	
			
	if( tree2.getSelectedItemId() == '' ) { alert( message_text.none_select_item ); return false; }
	if( !confirm(message_text.confirm_delete) ) { this.clear_selected(tree2);  return false; }	
	
	var itm = tree2.getSelectedItemId();
	var spl = itm.split(',');
	
		for(var i = 0; i < spl.length; i++) { if( spl[i] != '' && spl[i] != 1 )  tree2.deleteItem( spl[i] ); }
		
		tree.lockTree( true );
		tree2.lockTree( true );
		
		tree.deleteChildItems(0);
		tree2.deleteChildItems(0);
		
		messgBlock.show("<p style=\"background-color:#FFF; border: 1px solid #CCC; padding:5px;\" ><img src=\"/i/loading_emulator.gif\" align=\"absmiddle\">&nbsp;&nbsp;"+ message_text.message_del +"</p>");
		
		var data = { page_del:'ok', deleted_item:itm };
		
		$.post(site_uri + 'admin.php?name=pages&cmd=ajax', data, function() {
			
			messgBlock.show("<p style=\"background-color:#FFF; border: 1px solid #CCC; padding:5px;\" ><img src=\"/i/loading_emulator.gif\" align=\"absmiddle\">&nbsp;&nbsp;"+ message_text.message_del_save +"</p>");
			
			menux.reload_menu_tree();
			tree.loadXML(site_uri + 'admin.php?name=pages&cmd=ajax&mns=format&gen=' + ( Math.random() ));
			tree2.loadXML(site_uri + 'admin.php?name=pages&cmd=ajax&mns=noformat&gen=' + ( Math.random() ));
			tree.openItemsDynamic( getCookies('treeOpenStatexmycookie='), false);
			
			setTimeout(function(){ messgBlock.hidden(); }, 2500);		
		});
		
	this.clear_selected( tree2 );				
	},
	
 clear_selected:function(obj) { obj.clearSelection(); },
 
 copy_block:function() {
	 
	var selected_tree = tree;
	var check_block = new Array();			
	var sd = '';
	var items = '';
	var item_is = '';
	var separ = ', ';
			
	if( selected_tree.getSelectedItemId() == '' ) { alert( message_text.none_select_item ); return false; }	
		
	var item_split = selected_tree.getSelectedItemId().split(',');
	var nb = item_split.length - 1;
					
		for(var o = 0; o < item_split.length; o++) {
						
			if( item_split[o] != '' ) {
												
				if( o == 0 ) {
							
						items += selected_tree.getItemText( item_split[o] ) +' --> [ ';
				} else {
							
						
						if( o == nb ) separ = '';
						
						items += selected_tree.getItemText( item_split[o] ) + separ;
				}
						
				check_block.push( item_split[o] );						
				item_is += item_split[o] + separ;
			}	
		}
				
		items += ' ]';	

		this.clear_selected(selected_tree);
				
		if( check_block.length < 2 ) { alert( message_text.none_col_item ); return false; } 
		
		if( !window.confirm(items) ) return false;
		
		tree.lockTree( true );
		tree2.lockTree( true );			
		
		messgBlock.show("<p style=\"background-color:#FFF; border: 1px solid #CCC; padding:5px;\" ><img src=\"/i/loading_emulator.gif\" align=\"absmiddle\">&nbsp;&nbsp;"+ message_text.copy_text_block +"</p>");
		
		var data = { copy_block:'ok', page_copy_block_id:item_is};
		
		$.post(site_uri + 'admin.php?name=pages&cmd=ajax', data, function() {
		
			messgBlock.show("<p style=\"background-color:#FFF; border: 1px solid #CCC; padding:5px;\" >&nbsp;&nbsp;"+ message_text.message_del_save +"</p>");
			
			tree.lockTree( false );
			tree2.lockTree( false );			

			 setTimeout(function(){ messgBlock.hidden(); }, 2500);		
		})	
	},
	
	edititem:function(id) {		
		
		if(id != '') alert("Опция отключена.");  /* window.location = 'admin.php?framglob=show&name=pages&cmd=edit&id='+ id; */
	},
	
	locat_uri:function(id) { window.location = 'admin.php?global_frame=show&name=pages&cmd=edit&id='+ id; },
	
	hidden_page:function(id, obj_tree) {		

		var method, ib, ib2, ib3;

		var img = new Array('leaf.gif', 'ico_page_noactive.gif');
		var folder = new Array('folderClosed.gif', 'folderClosedDisabled.gif', 'folderOpen.gif', 'folderOpenDisabled.gif');

	if( obj_tree.getItemImage(id) == img[0] ) { 
		
		method = '0'; 
		ib = img[1];
		ib2 = folder[1];
		ib3 = folder[3];
	
	} else if(obj_tree.getItemImage(id) == img[1]) { 
		
		method = '1';		
		ib = img[0];
		ib2 = folder[0];
		ib3 = folder[2];
	}	
	
	
	if( obj_tree.getItemImage(id) == folder[0] ) { 
		
		method = '0'; 
		ib = img[1];
		ib2 = folder[1];
		ib3 = folder[3];
		
	} else if(obj_tree.getItemImage(id) == folder[1]) { 
		
		method = '1'; 
		ib = img[0];
		ib2 = folder[0];
		ib3 = folder[2];
	}	
	
	
	if( obj_tree.getItemImage(id) == folder[2] ) { 
		
		method = '0'; 
		ib = img[1];
		ib2 = folder[1];
		ib3 = folder[3];
		
	} else if(obj_tree.getItemImage(id) == folder[3]) {
		
		method = '1'; 
		ib = img[0];
		ib2 = folder[0];
		ib3 = folder[2];
	}
		
		if(method != '') {
			
			messgBlock.show("<p style=\"background-color:#FFF; border: 1px solid #CCC; padding:5px;\" ><img src=\"/i/loading_emulator.gif\" align=\"absmiddle\">&nbsp;&nbsp;"+ message_text.copy_text_block +"</p>");
			
			var data = { page_sh:'ok', show_hidden_page:method, page_id:id };
			
			$.post(site_uri + 'admin.php?name=pages&cmd=ajax', data, function() {
				
				obj_tree.setItemImage2( id, ib, ib3, ib2 );
				global_tree.setItemImage2( id, ib, ib3, ib2 );
				
				messgBlock.show("<p style=\"background-color:#FFF; border: 1px solid #CCC; padding:5px;\" ><img src=\"/i/loading_emulator.gif\" align=\"absmiddle\">&nbsp;&nbsp;"+ message_text.save_is_ok +"</p>");
				
				setTimeout(function(){ messgBlock.hidden(); }, 2500);								
			});
		}
	},
	
	save:function() {
			
						
			messgBlock.show("<p style=\"background-color:#FFF; border: 1px solid #CCC; padding:5px;\" ><img src=\"/i/loading_emulator.gif\" align=\"absmiddle\">&nbsp;&nbsp;"+ message_text.save +"</p>");
			
			var data = { save_tree:'ok', teck_tree:tree.serializeTreeToJSON(), old_tree:tree2.serializeTreeToJSON() };
			
			tree.lockTree(true);
			tree2.lockTree(true);
			
			tree.deleteChildItems(0);
			tree2.deleteChildItems(0);
			
			$("#sendForm").attr('disabled', true);
			$("#sendForm").attr('value', message_text.save_button);
			$("#sendForm").css('width', '250px');
			
			$.post( site_uri + 'admin.php?name=pages&cmd=ajax',data, function(data) {
				
				messgBlock.show("<p style=\"background-color:#FFF; border: 1px solid #CCC; padding:5px;\" ><img src=\"/i/loading_emulator.gif\" align=\"absmiddle\">&nbsp;&nbsp;"+ message_text.save_ok +"</p>");
				
				menux.reload_menu_tree();
				tree.loadXML(site_uri + 'admin.php?name=pages&cmd=ajax&mns=format&gen=' + ( Math.random() ));
				tree2.loadXML(site_uri + 'admin.php?name=pages&cmd=ajax&mns=noformat&gen=' + ( Math.random() ));
				tree.openItemsDynamic( getCookies('treeOpenStatexmycookie='), false);
				
				$("#sendForm").attr('disabled', false);
				$("#sendForm").attr('value', message_text.save_button_ok);
				$("#sendForm").css({'width': '170px', 'padding': "0pt 14px 0pt 34px"});
		
			});
	},
	
	icookie:function(){ tree.saveOpenStates('mycookie', 'max-age='+( 60 * 60 * 24 * 60 )); },
	
	reload_menu_tree:function() { 
		
		global_tree.lockTree( true );		
		global_tree.deleteChildItems(0);
		
		global_tree.loadXML( 'admin.php?name=pages&cmd=ajax&mns=format&open=ok&gen=' + ( Math.random() )); 
		global_tree.openItemsDynamic( getCookies('treeOpenStatextreecookie='), false);
		global_tree.lockTree( false );
	},
	
	show_page_edit_page:function(id, tree_obj) {		
	
		window.open(site_uri + tree_obj.getItemTooltip(id), 'win_show');
	}
 };
 
 /* ################################# */
 
 var treeboxbox_tree_function = function() {
 	
	//$("#treeboxbox_tree_conteiner").css({width:"92%", align:"center"});
	
	/* @@@@@@@@@@@@@@@@ */
	
	$("#treeboxbox_tree, #treeboxbox_tree2").css({"height": ( $(document).height() -  ( _isIE ? (190 + 40) : (175 + 40) ))}); 
	
	var doc_width_r = Math.round($(document).width() / 2) - 40 - 30;
	
	$("#treeboxbox_tree").css({"width": (doc_width_r)});
	$("#treeboxbox_tree2").css({"width": (doc_width_r)});
	
	
	
 }
 
 treeboxbox_tree_function();

 
 $("#btn_pages_tree_site_close, #img_pages_tree_site_close").click(function(){
	
	$(this).unbind("click");
	messgBlock.hidden();
	$("#pages_tree_site").css({"display":"none", "z-index":"-1"});
	$("#pages_tree_site").empty();
	
	pngZadnick.hidden();
 });

 document.getElementById('treeboxbox_tree').onclick = menux.icookie;

 button_save.onclick = menux.save;