function page_manager_export_task_handler

Export a task handler into code suitable for import or use as a default task handler.

3 calls to page_manager_export_task_handler()
page_manager_handler_clone_submit in page_manager/page_manager.admin.inc
Clone an existing task handler into a new handler.
page_manager_handler_export in page_manager/page_manager.admin.inc
Entry point to export a page.
page_manager_page_export in page_manager/plugins/tasks/page.inc
Export a page subtask.
1 string reference to 'page_manager_export_task_handler'
page_manager_schema_1 in page_manager/page_manager.install
Schema version 1 for Panels in D6.

File

page_manager/page_manager.module, line 715

Code

function page_manager_export_task_handler($handler, $indent = '') {
    ctools_include('export');
    ctools_include('plugins');
    $handler = clone $handler;
    $append = '';
    if ($function = ctools_plugin_load_function('page_manager', 'task_handlers', $handler->handler, 'export')) {
        $append = $function($handler, $indent);
    }
    $output = ctools_export_object('page_manager_handlers', $handler, $indent);
    $output .= $append;
    return $output;
}