Rev 29 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 29 | Rev 57 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | <?php /* <ViaThinkSoftSignature> |
1 | <?php /* <ViaThinkSoftSignature> |
2 | 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 |
23 | A== |
23 | w== |
24 | </ViaThinkSoftSignature> */ ?> |
24 | </ViaThinkSoftSignature> */ ?> |
25 | <?php |
25 | <?php |
26 | 26 | ||
27 | /* |
27 | /* |
28 | * VNag - Nagios Framework for PHP |
28 | * VNag - Nagios Framework for PHP |
29 | * Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com> |
29 | * Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com> |
30 | * Licensed under the terms of the Apache 2.0 license |
30 | * Licensed under the terms of the Apache 2.0 license |
31 | * |
31 | * |
32 | * Revision 2021-05-13 |
32 | * Revision 2022-09-12 |
33 | */ |
33 | */ |
34 | 34 | ||
35 | declare(ticks=1); |
35 | declare(ticks=1); |
36 | 36 | ||
37 | class PhpMyAdminVersionCheck extends VNag { |
37 | class PhpMyAdminVersionCheck extends VNag { |
Line 93... | Line 93... | ||
93 | } |
93 | } |
94 | 94 | ||
95 | $json = json_decode($cont, true); |
95 | $json = json_decode($cont, true); |
96 | $latest_version = $json['version']; |
96 | $latest_version = $json['version']; |
97 | 97 | ||
98 | if ($version == $latest_version) { |
98 | if (version_compare($version,$latest_version) >= 0) { |
99 | $this->setStatus(VNag::STATUS_OK); |
99 | $this->setStatus(VNag::STATUS_OK); |
- | 100 | if ($version == $latest_version) { |
|
100 | $this->setHeadline("Version $version (Latest version) at $system_dir", true); |
101 | $this->setHeadline("Version $version (Latest version) at $system_dir", true); |
101 | } else { |
102 | } else { |
- | 103 | $this->setHeadline("Version $version (Latest version $latest_version) at $system_dir", true); |
|
- | 104 | } |
|
- | 105 | } else { |
|
102 | $this->setStatus(VNag::STATUS_WARNING); |
106 | $this->setStatus(VNag::STATUS_WARNING); |
103 | $this->setHeadline("Version $version is outdated (Latest version is $latest_version) at $system_dir", true); |
107 | $this->setHeadline("Version $version is outdated (Latest version is $latest_version) at $system_dir", true); |
104 | } |
108 | } |
105 | } |
109 | } |
106 | } |
110 | } |