ram0ng1 I think your solution is a bad practice. After an update you will lose your footer.
I suggest you to build your own extension for a custom footer like me. See my footer of my forum.
file: bootstrap.php
<?php
use extension\Listener;
use Illuminate\Contracts\Events\Dispatcher;
return function (Dispatcher $events) {
$events->subscribe(Listener\AddClientAssets::class); // for your css etc
$events->subscribe(Listener\AddClientFooter::class);
};
file: src/Listener/AddClientFooter.php
<?php
namespace extension\Listener;
use Flarum\Event\ConfigureWebApp;
use Illuminate\Contracts\Events\Dispatcher;
class AddClientFooter
{
public function subscribe(Dispatcher $events)
{
$events->listen(ConfigureWebApp::class, [$this, 'addFooter']);
}
public function addFooter(ConfigureWebApp $event)
{
$footer = file_get_contents(__DIR__.'/../../views/footer.html');
$event->view->addFootString($footer);
}
}