You are here

function backup_migrate_item::get_action_links in Backup and Migrate 6.2

Same name and namespace in other branches
  1. 8.2 includes/crud.inc \backup_migrate_item::get_action_links()
  2. 8.3 includes/crud.inc \backup_migrate_item::get_action_links()
  3. 6.3 includes/crud.inc \backup_migrate_item::get_action_links()
  4. 7.3 includes/crud.inc \backup_migrate_item::get_action_links()
  5. 7.2 includes/crud.inc \backup_migrate_item::get_action_links()

Get the action links for a destination.

2 calls to backup_migrate_item::get_action_links()
backup_migrate_destination::get_action_links in includes/destinations.inc
Get the action links for a destination.
backup_migrate_item::get_actions in includes/crud.inc
Get the rendered action links for a destination.
1 method overrides backup_migrate_item::get_action_links()
backup_migrate_destination::get_action_links in includes/destinations.inc
Get the action links for a destination.

File

includes/crud.inc, line 428
CRUD functions for backup and migrate types (schedules, profiles etc.).

Class

backup_migrate_item
A base class for items which can be stored in the database, listed, edited, deleted etc.

Code

function get_action_links() {
  $out = array();
  $item_id = $this
    ->get_id();
  if (@$this->storage == BACKUP_MIGRATE_STORAGE_DB || @$this->storage == BACKUP_MIGRATE_STORAGE_OVERRIDEN) {
    $out['edit'] = l(t("edit"), BACKUP_MIGRATE_MENU_PATH . "/{$this->type_name}/list/edit/{$item_id}");
  }
  else {
    if (@$this->storage == BACKUP_MIGRATE_STORAGE_NONE) {
      $out['edit'] = l(t("override"), BACKUP_MIGRATE_MENU_PATH . "/{$this->type_name}/list/edit/{$item_id}");
    }
  }
  if (@$this->storage == BACKUP_MIGRATE_STORAGE_DB) {
    $out['delete'] = l(t("delete"), BACKUP_MIGRATE_MENU_PATH . "/{$this->type_name}/list/delete/{$item_id}");
  }
  else {
    if (@$this->storage == BACKUP_MIGRATE_STORAGE_OVERRIDEN) {
      $out['delete'] = l(t("revert"), BACKUP_MIGRATE_MENU_PATH . "/{$this->type_name}/list/delete/{$item_id}");
    }
  }

  // Export link disabled until we have an import function.

  //$out['export'] = l(t("export"), BACKUP_MIGRATE_MENU_PATH . "/$this->type_name/list/export/$item_id");
  return $out;
}