* @author Bernhard Posselt * @copyright Alessandro Cosentino 2012 * @copyright Bernhard Posselt 2012, 2014 */ namespace OCA\News\Explore; class RecommendedSites { private $directory; /** * @param string $directory the absolute path to where the recommendation * config files lie without a trailing slash */ public function __construct($directory) { $this->directory = $directory; } public function forLanguage($languageCode, $default='en') { $file = $this->directory . '/sites.' . $languageCode . '.json'; if (!file_exists($file)) { $file = $this->directory . '/sites.' . $default . '.json'; } if (file_exists($file)) { return json_decode(file_get_contents($file), true); } else { return []; } } }