public static function execute($version) { $versions = CoreUpdate::getAvailablePackages(); foreach ($versions['entries'] as $v) { if ($v['version'] == $version) { return true; } } return false; }
public static function execute($search) { $result = CoreUpdate::getAvailablePackages(); foreach ($result['entries'] as $k => $v) { if (strpos($v['version'], $search) === false) { unset($result['entries'][$k]); } } $result['total'] = count($result['entries']); return $result; }
public static function execute($key = null) { $versions = CoreUpdate::getAvailablePackages(); if (!empty($versions['entries'])) { if (!empty($key) && isset($versions['entries'][0][$key])) { return $versions['entries'][0][$key]; } else { return $versions['entries'][0]; } } return false; }
public static function execute() { if (!isset($_GET['search'])) { $_GET['search'] = ''; } if (!empty($_GET['search'])) { $result = CoreUpdate::findAvailablePackages($_GET['search']); } else { $result = CoreUpdate::getAvailablePackages(); } $result['rpcStatus'] = RPC::STATUS_SUCCESS; echo json_encode($result); }
public static function execute($version = null) { if (empty($version)) { $link = CoreUpdate::getAvailablePackageInfo('update_package'); } else { $versions = CoreUpdate::getAvailablePackages(); foreach ($versions['entries'] as $v) { if ($v['version'] == $version) { $link = $v['update_package']; break; } } } $response = HttpRequest::getResponse(array('url' => $link, 'parameters' => 'check=true')); return file_put_contents(OSCOM::BASE_DIRECTORY . 'Work/CoreUpdate/update.phar', $response); }
public static function execute($datetime) { $result = CoreUpdate::getAvailablePackages(); return $result['total']; }