function page_manager_page_manager_handlers_list
Callback to list handlers available for export.
File
-
page_manager/
page_manager.module, line 1161
Code
function page_manager_page_manager_handlers_list() {
$list = $types = array();
$tasks = page_manager_get_tasks();
foreach ($tasks as $type => $info) {
if (empty($info['non-exportable'])) {
$types[] = $type;
}
}
$handlers = ctools_export_load_object('page_manager_handlers');
foreach ($handlers as $handler) {
if (in_array($handler->task, $types)) {
$plugin = page_manager_get_task_handler($handler->handler);
$title = page_manager_get_handler_title($plugin, $handler, $tasks[$handler->task], $handler->subtask);
if ($title) {
$list[$handler->name] = check_plain("{$handler->task}: {$title} ({$handler->name})");
}
else {
$list[$handler->name] = check_plain("{$handler->task}: ({$handler->name})");
}
}
}
return $list;
}