mediamosa_maintenance_mediafile_delete_submit

Versions
mediamosa-21
mediamosa_maintenance_mediafile_delete_submit($form, &$form_state)

This function deletes an asset and optionally all mediafiles within it

Code

sites/all/modules/mediamosa/maintenance/mediamosa_maintenance.admin.inc, line 248

<?php
function mediamosa_maintenance_mediafile_delete_submit($form, &$form_state) {

  // Get ids.
  $asset_id = $form_state['values']['asset_id'];
  $mediafile_id = $form_state['values']['mediafile_id'];

  // REST uri.
  $uri = strtr('mediafile/@mediafile_id/delete', array('@mediafile_id' => $mediafile_id));

  // Get the asset.
  $asset = mediamosa_asset::get($asset_id);

  if ($asset) {
    $params = array('user_id' => $asset['owner_id'], 'app_id' => $asset['app_id']);
    $result = mediamosa_response_connector::static_do_restcall($uri, 'POST', $params);

    if (mediamosa_response_connector::static_result_okay($result)) {
      drupal_set_message(t('Mediafile deleted.'));
      drupal_goto('admin/mediamosa/browse/asset/' . rawurlencode($asset_id));
    }
  }

  // Set failed.
  drupal_set_message(t('Failed to delete mediafile.'));
}
?>