mikuli.cz

:)
git clone https://git.sr.ht/~ashymad/mikuli.cz
Log | Files | Refs

commit 9ed2d207232f453d8169a9513643b9b55a3be904
parent d4deb67aac4c0c39b2c3a68e4dbe69db58b9a558
Author: markseu <mark2011@mayberg.se>
Date:   Thu, 11 May 2023 20:52:14 +0200

Updated API, email handling

Diffstat:
Msystem/extensions/core.php | 4++--
Msystem/extensions/edit.php | 19+++++++++++--------
Msystem/extensions/update-current.ini | 8++++----
3 files changed, 17 insertions(+), 14 deletions(-)

diff --git a/system/extensions/core.php b/system/extensions/core.php @@ -2,7 +2,7 @@ // Core extension, https://github.com/annaesvensson/yellow-core class YellowCore { - const VERSION = "0.8.110"; + const VERSION = "0.8.111"; const RELEASE = "0.8.22"; public $content; // content files public $media; // media files @@ -2874,7 +2874,7 @@ class YellowToolbox { if ($blockKey=="Subject") { $subject .= $fragment; continue; } $remaining .= $line."\r\n"; } - $statusCode = sendMail($to, $subject, $message, $remaining) ? 200 : 500; + $statusCode = mail($to, $subject, $message, $remaining) ? 200 : 500; } return $statusCode==200; } diff --git a/system/extensions/edit.php b/system/extensions/edit.php @@ -2,7 +2,7 @@ // Edit extension, https://github.com/annaesvensson/yellow-edit class YellowEdit { - const VERSION = "0.8.72"; + const VERSION = "0.8.73"; public $yellow; // access to API public $response; // web response public $merge; // text merge @@ -1592,17 +1592,20 @@ class YellowEditResponse { $message = preg_replace("/@userlanguage/i", $userLanguage, $message); $sitename = $this->yellow->system->get("sitename"); $siteEmail = $this->yellow->system->get("editSiteEmail"); + $subject = $this->yellow->language->getText("{$prefix}Subject", $userLanguage); $footer = $this->yellow->language->getText("editMailFooter", $userLanguage); $footer = str_replace("\\n", "\r\n", $footer); $footer = preg_replace("/@sitename/i", $sitename, $footer); - $mailTo = mb_encode_mimeheader("$userName")." <$userEmail>"; - $mailSubject = mb_encode_mimeheader($this->yellow->language->getText("{$prefix}Subject", $userLanguage)); - $mailHeaders = mb_encode_mimeheader("From: $sitename")." <$siteEmail>\r\n"; - $mailHeaders .= mb_encode_mimeheader("X-Request-Url: $scheme://$address$base")."\r\n"; - $mailHeaders .= "Mime-Version: 1.0\r\n"; - $mailHeaders .= "Content-Type: text/plain; charset=utf-8\r\n"; + $mailHeaders = array( + "To" => "$userName <$userEmail>", + "From" => "$sitename <$siteEmail>", + "Date" => date(DATE_RFC2822), + "Subject" => $subject, + "Mime-Version" => "1.0", + "Content-Type" => "text/plain; charset=utf-8", + "X-Request-Url" => "$scheme://$address$base"); $mailMessage = "$message\r\n\r\n$url\r\n-- \r\n$footer"; - return mail($mailTo, $mailSubject, $mailMessage, $mailHeaders); + return $this->yellow->toolbox->mail($action, $mailHeaders, $mailMessage); } // Create browser cookies diff --git a/system/extensions/update-current.ini b/system/extensions/update-current.ini @@ -1,11 +1,11 @@ # Datenstrom Yellow update settings Extension: Core -Version: 0.8.110 +Version: 0.8.111 Description: Core functionality of the website. DocumentationUrl: https://github.com/annaesvensson/yellow-core DownloadUrl: https://github.com/datenstrom/yellow-extensions/raw/main/downloads/core.zip -Published: 2023-05-11 16:39:38 +Published: 2023-05-11 20:47:06 Developer: Mark Seuffert, David Fehrmann Tag: feature system/extensions/core.php: core.php, create, update @@ -17,11 +17,11 @@ system/layouts/navigation.html: navigation.html, create, update, careful system/layouts/pagination.html: pagination.html, create, update, careful Extension: Edit -Version: 0.8.72 +Version: 0.8.73 Description: Edit your website in a web browser. DocumentationUrl: https://github.com/annaesvensson/yellow-edit DownloadUrl: https://github.com/datenstrom/yellow-extensions/raw/main/downloads/edit.zip -Published: 2023-04-16 23:56:20 +Published: 2023-05-11 17:18:21 Developer: Anna Svensson Tag: feature system/extensions/edit.php: edit.php, create, update