refactor: update code base to php 8 and set phpstan lvl to 6

This commit is contained in:
Yassine Doghri 2021-05-14 17:59:35 +00:00
commit 6b74a9e98a
No known key found for this signature in database
GPG key ID: 3E7F89498B960C9F
124 changed files with 1810 additions and 2157 deletions

View file

@ -8,6 +8,7 @@
namespace App\Controllers\Admin;
use CodeIgniter\HTTP\RedirectResponse;
use App\Entities\Podcast;
use CodeIgniter\Exceptions\PageNotFoundException;
use App\Models\PlatformModel;
@ -21,13 +22,17 @@ class PodcastPlatformController extends BaseController
*/
protected $podcast;
public function _remap($method, ...$params)
public function _remap(string $method, string ...$params): mixed
{
if (count($params) === 0) {
return $this->$method();
}
if ($this->podcast = (new PodcastModel())->getPodcastById($params[0])) {
if (
($this->podcast = (new PodcastModel())->getPodcastById(
(int) $params[0],
)) !== null
) {
unset($params[0]);
return $this->$method(...$params);
}
@ -35,12 +40,12 @@ class PodcastPlatformController extends BaseController
throw PageNotFoundException::forPageNotFound();
}
public function index()
public function index(): string
{
return view('admin/podcast/platforms/dashboard');
}
public function platforms($platformType)
public function platforms(string $platformType): string
{
helper('form');
@ -57,8 +62,9 @@ class PodcastPlatformController extends BaseController
return view('admin/podcast/platforms', $data);
}
public function attemptPlatformsUpdate($platformType)
{
public function attemptPlatformsUpdate(
string $platformType
): RedirectResponse {
$platformModel = new PlatformModel();
$validation = Services::validation();
@ -105,8 +111,9 @@ class PodcastPlatformController extends BaseController
->with('message', lang('Platforms.messages.updateSuccess'));
}
public function removePodcastPlatform($platformSlug)
{
public function removePodcastPlatform(
string $platformSlug
): RedirectResponse {
(new PlatformModel())->removePodcastPlatform(
$this->podcast->id,
$platformSlug,