This commit adds a new file 'local.settings.php' to each distillery instance. This file can be used to automatically edit global distillery settings.
28 lines
764 B
Go
28 lines
764 B
Go
package system
|
|
|
|
import (
|
|
"context"
|
|
"io"
|
|
|
|
"github.com/FAU-CDI/wisski-distillery/pkg/logging"
|
|
)
|
|
|
|
// BuildSettings sets up global settings.php configuration settings.php for the provided running instance
|
|
// This doesn't need to be called manually.
|
|
func (smanager *SystemManager) BuildSettings(ctx context.Context, progress io.Writer) (err error) {
|
|
logging.LogMessage(progress, "Updating TRUSTED_HOST_PATTERNS in settings.php")
|
|
{
|
|
if err := smanager.dependencies.Settings.SetTrustedDomain(ctx, nil, smanager.Domain()); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
|
|
logging.LogMessage(progress, "Adding distillery settings to settings.php")
|
|
{
|
|
if err := smanager.dependencies.Settings.InstallDistillerySettings(ctx, nil); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|