You are here

function custom_breadcrumbs_save_breadcrumb in Custom Breadcrumbs 5

Same name and namespace in other branches
  1. 6 custom_breadcrumbs.module \custom_breadcrumbs_save_breadcrumb()
  2. 7 custom_breadcrumbs.module \custom_breadcrumbs_save_breadcrumb()
2 calls to custom_breadcrumbs_save_breadcrumb()
custom_breadcrumbs_form_submit in ./custom_breadcrumbs.module
custom_breadcrumbs_update_1 in ./custom_breadcrumbs.install

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);
  }
}