Up the deprecation on old hook
authoreileen <emcnaughton@wikimedia.org>
Wed, 3 May 2017 01:26:04 +0000 (13:26 +1200)
committereileen <emcnaughton@wikimedia.org>
Wed, 3 May 2017 01:26:56 +0000 (13:26 +1200)
CRM/Utils/Hook.php

index 28462ccf971abd9de0bfddeaff4edaab1c6d65a3..602028a3788e7425d9e565e89e1fd38241d0e078 100644 (file)
@@ -1980,6 +1980,13 @@ abstract class CRM_Utils_Hook {
    * @deprecated
    */
   public static function alterMail(&$mailer, $driver, $params) {
+    // This has been deprecated on the premise it MIGHT be called externally for a long time.
+    // We don't have a clear policy on how much we support external extensions calling internal
+    // hooks (ie. in general we say 'don't call internal functions', but some hooks like pre hooks
+    // are expected to be called externally.
+    // It's really really unlikely anyone uses this - but let's add deprecations for a couple
+    // of releases first.
+    Civi::log()->warning('Deprecated function CRM_Utils_Hook::alterMail, use CRM_Utils_Hook::alterMailer', array('civi.tag' => 'deprecated'));
     return CRM_Utils_Hook::alterMailer($mailer, $driver, $params);
   }