diff options
Diffstat (limited to 'phpBB/phpbb/notification/method/email.php')
| -rw-r--r-- | phpBB/phpbb/notification/method/email.php | 46 | 
1 files changed, 46 insertions, 0 deletions
| diff --git a/phpBB/phpbb/notification/method/email.php b/phpBB/phpbb/notification/method/email.php new file mode 100644 index 0000000000..e039fae8de --- /dev/null +++ b/phpBB/phpbb/notification/method/email.php @@ -0,0 +1,46 @@ +<?php +/** +* +* @package notifications +* @copyright (c) 2012 phpBB Group +* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2 +* +*/ + +namespace phpbb\notification\method; + +/** +* Email notification method class +* This class handles sending emails for notifications +* +* @package notifications +*/ +class email extends \phpbb\notification\method\messenger_base +{ +	/** +	* Get notification method name +	* +	* @return string +	*/ +	public function get_type() +	{ +		return 'email'; +	} + +	/** +	* Is this method available for the user? +	* This is checked on the notifications options +	*/ +	public function is_available() +	{ +		return $this->config['email_enable'] && $this->user->data['user_email']; +	} + +	/** +	* Parse the queue and notify the users +	*/ +	public function notify() +	{ +		return $this->notify_using_messenger(NOTIFY_EMAIL); +	} +} | 
