MDL-57293 lang/email: Improve emailvia string
authorDan Poltawski <dan@moodle.com>
Tue, 13 Dec 2016 11:01:45 +0000 (11:01 +0000)
committerDan Poltawski <dan@moodle.com>
Thu, 15 Dec 2016 09:54:04 +0000 (09:54 +0000)
* Strip the https? part of url for existing strings
* Switch the string to (via shortname)

lang/en/moodle.php
lib/moodlelib.php

index 33db295..b7cdece 100644 (file)
@@ -705,7 +705,7 @@ $string['emailresetconfirmsent'] = 'An email has been sent to your address at <b
 If you continue to have difficulty, contact the site administrator.';
 $string['emailtoprivatefiles'] = 'You can also e-mail files as attachments straight to your private files space. Simply attach your files to an e-mail and send it to {$a}';
 $string['emailtoprivatefilesdenied'] = 'Your administrator has disabled the option to upload your own private files.';
-$string['emailvia'] = '{$a->name} via {$a->url}';
+$string['emailvia'] = '{$a->name} (via {$a->siteshortname})';
 $string['emptydragdropregion'] = 'empty region';
 $string['enable'] = 'Enable';
 $string['encryptedcode'] = 'Encrypted code';
index f6b88c4..f560d07 100644 (file)
@@ -5796,7 +5796,8 @@ function email_to_user($user, $from, $subject, $messagetext, $messagehtml = '',
         $mail->From = $from->email;
         $fromdetails = new stdClass();
         $fromdetails->name = fullname($from);
-        $fromdetails->url = $CFG->wwwroot;
+        $fromdetails->url = preg_replace('#^https?://#', '', $CFG->wwwroot);
+        $fromdetails->siteshortname = format_string($SITE->shortname);
         $fromstring = $fromdetails->name;
         if ($CFG->emailfromvia == EMAIL_VIA_ALWAYS) {
             $fromstring = get_string('emailvia', 'core', $fromdetails);
@@ -5809,7 +5810,8 @@ function email_to_user($user, $from, $subject, $messagetext, $messagehtml = '',
         $mail->From = $noreplyaddress;
         $fromdetails = new stdClass();
         $fromdetails->name = fullname($from);
-        $fromdetails->url = $CFG->wwwroot;
+        $fromdetails->url = preg_replace('#^https?://#', '', $CFG->wwwroot);
+        $fromdetails->siteshortname = format_string($SITE->shortname);
         $fromstring = $fromdetails->name;
         if ($CFG->emailfromvia != EMAIL_VIA_NEVER) {
             $fromstring = get_string('emailvia', 'core', $fromdetails);