function ctools_export_ui::redirect
Perform a drupal_goto() to the location provided by the plugin for the operation.
Parameters
$op: The operation to use. A string must exist in $this->plugin['redirect'] for this operation.
$item: The item in use; this may be necessary as item IDs are often embedded in redirects.
5 calls to ctools_export_ui::redirect()
- ctools_export_ui::add_page in plugins/
export_ui/ ctools_export_ui.class.php - ctools_export_ui::clone_page in plugins/
export_ui/ ctools_export_ui.class.php - Main entry point to clone an item.
- ctools_export_ui::delete_page in plugins/
export_ui/ ctools_export_ui.class.php - Page callback to delete an exportable item.
- ctools_export_ui::edit_page in plugins/
export_ui/ ctools_export_ui.class.php - Main entry point to edit an item.
- ctools_export_ui::import_page in plugins/
export_ui/ ctools_export_ui.class.php - Page callback to import information for an exportable item.
File
-
plugins/
export_ui/ ctools_export_ui.class.php, line 632
Class
- ctools_export_ui
- Base class for export UI.
Code
public function redirect($op, $item = NULL) {
if (isset($this->plugin['redirect'][$op])) {
$destination = (array) $this->plugin['redirect'][$op];
if ($item) {
$export_key = $this->plugin['export']['key'];
$destination[0] = str_replace('%ctools_export_ui', $item->{$export_key}, $destination[0]);
}
call_user_func_array('drupal_goto', $destination);
}
else {
// If the operation isn't set, fall back to the plugin's base path.
drupal_goto(ctools_export_ui_plugin_base_path($this->plugin));
}
}