1
0
mirror of https://github.com/flarum/core.git synced 2025-10-19 10:46:06 +02:00

Add Interface suffix to SettingsRepository

This commit is contained in:
Toby Zerner
2015-10-19 14:58:47 +10:30
parent 43c44efe3d
commit ddfedcb4dd
19 changed files with 64 additions and 63 deletions

View File

@@ -107,18 +107,8 @@ abstract class AbstractServer
$app->register('Illuminate\View\ViewServiceProvider');
$app->register('Illuminate\Validation\ValidationServiceProvider');
if ($app->isInstalled()) {
$settings = $app->make('Flarum\Settings\SettingsRepository');
try {
$version = $settings->get('version');
} finally {
if (! isset($version) || $version !== $app->version()) {
die('run upgrade script');
// $command = $app->make('Flarum\Console\Command\UpgradeCommand');
// $command->upgrade();
}
}
if ($app->isInstalled() && $app->isUpToDate()) {
$settings = $app->make('Flarum\Settings\SettingsRepositoryInterface');
$config->set('mail.driver', $settings->get('mail_driver'));
$config->set('mail.host', $settings->get('mail_host'));

View File

@@ -110,6 +110,17 @@ class Application extends Container implements ApplicationContract
return $this->bound('flarum.config');
}
public function isUpToDate()
{
$settings = $this->make('Flarum\Settings\SettingsRepositoryInterface');
try {
$version = $settings->get('version');
} finally {
return isset($version) && $version === $this->version();
}
}
/**
* @param string $key
* @param mixed $default
@@ -600,7 +611,7 @@ class Application extends Container implements ApplicationContract
*/
public function isDownForMaintenance()
{
return file_exists($this->storagePath().'/framework/down');
return false;
}
/**