function user_relationship_migrate_form in User Relationships 6
Same name and namespace in other branches
- 5 plugins/user_relationship_migrate/user_relationship_migrate.module \user_relationship_migrate_form()
- 5.2 plugins/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 user_relationship_migrate/
user_relationship_migrate.module
File
- user_relationship_migrate/
user_relationship_migrate.module, line 57
Code
function user_relationship_migrate_form(&$form_state) {
$relationships = user_relationships_types_load();
foreach ($relationships as $relationship) {
$relationships[$relationship->rtid] = $relationship->name;
}
// check that the tables actually exist before showing the form
$check = db_table_exists('buddylist') ? TRUE : FALSE;
if ($check === FALSE) {
$form['no_buddylist'] = array(
'#value' => t('No buddylist tables detected!'),
);
return $form;
}
$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']['submit'] = array(
'#type' => 'submit',
'#value' => t('Migrate!'),
);
return $form;
}