function Querystring() { this.params = new Object() this.get = GetQuerystring; var qs = location.search.substring(1, location.search.length) if (qs.length == 0) return // Turn back to // See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1 qs = qs.replace(/\+/g, ' '); var args = qs.split('&') // parse out name/value pairs separated via & // split out each name=value pair for (var i = 0; i < args.length; i++) { var value; var pair = args[i].split('='); var name = unescape(pair[0]); if (pair.length == 2) value = unescape(pair[1]); else value = name; this.params[name] = value; } } function GetQuerystring(key, default_) { // This silly looking line changes UNDEFINED to NULL if (default_ == null) default_ = null; var value = this.params[key] if (value == null) value = default_; return value } function GetTranslation(key) { switch (key) { case "confirm-action": return "Подтвердите действие"; case "yes": return "Да"; case "no": return "Нет"; case "delete-menu-confirm": return "Вы действительно хотите удалить меню \'%Title%\'?"; case "delete-page-confirm": return "Вы действительно хотите удалить страницу \'%Title%\'?"; case "has-subpages": return "У этой страницы есть подстраницы!"; case "delete-link-confirm": return "Вы действительно хотите удалить ссылку \'%Title%\'?"; case "loading-menu": return "загружаем меню..."; case "error-loading-menu": return "Сбой загрузки информации о меню"; case "saving-menu": return "Сохраняем меню..."; case "removing-menu": return "Удаляем меню..."; case "menu-removed": return "Меню успешно удалено"; case "error-removing-menu": return "При удалении меню произошла ошибка"; case "menu-saved": return "Меню успешно сохранено"; case "error-saving-menu": return "При сохранении меню произошла ошибка"; case "removing-page": return "Удаляем страницу"; case "page-removed": return "Страница успешно удалена"; case "error-removing-page": return "При удалении страницы произошла ошибка"; case "loading-seo": return "Загружаем SEO информацию страницы..."; case "error-loading-seo": return "Сбой загрузки SEO информации страницы"; case "saving-seo": return "Сохраняем SEO информацию страницы..."; case "seo-saved": return "SEO информация страницы успешно сохранена"; case "error-saving-seo": return "При сохранении SEO информации страницы произошла ошибка"; case "saving-sort": return "Сохраняем порядок отображения..."; case "error-saving-sort": return "При сохранении порядка отображения произошла ошибка"; case "sort-saved": return "Порядок отображения сохранен"; case "page-activate": return "Отобразить страницу"; case "page-deactivate": return "Спрятать страницу"; case "activating-page": return "Отображаем страницу..."; case "deactivating-page": return "Скрываем страницу..."; case "page-activated": return "Страница успешно отображена"; case "page-deactivated": return "Страница успешно спрятана"; case "error-activating-page": return "При отображении страницы произошла ошибка"; case "error-deactivating-page": return "При сокрытии страницы произошла ошибка"; case "page-preview": return "Предпросмотр страницы"; case "page-seo": return "Редактировать SEO информацию страницы"; case "page-delete": return "Удалить страницу \'%Title%\'"; case "page-edit": return "Редактировать страницу \'%Title%\'"; case "page-hide": return "Скрыть"; case "page-show": return "Раскрыть"; case "page": return "Страница"; case "link-delete": return "Удалить ссылку \'%Title%\'"; case "link-edit": return "Редактировать ссылку \'%Title%\'"; case "link": return "Ссылка"; case "menu-edit": return "Редактировать"; case "menu-delete": return "Удалить"; case "menu-title": return "Заголовок"; case "menu-description": return "Описание"; case "menu-static-path": return "MENU_"; case "admin-menu-site-structure": return "Структура сайта"; case "admin-menu-template-variables": return "Переменные для шаблонов"; case "admin-menu-user-list": return "Пользователи"; case "admin-menu-my-profile": return "Мой профиль"; case "admin-menu-logout": return "Выйти"; case "menu-image-no": return "Не используется"; case "menu-image-first-level": return "Для первого уровня"; case "menu-image-all-levels": return "Для всех уровней"; case "title-h1": return "Заголовок h1"; case "meta-title": return "Meta Title"; case "meta-keywords": return "Meta Keywords"; case "meta-description": return "Meta Description"; case "attribute-title": return "Аттрибут title тэга <a>"; case "list-info1": return "%Page% из %Total%"; case "list-info2": return "По запросу \'%Request%\' найдено %Total%"; case "remove-image-confirm": return "Пожалуйста подтвердите удаление картинки"; case "removing-image": return "Удаляем картинку..."; case "error-removing-image": return "Произошла ошибка при попытке удаления картинки"; case "image-removed": return "Картинка успешно удалена"; case "save": return "Сохранить"; case "cancel": return "Отменить"; case "msg-no-url": return "Введите URL ссылки"; case "msg-no-page-selected": return "Выберите страницу из списка"; case "msg-no-email": return "Введите адрес эл.почты"; case "title-site-structure": return "Структура сайта"; case "title-page-edit": return "Редактирование содержимого страницы"; case "title-module-edit": return "Редактирование страницы модуля"; case "title-link-edit": return "Редактирование информации о ссылке"; case "title-user-list": return "Пользователи"; case "title-user-add": return "Добавление пользователя"; case "title-user-edit": return "Редактирование пользователя"; case "title-developer": return "Панель разработчика"; case "page-description": return "Краткое описание"; case "page-is-removed": return "Страница %Title% удалена"; case "title-empty": return "Введите заголовок"; case "template-is-not-defined": return "Выберите шаблон вывода содержания страницы из списка"; case "templateset-is-not-defined": return "Выберите набор шаблонов вывода содержания модуля из списка"; case "static-path-empty": return "Введите URL страницы"; case "static-path-is-not-unique": return "Введенный URL не уникален. Выберите другой URL"; case "static-path-incorrect": return "Введенный URL неверен! Пожалуйста используйте только латинские буквы, цифры, тире (-), точки (.) и знак подчеркивания (_)"; case "static-path-empty-menu": return "Введите имя переменной MENU_"; case "static-path-is-not-unique-menu": return "Введенное имя переменной MENU_ не уникально. Выберите другое имя"; case "static-path-incorrect-menu": return "Введенное имя переменной MENU_ неверно! Пожалуйста используйте только латинские буквы, цифры, тире (-), точки (.) и знак подчеркивания (_)"; case "parent-is-not-defined": return "Укажите родительскую страницу/меню"; case "parent-language-different": return "Язык родительской страницы не соответсвует языку текущей страницы. Сохранение данных не возможно."; case "password-is-changed-and-sent": return "Ваш пароль был успешно изменен и отправлен на ваш эл. адрес"; case "logged-out": return "Вы вышли из системы"; case "logged-in": return "Вы вошли в систему"; case "wrong-login-password": return "Неправильное сочетание логина и пароля"; case "new-password": return "Новый пароль"; case "open-calendar": return "Нажмите сюда, чтобы открыть календарь"; case "your-session-expired": return "Время сессии истекло"; case "unknown-module": return "Модуль \'%Module%\' не найден"; case "page-type-is-undefined": return "Неверно определен тип страницы"; case "email-is-not-unique": return "Введенный вами адрес эл. почты уже занят одним из пользователей. Введите другой адрес"; case "incorrect-email-format": return "Введите адрес эл. почты в формате name@yoursite.ru"; case "incorrect-email-address": return "Введенный вами адрес эл. почты не зарегистрирован"; case "wrong-old-password": return "Старый пароль введен неверно"; case "password-empty": return "Пароль не может быть пустым"; case "password-not-equal": return "Пароли не совпадают"; case "name-required": return "Укажите имя пользователя"; case "role-undefined": return "Вы не выбрали роль пользователя"; case "role-incorrect": return "Выбрана некорректная роль пользователя"; case "country-required": return "Укажите страну"; case "region-required": return "Укажите регион"; case "city-required": return "Укажите город"; case "school-required": return "Укажите школу"; case "class-required": return "Укажите класс"; case "post-required": return "Укажите должность"; case "school-list-required": return "Укажите школу"; case "website-undefined": return "Вы не выбрали вебсайт к которому будет относиться пользователь"; case "user-edit-access-denied": return "Доступ к редактированию чужих данных запрещен"; case "user-is-updated": return "Информация о пользователе обновлена"; case "public-user-is-registered-confirmation": return "Вы успешно зарегистрированы. На указанный Вами e-mail адрес отправлено письмо с подтверждением регистрации."; case "public-user-is-registered": return "Вы успешно зарегистрированы."; case "public-user-is-updated": return "Ваша информация была обновлена"; case "registration-already-confirmed": return "Ваша регистрация уже подтверждена"; case "your-account-is-not-confirmed": return "Вы должны подтвердить Вашу регистрацию, пройдя по ссылке в письме, отправленном на Ваш E-mail"; case "your-account-is-banned": return "Доступ заблокирован. Обратитесь к администрации. <a href="%URL%">Контакты</a>"; case "user-doesnt-exist": return "Указанный пользователь не существует"; case "confirm-registration-incorrect-params": return "Указаны некорректные параметры. Возможно, ссылка устарела или параметры запроса подделаны."; case "registration-confirmed": return "Спасибо! Ваша регистрация подтверждена!"; case "user-is-removed": return "Пользователь %UserList% был удален"; case "users-are-removed": return "Пользователи %UserList% были удалены. Всего удалено %UserCount% пользовател(-ей,-я)"; case "home-page": return "Главная"; case "sql-error": return "Ошибка в SQL запросе. Детальная информация об ошибке в log файле"; case "upload-max-file-size": return "макс. размер 1-го файла: %UploadMaxFileSize%"; case "no-templates": return "Вы должны создать файл с именем page.html в папке %Folder%"; case "template-general": return "Основной"; case "menu-image1": return "Иконка 1"; case "menu-image2": return "Иконка 2"; case "menu-image3": return "Иконка 3"; case "menu-image4": return "Иконка 4"; case "menu-image5": return "Иконка 5"; case "filesys-file-is-not-uploaded": return "Файл не загружен"; case "filesys-file-doesnt-exist": return "Исходный файл не существует"; case "filesys-getimagesize-error": return "Невозможно получить размеры картинки для файла %File%"; case "filesys-unsupported-image-mime-type": return "Картинки с типом \'%MimeType%\' не поддерживаются"; case "filesys-unsupported-image-function": return "Для завершения процесса изменения размеров картинки, требуется функция %Function%. Но данная функция не поддерживается вашим хостинг провайдером"; case "filesys-file-upload-error": return "Произошла ошибка при загрузке файла на сервер. Номер ошибки %ErrorNumber%"; case "filesys-incorrect-file-name": return "Имя файла %FileName% неверное. Пожалуйста переименуйте и попробуйте загрузить снова"; case "filesys-unsupported-file-mime-type": return "Файлы с типом \'%MimeType%\' не поддерживаются"; case "filesys-file-exists": return "Файл с именем %FileName% уже существует в папке %FolderName%"; case "filesys-copy-error": return "Ошибка копирования файла из %From% в %To%"; case "phpmailer-provide-address": return "Вы должны указать как минимум один E-mail адрес получателя"; case "phpmailer-mailer-not-supported": return "%Mailer% не поддерживается"; case "phpmailer-execute": return "Невозможно выполнить: %Sendmail%"; case "phpmailer-instantiate": return "Функция mail() не определена"; case "phpmailer-authenticate": return "SMTP Ошибка: Ошибка авторизации"; case "phpmailer-from-failed": return "Невозможно использовать следующие From адреса: %Address%"; case "phpmailer-recipients-failed": return "SMTP Ошибка: Невозможно отправить E-mail следующим получателям: %Address%"; case "phpmailer-data-not-accepted": return "SMTP Ошибка: Данные не приняты сервером"; case "phpmailer-connect-host": return "SMTP Ошибка: Невозможно соединиться с SMTP хостом %Host%"; case "phpmailer-file-access": return "Ошибка доступа к файлу: %File%"; case "phpmailer-file-open": return "Невозможно открыть файл: %File%"; case "phpmailer-encoding": return "Неизвестная кодировка: %Encoding%"; case "error-sending-email": return "Ваше сообщение не было отправлено из-за внутренней ошибки сервера"; case "incorrect-captcha": return "Вы ввели неверный код подтверждения"; case "date-Sun": return "вс"; case "date-Mon": return "пн"; case "date-Tue": return "вт"; case "date-Wed": return "ср"; case "date-Thu": return "чт"; case "date-Fri": return "пт"; case "date-Sat": return "сб"; case "date-Sunday": return "воскресенье"; case "date-Monday": return "понедельник"; case "date-Tuesday": return "вторник"; case "date-Wednesday": return "среда"; case "date-Thursday": return "четверг"; case "date-Friday": return "пятница"; case "date-Saturday": return "суббота"; case "date-Jan": return "янв"; case "date-Feb": return "фев"; case "date-Mar": return "мар"; case "date-Apr": return "апр"; case "date-May": return "мая"; case "date-Jun": return "июн"; case "date-Jul": return "июл"; case "date-Aug": return "авг"; case "date-Sep": return "сен"; case "date-Oct": return "окт"; case "date-Nov": return "ноя"; case "date-Dec": return "дек"; case "date-January": return "января"; case "date-February": return "февраля"; case "date-March": return "марта"; case "date-April": return "апреля"; case "date-June": return "июня"; case "date-July": return "июля"; case "date-August": return "августа"; case "date-September": return "сентября"; case "date-October": return "октября"; case "date-November": return "ноября"; case "date-December": return "декабря"; case "role-integrator": return "Разработчик"; case "role-administrator": return "Администратор"; case "role-moderator": return "Модератор"; case "role-user": return "Пользователь"; case "role-organizer": return "Организатор"; case "role-pupil": return "Ученик"; case "role-specialist": return "Специалист"; case "role-operator": return "Оператор"; case "add-image": return "Добавить"; case "change-image": return "Изменить"; case "configure-image": return "Настроить"; case "remove-image": return "Удалить"; case "set-sort-order-error": return "Произошла ошибка при попытке обновления позиции"; case "xml-section-general": return "Основные"; case "php-messages": return "Сообщения"; case "xml-_header.html": return "Шапка"; case "xml-_footer.html": return "Подвал"; case "xml-_404.html": return "Шаблон "Страница не найдена""; case "xml-page.html": return "Тело страницы"; case "tag-name": return "Имя"; case "variable-value": return "Значение"; case "incorrect-parameter": return "Неверный параметр передан классу VariableList()"; case "loading-edit-variable": return "загружаем информацию о переменной..."; case "saving-variable": return "Сохраняем значение переменной..."; case "variable-saved": return "Значение переменной успешно сохранено"; case "error-saving-variable": return "При сохранении значения переменной произоша ошибка"; case "lightbox-image": return "Картинка"; case "lightbox-of": return "из"; case "robots-saved": return "Файл robots.txt успешно изменен."; case "robots-error": return "Ошибка при сохранении файла robots.txt. Проверьте, установлены ли права на запись."; case "admin-menu-robots": return "Robots.txt"; case "admin-menu-template-robots": return "Изменение файла Robots.txt"; case "sitemap-saved": return "Файл sitemap.xml успешно изменен."; case "sitemap-error": return "Ошибка при сохранении файла sitemap.xml. Проверьте, установлены ли права на запись."; case "admin-menu-sitemap": return "Карта сайта"; case "admin-menu-template-sitemap": return "Изменение файла sitemap.xml"; case "download-file-does-not-exist": return "Файл "%Path%" не найден"; case "parent-directory-access-denied": return "Обращение к родительской директории запрещено"; case "set-file-permissions-message": return "Права %Permissions% для файла "%Path%" установлены"; case "set-file-permissions-error": return "При установке прав %Permissions% для файла "%Path%" произошла ошибка"; case "file-or-directory-exists": return "Файл/папка "%Path%" существует"; case "file-or-directory-does-not-exist": return "Файла/папки "%Path%" не существует"; case "cms-cache-cleared": return "Кеш очищен"; case "admin-menu-city": return "Города"; case "title-city-list": return "Города"; case "title-city-edit": return "Редактировать город"; case "title-city-add": return "Добавить город"; case "city-removed": return "Удалено объектов: %Count%"; case "city-title-empty": return "Заполните поле "Название""; case "city-population-incorrect": return "Некорректное значение поля "Население, человек""; case "registration-subject": return "Регистрация на сайте "Тренинг Тест""; case "registration-content": return "Здравствуйте, %Name%!<br><br>\r\n Вы были успешно зарегистрированы на сайте "ТренингТест"!\r\nДанное письмо отправлено автоматически, для связи со службой поддержки пишите на адрес trainingtest@mail.ru"; case "registration-confirm-subject": return "Подтверждение регистрации на сайте "Тренинг Тест""; case "registration-content-confirmation": return "Здравствуйте, %Name%!<br><br>\r\n Вы были успешно зарегистрированы на сайте "Тренинг Тест"!<br>"; case "registration-confirm-content": return "\n Здравствуйте, %Name%!<br /><br />\n Вы можете подтвердить регистрацию, пройдя по этой ссылке: <a href="%URL%">%URL%</a>\n "; case "registration-confirm-message": return "Ссылка на подтверждение регистрация была успешно отправлена на Ваш email"; case "new-password-subject": return "Новый пароль на сайте "Тренинг Тест""; case "new-password-content": return "Здравствуйте,<br>\r\nВаш новый пароль на сайте "ТренингТест": %Password%<br>\r\nВы сможете изменить его на свой в профиле пользователя после входа на сайт."; case "enter-payment-sum": return "Введите сумму платежа"; default: return key; } }