function ctools_export_crud_export

Get the exported code of a single exportable object.

Parameters

$table: The name of the table to use to retrieve $schema values. This table must have an 'export' section containing data or this function will fail.

$object: The fully populated object to delete, or the export key.

$indent: Any indentation to apply to the code, in case this object is embedded into another, for example.

Return value

A string containing the executable export of the object.

Related topics

4 calls to ctools_export_crud_export()
ctools_export_default_to_hook_code in includes/export.inc
Default function to export objects to code.
ctools_export_ui::clone_page in plugins/export_ui/ctools_export_ui.class.php
Main entry point to clone an item.
ctools_export_ui::export_page in plugins/export_ui/ctools_export_ui.class.php
Page callback to display export information for an exportable item.
_ctools_drush_export_view in drush/ctools.drush.inc
View a single object.

File

includes/export.inc, line 241

Code

function ctools_export_crud_export($table, $object, $indent = '') {
    $schema = ctools_export_get_schema($table);
    $export = $schema['export'];
    if (!empty($export['export callback']) && function_exists($export['export callback'])) {
        return $export['export callback']($object, $indent);
    }
    else {
        return ctools_export_object($table, $object, $indent);
    }
}