function user_relationship_migrate_form in User Relationships 5
Same name and namespace in other branches
- 5.2 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_menu in plugins/
user_relationship_migrate/ user_relationship_migrate.module - hook_menu()
File
- plugins/
user_relationship_migrate/ user_relationship_migrate.module, line 49 - Drupal Module: User Relationship Migrate
Code
function user_relationship_migrate_form() {
$status = variable_get('user_relationship_migrate_status', '');
$form['status'] = array(
'#type' => 'value',
'#value' => $status,
);
switch ($status) {
case 'IN PROGRESS':
case 'COMPLETE':
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Reset'),
);
return $form;
}
$rtypes = user_relationships_relationship_types_load();
if (!sizeof($rtypes)) {
// must have at least one relationship type to migrate to
$form['status']['#value'] = 'NO TYPES';
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('OK'),
);
return $form;
}
$form['relationship_type_name'] = array(
'#type' => 'textfield',
'#title' => t('Relationship type for migrated relationships'),
'#maxlength' => 255,
'#description' => t('Start typing the name of a relationship type to use for buddylist relationships'),
'#default_value' => variable_get('user_relationship_migrate_rtype', ''),
'#required' => TRUE,
'#autocomplete_path' => 'relationship_types/autocomplete',
);
$count = db_result(db_query("SELECT COUNT(*) FROM {buddylist_pending_requests}"));
$form['migrate_pending'] = array(
'#type' => 'checkbox',
'#title' => t('Also migrate pending requests (@count pending requests)', array(
'@count' => $count,
)),
'#default_value' => variable_get('user_relationship_migrate_pending', 0),
);
$form['migrate_email'] = array(
'#type' => 'checkbox',
'#title' => t("Also migrate users' email settings"),
'#default_value' => variable_get('user_relationship_migrate_email', 0),
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Migrate'),
);
return $form;
}