View Issue Details

IDProjectCategoryView StatusLast Update
152Composrimportpublic2015-12-14 09:32
ReporterChris Graham Assigned ToChris Graham  
PrioritynormalSeverityfeature 
Status resolvedResolutionfixed 
Summary152: Improve XML import/export
DescriptionImplement better tying-in of dependent records, via XML nesting:
 - meta table records
 - permissions records

Provide special handlers, using hooks, for the following content types:
 - catalogue structure
 - CPFs
TagsNo tags attached.
Attach Tags
Time estimation (hours)8
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Relationships

related to 1160 ResolvedChris Graham Resource-FS XML work: staging site support 

Activities

Chris Graham

2011-02-01 18:41

administrator   ~114

First 50% implemented

Chris Graham

2011-02-02 11:15

administrator   ~116

v6 will also be able to export tree structures for the main content types.

There's a lot of work that can be done to improve things here.
1) Instead of exporting member ID's, export usernames
2) Merge in sources_custom/relations.php into our future upgraded content_meta_aware API (and hopefully the meta stuff in modules too - as modules should not define data schema). Each hook should be able to list table fields dependant on it's IDs. Any key entities will of course have to have a content_meta_aware hook (E.g. banner types, banners, topic polls, cedi posts, even menu items).
3) Using the dependency references, the XML exporter should be able to computer automatically what order to export in.
4) In addition to the permissions/seo-meta stuff already done there is: attachments (not yet defined in meta_content_aware hooks), awards (ditto), tracking (ditto), ratings, trackbacks, comment topics/reviews, member level permissions (msp, member_category_access), url monikers, point store permissions

Chris Graham

2011-06-03 17:08

administrator   ~147

Ideally we want really good staging support, where we can pick an item of content and click for it to be exported from one site, imported directly into another. And to be able to see when something is not in sync, and tables of things not in sync.
This is a huge undertaking though.

Chris Graham

2013-03-18 14:42

administrator   ~1301

Also handling of custom fields.

Chris Graham

2013-03-20 23:24

administrator   ~1317

Optional embedding of binary data, rather than only referencing stuff via URLs.

Chris Graham

2013-05-03 17:33

administrator   ~1387

Custom fields partly implemented for Resource-Fs now.

Chris Graham

2013-06-26 12:43

administrator   ~1520

Also handling of privacy settings.

Chris Graham

2015-12-13 19:41

administrator   ~3248

Implemented, but as Resource-fs. The old XML import/export is getting dumped in favour of this vastly superior technology.

Issue History

Date Modified Username Field Change