_media_management_is_inappropriate

Versions
mediamosa-174
_media_management_is_inappropriate($asset_id, $app_id, $user_id, $is_app_admin = FALSE)

▾ 9 functions call _media_management_is_inappropriate()

media_management_get_asset in media_management/media_management_asset.inc
This function retrieves all info about the given asset id
media_management_get_asset in media_management/media_management_asset.inc
This function retrieves all info about the given asset id
media_management_get_asset in media_management/media_management_asset.inc
This function retrieves all info about the given asset id
media_management_get_asset_1_6_0 in media_management/media_management_asset.inc
This function retrieves all info about the given asset id (Version 1.5.0)
media_management_get_asset_1_6_0 in media_management/media_management_asset.inc
This function retrieves all info about the given asset id (Version 1.5.0)
media_management_get_asset_1_6_0 in media_management/media_management_asset.inc
This function retrieves all info about the given asset id (Version 1.5.0)
play_proxy_request in play_proxy/play_proxy.module
play_proxy_request in play_proxy/play_proxy.module
play_proxy_request in play_proxy/play_proxy.module

Code

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);
    }
}
?>