You are here

function user_relationship_migrate_form in User Relationships 5.2

Same name and namespace in other branches
  1. 5 plugins/user_relationship_migrate/user_relationship_migrate.module \user_relationship_migrate_form()
  2. 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;
}