thomascube
2012-01-29 6835114c4d0746f1c8ce7e28e6fc020c6ce4f739
Allow plugins to overwrite the displayed confirmation message when saving a draft

1 files modified
4 ■■■■ changed files
program/steps/mail/sendmail.inc 4 ●●●● patch | view | raw | blame | history
program/steps/mail/sendmail.inc
@@ -740,10 +740,10 @@
    $saved     = $draft_idx->get_element('FIRST');
  }
  $COMPOSE['param']['draft_uid'] = $saved;
  $RCMAIL->plugins->exec_hook('message_draftsaved', array('msgid' => $msgid, 'uid' => $saved, 'folder' => $store_target));
  $plugin = $RCMAIL->plugins->exec_hook('message_draftsaved', array('msgid' => $msgid, 'uid' => $saved, 'folder' => $store_target));
  // display success
  $OUTPUT->show_message('messagesaved', 'confirmation');
  $OUTPUT->show_message($plugin['message'] ? $plugin['message'] : 'messagesaved', 'confirmation');
  // update "_draft_saveid" and the "cmp_hash" to prevent "Unsaved changes" warning
  $OUTPUT->command('set_draft_id', $msgid);