mirror of
https://github.com/getgrav/grav.git
synced 2026-02-13 18:18:00 +01:00
Added Language::getPageExtensions() to get full list of supported page language extensions
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user