PHPStan 2.0

And update to PHP 8.1+
This commit is contained in:
Alexandre Alapetite 2025-01-11 14:00:47 +01:00
parent d6697d49c5
commit 6aa8814326
No known key found for this signature in database
GPG key ID: A24378C38E812B23
13 changed files with 297 additions and 284 deletions

View file

@ -5,7 +5,10 @@ declare(strict_types=1);
final class FreshExtension_shareByEmail_Controller extends Minz_ActionController {
public ?Minz_Extension $extension;
/** @var ShareByEmail\mailers\View */
/**
* @var ShareByEmail\mailers\View
* @phpstan-ignore property.phpDocType
*/
protected $view;
public function __construct() {
@ -17,6 +20,12 @@ final class FreshExtension_shareByEmail_Controller extends Minz_ActionController
$this->extension = Minz_ExtensionManager::findExtension('Share By Email');
}
/**
* @throws FreshRSS_Context_Exception
* @throws Minz_ConfigurationException
* @throws Minz_ConfigurationNamespaceException
* @throws Minz_PDOConnectionException
*/
public function shareAction(): void {
if (!FreshRSS_Auth::hasAccess()) {
Minz_Error::error(403);

View file

@ -4,6 +4,9 @@ declare(strict_types=1);
final class ShareByEmailExtension extends Minz_Extension {
/**
* @throws Minz_ConfigurationException
*/
#[\Override]
public function init(): void {
$this->registerTranslates();

View file

@ -6,13 +6,19 @@ namespace ShareByEmail\mailers;
final class Share extends \Minz_Mailer {
/** @var View */
/**
* @var View
* @phpstan-ignore property.phpDocType
*/
protected $view;
public function __construct() {
parent::__construct(View::class);
}
/**
* @throws \FreshRSS_Context_Exception
*/
public function send_article(string $to, string $subject, string $content): bool {
$this->view->_path('share_mailer/article.txt.php');