From 615841de58f943fa6330d6f92f0cece34ba8c7a3 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Sat, 4 Jan 2014 16:16:13 -0800 Subject: [PATCH] CRM-14046 - CRM_Extension_Manager - Fix undefined variable references --- CRM/Extension/Manager.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CRM/Extension/Manager.php b/CRM/Extension/Manager.php index 8c89a7a4a7..9b15b55be8 100644 --- a/CRM/Extension/Manager.php +++ b/CRM/Extension/Manager.php @@ -138,6 +138,7 @@ class CRM_Extension_Manager { $tgtPath = $this->fullContainer->getPath($newInfo->key); if (! CRM_Utils_File::isChildPath($this->defaultContainer->getBaseDir(), $tgtPath)) { // force installation in the default-container + $oldPath = $tgtPath; $tgtPath = $this->defaultContainer->getBaseDir() . DIRECTORY_SEPARATOR . $newInfo->key; CRM_Core_Session::setStatus(ts('A copy of the extension (%1) is in a system folder (%2). The system copy will be preserved, but the new copy will be used.', array( 1 => $newInfo->key, @@ -157,7 +158,7 @@ class CRM_Extension_Manager { $oldInfo = $typeManager = NULL; break; default: - throw new CRM_Extension_Exception("Cannot install or enable extension: $key"); + throw new CRM_Extension_Exception("Cannot install or enable extension: {$newInfo->key}"); } // move the code! @@ -182,7 +183,7 @@ class CRM_Extension_Manager { $typeManager->onPostReplace($oldInfo, $newInfo); break; default: - throw new CRM_Extension_Exception("Cannot install or enable extension: $key"); + throw new CRM_Extension_Exception("Cannot install or enable extension: {$newInfo->key}"); } $this->refresh(); -- 2.25.1