Центр обновлений (update.class)

Класс для обновления продукта.

Вызов

SYS()->library('update', 'class', 'framework')

В случае обновления другого продукта, его название нужно указать в третьем аргументе при вызове. 

SYS()->library('update', 'class', 'cms')

Обращение

SYS()->update

Методы

getHistory

public function getHistory(boolean $all = true)
return mixed

Метод возвращает историю общения с сервером обновлений в текущей сессии.

$all - вывести всю историю (true) или последнее сообщение (false)

Возвращает строку (если $all = false) или массив.

check

public function check()
return boolean

Метод проверяет, требуется ли обновление продукта.

start

public function start()
return boolean

Метод загружает обновления во временную папку и запускает метод install.

install

public function install()
return boolean

Метод устанавливает обновления из временной папки.

Пример использования

if (SYS()->library('update', 'class', 'framework')->check()){ // Проверяем, есть ли обновления
	SYS()->update->start(); // Устанавливаем обновления
	echo join('<br />', SYS()->update->getHistory()); // Выводим историю на экран
}

 

Политика конфиденциальности