Update version on callsing debug page

This commit is contained in:
phl0
2024-09-12 16:09:12 +02:00
parent 628e67a4ec
commit 6d7f953f66
3 changed files with 18 additions and 9 deletions

View File

@@ -27,6 +27,8 @@ class Debug extends CI_Controller
$footerData = [];
$footerData['scripts'] = ['assets/js/sections/debug.js'];
$this->Update_model->update_check(true);
$data['running_version'] = $this->optionslib->get_option('version');
$data['latest_release'] = $this->optionslib->get_option('latest_release');
if ($data['latest_release'] && version_compare($data['latest_release'], $data['running_version'], '>')) {

View File

@@ -428,15 +428,8 @@ class Update extends CI_Controller {
}
function wavelog_update_check() {
if ($this->config->item('version_check')) {
$this->load->model('Update_model');
$running_version = $this->optionslib->get_option('version');
$latest_release = $this->Update_model->wavelog_latest_release();
if (version_compare($latest_release, $running_version, '>')) {
print __("Newer release available:")." ".$latest_release;
$this->Update_model->set_latest_release($latest_release);
}
}
$this->load->model('Update_model');
$this->Update_model->update_check();
}
}
?>

View File

@@ -289,4 +289,18 @@ class Update_model extends CI_Model {
$this->db->insert_batch('options', $data);
}
}
function update_check($silent = false) {
if ($this->config->item('version_check')) {
$this->load->model('Update_model');
$running_version = $this->optionslib->get_option('version');
$latest_release = $this->Update_model->wavelog_latest_release();
if (version_compare($latest_release, $running_version, '>')) {
if (!$silent) {
print __("Newer release available:")." ".$latest_release;
}
$this->Update_model->set_latest_release($latest_release);
}
}
}
}