vpx_acl_mediafile_delete_rights($a_args)vpx_acl/vpx_acl.module, line 696
<?php
function vpx_acl_mediafile_delete_rights($a_args) {
try {
vpx_funcparam_add($a_funcparam, $a_args, 'app_id', VPX_TYPE_INT, TRUE);
vpx_funcparam_add_uri($a_funcparam, $a_args, 'mediafile_id', VPX_TYPE_MEDIAFILE_ID, TRUE);
vpx_funcparam_add($a_funcparam, $a_args, 'user_id', VPX_TYPE_USER_ID, TRUE);
$app_id = vpx_funcparam_get_value($a_funcparam, 'app_id');
$mediafile_id = vpx_funcparam_get_value($a_funcparam, 'mediafile_id');
// Make sure the media file exists
vpx_shared_must_exist("mediafile", array("app_id" => $app_id, "mediafile_id" => $mediafile_id));
$s_user_id = vpx_funcparam_get_value($a_funcparam, 'user_id');
// Get the media file
db_set_active('data');
$a_mediafile = db_fetch_array(db_query("SELECT * FROM {mediafile} WHERE app_id=%d AND mediafile_id='%s'", $app_id, $mediafile_id));
db_set_active();
vpx_acl_rights_clear($app_id, $s_user_id, VPX_ACL_AUT_TYPE_MEDIAFILE, $a_mediafile);
return new rest_response(vpx_return_error(ERRORCODE_OKAY));
}
catch (vpx_exception $e) {
return $e->vpx_exception_rest_response();
}
}
?>