Для того, чтобы осуществить просмотр карты, необходимо разместить системный тег [mod_gmap:XXX] в теле какого-либо документа'; $modul['ModuleAutor'] = 'OcPh upgrade Repellent'; $modul['ModuleCopyright'] = '© 2016 OcPh & AVE.cms Team'; $modul['ModuleIsFunction'] = 1; $modul['ModuleAdminEdit'] = 1; $modul['ModuleFunction'] = 'mod_gmap'; $modul['ModuleTag'] = '[mod_gmap:XXX]'; $modul['ModuleTagLink'] = null; $modul['ModuleAveTag'] = '#\\\[mod_gmap:([\\\d-]+)]#'; $modul['ModulePHPTag'] = ""; } /** * Функция вывода карты * * @param string $gmap_id идентификатор карты */ function mod_gmap($gmap_id) { global $AVE_Template; require_once(BASE_DIR . '/modules/gmap/class.gmap.php'); $gmap = new Gmap; $tpl_dir = BASE_DIR . '/modules/gmap/templates/'; $lang_file = BASE_DIR . '/modules/gmap/lang/' . $_SESSION['user_language'] . '.txt'; $AVE_Template->config_load($lang_file); $gmap->gmapShow($tpl_dir, $gmap_id); } //======================================================= // Действия в админ-панели //======================================================= if (defined('ACP') && !empty($_REQUEST['moduleaction'])) { require_once(BASE_DIR . '/modules/gmap/class.gmap.php'); $gmap = new Gmap; $tpl_dir = BASE_DIR . '/modules/gmap/templates/'; $lang_file = BASE_DIR . '/modules/gmap/lang/' . $_SESSION['admin_language'] . '.txt'; $AVE_Template->config_load($lang_file, 'admin'); switch($_REQUEST['moduleaction']) { case '1': // Просмотр списка карт $gmap->gmapListShow($tpl_dir); break; case 'show': // Просмотр маркеров карты $gmap->gmapMarkersShow($tpl_dir, intval($_REQUEST['id'])); break; case 'addmarker': // Добавление маркера $gmap->gmapMarkersAdd(intval($_REQUEST['id'])); break; case 'savemarker': // Сохранение маркера $gmap->gmapMarkerSave(intval($_REQUEST['id'])); break; case 'getmarker': // Получение описания маркера $gmap->gmapMarkersGet(intval($_REQUEST['id'])); break; case 'delmarker': // Удаление маркера $gmap->gmapMarkersDel(intval($_REQUEST['id'])); break; case 'new': // Создать новую карту $gmap->gmapNew(); break; case 'delgmap': // Удаление карты $gmap->gmapDelete(intval($_REQUEST['id'])); break; case 'editgmap': // Редактирование карты $gmap->gmapEdit($tpl_dir, intval($_REQUEST['id'])); break; } } ?>