if (array_key_exists('check', $_POST)) { // Get the package info for display (also need the version for comparison) $oTpl = new OA_Admin_Template('plugin-view.html'); $aPackageInfo = $oPluginManager->getPackageInfo($plugin); $aComponents = $aPackageInfo['contents']; unset($aPackageInfo['contents']); if ($aPackageInfo['readme']) { $readme = file_get_contents($aPackageInfo['readme']); } $aPackageInfo['package'] = true; $oTpl->assign('aPackage', $aPackageInfo); $oTpl->assign('aPlugins', $aComponents); $oTpl->assign('readme', $readme); $oTpl->assign('backURL', MAX::constructURL(MAX_URL_ADMIN, "plugin-index.php?selection=packages")); $aParams = array('package' => $_POST['package'], 'version' => $aPackageInfo['version'], 'oxversion' => OA_VERSION); $response = $oPluginManager->checkForUpdates($aParams); if ($response) { $aMessages[] = 'Latest version of ' . $response['name'] . ' is ' . $response['version']; $aMessages[] = 'Compatible with OpenX version ' . $response['oxminver'] . ' to version ' . $response['oxmaxver']; $aMessages[] = 'Currently installed OpenX version ' . OA_VERSION; switch ($response['status']) { case 3: $aMessages[] = 'You have a newer plugin version installed than the one available for upgrade.'; break; case 1: $aMessages[] = 'This plugin is up to date'; break; case 0: $aMessages[] = 'Available from http://' . $response['downloadurl']; $oTpl->assign('downloadurl', 'http://' . $response['downloadurl']); break;