Fix installation regressions

This commit is contained in:
Toby Zerner 2015-10-13 15:55:18 +10:30
parent 3974235455
commit 27a2b616c4
3 changed files with 6 additions and 2 deletions

View File

@ -138,7 +138,7 @@ class Application extends Container implements ApplicationContract
*/
public function url($path = null)
{
$config = $this->make('flarum.config');
$config = $this->isInstalled() ? $this->make('flarum.config') : [];
$url = array_get($config, 'url', $_SERVER['REQUEST_URI']);
if (is_array($url)) {

View File

@ -231,6 +231,8 @@ class InstallCommand extends AbstractCommand
$this->info('Writing default settings');
$settings->set('version', $this->application->version());
foreach ($this->settings as $k => $v) {
$settings->set($k, $v);
}

View File

@ -42,6 +42,8 @@ class InstallServiceProvider extends AbstractServiceProvider
$this->app->singleton('flarum.install.routes', function () {
return $this->getRoutes();
});
$this->loadViewsFrom(__DIR__.'/../../views/install', 'flarum.install');
}
/**
@ -56,7 +58,7 @@ class InstallServiceProvider extends AbstractServiceProvider
$routes->get(
'/',
'index',
$toController('Flarum\Install\Controller\IndexAction')
$toController('Flarum\Install\Controller\IndexController')
);
$routes->post(