/** * Obtener los datos para el interface de comprobaciĆ³n de actualizaciones */ public function getCheckUpdates() { $updates = \SP\Util::checkUpdates(); $this->view->addTemplate('update'); if (is_array($updates)) { $description = nl2br($updates['description']); $version = $updates['version']; $this->view->assign('hasUpdates', true); $this->view->assign('title', $updates['title']); $this->view->assign('url', $updates['url']); $this->view->assign('description', sprintf('%s - %s <br><br>%s', _('Descargar nueva versiĆ³n'), $version, $description)); } else { $this->view->assign('hasUpdates', false); $this->view->assign('status', $updates); } $notices = \SP\Util::checkNotices(); $numNotices = count($notices); $noticesTitle = ''; if ($notices !== false && $numNotices > 0) { $noticesTitle = sprintf('%s <br><br>', _('Avisos de sysPass')); foreach ($notices as $notice) { $noticesTitle .= sprintf('%s <br>', $notice[0]); } } $this->view->assign('numNotices', $numNotices); $this->view->assign('noticesTitle', $noticesTitle); }