CRM_Extension_Manager - Add stub for onPostPostInstall
authorTim Otten <totten@civicrm.org>
Wed, 27 Nov 2013 11:27:27 +0000 (03:27 -0800)
committerTim Otten <totten@civicrm.org>
Wed, 27 Nov 2013 11:27:27 +0000 (03:27 -0800)
This is a fix/followup to 3d0e24ec2

CRM/Extension/Manager/Base.php
CRM/Extension/Manager/Interface.php

index 1b2c5d21db978a05f8f46e4f0e54e064f35622e2..19b22501b2a856c28107065b90ecfc97f063ceed 100644 (file)
@@ -60,6 +60,12 @@ class CRM_Extension_Manager_Base implements CRM_Extension_Manager_Interface {
   public function onPostInstall(CRM_Extension_Info $info) {
   }
 
+  /**
+   * {@inheritdoc}
+   */
+  public function onPostPostInstall(CRM_Extension_Info $info) {
+  }
+
   /**
    * {@inheritdoc}
    */
index 82d163a1a2cb16f21c0011d70936c4bc5ece88b6..0cb765cb152fc8bdee8f9c9ae72caf5d785237e0 100644 (file)
  *
  */
 interface CRM_Extension_Manager_Interface {
+  /**
+   * Perform type-specific installation logic (before marking the
+   * extension as installed or clearing the caches).
+   *
+   * @param CRM_Extension_Info $info
+   */
   public function onPreInstall(CRM_Extension_Info $info);
+
+  /**
+   * Perform type-specific installation logic (after marking the
+   * extension as installed but before clearing the caches).
+   *
+   * @param CRM_Extension_Info $info
+   */
   public function onPostInstall(CRM_Extension_Info $info);
 
+  /**
+   * Perform type-specific installation logic (after marking the
+   * extension as installed and clearing the caches).
+   *
+   * @param CRM_Extension_Info $info
+   */
+  public function onPostPostInstall(CRM_Extension_Info $info);
+
   public function onPreEnable(CRM_Extension_Info $info);
   public function onPostEnable(CRM_Extension_Info $info);