fix(install): redirect manually to install wizard on first visit
update php dependencies
This commit is contained in:
parent
cc9e4c7dc7
commit
2ceaaca44f
|
@ -11,7 +11,9 @@ declare(strict_types=1);
|
||||||
namespace App\Controllers;
|
namespace App\Controllers;
|
||||||
|
|
||||||
use App\Models\PodcastModel;
|
use App\Models\PodcastModel;
|
||||||
|
use CodeIgniter\Database\Exceptions\DatabaseException;
|
||||||
use CodeIgniter\HTTP\RedirectResponse;
|
use CodeIgniter\HTTP\RedirectResponse;
|
||||||
|
use Config\Services;
|
||||||
use mysqli_sql_exception;
|
use mysqli_sql_exception;
|
||||||
|
|
||||||
class HomeController extends BaseController
|
class HomeController extends BaseController
|
||||||
|
@ -20,10 +22,12 @@ class HomeController extends BaseController
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$allPodcasts = (new PodcastModel())->findAll();
|
$allPodcasts = (new PodcastModel())->findAll();
|
||||||
} catch (mysqli_sql_exception) {
|
} catch (mysqli_sql_exception | DatabaseException) {
|
||||||
// An error was caught when retrieving the podcasts from the database.
|
// An error was caught when retrieving the podcasts from the database.
|
||||||
// Redirecting to install page because it is likely that Castopod Host has not been installed yet.
|
// Redirecting to install page because it is likely that Castopod Host has not been installed yet.
|
||||||
return redirect()->route('install');
|
// NB: as base_url wouldn't have been defined here, redirect to install wizard manually
|
||||||
|
$route = Services::routes()->reverseRoute('install');
|
||||||
|
return redirect()->to(rtrim(host_url(), '/') . $route);
|
||||||
}
|
}
|
||||||
|
|
||||||
// check if there's only one podcast to redirect user to it
|
// check if there's only one podcast to redirect user to it
|
||||||
|
|
|
@ -214,20 +214,15 @@ class NoteController extends ActivityPubNoteController
|
||||||
}
|
}
|
||||||
|
|
||||||
$action = $this->request->getPost('action');
|
$action = $this->request->getPost('action');
|
||||||
/** @phpstan-ignore-next-line */
|
return match ($action) {
|
||||||
switch ($action) {
|
'favourite' => $this->attemptFavourite(),
|
||||||
case 'favourite':
|
'reblog' => $this->attemptReblog(),
|
||||||
return $this->attemptFavourite();
|
'reply' => $this->attemptReply(),
|
||||||
case 'reblog':
|
default => redirect()
|
||||||
return $this->attemptReblog();
|
->back()
|
||||||
case 'reply':
|
->withInput()
|
||||||
return $this->attemptReply();
|
->with('errors', 'error'),
|
||||||
default:
|
};
|
||||||
return redirect()
|
|
||||||
->back()
|
|
||||||
->withInput()
|
|
||||||
->with('errors', 'error');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function remoteAction(string $action): string
|
public function remoteAction(string $action): string
|
||||||
|
|
|
@ -66,12 +66,12 @@
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/codeigniter4/CodeIgniter4.git",
|
"url": "https://github.com/codeigniter4/CodeIgniter4.git",
|
||||||
"reference": "67e6f3d9eaff82d003ad30058857f37536ea4252"
|
"reference": "18f5611fc4462871d1de56bb6a44754916397e09"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/codeigniter4/CodeIgniter4/zipball/67e6f3d9eaff82d003ad30058857f37536ea4252",
|
"url": "https://api.github.com/repos/codeigniter4/CodeIgniter4/zipball/18f5611fc4462871d1de56bb6a44754916397e09",
|
||||||
"reference": "67e6f3d9eaff82d003ad30058857f37536ea4252",
|
"reference": "18f5611fc4462871d1de56bb6a44754916397e09",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
|
@ -93,7 +93,7 @@
|
||||||
"phpstan/phpstan": "0.12.88",
|
"phpstan/phpstan": "0.12.88",
|
||||||
"phpunit/phpunit": "^9.1",
|
"phpunit/phpunit": "^9.1",
|
||||||
"predis/predis": "^1.1",
|
"predis/predis": "^1.1",
|
||||||
"rector/rector": "0.11.14",
|
"rector/rector": "0.11.16",
|
||||||
"symplify/package-builder": "^9.3"
|
"symplify/package-builder": "^9.3"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
|
@ -135,20 +135,20 @@
|
||||||
"slack": "https://codeigniterchat.slack.com",
|
"slack": "https://codeigniterchat.slack.com",
|
||||||
"issues": "https://github.com/codeigniter4/CodeIgniter4/issues"
|
"issues": "https://github.com/codeigniter4/CodeIgniter4/issues"
|
||||||
},
|
},
|
||||||
"time": "2021-06-07T06:25:13+00:00"
|
"time": "2021-06-09T13:09:11+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "composer/ca-bundle",
|
"name": "composer/ca-bundle",
|
||||||
"version": "1.2.9",
|
"version": "1.2.10",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/composer/ca-bundle.git",
|
"url": "https://github.com/composer/ca-bundle.git",
|
||||||
"reference": "78a0e288fdcebf92aa2318a8d3656168da6ac1a5"
|
"reference": "9fdb22c2e97a614657716178093cd1da90a64aa8"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/composer/ca-bundle/zipball/78a0e288fdcebf92aa2318a8d3656168da6ac1a5",
|
"url": "https://api.github.com/repos/composer/ca-bundle/zipball/9fdb22c2e97a614657716178093cd1da90a64aa8",
|
||||||
"reference": "78a0e288fdcebf92aa2318a8d3656168da6ac1a5",
|
"reference": "9fdb22c2e97a614657716178093cd1da90a64aa8",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
|
@ -187,7 +187,7 @@
|
||||||
"support": {
|
"support": {
|
||||||
"irc": "irc://irc.freenode.org/composer",
|
"irc": "irc://irc.freenode.org/composer",
|
||||||
"issues": "https://github.com/composer/ca-bundle/issues",
|
"issues": "https://github.com/composer/ca-bundle/issues",
|
||||||
"source": "https://github.com/composer/ca-bundle/tree/1.2.9"
|
"source": "https://github.com/composer/ca-bundle/tree/1.2.10"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
|
@ -203,7 +203,7 @@
|
||||||
"type": "tidelift"
|
"type": "tidelift"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2021-01-12T12:10:35+00:00"
|
"time": "2021-06-07T13:58:28+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "essence/dom",
|
"name": "essence/dom",
|
||||||
|
@ -1077,12 +1077,12 @@
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/lonnieezell/myth-auth.git",
|
"url": "https://github.com/lonnieezell/myth-auth.git",
|
||||||
"reference": "fb0c8b8cae5b796d4f6d89e74ce6cab07966cdc1"
|
"reference": "4599540dab891d04df14e3732ff7757292a8620d"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/lonnieezell/myth-auth/zipball/fb0c8b8cae5b796d4f6d89e74ce6cab07966cdc1",
|
"url": "https://api.github.com/repos/lonnieezell/myth-auth/zipball/4599540dab891d04df14e3732ff7757292a8620d",
|
||||||
"reference": "fb0c8b8cae5b796d4f6d89e74ce6cab07966cdc1",
|
"reference": "4599540dab891d04df14e3732ff7757292a8620d",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
|
@ -1135,7 +1135,7 @@
|
||||||
"type": "patreon"
|
"type": "patreon"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2021-06-04T13:20:03+00:00"
|
"time": "2021-06-08T15:38:01+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "opawg/user-agents-php",
|
"name": "opawg/user-agents-php",
|
||||||
|
@ -3328,16 +3328,16 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "rector/rector",
|
"name": "rector/rector",
|
||||||
"version": "0.11.14",
|
"version": "0.11.16",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/rectorphp/rector.git",
|
"url": "https://github.com/rectorphp/rector.git",
|
||||||
"reference": "49dd2ff88bd67d5126557db91c446c322f5bbcef"
|
"reference": "5c030ad7cefa59075e0fe14604cd4982ceaa2bd0"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/rectorphp/rector/zipball/49dd2ff88bd67d5126557db91c446c322f5bbcef",
|
"url": "https://api.github.com/repos/rectorphp/rector/zipball/5c030ad7cefa59075e0fe14604cd4982ceaa2bd0",
|
||||||
"reference": "49dd2ff88bd67d5126557db91c446c322f5bbcef",
|
"reference": "5c030ad7cefa59075e0fe14604cd4982ceaa2bd0",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
|
@ -3370,7 +3370,7 @@
|
||||||
"description": "Prefixed and PHP 7.1 downgraded version of rector/rector",
|
"description": "Prefixed and PHP 7.1 downgraded version of rector/rector",
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/rectorphp/rector/issues",
|
"issues": "https://github.com/rectorphp/rector/issues",
|
||||||
"source": "https://github.com/rectorphp/rector/tree/0.11.14"
|
"source": "https://github.com/rectorphp/rector/tree/0.11.16"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
|
@ -3378,7 +3378,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2021-06-05T21:48:47+00:00"
|
"time": "2021-06-08T08:41:04+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "rector/rector-phpstan-rules",
|
"name": "rector/rector-phpstan-rules",
|
||||||
|
|
Loading…
Reference in New Issue