You are here

function _user_import_settings_deletion in User Import 7.3

Same name and namespace in other branches
  1. 8 user_import.module \_user_import_settings_deletion()
  2. 5.2 user_import.module \_user_import_settings_deletion()
  3. 5 user_import.module \_user_import_settings_deletion()
  4. 6.4 user_import.module \_user_import_settings_deletion()
  5. 6.2 user_import.module \_user_import_settings_deletion()
  6. 7 user_import.module \_user_import_settings_deletion()
  7. 7.2 user_import.module \_user_import_settings_deletion()
6 calls to _user_import_settings_deletion()
UserImportWebTestCase::tearDown in ./user_import.test
SimpleTest core method: code run after each and every test method.
user_import_configure_form_submit in ./user_import.admin.inc
user_import_delete in ./user_import.admin.inc
user_import_edit_cancel_validate in ./user_import.admin.inc
user_import_edit_remove_file_validate in supported/user_import.inc
Delete settings and uploaded file

... See full list

File

./user_import.module, line 735
Import or update users with data from a comma separated file (csv).

Code

function _user_import_settings_deletion($import_id) {
  $sql = 'SELECT auto_import_directory FROM {user_import} WHERE import_id = :import_id';
  $auto_import_directory = db_query_range($sql, 0, 1, array(
    ':import_id' => $import_id,
  ))
    ->fetchField();
  if (!empty($auto_import_directory)) {
    $deleted = file_unmanaged_delete_recursive('private://user_import/uploads/' . $auto_import_directory);
    if ($deleted) {
      watchdog('Usr Import', t("Directory '%directory' has been deleted."), array(
        '%directory' => $auto_import_directory,
      ));
    }
  }
  db_delete('user_import')
    ->condition('import_id', $import_id)
    ->execute();
  db_delete('user_import_errors')
    ->condition('import_id', $import_id)
    ->execute();
  return;
}