Update Copywrite year to be 2019
[civicrm-core.git] / CRM / Admin / Page / ExtensionsUpgrade.php
index 1c7d0d861c41fb5d7a07e5c5340fdaee46e47d10..b0a2a8e7ec15ea8460d88fbe12cdb4675f6e75fe 100644 (file)
@@ -10,6 +10,9 @@ class CRM_Admin_Page_ExtensionsUpgrade extends CRM_Core_Page {
   const END_URL = 'civicrm/admin/extensions';
   const END_PARAMS = 'reset=1';
 
+  /**
+   * Run Page.
+   */
   public function run() {
     $queue = CRM_Extension_Upgrades::createQueue();
     $runner = new CRM_Queue_Runner(array(
@@ -17,7 +20,7 @@ class CRM_Admin_Page_ExtensionsUpgrade extends CRM_Core_Page {
       'queue' => $queue,
       'errorMode' => CRM_Queue_Runner::ERROR_ABORT,
       'onEnd' => array('CRM_Admin_Page_ExtensionsUpgrade', 'onEnd'),
-      'onEndUrl' => CRM_Utils_System::url(self::END_URL, self::END_PARAMS),
+      'onEndUrl' => !empty($_GET['destination']) ? $_GET['destination'] : CRM_Utils_System::url(self::END_URL, self::END_PARAMS),
     ));
 
     CRM_Core_Error::debug_log_message('CRM_Admin_Page_ExtensionsUpgrade: Start upgrades');