From ab097d356a5bcc21e0bb3890fb91cce2671ca71f Mon Sep 17 00:00:00 2001 From: Amine Ben hammou Date: Mon, 4 Mar 2019 17:01:24 +0100 Subject: [PATCH] Fix PHPStan errors --- lib/Config/Capabilities.php | 2 +- lib/Config/Updater.php | 2 +- lib/Mailer/Mailer.php | 5 ++++- lib/Models/CustomField.php | 2 +- lib/Models/Form.php | 3 ++- lib/Models/Model.php | 3 ++- lib/Models/Newsletter.php | 2 +- lib/Models/Segment.php | 3 ++- lib/Models/SendingQueue.php | 2 +- lib/Models/Subscriber.php | 2 +- lib/Newsletter/Renderer/Renderer.php | 5 ++++- lib/Newsletter/Shortcodes/Categories/Subscriber.php | 3 +++ .../ImportExport/Export/DefaultSubscribersGetter.php | 2 +- lib/WP/Functions.php | 11 +++++++++-- 14 files changed, 33 insertions(+), 14 deletions(-) diff --git a/lib/Config/Capabilities.php b/lib/Config/Capabilities.php index 8a832f77c7..7dde2d9623 100644 --- a/lib/Config/Capabilities.php +++ b/lib/Config/Capabilities.php @@ -20,7 +20,7 @@ class Capabilities { $wp = new WPFunctions; } $this->wp = $wp; - $this->access_control = new AccessControl($wp); + $this->access_control = new AccessControl; } function init() { diff --git a/lib/Config/Updater.php b/lib/Config/Updater.php index 7b3555b473..ccb3b71296 100644 --- a/lib/Config/Updater.php +++ b/lib/Config/Updater.php @@ -28,7 +28,7 @@ class Updater { function init() { WPFunctions::get()->addFilter('pre_set_site_transient_update_plugins', array($this, 'checkForUpdate')); } - + function checkForUpdate($update_transient) { if (!is_object($update_transient)) { $update_transient = new \stdClass; diff --git a/lib/Mailer/Mailer.php b/lib/Mailer/Mailer.php index 6ecbc94fef..1c5eaffd93 100644 --- a/lib/Mailer/Mailer.php +++ b/lib/Mailer/Mailer.php @@ -154,7 +154,10 @@ class Mailer { $return_path : $this->settings->get('bounce.address'); } - + + /** + * @param \MailPoet\Models\Subscriber|array $subscriber + */ function formatSubscriberNameAndEmailAddress($subscriber) { $subscriber = (is_object($subscriber)) ? $subscriber->asArray() : $subscriber; if (!is_array($subscriber)) return $subscriber; diff --git a/lib/Models/CustomField.php b/lib/Models/CustomField.php index 1e322b8950..b6851b7728 100644 --- a/lib/Models/CustomField.php +++ b/lib/Models/CustomField.php @@ -2,6 +2,7 @@ namespace MailPoet\Models; use MailPoet\Form\Block\Date; +use MailPoet\WP\Functions as WPFunctions; if (!defined('ABSPATH')) exit; @@ -9,7 +10,6 @@ if (!defined('ABSPATH')) exit; * @property string $type * @property string|array $params */ -use MailPoet\WP\Functions as WPFunctions; class CustomField extends Model { public static $_table = MP_CUSTOM_FIELDS_TABLE; diff --git a/lib/Models/Form.php b/lib/Models/Form.php index ab8fb88ef1..c53d45871c 100644 --- a/lib/Models/Form.php +++ b/lib/Models/Form.php @@ -1,6 +1,8 @@ newsletter = ($newsletter instanceof Newsletter) ? $newsletter->asArray() : $newsletter; $this->preview = $preview; diff --git a/lib/Newsletter/Shortcodes/Categories/Subscriber.php b/lib/Newsletter/Shortcodes/Categories/Subscriber.php index 96a9da4e39..1128f8c593 100644 --- a/lib/Newsletter/Shortcodes/Categories/Subscriber.php +++ b/lib/Newsletter/Shortcodes/Categories/Subscriber.php @@ -8,6 +8,9 @@ use MailPoet\WP\Functions as WPFunctions; if (!defined('ABSPATH')) exit; class Subscriber { + /** + * @param \MailPoet\Models\Subscriber|false $subscriber + */ static function process( $shortcode_details, $newsletter, diff --git a/lib/Subscribers/ImportExport/Export/DefaultSubscribersGetter.php b/lib/Subscribers/ImportExport/Export/DefaultSubscribersGetter.php index 22f07a3a8c..6d47a7da4d 100644 --- a/lib/Subscribers/ImportExport/Export/DefaultSubscribersGetter.php +++ b/lib/Subscribers/ImportExport/Export/DefaultSubscribersGetter.php @@ -5,11 +5,11 @@ namespace MailPoet\Subscribers\ImportExport\Export; use MailPoet\Models\Segment; use MailPoet\Models\Subscriber; use MailPoet\Models\SubscriberSegment; +use MailPoet\WP\Functions as WPFunctions; /** * Gets batches of subscribers from default segments. */ -use MailPoet\WP\Functions as WPFunctions; class DefaultSubscribersGetter extends SubscribersGetter { diff --git a/lib/WP/Functions.php b/lib/WP/Functions.php index 3e99808886..d19e8aac4a 100644 --- a/lib/WP/Functions.php +++ b/lib/WP/Functions.php @@ -2,8 +2,12 @@ namespace MailPoet\WP; class Functions { - static private $instance; + static private $instance; + + /** + * @return Functions + */ static function get() { if (self::$instance == null) { self::$instance = new Functions; @@ -154,7 +158,10 @@ class Functions { function currentUserCan() { return call_user_func_array('current_user_can', func_get_args()); } - + + /** + * @return \WP_Role | null + */ function getRole() { return call_user_func_array('get_role', func_get_args()); }