Checking the existence of '-' before array operation

See https://github.com/friendica/friendica/issues/6918#issuecomment-491490533
This commit is contained in:
Philipp Holzer 2019-05-29 19:56:18 +02:00
parent e853e256c7
commit 5002bda5fc
No known key found for this signature in database
GPG key ID: D8365C3D36B77D90

View file

@ -87,7 +87,9 @@ class Federation extends BaseAdminModule
$part = array_pop($parts); $part = array_pop($parts);
} while (!empty($parts) && ((strlen($part) >= 40) || (strlen($part) <= 3))); } while (!empty($parts) && ((strlen($part) >= 40) || (strlen($part) <= 3)));
// only take the x.x.x part of the version, not the "release" after the dash // only take the x.x.x part of the version, not the "release" after the dash
if (!empty($part) && strpos($part, '-')) {
$part = array_shift(explode('-', $part)); $part = array_shift(explode('-', $part));
}
if (!empty($part)) { if (!empty($part)) {
if (empty($compacted[$part])) { if (empty($compacted[$part])) {
$compacted[$part] = $versionCounts[$key]['total']; $compacted[$part] = $versionCounts[$key]['total'];