function backup_migrate_crud_type_load in Backup and Migrate 6.2
Same name and namespace in other branches
- 8.2 includes/crud.inc \backup_migrate_crud_type_load()
- 8.3 includes/crud.inc \backup_migrate_crud_type_load()
- 6.3 includes/crud.inc \backup_migrate_crud_type_load()
- 7.3 includes/crud.inc \backup_migrate_crud_type_load()
- 7.2 includes/crud.inc \backup_migrate_crud_type_load()
Get a generic object of the given type to be used for static-like functions.
I'm not using actual static method calls since they don't work on variables prior to PHP 5.3.0
9 calls to backup_migrate_crud_type_load()
- backup_migrate_crud_create_item in includes/
crud.inc - Create a new item of the given type.
- backup_migrate_crud_get_item in includes/
crud.inc - Get an item of the specified type.
- backup_migrate_crud_get_items in includes/
crud.inc - Get all items of the given type.
- backup_migrate_crud_menu in includes/
crud.inc - Get the menu items handled by the CRUD code.
- backup_migrate_crud_ui_create in includes/
crud.inc - Page callback to create a new item.
File
- includes/
crud.inc, line 38 - CRUD functions for backup and migrate types (schedules, profiles etc.).
Code
function backup_migrate_crud_type_load($type) {
$out = NULL;
$types = backup_migrate_crud_types();
if (!empty($types[$type])) {
$info = $types[$type];
if ($info['include']) {
backup_migrate_include($info['include']);
}
$out = new $info['class']();
}
return $out;
}