示例#1
0
 public function onDeactivation(&$controller)
 {
     // Remove basePath setting
     $controller->Setting->deleteAll(['key' => 'Service.mailChimpKey']);
     $CroogoPlugin = new CroogoPlugin();
     $CroogoPlugin->unmigrate('MailChimp');
 }
 /**
  * Called after deactivating the plugin in ExtensionsPluginsController::admin_toggle()
  *
  * @param object $controller Controller
  * @return void
  */
 public function onDeactivation($controller)
 {
     // ACL: remove ACOs with permissions
     $controller->Croogo->removeAco('Cforms');
     $controller->Croogo->removeAco('FormFields');
     $controller->Croogo->removeAco('Submissions');
     //db config
     App::uses('CroogoPlugin', 'Extensions.Lib');
     $CroogoPlugin = new CroogoPlugin();
     $CroogoPlugin->unmigrate('Cforms');
 }
 /**
  * Called after deactivating the plugin in ExtensionsPluginsController::admin_toggle()
  *
  * @param object $controller Controller
  * @return void
  */
 public function onDeactivation(&$controller)
 {
     $CroogoPlugin = new CroogoPlugin();
     $result = $CroogoPlugin->unmigrate('ClearSession');
     if ($result) {
         $sessionConfig = 'php';
         $croogoConfigFile = APP . 'Config' . DS . 'croogo' . '.' . 'php';
         $File =& new File($croogoConfigFile);
         $fileContent = $File->read();
         $content = preg_replace('/(?<=\'defaults\' => \')([^\' ]+)/', $sessionConfig, $fileContent);
         if (!$File->write($content)) {
             return false;
         }
         return true;
     }
 }
示例#4
0
 public function testUnmigrateNoMapping()
 {
     $actives = Configure::read('Hook.bootstraps');
     Configure::write('Hook.bootstraps', 'Suppliers');
     $migrationVersion = $this->__getMockMigrationVersion();
     $migrationVersion->expects($this->once())->method('getMapping')->will($this->returnValue(array()));
     $migrationVersion->expects($this->never())->method('run')->will($this->returnValue(false));
     $croogoPlugin = new CroogoPlugin($migrationVersion);
     $this->assertEquals(false, $croogoPlugin->unmigrate('Suppliers'));
     Configure::read('Hook.bootstraps', $actives);
 }