/** * @param string|null $locale * @return Release[] */ function getReleases($locale = null) { if (empty($locale)) { $locale = $this->project->getDefaultLocale(); } $files = call_user_func($this->finders['findReleaseFiles'], $this->getReleasesPath($locale), $locale); $result = []; foreach ($files as $version_number => $file) { $release = new Release($this->project, $version_number, $file, true); if ($release->isLoaded()) { $result[$release->getVersionNumber()] = $release; } } return $result; }
/** * @param string $name * @param integer $page_level * @return string */ private static function getWhatsNewArticleImageUrl($name, $page_level) { return $src = self::$current_locale === self::$default_locale ? self::pageLevelToPrefix($page_level, self::$current_locale) . "assets/images/whats-new/" . self::$current_element->getVersionNumber() . '/' . $name : self::pageLevelToPrefix($page_level, self::$current_locale) . "assets/images/" . self::$current_locale . "/whats-new/" . self::$current_element->getVersionNumber() . '/' . $name; }