Skip to content

Commit

Permalink
Dev: Proper update message when updates are available
Browse files Browse the repository at this point in the history
  • Loading branch information
olleharstedt committed Oct 4, 2018
1 parent b863ffc commit db9a3bb
Showing 1 changed file with 21 additions and 16 deletions.
37 changes: 21 additions & 16 deletions application/controllers/admin/ExtensionUpdaterController.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,29 +33,34 @@ public function checkAll()
// Only static methods will be used for this updaters.
list($updaters, $errors) = $service->getAllUpdaters();

echo '<pre>'; var_dump($errors); echo '</pre>';
/** @var string[] */
$messages = [];

foreach ($updaters as $updater) {
try {
list($extensionName, $extensionType, $updates) = $updater->getAvailableUpdates();
if ($updates) {
$superadmins = User::model()->getSuperAdmins();
Notification::broadcast(
[
'title' => gT('Updates available'),
'message' => sprintf(
gT('There are updates available for %s %s, new version number(s): %s.'),
$extensionType,
$extensionName,
implode(', ', $updates)
)
],
$superadmins
list($extensionName, $extensionType, $availableVersions) = $updater->getAvailableUpdates();
if ($availableVersions) {
$messages[] = sprintf(
gT('There are updates available for %s %s, new version number(s): %s.'),
$extensionType,
$extensionName,
implode(', ', $availableVersions)
);
}
} catch (\Exception $ex) {
echo $ex->getMessage() . '<br/>';
$errors[] = $ex->getMessage();
}
}

if ($messages) {
$superadmins = User::model()->getSuperAdmins();
Notification::broadcast(
[
'title' => gT('Updates available'),
'message' => implode('<br/>', $messages)
],
$superadmins
);
}
}
}

0 comments on commit db9a3bb

Please sign in to comment.