mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-08 12:28:52 +00:00
[ticket/15328] Use type_interface
PHPBB3-15328
This commit is contained in:
parent
ec2d983ab1
commit
edd1ce7443
3 changed files with 15 additions and 9 deletions
|
@ -13,6 +13,8 @@
|
||||||
|
|
||||||
namespace phpbb\notification\method;
|
namespace phpbb\notification\method;
|
||||||
|
|
||||||
|
use phpbb\notification\type\type_interface;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Email notification method class
|
* Email notification method class
|
||||||
* This class handles sending emails for notifications
|
* This class handles sending emails for notifications
|
||||||
|
@ -57,11 +59,11 @@ class email extends \phpbb\notification\method\messenger_base
|
||||||
* Is this method available for the user?
|
* Is this method available for the user?
|
||||||
* This is checked on the notifications options
|
* This is checked on the notifications options
|
||||||
*
|
*
|
||||||
* @param \phpbb\notification\type\type_interface $notification_type An optional instance of a notification type. If provided, this
|
* @param type_interface $notification_type An optional instance of a notification type. If provided, this
|
||||||
* method additionally checks if the type provides an email template.
|
* method additionally checks if the type provides an email template.
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function is_available(\phpbb\notification\type\type_interface $notification_type = null)
|
public function is_available(type_interface $notification_type = null)
|
||||||
{
|
{
|
||||||
return parent::is_available($notification_type) && $this->config['email_enable'] && $this->user->data['user_email'];
|
return parent::is_available($notification_type) && $this->config['email_enable'] && $this->user->data['user_email'];
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,6 +13,8 @@
|
||||||
|
|
||||||
namespace phpbb\notification\method;
|
namespace phpbb\notification\method;
|
||||||
|
|
||||||
|
use phpbb\notification\type\type_interface;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Jabber notification method class
|
* Jabber notification method class
|
||||||
* This class handles sending Jabber messages for notifications
|
* This class handles sending Jabber messages for notifications
|
||||||
|
@ -57,11 +59,11 @@ class jabber extends \phpbb\notification\method\messenger_base
|
||||||
* Is this method available for the user?
|
* Is this method available for the user?
|
||||||
* This is checked on the notifications options
|
* This is checked on the notifications options
|
||||||
*
|
*
|
||||||
* @param \phpbb\notification\type\type_interface $notification_type An optional instance of a notification type. If provided, this
|
* @param type_interface $notification_type An optional instance of a notification type. If provided, this
|
||||||
* method additionally checks if the type provides an email template.
|
* method additionally checks if the type provides an email template.
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function is_available(\phpbb\notification\type\type_interface $notification_type = null)
|
public function is_available(type_interface $notification_type = null)
|
||||||
{
|
{
|
||||||
return parent::is_available($notification_type) && $this->global_available() && $this->user->data['user_jabber'];
|
return parent::is_available($notification_type) && $this->global_available() && $this->user->data['user_jabber'];
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,6 +13,8 @@
|
||||||
|
|
||||||
namespace phpbb\notification\method;
|
namespace phpbb\notification\method;
|
||||||
|
|
||||||
|
use phpbb\notification\type\type_interface;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Abstract notification method handling email and jabber notifications
|
* Abstract notification method handling email and jabber notifications
|
||||||
* using the phpBB messenger.
|
* using the phpBB messenger.
|
||||||
|
@ -46,11 +48,11 @@ abstract class messenger_base extends \phpbb\notification\method\base
|
||||||
* Is this method available for the user?
|
* Is this method available for the user?
|
||||||
* This is checked on the notifications options
|
* This is checked on the notifications options
|
||||||
*
|
*
|
||||||
* @param \phpbb\notification\type\type_interface $notification_type An optional instance of a notification type. This method returns false
|
* @param type_interface $notification_type An optional instance of a notification type. This method returns false
|
||||||
* only if the type is provided and if it doesn't provide an email template.
|
* only if the type is provided and if it doesn't provide an email template.
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function is_available(\phpbb\notification\type\type_interface $notification_type = null)
|
public function is_available(type_interface $notification_type = null)
|
||||||
{
|
{
|
||||||
return $notification_type === null || $notification_type->get_email_template() !== false;
|
return $notification_type === null || $notification_type->get_email_template() !== false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue