/[drupal]/contributions/modules/simpletest_automator/simpletest_automator.admin.inc
ViewVC logotype

Diff of /contributions/modules/simpletest_automator/simpletest_automator.admin.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.24, Tue Aug 19 20:10:45 2008 UTC revision 1.25, Tue Aug 19 22:19:46 2008 UTC
# Line 51  function simpletest_automator_admin_impo Line 51  function simpletest_automator_admin_impo
51    return $form;    return $form;
52  }  }
53    
 function simpletest_automator_admin_import_validate($form, &$form_state) {  
   @$simpletest_automator = unserialize(trim($form_state['values']['import']));  
   if (!$simpletest_automator) {  
     form_set_error('import', t('Could not parse import format. Are you sure you copied the entire export?'));  
   }  
 }  
   
   
54  function simpletest_automator_admin_import_submit($form, &$form_state) {  function simpletest_automator_admin_import_submit($form, &$form_state) {
55    $simpletest_automator = unserialize(trim($form_state['values']['import']));    eval(trim($form_state['values']['import']));
56    simpletest_automator_save($simpletest_automator);    $actions = $simpletest_automator->actions;
57      $said = simpletest_automator_save($simpletest_automator);
58      foreach ($actions as $action) {
59        $action->said = $said;
60        simpletest_automator_action_save($action);
61      }
62    drupal_set_message(t('Import successful.'));    drupal_set_message(t('Import successful.'));
63    $form_state['redirect'] = 'admin/build/simpletest_automator';    $form_state['redirect'] = 'admin/build/simpletest_automator/'. $said;
64  }  }
65    
66  /**  /**
# Line 607  function simpletest_automator_admin_expo Line 604  function simpletest_automator_admin_expo
604          return '<iframe src="'. url('simpletest_automator/export/' . $simpletest_automator->said) . '" width="1" height="1" style="border:0"></iframe>'. t('Your download should begin immediately. If it doesn\'t, click <a href="!url">here</a>.', array('!url' => url('simpletest_automator/export/' . $simpletest_automator->said)));          return '<iframe src="'. url('simpletest_automator/export/' . $simpletest_automator->said) . '" width="1" height="1" style="border:0"></iframe>'. t('Your download should begin immediately. If it doesn\'t, click <a href="!url">here</a>.', array('!url' => url('simpletest_automator/export/' . $simpletest_automator->said)));
605    
606        case 'import':        case 'import':
607          drupal_function_exists('_simpletest_automator_export_php');          return drupal_get_form('simpletest_automator_export_php', $simpletest_automator);
608          drupal_add_css(drupal_get_path('module', 'simpletest_automator') . '/simpletest_automator.css');  
         return '<div class="simpletest-automator-export">' . check_plain(_simpletest_automator_export_php($simpletest_automator)) . '</div>';  
   
609        default:        default:
610          return drupal_not_found();          return drupal_not_found();
611    
612      }      }
613    }    }
   // Provide it as a file download.  
   
614    return $form;    return $form;
615  }  }
616    

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25

  ViewVC Help
Powered by ViewVC 1.1.2