/** * Creates a new in memory package. * * @param string $name The package's name * @param string $version The package's version * @param string $prettyVersion The package's non-normalized version */ public function __construct($name, $version, $prettyVersion) { parent::__construct($name); $this->version = $version; $this->prettyVersion = $prettyVersion; $this->dev = 'dev-' === substr($version, 0, 4) || '-dev' === substr($version, -4); }
public function __construct($platformId = PID_ANY, $title = NULL, $version = NULL, $directDownloadUri = NULL, $directDownloadFallbackUri = NULL, $releaseDate = 0) { parent::__construct($platformId, $title, $version); if (!is_null($directDownloadUri) && strlen($directDownloadUri) > 0) { $this->directDownloadUri = "{$directDownloadUri}"; } if (!is_null($directDownloadFallbackUri) && strlen($directDownloadFallbackUri) > 0) { $this->directDownloadFallbackUri = "{$directDownloadFallbackUri}"; } $this->releaseDate = (int) $releaseDate; }