Subversion Repositories vnag

Compare Revisions

Regard whitespace Rev 27 → Rev 28

/trunk/plugins/joomla_version/JoomlaVersionCheck.class.php
1,26 → 1,26
<?php /* <ViaThinkSoftSignature>
FiyjR9oqgAeei220CERRBiLHuRAHb0/kx6b9OY4Ltv2b0fJO25aP3K18k/KQntpXh
28Yw3g1W/w807lr4xgRILQhhA3/JejkqNlKMb5bTZMcaNbTxBD44K/AHHXE62HesA
YgtFyG0j8qRn+MpTEBktuwxUmMqU1HT+SHQYq9Ytj0jVX4o0hbZ29yv23waZUYI7q
5as5ROs4veCrjPDSlVRty/jjviFe9ercdIta/ihXGfTR4MNymXCLKO3c3Y52yVBcI
N0xd0D3YvWZb1eyjMT1akpnFWfg+2RSqkwtNJUGHmiTF9m54dE3OfQGLEQhx062oY
WkbB7/Mc1sSs/U7eBdN553UycFI6j+M5yXhKmcAFTb3RMdiNRL5RsWYkx6u/tvJxO
CmJZ8Ln41pqdJiXSjE52psHLNcVlOAwzKdjqsC8l4kpYBQJhVMaIkfAiJ8t5lKkYj
T73QpaJl2db2Z95Skk8Utp+apI2jK/1x6IGE+PXUAIP7luQLPBrSaOrcCRRr1gXzX
WJJNpDuWMVIfsFqaLblSMcRwEKz8fRHM3Z/fiRKHW4Zo5eBmoq5kqafSHmZnA3jVy
QkIuqYa7nrwLpmsVT1rHqKWYbj7NduStIm0MNwdkui2AWZsA0G/NsXx08IrZlJ8Cd
3U0pZ1QGbGrOSfyWzLZh6oGCHnbHFgAIz5x6uWrwLpxXhuTDVws+oiSA02YdC8Flb
ew71AQKkqVsV0U6hQYFsHsL+pvu04TcqP05xfwBZl3UWtRPuSg5pio5vOdtGIVFa3
m3D01fQ9F4iRSZJCCMLcndD5F94CSCimd3zUyjNU9fMYaZ1Z9NE7HEt4tzhM7M0wD
/ea3HhG1cjNfulUFvy+04x0YuS7cIT/zCiDFkAB4T+hWwgbPBIJHumVCVbVhQr8gl
c+RGWMIrQ1BfHIsxOdnGxrW/jxMpcqzjO9nNB0QDsMSNaAuXQ8EVOMnDmiH8daaQM
QH2QBKXtgcKPVPJpqSbvPT2WGEAgdlfDphFhOC/L18dt5Ja8KGbBtQ2dhL6FLoPmc
WPY9jFrxv+eSICvUi5Wc6okClao/ml2xPis+O+kRbve1r6PkfKFhnG3hCQ+jxyO1M
RM4D+oEOAP/Xbl4/Uc+u5Ot1sbFGs4VoiKibPeiggIizzfp05R+tMgMIz7hUmAM6Y
FkZzxzKThl8V3s4yXLGv/drBJpSa1fG4lZmmOXfCvsAf15J660ObOxn7AiJN8fT4E
fLjHgoTZiCFYU2UMFwXpfKedm7u6+0gLyFk6ni4C6DAlUKKEVK5Cm+p/Ql3cNr70m
UhimfsrB26EYkwFWcfQGWhkUs1F5fmglVC1TSn9MflBEO0hUH2e/ivQIdNssN7Ni1
w==
xnimF1hRP8VA+VrRi7BCZ+FnBL8zRgZB2fvCr5qNHNC3yRGNwotUK9Q7F3hNDS1bJ
Bj023k4NJf8+ADrh4fuvQ9sgc70cX77jtd5Bm0YZHj4ILzetvzycPei4C8P9ix/4o
Pal++mdjpYc2byRJMwBY+SgbCzudZrck7bBFvxGU+fnT6jIDVklmrQwH7kVUXdggy
0TCh1323Kuwfu/7t4Z9+tbp2XHDwtQZ5bNZ2O6r65cKq3jg6UTZumb3AQfU1C0qyu
QyNZYIevVNdnA1NoSl43tDDuAvnUC7Xc+nS6SYDYPTnAfASWIa4j13l+zSiayoxKt
fCUvHRsMFskQrYJEWWS4MNmqSbxiv/0IQfyPEPhuYvyYiTVBbOOYZv5h83F2689k8
dG3GhSjpefRfuSEM0FOGg2+Zb8fVU1svESytKNS0UNqgwealisqUiaBxax5nASRHT
1ygBTDLg9Suore+xEKWWe3c7rpj68lH0XUoCInLizlKpqz7DzqIJfrbS1bLuMSuxc
fJ1Ddv6Lee6DNtBn0ygUc7Fz1x2Xoa9p2+kK9DqyKqaKn84ne1T+xQZDgC2zfp4fY
K6Rs9BOKRnmj+zCYXVwm3qe3lWx/1YZwVYklBXMIMBRe+/sXguJarauizmXwyajWf
1ODM91X3Rxcqt2Tuw0hLrJUqvsKCHN/RxjMZRGAg73UIE0N+WJ38BHNynDWLXvS1p
5BUbMLylTIgWVsLQb+bAkZEZzdW0ICM0AG2szwjpvC7eGq+Ng68kQCT1sglMr+oRH
UG92AzTGYDyxhAAJZZtvpR+O4X1sGOjRxXs7l3Votp9lzExWwZ6F9GD0R4HC16iNF
wp5KhCCttaRAkvSQcssoHnYYDbqVCdvzVDbB12FOz2sG6JfAxkIAZK+b8ePuobMvb
f8hTv69MgA+n+UlHuWlbCA8Yfv0Zx53m6bD4XA7Yh9b5dcUL52qvKQc50Gt1nvVcE
ZzAdqrzHiVD32JwUBcTOlg/dF3sz4+S1VlljM4IEtxDTQwQ9a/54Q5cdCBTHbesGt
yCR/dlsrmNOucjz/DURbLyeoFobJ9fgnD3RbtP/FfKo0jC+xnTM+k6WKhgJdqYQag
wZDSSuweiwAGfu14ky3b2WCjKbnvXpA7Atr3salnmBOOnwMVMpP+8Gfu+2MrKfBgL
SUAW6+gi3R+nc2t7862kXyNf0Hq3VwkKsMTFmu/UCqoUuBguV6p6AzLLpttWeeOqy
/b6wExct+zpXNxcwTEtplKPdh91uCQ/Ww+Qf/yoILl+mz1TkHLZoQANG1Cwx/yG0J
KpYowYKg7GFc+sg4WpljMU63j1o0nlAw6MiGcEOycq0+hmbGdP7hiSBumE6ZkfC/T
A==
</ViaThinkSoftSignature> */ ?>
<?php
 
