\ModuleSites

Synopsis

class ModuleSites extends Module {
  • // members
  • public string $name = 'sites';
  • public string $author = 'Столяров Роман';
  • public string $contacts = 'http://khorsa.ru';
  • public string $url = 'http://flexy-cms.net';
  • public string $description = 'Система управления сайтами';
  • public string $version = '1.0';
  • public string $controlSumm = 'ef4b4630e827d253d75726cf1f9d75b9';
  • public array $requiredModules = ;
}

Hierarchy

Extends

Members

public

  • $author
  • $baseModule
  • $contacts
  • $controlSumm
  • $description
  • $error
  • $errors
  • $filesControlSumm
  • $installed
  • $name
  • $requiredModules
  • $url
  • $version
  • $warning
  • $warnings

Methods

public

Inherited from Module

protected

  • runSQL() — Выполняет SQL-скрипт. Применяется в дочерних классах при установке, деинсталляции и обновлении модулей

public

  • __get()
  • activate()
  • countCRC() — Рассчитывает контрольную сумму файлов модуля Если есть, берёт из кэша
  • deactivate()
  • delete() — Удаление модуля с диска Рекурсивный перебор каталогов модуля, удаление файлов и каталогов
  • exists()
  • getAll()
  • getModule()
  • init()
  • install() — Инсталляция модуля. Берём данные модуля с диска, заносим в базу, выполняем процедуры установки, специфичные для модуля Если переопределяется в дочернем классе, вызов parent::install() обязателен
  • uninstall() — Деинсталляция модуля. Берём данные модуля с диска, заносим в базу, выполняем процедуры установки, специфичные для модуля Если переопределяется в дочернем классе, вызов parent::uninstall() обязателен
  • update() — Обновление модуля. Берём данные модуля с диска, заносим в базу, выполняем процедуры установки, специфичные для модуля Если переопределяется в дочернем классе, вызов parent::update() обязателен Текущая версия может быть получена из $this->baseModule->version Версия файлов (до которой нужно провести обновление) - из $this->version
  • updateInfo()
  • upload()
  • uploadCheck() — Проверяет загруженный модуль