fix: update condition in home controller to redirect to install page

This commit is contained in:
Yassine Doghri 2021-06-10 14:13:36 +00:00
parent eb74e81c3d
commit 33f1b91d55
No known key found for this signature in database
GPG Key ID: 3E7F89498B960C9F
1 changed files with 2 additions and 3 deletions

View File

@ -18,10 +18,9 @@ class HomeController extends BaseController
{
public function index(): RedirectResponse | string
{
$connections = \CodeIgniter\Database\Config::getConnections();
$db = db_connect();
if ($connections === [] || ! $db->tableExists('podcasts')) {
// Cannot connect to the database or cannot find the podcasts table
if ($db->getDatabase() === '' || ! $db->tableExists('podcasts')) {
// Database connection has not been set or could not find the podcasts table
// Redirecting to install page because it is likely that Castopod Host has not been installed yet.
// NB: as base_url wouldn't have been defined here, redirect to install wizard manually
$route = Services::routes()->reverseRoute('install');