xrowextract
Available since Exponential 6.0.2 (first named in the changelog of that release).
Summary
Export and import content of an Exponential site: one class or a whole site as CSV, XML, JSON or content packages, with filters, presets, previews, background jobs, schedules, delivery destinations and an export history.
Properties
| Property | Value |
|---|---|
| Directory | extension/xrowextract |
| Name | Exponential xrowextract extension |
| Version | 2.5.22 |
| License | GNU General Public License v2.0 (or any later version) |
| Website | https://github.com/se7enxweb/xrowextract |
Module xrowextract
| View | Parameters | Policy | Summary |
|---|---|---|---|
| archive | - | xrowextract/csv | xrowextract/archive: the content of many classes below many nodes as one archive, one CSV file per class. |
| browse | PackageName, Offset, ViewIndex | xrowextract/import | xrowextract/browse/<PackageName>/<Offset>/<ViewIndex>: the package contents browser (#26). |
| browse_file | PackageName, ViewIndex | xrowextract/import | xrowextract/browse_file/<PackageName>/<ViewIndex>: streams one raw file out of a package's own directory - an image the browser shows ... |
| compare | PackageName, OtherName | xrowextract/import | xrowextract/compare/<PackageName>[/<OtherName>]: what differs. |
| csv | (node), (scope), (class), (columns) | xrowextract/csv | |
| destinations | DestinationID | xrowextract/destinations | xrowextract/destinations: named, reusable delivery destinations (SFTP, FTP/FTPS, a local or NAS folder, S3 compatible storage, WebDAV, HTTP ... |
| history | - | xrowextract/history | xrowextract/history: every export run (background jobs started by hand, from the command line or a schedule, and direct downloads), newest ... |
| import | (parent) | xrowextract/import | Imports a CSV or JSON file (as XrowExtractWriter writes it) back into content objects: upload, choose the class and matching, map columns, ... |
| job_download | JobID, What | xrowextract/jobs | xrowextract/job_download/<id>: streams a finished background job's file. |
| job_status | JobID | xrowextract/jobs | xrowextract/job_status/<id>: JSON for the Jobs page's 2 second poll while a job is queued or running: { id, state, rows, size, error, ... |
| jobs | - | xrowextract/jobs | xrowextract/jobs: background export jobs started from the "Run in the background" button on the CSV and site archive views. |
| package | PackageName | xrowextract/import | Content-package (.ezpkg) support: upload or pick a package already in the repository, inspect it (a dry run: what it carries and what would ... |
| schedules | ScheduleID | xrowextract/schedule | xrowextract/schedules: scheduled exports and imports. |
| subtree_classes | NodeID | xrowextract/csv | xrowextract/subtree_classes/<node id>: JSON for the content tree's Advanced > Export > "Subtree of class" list: { node, classes: [ { id, ... |
| upload_chunk | - | xrowextract/import | xrowextract/upload_chunk: the chunked upload endpoint XrowExtractUploadJS talks to. |
Policy functions: all_jobs; csv; destinations; history; import; jobs; password_hash; schedule.
Source: extension/xrowextract/modules/xrowextract/module.php
Fetch functions
| Function | Parameters | Calls | Summary |
|---|---|---|---|
| fetch( 'xrowextract', 'requirement_notices' ) | page | XrowExtractFunctionCollection::fetchRequirementNotices() | |
| fetch( 'xrowextract', 'schedule_alerts' ) | - | XrowExtractFunctionCollection::fetchScheduleAlerts() |
Settings files
| File | Groups |
|---|---|
| extension/xrowextract/settings/admininterface.ini.append.php | [AdditionalMenuSettings] |
| extension/xrowextract/settings/browse.ini.append.php | [ExtractionSubtree], [ExtractionArchiveNode], [ImportParentNode] |
| extension/xrowextract/settings/cronjob.ini.append.php | [CronjobSettings], [CronjobPart-xrowextract] |
| extension/xrowextract/settings/csv.ini.append.php | [General], [Jobs], [Manifest], [ezstring], [ezenhancedselection], [ezinteger], [ezxmltext], [ezidentifier], [ezfloat], [ezemail], [ezurl], [eztext], [ezenhancedobjectrelation], [ezselection], [ezenum], [ezuser], [ezdate], [ezboolean], [ezcountry], [ezimage], [ezmedia], [ezbinaryfile], [ezmatrix], [ezobjectrelationlist], [hmregexpline], [ezprice], [ezdatetime], [eztime], [ezkeyword], [eztags], [ezobjectrelation], [xrowmetadata], [Uploads] |
| extension/xrowextract/settings/design.ini.append.php | [ExtensionSettings], [JavaScriptSettings] |
| extension/xrowextract/settings/export.ini.append.php | [ExportSettings], [SiteArchive], [PackageTemplate] |
| extension/xrowextract/settings/expqueue.ini.append.php | [JobType_xrowextract.run] |
| extension/xrowextract/settings/extendedattributefilter.ini.append.php | [XrowExtractTranslation], [XrowExtractHasChildren], [XrowExtractRelation], [XrowExtractUserStatus] |
| extension/xrowextract/settings/fetchalias.ini.append.php | [xrowextract_recent_content], [xrowextract_by_section] |
| extension/xrowextract/settings/kernelservices.ini.append.php | [Service_transfer.xrowextract] |
| extension/xrowextract/settings/menu.ini.append.php | [NavigationPart], [TopAdminMenu], [Topmenu_xrowextract] |
| extension/xrowextract/settings/module.ini.append.php | [ModuleSettings] |
| extension/xrowextract/settings/site.ini.append.php | [RegionalSettings] |
| extension/xrowextract/settings/xrowextract.ini | [Preset_hidden_content], [Preset_recent_by_class], [Schedules], [History], [Destinations], [Secrets], [Notifications], [Preset_site_fit_healthy], [Preset_site_bold_agency], [Preset_tree_all_content], [Preset_all_articles], [Preset_recent_articles], [Preset_all_recipes], [Preset_recent_recipes], [Preset_all_videos], [Preset_recent_videos], [Preset_all_blog_posts], [Preset_recent_blog_posts], [Preset_all_news], [Preset_recent_news], [Preset_all_images], [Preset_recent_images], [Preset_all_comments], [Preset_recent_comments], [Preset_all_reviews], [Preset_recent_reviews], [Preset_all_products], [Preset_all_files], [Preset_all_galleries], [Preset_all_topics], [Preset_all_categories], [Preset_all_people], [Preset_all_folders], [Preset_changed_last_7_days], [Preset_changed_last_30_days], [Preset_orphaned_images], [Preset_orphaned_files], [Preset_seo_titles_and_urls], [Preset_all_users], [Preset_all_user_groups], [Preset_users_active], [Preset_users_by_group], [Preset_editor_my_own_content], [Preset_editor_recently_published], [Preset_developer_class_structure_migration], [Preset_partner_syndication_xml] |
Source
extension/xrowextract (extension.xml, ezinfo.php, modules/*/module.php, modules/*/function_definition.php, autoloads/eztemplateautoload.php, datatypes/, eventtypes/, settings/)
Added to the reference for Exponential 6.0.15.
Contributors
- Graham Brookins Updated
Comments
Add a comment