Merge remote-tracking branch 'origin/feature/1.6-controller' into feature/1.6-controller

This commit is contained in:
Matias Griese
2018-10-29 08:27:36 +02:00
3 changed files with 13 additions and 11 deletions

View File

@@ -46,6 +46,7 @@ class Language
public function init()
{
$this->default = reset($this->languages);
$this->page_extensions = null;
if (empty($this->languages)) {
$this->enabled = false;

View File

@@ -126,6 +126,17 @@ class Page implements PageInterface
{
$config = Grav::instance()['config'];
// some extension logic
if (empty($extension)) {
$this->extension('.' . $file->getExtension());
} else {
$this->extension($extension);
}
// extract page language from page extension
$language = trim(basename($this->extension(), 'md'), '.') ?: null;
$this->language($language);
$this->hide_home_route = $config->get('system.home.hide_in_urls', false);
$this->home_route = $this->adjustRouteCase($config->get('system.home.alias'));
$this->filePath($file->getPathName());
@@ -142,16 +153,6 @@ class Page implements PageInterface
$this->published();
$this->urlExtension();
// some extension logic
if (empty($extension)) {
$this->extension('.' . $file->getExtension());
} else {
$this->extension($extension);
}
// extract page language from page extension
$language = trim(basename($this->extension(), 'md'), '.') ?: null;
$this->language($language);
return $this;
}

View File

@@ -1051,7 +1051,7 @@ class Pages
$folders = [];
$page_found = null;
$page_extension = '';
$page_extension = '.md';
$last_modified = 0;
$iterator = new \FilesystemIterator($directory);