Subversion Repositories vnag

Rev

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
INj8GHKi/MYGHSHlhnJTyKdQEKnHl1bdkvxhTv3oLplJtJije4a7tidEPZqawrFw0
2
Jwv2QTTUkaqqNzdKRCyG3W5V7ue0Kdy89/G/x4LhQxUQUZP0Erf3P2EI8rxUdQ2uA
3
/wniyLDaIptRhe+x+OStEKG7OckSocxRuxK9PQciJOs+/aE4srSrxKW/mZP8v7gAm
3
0OjWHGS0+1D6yEB8M/HEFCTRzHnMsl8zzo4Uiemi+ZzJytqtYi93HrR6SOWNzzblN
4
iuvgRXnoo4VfnNTfAQFLiVcUSRE+Gku4zmPGSHKTKzIWz/IYGeJqc5E6oG47Ult37
4
iFhmDvZs6+4cmH17wvwXutfabzKhUaVFNMavBdkko6sH62dgy3+U5o/qhqAFoAccR
5
0FirA6ZTpxEYfD+oc156jqcbF1TmJjQsZewR+n8YFrCLoTq4XpwUtVtfGlHgAimQI
5
FTvD3fMG9CSNnEGMVFcFjpKMIUWQjQj7bB0PA8EMawJlE7R9ydNJBLET0KMnMG6zD
6
UFgPphkdI6QvrhpNw4lyT1VoHuutzaK6o/q6PdbUfluzwuL0oTll4Sex/AjTmWs4q
6
LNF72ENl9mQ4tfLp1e9qYVJ68Lf2WGu0u4E1Vb2fDgT4c+d31WlmyrcgmqIfKM8hK
7
zns+n2/fL6X1L60dqKqYp8oQW2WDw1TEtKdMoPaedjA1TOxvF750SOA22ggv8w3zB
7
U5ht/SvmM5OT9OOR6cjZBHVN+ulsibzCYq1szcpKUSlLHiLh0B5keoSpJduGxxz98
8
TyCcAhxag0ZmwIqVYBukASoUNa+YNG8HPaT2kTmRgdqkMUiHZGfaPuvJmGHooVoae
8
7ECTN/s0VWYo4AzwvqSlEl1wmlStXxyM2ixZXcLcSjKvTZEIUQOfoSM2Vx9hFrIQX
9
pyzT4lsGT243Vlm/QKDpGwLfygPKg2RB+lE/VEFP5oRIxVPH+BpFu3jZTlj47Rlm8
9
eKJccTu92VTbN/E7Q+79sMA+ULM/FBixrsoghViu9jcwYaGlQ9mnhNAEOIVmROgcA
10
mlpR+5D5iiJYVDzx8JV1sT9lAbP/z552laHjX4p8UXk9MY/0B9UDqb8QFcvJiXoGK
10
KkAHbhoCnBn5lImlVDpvfkaCTgv/SIMkG92gzmNHA/LUOhGFb/A3BQyqU8nhhGtrR
11
+sFpSyAMNJHwJHXkA0UIq4RFFnCBDu5L8lf9crIpE6sGx6dhrSQGAx8WO+ziYXhN7
11
FKPBmZWw/0IvNliNWauxodL+jNZp46LOaV3AeDCC2Rfs39A9Aw6tuSaSxZH9XM++p
12
ytCSNLxqt0KNuZfStFw/xf19g2OqN4zv4orimUMBs9qBQ2sDqbWLynqa3MRBPjn4S
12
FIRpPUQkCJC04t+wTZPfLER1IRWmRBa3c+CMCIgtTZOm0RcAoS3etHf4kWd3L9+GU
13
5oR9lTXFtPXSCnnwDmqacbaCci9w/CslQIFoER7QO57cz3AFvNMDfdBIjxdEcFii7
13
D5OLe06C3FgWmlUBPfBTI6h9IQY2VdjxjCP+SvwjGY2Iy7AxBVszapt69YbSnjI6V
14
P+mqFn5nhQE0VdvkkkUW0gdicFJVxT24WPvbIdFII3eYmKNznmEVXcCF5FtrZKmyb
14
g0lHNGm4vtnDXtyZgBUVulVU0nO+JizB2LKtkfRxkBbjpeL/ZlOQBF7NNjUeGZo1H
15
hpu8GnliOYW1/uL+dQeSEcAgiAaoSg8RihwPvqP8wVNqMR5RXsM3PmIGJqall9ipd
15
WJl0xAQxHSIA4oGPOX2958fB0oAyHK+JOPx5AkQ4O+kvM72tte4eDUap1WDOMa7zU
16
eVdeMHrNnV3dn55LVwbgcJbLvCGOA7HQ2Afaiwz/I5TsFoMwKKPZUu3ot7LhYasYN
16
aVzu43FzP3vXBKPsOm0n2cY+fDy56G/MX7hGQAIvriw9ajADxx43QjiLNOKS+N1HK
17
568Z0OSc/ryiriboW4vmQrbQBr7zv7mZZXN0ZcdJLtWNCS9smf9ahKiE1VB7YqqiZ
17
MNDzW12Ridr0Gnt5NGP8cA/hYZRlpy4kAPJFttA8TTbIdQZHhZaaQCBSfX45jSbPs
18
qF0v4arH3ShdKwHK7SircPyAc4XE6bBNjd2Lt54G52lfbuTejgPNdk00RxsjwX1i4
18
Mh9mJmjBvP3bXU4za3XrCxcK/aELxNvczp/UlmL5KDYMalA7arHhaIahLgN2sYNGh
19
5iL+gnZ1YH/C7cnXNjPRseGQIwEz55VDexhIO8KZ/GsjPtCSSwPZZ1XLwWV7T6WVo
19
2tzJywxNGVdWcRQJoFNRCbqRMcroP6ro/VAO4gELfq1RE7C3ZJqjcfwAno6XABi3I
20
zIZYOl0Y8nogn9tOw9KyzZJDe993J2of/jP6uICMsT4UgjMPu/D4M/1mIpjbwZzPt
20
PuR+LzADuh9yM+1xdYrpAmYfrMEYgBzyx05vn33GDRsaryHYtvkjNRrjBAujnYY0n
21
mqUKk5wea4a4JKVActG5/UmdoUw5RNlbXOmnWzRTg5isex4E1ORzHQrcjEQDgwia4
21
Obus4i/hVah6yUgURhprwARav1gPn4IaZbjV0C93CpIWvodwruNW1eTEMoPOw3Fl6
22
r0k0p2pHueH7bFbIJpBvDLlR/a1zeb26jQk73y27edYh/beQI2WYZWiQarkaR7f/D
22
x4N1r5Q1uQpHkfJoOnEOSzUxVLa6kMYamF6fE9ckM55RkzJCX+ff4tUPzDGXhS6/x
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
}