function user_relationship_migrate_form in User Relationships 5.2
Same name and namespace in other branches
- 5 plugins/user_relationship_migrate/user_relationship_migrate.module \user_relationship_migrate_form()
- 6 user_relationship_migrate/user_relationship_migrate.module \user_relationship_migrate_form()
Migrate relationship form
This function just provides the form elements. theme_user_relationship_migrate_form() provides (most of) the supporting text/descriptions.
1 string reference to 'user_relationship_migrate_form'
- user_relationship_migrate_page in plugins/
user_relationship_migrate/ user_relationship_migrate.module
File
- plugins/
user_relationship_migrate/ user_relationship_migrate.module, line 62
Code
function user_relationship_migrate_form() {
$relationships = user_relationships_types_load();
foreach ($relationships as $relationship) {
$relationships[$relationship->rtid] = $relationship->name;
}
$count = db_result(db_query("SELECT COUNT(*) FROM {buddylist}"));
$form['migrate'] = array(
'#type' => 'fieldset',
'#description' => t("%count buddylist records await your import.", array(
'%count' => $count,
)),
);
$form['migrate']['migration_skip_main'] = array(
'#title' => t("Don't do the main migration"),
'#type' => 'checkbox',
'#default_value' => (bool) variable_get('user_relationship_migrate_last_run', FALSE),
'#description' => t("Check this if you've already done the main migration and don't want to re-run it."),
);
$form['migrate']['migration_rtid'] = array(
'#title' => t('Relationship type for migrated relationships'),
'#type' => 'select',
'#options' => $relationships,
'#required' => TRUE,
);
$count = db_result(db_query("SELECT COUNT(*) FROM {buddylist_pending_requests}"));
$form['migrate']['migrate_pending'] = array(
'#type' => 'checkbox',
'#title' => t('Migrate %count pending requests', array(
'%count' => $count,
)),
'#default_value' => TRUE,
);
$form['migrate']['migrate_email'] = array(
'#type' => 'checkbox',
'#title' => t("Migrate users' email settings"),
'#default_value' => TRUE,
);
$form['migrate']['submit'] = array(
'#type' => 'submit',
'#value' => t('Migrate!'),
);
return $form;
}