mediamosa_browse_asset_delete_confirm_form_submit($form, &$form_state)This function deletes an asset and optionally all mediafiles within it.
sites/all/modules/mediamosa/maintenance/browse/mediamosa_maintenance_browse_asset.inc, line 998
<?php
function mediamosa_browse_asset_delete_confirm_form_submit($form, &$form_state) {
// Get asset_id.
$asset_id = $form_state['values']['asset_id'];
// Get the asset.
$asset = mediamosa_asset::get($asset_id);
if (!$asset) {
drupal_set_message(t('Unable to find asset.'), 'warning');
// Failed.
drupal_goto('admin/mediamosa/browse/asset');
}
// Delete uri REST call.
$uri = strtr('asset/@asset_id/delete', array('@asset_id' => $asset_id));
$params = array(
'user_id' => $asset['owner_id'],
'app_id' => $asset['app_id'],
);
if ($form_state['values']['cascade'] == 1) {
$params['delete'] = 'cascade';
}
// Do the REST call.
$result = mediamosa_response_connector::static_do_restcall_drupal($uri, 'POST', $params);
if (mediamosa_response_connector::static_result_okay($result)) {
drupal_goto('admin/mediamosa/browse/asset');
}
drupal_goto(mediamosa_settings::get_url_asset($asset_id));
}
?>