Explorar o código

Plugins can now change messages again

Pontus Ullgren %!s(int64=22) %!d(string=hai) anos
pai
achega
88bcaabaee
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      src/compose.php

+ 5 - 1
src/compose.php

@@ -1395,7 +1395,11 @@ function deliverMessage($composeMessage, $draft=false) {
 
     /* Here you can modify the message structure just before we hand 
        it over to deliver */
-    do_hook('compose_send');
+    $hookReturn = do_hook('compose_send', $composeMessage);
+    /* Get any changes made by plugins to $composeMessage. */
+    if ( is_object($hookReturn[1]) ) {
+        $composeMessage = $hookReturn[1];
+    }
 
     if (!$useSendmail && !$draft) {
         require_once(SM_PATH . 'class/deliver/Deliver_SMTP.class.php');