diff --git a/apps/contacts/appinfo/app.php b/apps/contacts/appinfo/app.php index 7ff4726525..30aa0e1aaa 100644 --- a/apps/contacts/appinfo/app.php +++ b/apps/contacts/appinfo/app.php @@ -1,7 +1,9 @@ 10, @@ -14,5 +16,3 @@ OC_App::addNavigationEntry( array( 'href' => OC_Helper::linkTo( 'contacts', 'index.php' ), 'icon' => OC_Helper::imagePath( 'contacts', 'icon.png' ), 'name' => 'Contacts' )); - -?> diff --git a/apps/contacts/lib/hooks.php b/apps/contacts/lib/hooks.php new file mode 100644 index 0000000000..70f1fe1851 --- /dev/null +++ b/apps/contacts/lib/hooks.php @@ -0,0 +1,41 @@ +. + * + */ + +/** + * This class contains all hooks. + */ +class OC_Contacts_Hooks{ + /** + * @brief Deletes all Addressbooks of a certain user + * @param paramters parameters from postDeleteUser-Hook + * @return array + */ + public function deleteUser($parameters) { + $addressbooks = OC_Contacts_Addressbook::allAddressbooks($parameters['uid']); + + foreach($addressbooks as $addressbook) { + OC_Contacts_Addressbook::deleteAddressbook($addressbook['id']); + } + + return true; + } +}