function node_convert_load_template in Node Convert 7
Same name and namespace in other branches
- 6 node_convert.module \node_convert_load_template()
Loads a conversion template array using template_id.
Parameters
$template_id: The template id to use
Return value
array An array containing the template information or FALSE if there is no such template
5 calls to node_convert_load_template()
- node_convert_check_template_permission_user in ./
node_convert.module - Checks if the logged in user has access to use the conversion template.
- node_convert_convert_action in ./
node_convert.module - Implements hook_action, exposing predefined conversion templates as actions.
- node_convert_convert_nodes_using_template in ./
node_convert.module - Converts a list of nodes using a given template
- node_convert_template_info in ./
node_convert.admin.inc - Template info page callback.
- node_convert_template_load in ./
node_convert.module - This is a wildcard loader for the menu item for template editing.
File
- ./
node_convert.module, line 351
Code
function node_convert_load_template($template_id) {
// Use Ctools export API to fetch all presets from the DB as well as code.
ctools_include('export');
if ($template_id) {
$conditions = array();
if (is_numeric($template_id)) {
$conditions['nctid'] = $template_id;
}
elseif (is_string($template_id)) {
$conditions['machine_name'] = $template_id;
}
$templates = ctools_export_load_object(NODE_CONVERT_TEMPLATE_TABLE, 'conditions', $conditions);
$template = !empty($templates) ? array_shift($templates) : FALSE;
if (is_string($template->data)) {
$template->data = unserialize($template->data);
}
if (!empty($template)) {
$template = (array) $template;
return $template;
}
}
return FALSE;
}