if (!empty($v)) { $versionListExists = true; } } $timeToCheck = $upgrade->timeToCheck($lastCheck, $interval); /* Perform check if no versionlist or latestVersion, or if it's time to check */ if (!$versionListExists || $timeToCheck || empty($latestVersion)) { $upgradeAvailable = $upgrade->upgradeAvailable($currentVersion, $plOnly, $versionsToShow, $method); $latestVersion = $upgrade->getLatestVersion(); } else { $upgradeAvailable = version_compare($currentVersion, $latestVersion) < 0; } $placeholders = array(); $placeholders['[[+ugm_current_version]]'] = $currentVersion; $placeholders['[[+ugm_latest_version]]'] = $latestVersion; $errors = $upgrade->getErrors(); if (!empty($errors)) { $msg = ''; foreach ($errors as $error) { $msg .= '<br/><span style="color:red">' . $modx->lexicon('ugm_error') . ': ' . $error . '</span>'; } return $msg; } $placeholders['[[+ugm_current_version_caption]]'] = $modx->lexicon('ugm_current_version_caption'); $placeholders['[[+ugm_latest_version_caption]]'] = $modx->lexicon('ugm_latest_version_caption'); /* See if there's a new version and if it's downloadable */ if ($upgradeAvailable) { $placeholders['[[+ugm_notice]]'] = $modx->lexicon('ugm_upgrade_available'); $placeholders['[[+ugm_notice_color]]'] = 'green'; $placeholders['[[+ugm_logout_note]]'] = '<br/><br/>(' . $modx->lexicon('ugm_logout_note') . ')'; $placeholders['[[+ugm_form]]'] = '<br/><br/>