Full ELMS Learning Network documentation
class backup_migrate_profile
- cis7 sites/all/modules/ulmus/backup_migrate/includes/profiles.inc backup_migrate_profile
- cle7 sites/all/modules/ulmus/backup_migrate/includes/profiles.inc backup_migrate_profile
- elmsmedia7 sites/all/modules/ulmus/backup_migrate/includes/profiles.inc backup_migrate_profile
- icor7 sites/all/modules/ulmus/backup_migrate/includes/profiles.inc backup_migrate_profile
- meedjum_blog7 sites/all/modules/ulmus/backup_migrate/includes/profiles.inc backup_migrate_profile
- mooc7 sites/all/modules/ulmus/backup_migrate/includes/profiles.inc backup_migrate_profile
A profile class for crud operations.
Hierarchy
- class backup_migrate_profile
Expanded class hierarchy of backup_migrate_profile
Members
Name![]() |
Modifiers | Type | Description |
---|---|---|---|
backup_migrate_item::all_items | function | Get all of the given items. | |
backup_migrate_item::create | function | Create a new items with the given input. Doesn't load the parameters, but could use them to determine what type to create. | |
backup_migrate_item::decode_db_row | function | Decode a loaded db row (unserialize necessary fields). | |
backup_migrate_item::delete | function | Delete the item from the database. | |
backup_migrate_item::edit_form_submit | function | Submit the edit form for the item. | |
backup_migrate_item::edit_form_validate | function | Validate the edit form for the item. | |
backup_migrate_item::export | function | Return as an exported array of values. | |
backup_migrate_item::from_array | function | Load an existing item from an array. | |
backup_migrate_item::generate_id | function | Return a random (very very likely unique) string id for a new item. | |
backup_migrate_item::get | function | Get the member with the given key. | |
backup_migrate_item::get_actions | function | Get the rendered action links for a destination. | |
backup_migrate_item::get_action_links | function | Get the action links for a destination. | |
backup_migrate_item::get_id | function | Get the primary id for this item (if any is set). | |
backup_migrate_item::get_list_header | function | Get header for a lost of this type. | |
backup_migrate_item::get_menu_items | function | Get the menu items for manipulating this type. | |
backup_migrate_item::get_name | function | Get the name of the item. | |
backup_migrate_item::get_primary_key | function | Get the primary key field title from the schema. | |
backup_migrate_item::get_schema | function | Get the schema for the item type. | |
backup_migrate_item::get_serialized_fields | function | Return the fields which must be serialized before saving to the db. | |
backup_migrate_item::item | function | A particular item. | |
backup_migrate_item::load_row | function | Load an existing item from an database (serialized) array. | |
backup_migrate_item::save | function | Save the item to the database. | |
backup_migrate_item::set_id | function | Set the primary id for this item (if any is set). | |
backup_migrate_item::to_array | function | Return as an array of values. | |
backup_migrate_item::__construct | function | Constructor, set the basic info pulled from the db or generated programatically. | |
backup_migrate_profile::delete_confirm_message | function | Get the message to send to the user when confirming the deletion of the item. Overrides backup_migrate_item::delete_confirm_message | |
backup_migrate_profile::edit_form | function | Get the edit form. Overrides backup_migrate_item::edit_form | |
backup_migrate_profile::get_default_values | function | Get the default values for standard parameters. Overrides backup_migrate_item::get_default_values | |
backup_migrate_profile::get_destination | function | Get the destination of the profile. | |
backup_migrate_profile::get_destination_name | function | Get the name of the destination. | |
backup_migrate_profile::get_list | function | Get a table of all items of this type. Overrides backup_migrate_item::get_list | |
backup_migrate_profile::get_list_column_info | function | Get the columns needed to list the type. Overrides backup_migrate_item::get_list_column_info | |
backup_migrate_profile::get_list_row | function | Get a row of data to be used in a list of items of this type. Overrides backup_migrate_item::get_list_row | |
backup_migrate_profile::get_source | function | Get the source of the profile. | |
backup_migrate_profile::get_source_name | function | Get the name of the source. | |
backup_migrate_profile::set_source | function | Set the source of this setings profile. Takes either a source object or source id. | |
backup_migrate_profile::strings | function | This function is not supposed to be called. It is just here to help the po extractor out. Overrides backup_migrate_item::strings |
File
- sites/
all/ modules/ ulmus/ backup_migrate/ includes/ profiles.inc, line 185 - All of the settings profiles handling code for Backup and Migrate.
View source
class backup_migrate_profile extends backup_migrate_item {
var $db_table = "backup_migrate_profiles";
var $type_name = "profile";
var $singular = 'profile';
var $plural = 'profiles';
/**
* This function is not supposed to be called. It is just here to help the po extractor out.
*/
function strings() {
// Help the pot extractor find these strings.
t('Profile');
t('Profiles');
t('profile');
t('profiles');
}
/**
* Get the default values for standard parameters.
*/
function get_default_values() {
return _backup_migrate_profile_default_profile() + array('name' => t("Untitled Profile"));
}
/**
* Get a table of all items of this type.
*/
function get_list() {
drupal_add_css(drupal_get_path('module', 'backup_migrate') . '/backup_migrate.css');
return parent::get_list();
}
/**
* Get the columns needed to list the type.
*/
function get_list_column_info() {
$out = parent::get_list_column_info();
$out = array(
'name' => array('title' => t('Name')),
'source_name' => array('title' => t('Source')),
'filename' => array('title' => t('Filename')),
) + $out;
return $out;
}
/**
* Get a row of data to be used in a list of items of this type.
*/
function get_list_row() {
$row = parent::get_list_row();
if (empty($this->enabled)) {
foreach ($row as $key => $field) {
$row[$key] = array(
'data' => $field,
'class' => 'profile-list-disabled',
);
}
}
return $row;
}
/**
* Set the source of this setings profile. Takes either a source object or source id.
*/
function set_source($source) {
if (is_object($source)) {
$this->source = $source;
$this->source_id = $source->get_id();
}
else {
$this->source_id = $source;
unset($this->source);
}
}
/**
* Get the source of the profile.
*/
function get_source() {
backup_migrate_include('destinations');
if (!empty($this->source_id) && (empty($this->source) || $this->source->destination_id !== $this->source_id)) {
$this->source = backup_migrate_get_destination($this->source_id);
}
return empty($this->source) ? NULL : $this->source;
}
/**
* Get the name of the source.
*/
function get_source_name() {
if ($source = $this->get_source()) {
return $source->get_name();
}
return t("Missing");
}
/**
* Get the destination of the profile.
*/
function get_destination() {
backup_migrate_include('destinations');
if (!empty($this->destination_id) && (empty($this->destination) || $this->destination->destination_id !== $this->destination_id)) {
$this->destination = backup_migrate_get_destination($this->destination_id);
}
return empty($this->destination) ? NULL : $this->destination;
}
/**
* Get the name of the destination.
*/
function get_destination_name() {
if ($destination = $this->get_destination()) {
return $destination->get_name();
}
return t("Missing");
}
/**
* Get the edit form.
*/
function edit_form() {
$form = parent::edit_form();
$form['name'] = array(
"#type" => "textfield",
"#title" => t("Profile Name"),
'#required' => TRUE,
"#default_value" => $this->get('name'),
);
$form += _backup_migrate_ui_backup_settings_form($this);
return $form;
}
/**
* Get the message to send to the user when confirming the deletion of the item.
*/
function delete_confirm_message() {
return t('Are you sure you want to delete the profile %name? Any schedules using this profile will be disabled.', array('%name' => $this->get('name')));
}
}
1 string reference to 'backup_migrate_profile'
- backup_migrate_crud_types in sites/
all/ modules/ ulmus/ backup_migrate/ includes/ crud.inc - Return a list of CRUD types in the module.