Beispiel #1
0
 /**
  * Uninstall the module.
  *
  * This function is only ever called once during the lifetime of a particular
  * module instance.
  *
  * @return bool True on success, false otherwise.
  */
 public function uninstall()
 {
     // drop table
     DoctrineHelper::dropSchema($this->entityManager, array('ExampleDoctrine_Entity_User', 'ExampleDoctrine_Entity_UserCategory', 'ExampleDoctrine_Entity_UserAttribute', 'ExampleDoctrine_Entity_UserMetadata'));
     // remove all module vars
     $this->delVars();
     // delete categories
     CategoryRegistryUtil::deleteEntry('ExampleDoctrine');
     CategoryUtil::deleteCategoriesByPath('/__SYSTEM__/Modules/ExampleDoctrine', 'path');
     // Deletion successful
     return true;
 }