function _hansel_ui_delete_rule in Hansel breadcrumbs 8
Same name and namespace in other branches
- 7 hansel_ui/hansel_ui.module \_hansel_ui_delete_rule()
 
Delete a rule with all of its subrules.
@access private
Parameters
int $rid:
Return value
int
1 call to _hansel_ui_delete_rule()
- hansel_ui_delete_rule_form_submit in hansel_ui/
hansel_ui.module  - Form submit handler for the delete rule form.
 
File
- hansel_ui/
hansel_ui.module, line 691  - Hansel UI module
 
Code
function _hansel_ui_delete_rule($rid) {
  $deleted = 0;
  $res = db_query("SELECT rid FROM {hansel_rule} WHERE pid = :pid", array(
    ':pid' => $rid,
  ));
  while ($rule = $res
    ->fetchObject()) {
    $deleted += _hansel_ui_delete_rule($rule->rid);
  }
  $result = db_query("DELETE FROM {hansel_rule} WHERE rid = :rid", array(
    ':rid' => $rid,
  ));
  $deleted += $result
    ->rowCount();
  return $deleted;
}