private static function purgeFromEdgeCast($mediaPaths, $partner) { // get EdgeCast parameters $edgeCastParams = EdgeCastPlugin::getEdgeCastParams($partner); if (!$edgeCastParams) { KalturaLog::err('Partner [' . $partner->getId() . '] does not have any edge cast parameters configured'); return false; } $edgeAccountNumber = $edgeCastParams->getAccountNumber(); $edgeApiToken = $edgeCastParams->getApiToken(); // set api parameters $edgeApiUrl = self::EDGE_CAST_API_URL_BASE . $edgeAccountNumber . self::EDGE_CAST_API_URL_PURGE; $edgeApiTokenHeader = self::EDGE_CAST_API_AUTHORIZATION_TOK_HEADER . $edgeApiToken; $curlResults = self::doJsonCurl($edgeApiUrl, $mediaPaths, $edgeApiTokenHeader); // just output the results to the log since there is nothing we can do if this failed KalturaLog::debug('Curl Params: ' . print_r($mediaPaths, true)); KalturaLog::debug('Curl results: ' . print_r($curlResults, true)); }