function user_relationship_migrate_form_submit 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_submit()
- 6 user_relationship_migrate/user_relationship_migrate.module \user_relationship_migrate_form_submit()
Process migrate relationship form submission.
File
- plugins/
user_relationship_migrate/ user_relationship_migrate.module, line 182 - Drupal Module: User Relationship Migrate
Code
function user_relationship_migrate_form_submit($form_id, &$form_values) {
switch ($form_values['op']) {
case 'Migrate':
variable_set('user_relationship_migrate_rtype', $form_values['relationship_type_name']);
variable_set('user_relationship_migrate_pending', $form_values['migrate_pending']);
variable_set('user_relationship_migrate_email', $form_values['migrate_email']);
return "admin/user/relationships/migrate/migrating";
case 'Reset':
// status is IN PROGRESS or COMPLETE, and admin wants to reset it
$checkpoint = array(
// set default values prior to checking the variable
'migrated' => 0,
'last_uid' => -1,
'last_buddy' => -1,
'last_pending_uid' => -1,
'last_pending_buddy' => -1,
'last_email_uid' => -1,
);
$checkpoint = variable_get('user_relationship_migrate_checkpoint', $checkpoint);
variable_set('user_relationship_migrate_status', $checkpoint['migrated'] > 0 ? 'PARTIALLY COMPLETE' : '');
return 'admin/user/relationships/migrate';
default:
// no types defined, so can't migrate
return 'admin/user/relationships';
}
}