Example #1
0
 /**
  * @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;
 }
Example #2
0
 /**
  * @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;
 }