29,7 → 29,7
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
* Revision 2021-05-13
*/
 
// TODO: Also check extensions
80,7 → 80,7
$detailsurl = (string)$candidate['detailsurl'];
if ($detailsurl == 'https://update.joomla.org/core/extension.xml') $type = 1;
else if ($detailsurl == 'https://update.joomla.org/core/sts/extension_sts.xml') $type = 2;
else $type == 0;
else $type = 0;
return array($type, $version);
}
}
/trunk/plugins/phpmyadmin_version/PhpMyAdminVersionCheck.class.php
1,26 → 1,26
<?php /* <ViaThinkSoftSignature>
q6gx+eKOBlrjudngDLewBu36ohNJSKufLoPCxcLlswvaRLCe6fNoEPFIkS4FW748J
C+3c7H3HZx4oyqEztzYqaG53xpaM4jFKsRs4hYPsxLmOtXyiXUhk5bTeZzyGYQpTH
IquBkUBcworlVKxaTTdipcytlq0e9bTWMNd1vivtttYdpJd+UkiaQL/Mb/AwvU62Q
y27URiKSiLx356H9XQbZl7NvSxnrvDwcV/1+tAp/XpFh3F+BK88+y6hs7oNsN9D9H
c2dw3sSPH1b75HQTyDD8yyBxqGqxAEDYUNBEQPHnxYk2uLagolfiLXiyrUkJr8New
attBAECBmfFjXjOvhVz4ggPYKVjOL5i1cKviwsiHo5BFH7H5QECqUbGyHNm+Ce6IJ
5o5wveQG+JCzNjH1BifZZ/dNM26PbyVyOLiFok8dc/fkdLmbj1x5hYY4nvhL92QUT
83XBDzXV/2QIiiQTnwi89V3iOv4bfLEc9OcEDM0m+dKKrista+btJLw8u7NV4PXYE
1U/UBpH+NjJ6uJ9nitVfOYN8LgwerGhFN/WYxjiBgRdhbux2/YQvH2V0yX0+sNn5t
RLi45LRLM5VoCg56r6vhNaYRoYTeluSJ57FwMVong1JLv/kW07/wHQ0PBRs3tDEPf
JnatiJxYhhJKd04QdEfYuQj5o+51u3OIDMLNh/3IQtxM1La6I7dBA4vpq/o3+Tg5x
E5HouzDPelo8OTzB/7sVsFHIFah1BI3PoIcbNBKNuMz34KU3ZQAs8LnYDutTKLtEX
FOOhROidGochYXUG71guCH8byMo+tJ8ISzzNQCslvcbL2Xc3jlQwlsKtxB3bLJxs0
pWbJ73MY4w2lDUBtXPmF3Qdw1n4CoWs09EJAxYU1ZvtwftTtfIEOV3YODIC5QzZ1z
H6yDDvjPJ2WTLbIIXrsC00a0KM8aek8lHog9a/ypZKFZ+QEw5kWSVkp7hALM3jwxr
SNF6gnf0Rnmw6V6MltZI+MhfSYsb0YyINvhQaiI0hyeeIEMSyZZfMRhDCKmg09ee/
pkUD/d5lOQ0/Nb0fhdL4MCsR4X8YoG+OFgZ3D47Mvw9qpOw2m5SQonMVDJQFLH+qN
gSqlcoJbqy0ElBK1eUHP9aHUyMVugxR8v383ernTsUhBja76w2lJ1d4Cd9Gfh0ASK
O8ApnxCH4//R34u0DX5VIZHHQRZa3BoyjdsS+2FnEEcjZXYmT+O89+m0bjNqnMvkR
82YKssUPI1DW+OwoE06TQX0jyOkFmGEFnkJEOa6ScnjiCRLc4T65ABbK2xKTo65yl
S5zMY6/QmbNCoteoq9f9RelLyK6Ra3io8pjQemdyLBiHq+NySUK75dO7YxUuZJJsw
Q==
GnWfHSoN8khDxWVPk1WtNNb9cya8l+VjuXNZoxpwryMvcMbodkqUTH5PF4+IauISp
NeDx6OCgFyr8OxWDFI13S827OTOITl9ySe7zQTCY5Ky3rZFomCd3KokM2vlwwtg8I
CFmNTh7eFvPionKy9orplx+746S8YgRIr9z5kozb17AgDxRjdzXNj9v80aRyRDiUB
EQ9Z/MAFmSF3Ki6MQOwLGHd+N3XWA7B+/XRlT3XgZ1OqmRabnljWV+g70ynE5gpLc
oD/pHFQRJwv5O9s9+q7bgeYgPG8shO8Ire53OHgdW168bn7PhahlP95kYwgfkjWSc
ENR7znWzN4wNHwvn4K/DaDBITibnjeSuHyGX2YUmGOKlnp1J3snx7+egXeOeAq5hW
93hBXtXTfSUyekp+oMdJgYzbBesas8bDcqRYQfICh8njmCXvigoGUGTd+5Niv46S4
EguTkX9OMDWJK1ijnBnQsRL4YXaPcK3JPi9tpX30ozKms9zitwsAKBa9jKwn0wHyx
BvpREKMMpAuqGOYD7CVpwJ1/El7bvc3lnP3L+Lm7NHYk+27AKkchYkziPi/XUqTBZ
JHKZumfENALE2opVeY4dvRZtTq0HORaX+qZ8mw944T5g9FM9kHafYwjiZakRP97Zn
R1JnBFQjdlYMF5q7G59WFixNcVuFFA9SC1GNbdZl8EAFI/7RkCpbBNKsXd4RnS3hk
6yBb+tsVg39B/Qh3HrjaRTw5B/RBkEtDDWfnzWwNIz3qJ/PyobAkXwqZqy4yDPwHV
TEKrSSNazI4dZ6unWVX+sqovlvJNtSv+O2/l532t4dhS6T79iXAf0lC1LHEo0jz64
YKBr7wnrG/BPr619KAnO7JUt4S6ab3OSIN2zYdIBVh8wrYPdpvc6WVpKGuhENGlEN
Va2jIWLfEeo6mhn2BbrNAM9l2gXB8Sm8XRppuWiZUno0CPkNKoq991B3TTAHdNwv5
vDO7QzrMOXzdT7X08+Eb74BIRds9Uslvye2vLNIrzNmj2b2FWab2benvjx+aTIWOP
4nMmve3mVmPU3NbaSsul1Mp9lfiqcvgOXoNSd0+7neV+dVVz8QKDlyGDaDjZ99JQ5
jUMqRHl1tqoMuCFKoJwrjOL5U6xtip+3L7o+rHbd6yzjPB9tKBOY2HQhwpy9gQkw8
72LPID+KkBzc5+LD6v8gYxs1deBuV5t7HKGAfx1q3+P6b/iW4nfE2VX2vbgFUv0vC
QtZvuMLD4KYgXyv41WCDgfAIUW1No4WWkr0dQQjhmx+m1rTOQMiz6fCJ06TzJTFQ/
NLpKercAnfh51VqOtxHeMaxBcYBkKX1V3QiIOYrCG8fXbklFnKMgoLL/cJHd4v4Sq
w==
</ViaThinkSoftSignature> */ ?>
<?php
 
