Класс для обновления продукта.
SYS()->library('update', 'class', 'framework')
В случае обновления другого продукта, его название нужно указать в третьем аргументе при вызове.
SYS()->library('update', 'class', 'cms')
SYS()->update
public function getHistory(boolean $all = true)
return mixed
Метод возвращает историю общения с сервером обновлений в текущей сессии.
$all - вывести всю историю (true) или последнее сообщение (false)
Возвращает строку (если $all = false) или массив.
public function check()
return boolean
Метод проверяет, требуется ли обновление продукта.
public function start()
return boolean
Метод загружает обновления во временную папку и запускает метод install.
public function install()
return boolean
Метод устанавливает обновления из временной папки.
if (SYS()->library('update', 'class', 'framework')->check()){ // Проверяем, есть ли обновления
SYS()->update->start(); // Устанавливаем обновления
echo join('<br />', SYS()->update->getHistory()); // Выводим историю на экран
}