You are here

public static function RulesPluginUI::defaultRedirect in Rules 7.2

Determines the default redirect target for an edited/deleted element.

This is a parent element which is either a rule or the configuration root.

3 calls to RulesPluginUI::defaultRedirect()
rules_ui_delete_element_submit in ui/ui.forms.inc
Rule config deletion form submit callback.
rules_ui_edit_element_submit in ui/ui.forms.inc
Submit the element configuration.
rules_ui_form_edit_rules_config_submit in ui/ui.forms.inc
Edit a rules configuration form submit callback.

File

ui/ui.core.inc, line 888
Contains core Rules UI functions.

Class

RulesPluginUI
Faces UI extender for all kind of Rules plugins.

Code

public static function defaultRedirect(RulesPlugin $element) {
  while (!$element
    ->isRoot()) {
    if ($element instanceof Rule) {
      return self::path($element
        ->root()->name, 'edit', $element);
    }
    $element = $element
      ->parentElement();
  }
  return self::path($element->name);
}