Класс def_module

Описание

Этот абстрактный класс является родительским классов базовых классов модулей системы.

  • getImplementedInstance() — Возвращает экземпляр подключенного класса
  • getAdminInstance() — Возвращает экземпляр основного класса административной панели
  • isClassImplemented() — Подключен ли класс
  • setMacrosExtendedResult() — Устанавливает список дополнительных полей и групп для результатов парсинга макросов
  • getMacrosExtendedProps() — Возвращает список доп полей для результата макроса
  • getMacrosExtendedGroups() — Возвращает список доп групп для результата макроса
  • getMethodTemplateId() — Алиас def_module::setupTemplate();
  • flushMethodTemplateId() — Удаляет идентификатор шаблона, по которому нужно отрисовать страницу, данные которой возвращает указанный метод
  • setMethodTemplateId() — Устанавливает идентификатор шаблона, по которому нужно отрисовать страницу, данные которой возвращает указанный метод.
  • __call() — Магический метод, пытается найти переданный метод среди методов подключенных классов, если метод найден - вызывает его
  • setupTemplate() — Возвращает идентификатор шаблона, по которому нужно отрисовать страницу, данные которой возвращает указанный метод
  • __construct() — Конструктор
  • getSortedModulesList() — Возвращает список имен модулей системы с соответствующими значениями индексами их сортировки
  • getCommonTabs() — Возвращает объект основных вкладок модуля
  • getConfigTabs() — Возвращает объект вкладок настроек модуля
  • cms_callMethod() — Вызывает метод модуля
  • loadTemplateCustoms() — Подключает кастомы из шаблонов
  • loadCommonExtension() — Производит загрузку общих файлов расширений.
  • loadAdminExtension() — Производит загрузку админских файлов расширений.
  • loadSiteExtension() — Производит загрузку сайтовых файлов расширений и подключение событий.
  • checkHTTPReferer() — Проверяет валидность HTTP_REFERER
  • install() — Устанавливает модуль
  • uninstall() — Производит удаление текущего модуля
  • redirect() — Алиас simpleRedirect()
  • simpleRedirect() — Производит перенаправление на указанный адрес
  • requireSlashEnding() — При необъходимости добавляет суффикс или слэш к url-адресу и производит редирект
  • setHeader() — Изменяет текущий хедер модуля
  • flush() — Выводит сообщение и завершает выполнение скрипта
  • renderTemplate() — Сокращенная запись loadTemplate/parseTemplate
  • getRealKey() — Возвращает часть строки до или после разделителя
  • formatMessage() — Форматирует сообщение форума
  • autoDetectAttributes() — Устанавливает заголовок и хедер в соответствии с параметрами страницы
  • autoDetectOrders() — Производит определение параметров сортировки и применяет их к переданной выборке
  • autoDetectFilters() — Производит определение параметров фильтрации
  • analyzeRequiredPath() — Производит анализ переданного пути и возвращает ID соответствующей страницы, если такая существует
  • checkPostIsEmpty() — Проверяет переданы ли POST-параметры
  • errorRegisterFailPage() — Записывает адрес страницы, на которой произошла ошибка
  • errorNewMessage() — Записывает сообщение об ошибке
  • errorPanic() — Выполняет редирект, если ранее было записано хотя бы одно сообщение об ошибке.
  • guessDomain() — Пытается определить текущий домен
  • pushEditable() — Записывает данные редактируемой (с помощью EiP) страницы
  • isMethodExists() — Проверяет существует ли метод текущего класса модуля
  • flushAsXML() — Выполняет макрос текущего класса модуля, передает результат выполнения на буфер вывода и прекращает работу скрипта
  • ifNotXmlMode() — Проверяет не является ли текущий режим XML-режимом
  • ifNotJsonMode() — Проверяет не является ли текущий режим JSON-режимом
  • removeErrorParam() — Алиас метода removeErrorCodeFromUrl()
  • removeErrorCodeFromUrl() — Возвращает url адрес без GET-параметра, сигнализируещго о наличии ошибки
  • getObjectEditLink() — Возвращает ссылку на редактирование объекта
  • validateTemplate() — Производит проверку шаблона. В текущей реализации ничего не делает.
  • templatesMode() — Проверяет текущий режим
  • isXSLTResultMode() — Устанавливает/возвращает режим работы макросов
  • validateEntityByTypes() — Проверяет соответствие типа сущности переданным типам
  • is_demo() — Проверяет является ли текущий режим демонстрационным режимом
  • errorAddErrors() — Добавляет данные об возникших ошибках
  • errorGetErrors() — Возвращает данные об ошибках
  • errorHasErrors() — Проверяет присутствуют ли ошибки
  • errorSetErrorPage() — Устанавливает адрес страницы, на которой произошла ошибка
  • errorGetErrorPage() — Возвращает адрес страницы, на которой произошла ошибка
  • errorThrow() — Выбрасывает исключение в соответствии с записанными ошибками
  • sortObjects() — Сортирует массив с объектам, по порядку идентификаторов в массиве с идентификаторами объектов.
  • __get() — Геттер необъявленных свойств
  • __isset() — Проверяет существование необяъвленных свойств