=== modified file 'sites/all/modules/media_mover/media_mover_api.module' --- sites/all/modules/media_mover/media_mover_api.module 2009-10-05 04:30:19 +0000 +++ sites/all/modules/media_mover/media_mover_api.module 2009-10-06 07:24:25 +0000 @@ -3107,8 +3107,9 @@ * @return array * drupal form array */ -function media_mover_api_rerun_node_form($cid, $nid) { +function media_mover_api_rerun_node_form($form_state,$cid,$nid) { // load the configuration + $configuration = media_mover_api_get_configuration($cid); // load the node @@ -3159,8 +3160,9 @@ * @param string $form_id * @param array $form_values */ -function media_mover_api_rerun_node_form_submit($form_id, $form_values) { +function media_mover_api_rerun_node_form_submit($form_id, &$form_state) { // load our node + $node = node_load($form_state['values']['nid']); // first delete existing files for this node if we have them $files = $node->media_mover[$form_state['values']['configuration']->cid]; @@ -3170,15 +3172,15 @@ } // set a message that we did this if (user_access('see media mover messages')) { - drupal_set_message(t('Deleted previously harvested files from: %title', array('%title' => $form_state['values']['node']->title))); + drupal_set_message(t('Deleted previously harvested files from: %title', array('%title' => $node->title))); } - watchdog('Media Mover', 'Deleted media mover transcoded files from '. l($form_state['values']['node']->title, drupal_get_path_alias('node/'. $form_state['values']['node']->nid))); + watchdog('Media Mover', 'Deleted media mover transcoded files from '. l($node->title, drupal_get_path_alias('node/'. $form_state['values']['nid']))); } // now rerun the config on this nid and set the output - drupal_set_message(media_mover_api_run_config($form_state['values']['configuration'], true, $form_state['values']['node']->nid)); + drupal_set_message(media_mover_api_run_config($form_state['values']['configuration'], true, $form_state['values']['nid'])); // clear the cache so the node is rebuilt - cache_clear_all('media_mover_files_node_'. $form_state['values']['node']->nid, 'cache_media_mover', true); - return 'node/'. $form_state['values']['node']->nid; + cache_clear_all('media_mover_files_node_'. $form_state['values']['nid'], 'cache_media_mover', true); + $form_state['redirect'] = 'node/'. $form_state['values']['nid']; } === modified file 'sites/all/modules/media_mover/media_mover_api_menus.inc' --- sites/all/modules/media_mover/media_mover_api_menus.inc 2009-10-05 04:30:19 +0000 +++ sites/all/modules/media_mover/media_mover_api_menus.inc 2009-10-06 06:36:08 +0000 @@ -230,7 +230,7 @@ 'page callback' => 'drupal_get_form', 'access arguments' => array('administer media_mover'), 'type' => MENU_CALLBACK, - 'page arguments' => array('media_mover_api_rerun_node_form', arg(2), arg(4)), + 'page arguments' => array('media_mover_api_rerun_node_form', 2, 4), ); return $items;