+--------------------------------------------------------------------+
| CiviCRM version 4.7 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2015 |
+ | Copyright CiviCRM LLC (c) 2004-2016 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
* uninstalling extensions.
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2015
- * $Id$
- *
+ * @copyright CiviCRM LLC (c) 2004-2016
*/
class CRM_Extension_Manager {
/**
*
* @param string $tmpCodeDir
* Path to a local directory containing a copy of the new (inert) code.
- * @return void
* @throws CRM_Extension_Exception
*/
public function replace($tmpCodeDir) {
*
* @param array $keys
* List of extension keys.
- * @return void
* @throws CRM_Extension_Exception
*/
public function install($keys) {
$this->statuses = NULL;
$this->mapper->refresh();
CRM_Core_Invoke::rebuildMenuAndCaches(TRUE);
+ $schema = new CRM_Logging_Schema();
+ $schema->fixSchemaDifferences();
foreach ($keys as $key) {
list ($info, $typeManager) = $this->_getInfoTypeHandler($key); // throws Exception
- //print_r(array('post post?', $info, 'k' => $key, 'os'=> $origStatuses[$key]));
switch ($origStatuses[$key]) {
case self::STATUS_INSTALLED:
*
* @param array $keys
* List of extension keys.
- * @return void
* @throws CRM_Extension_Exception
*/
public function enable($keys) {
*
* @param array $keys
* List of extension keys.
- * @return void
* @throws CRM_Extension_Exception
*/
public function disable($keys) {
*
* @param array $keys
* List of extension keys.
- * @return void
* @throws CRM_Extension_Exception
*/
public function uninstall($keys) {