function custom_breadcrumbs_save_breadcrumb in Custom Breadcrumbs 5
Same name and namespace in other branches
- 6 custom_breadcrumbs.module \custom_breadcrumbs_save_breadcrumb()
- 7 custom_breadcrumbs.module \custom_breadcrumbs_save_breadcrumb()
2 calls to custom_breadcrumbs_save_breadcrumb()
File
- ./
custom_breadcrumbs.module, line 241
Code
function custom_breadcrumbs_save_breadcrumb($breadcrumb = NULL) {
if (is_array($breadcrumb->paths)) {
$breadcrumb->paths = implode("\n", $breadcrumb->paths);
}
if (is_array($breadcrumb->titles)) {
$breadcrumb->titles = implode("\n", $breadcrumb->titles);
}
if (isset($breadcrumb->bid)) {
$sql = "UPDATE {custom_breadcrumb} SET";
$sql .= " titles = '%s', paths = '%s', visibility_php = '%s', node_type = '%s'";
$sql .= " WHERE bid = %d";
db_query($sql, $breadcrumb->titles, $breadcrumb->paths, $breadcrumb->visibility_php, $breadcrumb->node_type, $breadcrumb->bid);
}
else {
$sql = "INSERT INTO {custom_breadcrumb}";
$sql .= " (titles, paths, visibility_php, node_type)";
$sql .= " VALUES ('%s', '%s', '%s', '%s')";
db_query($sql, $breadcrumb->titles, $breadcrumb->paths, $breadcrumb->visibility_php, $breadcrumb->node_type);
}
}