29,7 → 29,7
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
* Revision 2021-05-13
*/
 
declare(ticks=1);
56,15 → 56,18
protected function get_phpmyadmin_version($path) {
$path = realpath($path) === false ? $path : realpath($path);
 
if (file_exists($file = "$path/libraries/classes/Config.php")) {
$cont = file_get_contents($file);
} else if (file_exists($file = "$path/libraries/Config.class.php")) { // older phpMyAdmin versions
$cont = file_get_contents($file);
if (file_exists($file = "$path/libraries/classes/Version.php")) { // Variant 3 (5.1.0+)
$regex = '@VERSION = \'(.*)\'@ismU';
} else if (file_exists($file = "$path/libraries/classes/Config.php")) { // Variant 2 (5.0.x)
$regex = '@\$this->set\(\'PMA_VERSION\', \'(.*)\'\);@ismU';
} else if (file_exists($file = "$path/libraries/Config.class.php")) { // Variant 1 (very old)
$regex = '@\$this->set\(\'PMA_VERSION\', \'(.*)\'\);@ismU';
} else {
throw new Exception("Cannot find the phpMyAdmin version information at $path");
}
 
if (!preg_match('@\$this->set\(\'PMA_VERSION\', \'(.*)\'\);@ismU', $cont, $m)) {
$cont = file_get_contents($file);
if (!preg_match($regex, $cont, $m)) {
throw new Exception("Cannot parse the phpMyAdmin version information at $path");
}
 
/trunk/plugins/ping/PingCheck.class.php
1,25 → 1,25
<?php /* <ViaThinkSoftSignature>
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
A==
</ViaThinkSoftSignature> */ ?>
<?php
41,8 → 41,7
# ---
 
class PingCheck extends VNag {
protected $argLogDir = null;
protected $argLimit = null;
protected $argHostname = null;
 
public function __construct() {
parent::__construct();
/trunk/plugins/smart/SmartCheck.class.php
1,26 → 1,26
<?php /* <ViaThinkSoftSignature>
JzjmNSphjJTRHMsIRHh892nocNxwZ2Es+ZcviS31H/rsieUvZmhp9cok7T2tEye/Q
wVbEbouz4zSVd9vP3Pvq37NJoqHC6s0zttRWeBrXKqkBpJnucsuT1M+OTkxdxu+Cv
XupKWifcXjUpQF+yxg+rPji/oaF5V8r4BZK7/GgZUyvovpuXSn2e0w91PtkrE7j9W
eq8LS1SqcYeTh4AeozQC+GjWrrzzW6w90hDM1b4HSp+S5KcBQOTRY1h1umJp41XNe
Yb7/sPkmCsIbpf4YuzUFg4v7q9epYH/qwnfRI3Ll0jrFNYdGHFbgPGApmNkklNf7h
SpWMAB1LaUh/4i/gkxceyHA8xt9i2pdHJIRiHoxzUFyIXevst0GOneUoeEUdLAyG3
xCYxuai85ZvzeffkKQCVbEkQu/vitQUW6JiE3yeOMJFF9mEwPbHFC7uYEpnbV98FE
segNrxdM8vscinKmr/cGg/P2j+BjPVT+Uag+7ps5xxcmSHFIHZuD0VoKnyyDAyzOs
8YhloJq0P8ovBTcJyvmj4Qzcs2UaM4WKmkFbFJhos2DxFxoPfh+DfiLVQJaO57npZ
OkbjX86+ann5OjkgJRgMDc4EFbfApfK1t4L57FTNJwEWIlmUl2X5k0LOXiLl0ShFG
gpqfAIUvB+K7TQbEh3wRdqSuUhTigUqL/aEFygygueEPh2DhIPc//QENU22fSMcxT
+Ud+uNJWgXqxCg6NxjyshWTNwvIFWX14LtqauL80TUhXnYZZVtq4tbCNqb3DAxIvq
K+F1aTbgQnb/JIq+4ntHjR9t2Jp22zQ+EEzdgIabG9YRfJNYLggwgUFrlmmFht0sV
JVCl4dLPo/CuK6VVTIj1PLSIKpa0mnt+cadUMrJVY1kogJHCmyzLpiwj4sff483Ya
H5gcOqAdJ1NlvnDJvhxZLV4JSIvuk8dGCdcuaa2HJfoVOxBFUguXB5wHsgTvOT7Ia
8WpqbF6SJDfH2YqoUsAiifCUxi1C/NHffQ3mZc4ko7nzdTVHJgtfaPT1kkFscH2ZV
6GZzUdJx0wcSr9e7d2zDCElP7R1rF01aiHCGlMOfdC4GnzxYH5MCgwBL/GNMN9qJm
BK4sDFwJ6PiuJUlz20NlVlm/rwV0SfVaMHMtDZ7/L+ynva8W13SfsQeYhWoJxH8Um
0dlvf5DG+Aq4mzMbCShHxG9zIrNSFfmYrKuh5ldot+/9FN6b4WTP7Ej1D0l55+1fc
wBrXwxl8w9+awryEhXzuRtxuewnkNopqv+U3SEPlqK5nyZt8GwQZpqw1DzdGiA7jY
7yAx/fTMeMs4ypVpxQJzt3Sct/BUkKHSkhSY0UrHyP2k4k29VGhwaAqZHBChglawv
w==
R+VZLh3GAQ/vs4fO8eyTRn1IEqD7XS9dR7YFDqJM3h944GnPQKym1XAkDpiQkswyq
Dtmsg1r43c/tkzPexDMu8YLjKC2RzT0arj86HzJgeBSoQ4W1ncmmPZ7zsP/2TGJSS
5rLft8xT2/XcUAi02RaHstg+j3Q6f8+wgcWTj4hg/R/uQaPoR7re27Zwx1+xsH2er
hq7qo6oEf4kHno2gcLDyoQmUJbL2N7M0xfvrFPLoSSPuIL3EwtF9Cp3LZ3HXkUUnV
Bqbfnyv59ZKzVcpn9spZZKobiQJFNHbtAc3z61cTilNSvO4/5LhSk17CXtM4kjfLU
n1ZLgRqNmuiKNv+wPk/H4mM3VPc9DE67VRR6V+HZNr1PEdb9DbSiYgbmCONqs7lX9
y09sojvRztAemua0M44er/STKnmKpIGigmmMQ4ZBYh4XD34IfLYwVeX2ErK2mnBhg
DTbsKymyKxBVsDBv2Z7GvpZb3lxIFtZ5cz/NlVAfe5sKkmvO6J2VlaSzka0cl3kj/
bZuNVjuRwNdD31otYbOkTE69ARnRH2RwqVD927+Bne5OQOTy4w3Tuz3SqJesbAavx
pGwnmTCQoez+viiZqQBB6B55xBEEzsEVWgHiUmllgmz8xZMxEdNYfcw4H8T8oybLE
hSQBicFDoZpO8kNSRoU31Q3RDg9l1AW8JyRHxTlV767/JmyFmgvMiKSxZDbvjuzW/
i0dL1wurRTdfB2cXmfMQhXjl4t7rFzI9rIs4YMSDPDgZEjehYh7twrBZXelinDrrm
HQkQtRvz2IUGL/5KzXo03Ul7uz098X+uxlL6RMbE+8pYZJp3NuF/G9NXo8pzELlrt
FhP337/C7ASC6ua5OW9SzZ+EECCcaHWJjG7zZqFgBhzLNjakbA4a4iZHSztWsO4q4
xyKTOBzL+dtM04ERwiGiCU+yjPcuYjmDmPEZXTtCENUdtDDEm77OvunTI04aFqZST
XO00CNcCCByM8Q7m8qb06Od/4bjo79qhNPjHx4wYBTgLhYYKoQRTv3MyZY9BDgIE3
/UPyHa0h2UPhS6IjqLoIuU3WZRh+kKJMExeTNWJ+F9yVvmpDlK2pPNo279g8H7jD6
Dp5aSDwdwSqGE9mrMgwdDL2qjun8kWg0s69snfXSaI5qSTyoIjVmGIiSlNtdw8VsX
gW/wO07WOUv+r5qsHkVZgSFKZxeGCETPKyGmGjgy9yibFyDWwoeK2NMijgJlO0QPR
d02HfMGFQ30TyAnuVDkmZf1a02czFQ/YVQbu1Hq3siQ+gqkCC8ticsBRWux6dLYFL
cYNvfVYj3c0IwBmxUNtNzFvSZLdJOAkKenk7ODGgrHSZarKNWOl6wkb3IYdNFefgM
g==
</ViaThinkSoftSignature> */ ?>
<?php
 
29,7 → 29,7
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-17
* Revision 2021-05-13
*/
 
declare(ticks=1);
68,7 → 68,8
throw new VNagException("You don't have SUDO privileges. Please run 'visudo' and allow the command /usr/sbin/smartctl for user ".get_current_user().".");
}
 
unset($out);
$code = 0;
$out = array();
exec('sudo smartctl --all '.escapeshellarg($dev), $out, $code);
$cont = implode("\n", $out);