--- import_typepad.module.orig 2006-11-30 19:13:45.000000000 -0600 +++ import_typepad.module 2007-01-05 20:34:25.000000000 -0600 @@ -73,20 +73,21 @@ function typepad_step1_validate($form_id // unset($_SESSION[_IMPORT_TYPEPAD][_WORKING_FILE]); $file = file_save_upload('upload_file'); - if (is_object($file) && $file->error == 0 && $file->filesize > 0) { drupal_set_message(t('Using uploaded file')); file_move($file->filepath, 'drupal.import_typepad.'. strtr($base_url, array('http://' => '', '/' => '.')) .'.'. $user->uid, 1); $_SESSION[_IMPORT_TYPEPAD][_WORKING_FILE] = $file->filepath; - } else if (strlen($edit['serverfile'])>0 && file_exists($edit['serverfile'])){ - drupal_set_message("Using server file ".$edit['serverfile']); - // See if there was a server file - $_SESSION[_IMPORT_TYPEPAD][_WORKING_FILE] = $edit['serverfile']; + return; } - if (!isset($_SESSION[_IMPORT_TYPEPAD][_WORKING_FILE])) { - form_set_error('file', t('You must select a file to import.')); + $file_name = $form_values['serverside_file']; + if (!empty($file_name) && file_exists($file_name)) { + drupal_set_message("Using server file ".$file_name); + $_SESSION[_IMPORT_TYPEPAD][_WORKING_FILE] = $file_name; + return; } + + form_set_error('file', t('You must select a file to import.')); } /**