CRM-20719 : ensure reply id is set to any default value
authorJitendra Purohit <jitendra@fuzion.co.nz>
Mon, 12 Jun 2017 06:45:17 +0000 (12:15 +0530)
committerJitendra Purohit <jitendra@fuzion.co.nz>
Thu, 22 Mar 2018 06:21:11 +0000 (11:51 +0530)
CRM/Utils/Check/Component/Env.php

index 8fc607b67e27c14fde90a1944e0af76e2c9897d8..415fadad4855996410fae05384eb3635fd6aedc3 100644 (file)
@@ -835,6 +835,25 @@ class CRM_Utils_Check_Component_Env extends CRM_Utils_Check_Component {
     return $messages;
   }
 
+  /**
+   * ensure reply id is set to any default value
+   * @return array
+   */
+  public function checkReplyIdForMailing() {
+    $messages = array();
+
+    if (!CRM_Mailing_PseudoConstant::defaultComponent('Reply', '')) {
+      $messages[] = new CRM_Utils_Check_Message(
+        __FUNCTION__,
+        ts('Reply Auto Responder is not set to any default value in <a %1>Headers, Footers, and Automated Messages</a>. This will disable the submit operation on any mailing created from CiviMail.', array(1 => 'href="' . CRM_Utils_System::url('civicrm/admin/component', 'reset=1') . '"')),
+        ts('No Default value for Auto Responder.'),
+        \Psr\Log\LogLevel::WARNING,
+        'fa-reply'
+      );
+    }
+    return $messages;
+  }
+
   /**
    * Check for required mbstring extension
    * @return array