diff options
author | Tom Needham <needham.thomas@gmail.com> | 2012-06-30 11:04:35 +0000 |
---|---|---|
committer | Tom Needham <needham.thomas@gmail.com> | 2012-06-30 22:56:47 +0000 |
commit | c7a4075aaa133a0ad9a6d84b525924866a8bd9a3 (patch) | |
tree | 3230c8b84b8c89ae749ae8228e2fd129f683c22a | |
parent | fa5b31ac9ce8945140dbd4eae325d8c7aa5560e6 (diff) | |
download | nextcloud-server-c7a4075aaa133a0ad9a6d84b525924866a8bd9a3.tar.gz nextcloud-server-c7a4075aaa133a0ad9a6d84b525924866a8bd9a3.zip |
Updates contacts migration provider
-rw-r--r-- | apps/contacts/appinfo/migrate.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/apps/contacts/appinfo/migrate.php b/apps/contacts/appinfo/migrate.php index cceb4406172..02026c5979c 100644 --- a/apps/contacts/appinfo/migrate.php +++ b/apps/contacts/appinfo/migrate.php @@ -30,7 +30,7 @@ class OC_Migration_Provider_Contacts extends OC_Migration_Provider{ } - // Import function for bookmarks + // Import function for contacts function import( ){ switch( $this->appinfo->version ){ default: @@ -39,11 +39,13 @@ class OC_Migration_Provider_Contacts extends OC_Migration_Provider{ $results = $query->execute( array( $this->olduid ) ); $idmap = array(); while( $row = $results->fetchRow() ){ - // Import each bookmark, saving its id into the map + // Import each addressbook $addressbookquery = OCP\DB::prepare( "INSERT INTO *PREFIX*contacts_addressbooks (`userid`, `displayname`, `uri`, `description`, `ctag`) VALUES (?, ?, ?, ?, ?)" ); $addressbookquery->execute( array( $this->uid, $row['displayname'], $row['uri'], $row['description'], $row['ctag'] ) ); // Map the id - $idmap[$row['id']] = OCP\DB::insertid(); + $idmap[$row['id']] = OCP\DB::insertid('*PREFIX*contacts_addressbooks'); + // Make the addressbook active + OC_Contacts_Addressbook::setActive($idmap[$row['id']], true); } // Now tags foreach($idmap as $oldid => $newid){ @@ -51,7 +53,7 @@ class OC_Migration_Provider_Contacts extends OC_Migration_Provider{ $query = $this->content->prepare( "SELECT * FROM contacts_cards WHERE addressbookid LIKE ?" ); $results = $query->execute( array( $oldid ) ); while( $row = $results->fetchRow() ){ - // Import the tags for this bookmark, using the new bookmark id + // Import the contacts $contactquery = OCP\DB::prepare( "INSERT INTO *PREFIX*contacts_cards (`addressbookid`, `fullname`, `carddata`, `uri`, `lastmodified`) VALUES (?, ?, ?, ?, ?)" ); $contactquery->execute( array( $newid, $row['fullname'], $row['carddata'], $row['uri'], $row['lastmodified'] ) ); } |