diff --git a/README.md b/README.md index 073052e..e86a061 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,8 @@ ##### Changelog: +##### 08.10.2017 - обновление модуля до версии 1.1.3b - Удалена JS функция document.write(), все js-скрипты выненсены в файлы т подключаются в сеции head + ##### 01.07.2017 - обновление модуля до версии 1.1.2b - Фикс подключения файлового менеджера elfinder - изменение путей lib/redactor/elfinder/inc/ на lib/redactor/elfinder/php/ ##### 12.06.2017 - обновление модуля до версии 1.1.1b - Фикс подключения файлового менеджера elfinder - изменение путей lib/redactor/elfinder/php/ на lib/redactor/elfinder/inc/ diff --git a/gmap/class.gmap.php b/gmap/class.gmap.php index 6d0630d..eadc2a2 100644 --- a/gmap/class.gmap.php +++ b/gmap/class.gmap.php @@ -46,8 +46,20 @@ class Gmap $AVE_Template->assign('gmap', $row_gs); $AVE_Template->assign('markers', json_encode($markers)); - $AVE_Template->assign('api_key', GOOGLE_MAP_API_KEY); - $AVE_Template->display($tpl_dir . 'map.tpl'); + $output = $AVE_Template->fetch($tpl_dir . 'map.tpl'); + $GLOBALS['user_header']['module_unicalendar_'] = ''; + // Создаем js файл для календаря с названием dataXXX.js - где XXX = Id карты + $fdir = "/modules/gmap/js/data-files/"; + mkdir(BASE_DIR . $fdir, 0777, true); + chmod(BASE_DIR . $fdir, 0777); + $df = fopen(BASE_DIR . "/modules/gmap/js/data-files/data".$gmap_id.".js", "w") + or die('You do not have write permission!');// ругаемся если нет прав на запись в директорию data-files ! + flock($df,2); + fwrite($df, $output); + flock($df,3); + fclose($df); + $GLOBALS['user_header']['module_unicalendar_' . $gmap_id] = ''; + echo '
'; } /** @@ -633,7 +645,13 @@ class Gmap $AVE_DB->Query("DELETE FROM " . PREFIX . "_module_gmap WHERE id = '" . $gmap_id . "'"); $AVE_DB->Query("DELETE FROM " . PREFIX . "_module_gmap_markers WHERE gmap_id = '" . $gmap_id . "'"); - + // Удаляем js файл с данными из директории /modules/gmap/js/data-files/ + $data_dir = "/modules/gmap/js/data-files"; + $filename = BASE_DIR .$data_dir."/data".$gmap_id.".js"; + if (file_exists($filename)) + { + unlink($filename); + } header('Location:index.php?do=modules&action=modedit&mod=gmap&moduleaction=1&cp=' . SESSION); exit; } diff --git a/gmap/js/data-files/index.php b/gmap/js/data-files/index.php new file mode 100644 index 0000000..4ca25aa --- /dev/null +++ b/gmap/js/data-files/index.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/gmap/lang/en.txt b/gmap/lang/en.txt index fe0f188..097f63b 100644 --- a/gmap/lang/en.txt +++ b/gmap/lang/en.txt @@ -124,3 +124,4 @@ Gmap_mar_map_ret = "Закончить редактирование и верн Gmap_mar_map_retry = "Вернуться к созданию маркеров" Gmap_mar_editsave = "Сохранить изменения" Gmap_mar_key_street = "Это поле является ключом! Если оно заполнено - в маркере будет включен вывод строки, состоящей из полей: Город или населенный пункт, Улица, Строение-офис. Если это поле (Улица) незаполнено - перечисленные поля выводиться не будут!" +Gmap_write_permission = "У вас нет прав на запись!" diff --git a/gmap/lang/ru.txt b/gmap/lang/ru.txt index fe0f188..097f63b 100644 --- a/gmap/lang/ru.txt +++ b/gmap/lang/ru.txt @@ -124,3 +124,4 @@ Gmap_mar_map_ret = "Закончить редактирование и верн Gmap_mar_map_retry = "Вернуться к созданию маркеров" Gmap_mar_editsave = "Сохранить изменения" Gmap_mar_key_street = "Это поле является ключом! Если оно заполнено - в маркере будет включен вывод строки, состоящей из полей: Город или населенный пункт, Улица, Строение-офис. Если это поле (Улица) незаполнено - перечисленные поля выводиться не будут!" +Gmap_write_permission = "У вас нет прав на запись!" diff --git a/gmap/lang/ua.txt b/gmap/lang/ua.txt index fe0f188..097f63b 100644 --- a/gmap/lang/ua.txt +++ b/gmap/lang/ua.txt @@ -124,3 +124,4 @@ Gmap_mar_map_ret = "Закончить редактирование и верн Gmap_mar_map_retry = "Вернуться к созданию маркеров" Gmap_mar_editsave = "Сохранить изменения" Gmap_mar_key_street = "Это поле является ключом! Если оно заполнено - в маркере будет включен вывод строки, состоящей из полей: Город или населенный пункт, Улица, Строение-офис. Если это поле (Улица) незаполнено - перечисленные поля выводиться не будут!" +Gmap_write_permission = "У вас нет прав на запись!" diff --git a/gmap/module.php b/gmap/module.php index a594177..7c49011 100644 --- a/gmap/module.php +++ b/gmap/module.php @@ -14,7 +14,7 @@ if (defined('ACP')) { $modul['ModuleName'] = 'GMap'; $modul['ModuleSysName'] = 'gmap'; - $modul['ModuleVersion'] = '1.1.2b'; + $modul['ModuleVersion'] = '1.1.3b'; $modul['ModuleDescription'] = 'Gmap