Added Language::getPageExtensions() to get full list of supported page language extensions

This commit is contained in:
Matias Griese
2019-07-25 14:40:38 +03:00
parent c3324e3702
commit 443fecfeb6
2 changed files with 11 additions and 0 deletions

View File

@@ -7,6 +7,7 @@
* Added `getFlexFeatures()` method to return all features that `FlexObject` or `FlexCollection` implements
* Deprecated `FlexDirectory::update()` and `FlexDirectory::remove()`
* Added `FlexStorage::getMetaData()` to get updated object meta information for listed keys
* Added `Language::getPageExtensions()` to get full list of supported page language extensions
1. [](#improved)
* Better support for Symfony local server `symfony server:start`
* Make `Route` objects immutable

View File

@@ -280,6 +280,16 @@ class Language
return (bool) $this->lang_in_url;
}
public function getPageExtensions($fileExtension = null)
{
$fileExtension = (string)$fileExtension ?: '.md';
$extensions['-'] = $fileExtension;
foreach ($this->languages as $code) {
$extensions[$code] = '.' . $code . $fileExtension;
}
return $extensions;
}
/**
* Gets an array of valid extensions with active first, then fallback extensions