_media_management_is_inappropriate($asset_id, $app_id, $user_id, $is_app_admin = FALSE)media_management/media_management_asset.inc, line 1060
<?php
function _media_management_is_inappropriate($asset_id, $app_id, $user_id, $is_app_admin = FALSE) {
db_set_active('data');
$dbrow_result = db_fetch_array(db_query("SELECT app_id, owner_id, is_unappropiate FROM {asset} WHERE asset_id = '%s' ", $asset_id));
db_set_active();
if (!$dbrow_result) {
return new rest_response(vpx_return_error(ERRORCODE_ASSET_NOT_FOUND, array("@asset_id" => $asset_id)));
}
// Check if its on.
if (!vpx_shared_boolstr2bool($dbrow_result['is_unappropiate'])) {
return;
}
$asset_app_id = $dbrow_result['app_id'];
$asset_owner_id = $dbrow_result['owner_id'];
if (is_array($app_id)) {
$app_id = reset($app_id);
}
// Must be owner or admin.
try {
vpx_acl_owner_check($app_id, $user_id, $asset_app_id, $asset_owner_id, $is_app_admin);
}
catch (vpx_exception_error_access_denied $e) {
throw new vpx_exception_error(ERRORCODE_IS_UNAPPROPRIATE);
}
}
?>