diff --git a/lib/classes/message/message.php b/lib/classes/message/message.php index 107335d74d1..3202ea8f0d0 100644 --- a/lib/classes/message/message.php +++ b/lib/classes/message/message.php @@ -101,6 +101,9 @@ class message { /** @var string An email address which can be used to send an reply. */ private $replyto; + /** @var string A name which can be used with replyto. */ + private $replytoname; + /** @var int Used internally to store the id of the row representing this message in DB. */ private $savedmessageid; @@ -130,6 +133,7 @@ class message { 'contexturl', 'contexturlname', 'replyto', + 'replytoname', 'savedmessageid', 'attachment', 'attachname', diff --git a/lib/tests/message_test.php b/lib/tests/message_test.php index d3395a788e7..42c4cad72e5 100644 --- a/lib/tests/message_test.php +++ b/lib/tests/message_test.php @@ -62,6 +62,7 @@ class core_message_testcase extends advanced_testcase { $message->contexturl = 'http://GalaxyFarFarAway.com'; $message->contexturlname = 'Context name'; $message->replyto = "random@example.com"; + $message->replytoname = fullname($USER); $message->attachname = 'attachment'; $content = array('*' => array('header' => ' test ', 'footer' => ' test ')); // Extra content for all types of messages. $message->set_additional_content('test', $content); @@ -96,6 +97,7 @@ class core_message_testcase extends advanced_testcase { $this->assertSame($message->contexturl, $stdclass->contexturl); $this->assertSame($message->contexturlname, $stdclass->contexturlname); $this->assertSame($message->replyto, $stdclass->replyto); + $this->assertSame($message->replytoname, $stdclass->replytoname); $this->assertSame($message->attachname, $stdclass->attachname); // Extra content for fullmessage only.