mirror of
https://github.com/getgrav/grav.git
synced 2026-07-11 17:11:57 +02:00
Added basic support for user/config/versions.yaml
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
# v1.6.29
|
||||
## mm/dd/2020
|
||||
|
||||
1. [](#new)
|
||||
* Added basic support for `user/config/versions.yaml`
|
||||
1. [](#improved)
|
||||
* Updated bundled JQuery to latest version `3.5.1`
|
||||
* Forward a `sid` to GPM when downloading a premium package via CLI
|
||||
@@ -9,7 +11,6 @@
|
||||
* Fixed hardcoded system folder in blueprints, config and language streams
|
||||
* Added `.htaccess` rule to block attempts to use Twig in the request URL
|
||||
|
||||
|
||||
# v1.6.28
|
||||
## 10/07/2020
|
||||
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
|
||||
namespace Grav\Common\Processors;
|
||||
|
||||
use Grav\Framework\File\Formatter\YamlFormatter;
|
||||
use Grav\Framework\File\YamlFile;
|
||||
use Psr\Http\Message\ResponseInterface;
|
||||
use Psr\Http\Message\ServerRequestInterface;
|
||||
use Psr\Http\Server\RequestHandlerInterface;
|
||||
@@ -21,8 +23,27 @@ class ConfigurationProcessor extends ProcessorBase
|
||||
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
|
||||
{
|
||||
$this->startTimer();
|
||||
$this->container['config']->init();
|
||||
$config = $this->container['config'];
|
||||
$config->init();
|
||||
$this->container['plugins']->setup();
|
||||
|
||||
if ($config->get('versions') === null) {
|
||||
$filename = GRAV_ROOT . '/user/config/versions.yaml';
|
||||
if (!is_file($filename)) {
|
||||
$versions = [
|
||||
'core' => [
|
||||
'grav' => [
|
||||
'version' => GRAV_VERSION,
|
||||
'history' => ['version' => GRAV_VERSION, 'date' => gmdate('Y-m-d H:i:s')]
|
||||
]
|
||||
]
|
||||
];
|
||||
$config->set('versions', $versions);
|
||||
|
||||
$file = new YamlFile($filename, new YamlFormatter(['inline' => 4]));
|
||||
$file->save($versions);
|
||||
}
|
||||
}
|
||||
$this->stopTimer();
|
||||
|
||||
return $handler->handle($request);
|
||||
|
||||
Reference in New Issue
Block a user