| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | 
							- <?php
 
- /**
 
-  * A test page for theme developer to view the layout of an email notification
 
-  */
 
- elgg_admin_gatekeeper();
 
- $user = elgg_get_logged_in_user_entity();
 
- $site = elgg_get_site_entity();
 
- $subject = elgg_echo("useradd:subject");
 
- $plain_message = elgg_echo("useradd:body", array(
 
- 	$user->name,
 
- 	$site->name,
 
- 	$site->url,
 
- 	$user->username,
 
- 	'test123',
 
- ));
 
- $html_message = elgg_view("html_email_handler/notification/body", array(
 
- 	"subject" => $subject,
 
- 	"body" => $plain_message,
 
- 	"recipient" => $user
 
- ));
 
- $html_message = html_email_handler_css_inliner($html_message);
 
- $html_message_ext = html_email_handler_normalize_urls($html_message);
 
- $html_message_ext = html_email_handler_base64_encode_images($html_message_ext);
 
- echo $html_message_ext;
 
- if (get_input("mail")) {
 
- 	// Test sending a basic HTML mail
 
- 	$options = array(
 
- 		'to' => $user->email,
 
- 		'subject' => $subject,
 
- 		'body' => $plain_message,
 
- 		'recipient' => $user,
 
- 		'attachments' => array(
 
- 			array(
 
- 				'filepath' => dirname(__DIR__) . '/manifest.xml',
 
- 			),
 
- 		),
 
- 	);
 
- 	html_email_handler_send_email($options);
 
- 	// Test sending attachments through notify_user()
 
- 	$to = $user->guid;
 
- 	$from = $site->guid;
 
- 	$subject = 'Notification test';
 
- 	$message = 'This notification has been sent using notify_user() and it should have an attachment.';
 
- 	$params = array(
 
- 		'recipient' => $user,
 
- 		'attachments' => array(
 
- 			array(
 
- 				'filepath' => dirname(__DIR__) . '/manifest.xml',
 
- 			)
 
- 		)
 
- 	);
 
- 	notify_user($to, $from, $subject, $message, $params, array('email'));
 
- }
 
 
  |