#17: Fixed a crash in the installer when the app is not configured
This commit is contained in:
parent
f3e69512e2
commit
6b704e67fd
@ -3,7 +3,7 @@
|
|||||||
<component name="WebServers">
|
<component name="WebServers">
|
||||||
<option name="servers">
|
<option name="servers">
|
||||||
<webServer id="b14a34b0-0127-4886-964a-7be75a2281ac" name="Development" url="http://blue-twilight-dev.andys.eu">
|
<webServer id="b14a34b0-0127-4886-964a-7be75a2281ac" name="Development" url="http://blue-twilight-dev.andys.eu">
|
||||||
<fileTransfer host="scar.andys.eu" port="22" privateKey="$USER_HOME$/.ssh/id_rsa" rootFolder="/srv/www/blue-twilight-dev" accessType="SFTP" keyPair="true">
|
<fileTransfer host="orlando.andys.eu" port="22" privateKey="$USER_HOME$/.ssh/id_rsa" rootFolder="/srv/www/blue-twilight-dev" accessType="SFTP" keyPair="true">
|
||||||
<advancedOptions>
|
<advancedOptions>
|
||||||
<advancedOptions dataProtectionLevel="Private" />
|
<advancedOptions dataProtectionLevel="Private" />
|
||||||
</advancedOptions>
|
</advancedOptions>
|
||||||
|
@ -60,6 +60,12 @@ class MiscHelper
|
|||||||
public static function getEnvironmentSetting($settingName)
|
public static function getEnvironmentSetting($settingName)
|
||||||
{
|
{
|
||||||
$envFile = MiscHelper::getEnvironmentFilePath();
|
$envFile = MiscHelper::getEnvironmentFilePath();
|
||||||
|
|
||||||
|
if (!file_exists($envFile))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
$matches = null;
|
$matches = null;
|
||||||
if (preg_match(sprintf('/^\s*%s\s*=\s*(.+)$/im', preg_quote($settingName)), file_get_contents($envFile), $matches))
|
if (preg_match(sprintf('/^\s*%s\s*=\s*(.+)$/im', preg_quote($settingName)), file_get_contents($envFile), $matches))
|
||||||
{
|
{
|
||||||
@ -69,6 +75,11 @@ class MiscHelper
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function isAppInstalled()
|
||||||
|
{
|
||||||
|
return MiscHelper::getEnvironmentSetting('APP_INSTALLED');
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests whether the provided URL belongs to the current application (i.e. both scheme and hostname match.)
|
* Tests whether the provided URL belongs to the current application (i.e. both scheme and hostname match.)
|
||||||
* @param $url
|
* @param $url
|
||||||
|
@ -5,6 +5,7 @@ namespace App\Providers;
|
|||||||
use App\Album;
|
use App\Album;
|
||||||
use App\Helpers\ConfigHelper;
|
use App\Helpers\ConfigHelper;
|
||||||
use App\Helpers\ImageHelper;
|
use App\Helpers\ImageHelper;
|
||||||
|
use App\Helpers\MiscHelper;
|
||||||
use App\Helpers\ThemeHelper;
|
use App\Helpers\ThemeHelper;
|
||||||
use App\Helpers\ValidationHelper;
|
use App\Helpers\ValidationHelper;
|
||||||
use App\ModelObservers\AlbumObserver;
|
use App\ModelObservers\AlbumObserver;
|
||||||
@ -48,8 +49,11 @@ class AppServiceProvider extends ServiceProvider
|
|||||||
Album::observe(AlbumObserver::class);
|
Album::observe(AlbumObserver::class);
|
||||||
|
|
||||||
// Configure our default pager
|
// Configure our default pager
|
||||||
|
if (MiscHelper::isAppInstalled())
|
||||||
|
{
|
||||||
LengthAwarePaginator::defaultView($themeHelper->viewName('partials.pager_links'));
|
LengthAwarePaginator::defaultView($themeHelper->viewName('partials.pager_links'));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Register any application services.
|
* Register any application services.
|
||||||
|
Loading…
Reference in New Issue
Block a user