function _hansel_ui_delete_rule in Hansel breadcrumbs 7
Same name and namespace in other branches
- 8 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;
}