deleteTempMp3s($sId); $sRecordedFileUrl = getRMSUrl($sServerApp, true) . $sStreamsFolder . $sFile . ".flv"; $sContents = parseXml($aXmlTemplates['result'], "msgProcessingError", FAILED_VAL); if (function_exists("curl_init")) { $fTemp = fopen($sTempFile, "w"); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $sRecordedFileUrl); curl_setopt($curl, CURLOPT_FILE, $fTemp); curl_setopt($curl, CURLOPT_HEADER, false); curl_exec($curl); curl_close($curl); fclose($fTemp); } else { @copy($sRecordedFileUrl, $sTempFile); } if (file_exists($sTempFile) && filesize($sTempFile) > 0 && convertMain($sId, false)) { @unlink($sTempFile); $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL); $sContents .= parseXml($aXmlTemplates['file'], "0", $sId . TEMP_FILE_NAME . MP3_EXTENSION); } else { deleteTempMp3s($sId); } break; /** * Delete files (reported files) */ /** * Delete files (reported files) */ case 'removeFiles': if ($sFile == "") {
function convert($sId) { global $sModule; global $sFfmpegPath; global $sFilesPathMp3; $sDBModule = DB_PREFIX . ucfirst($sModule); getResult("UPDATE `" . $sDBModule . "Files` SET `Date`='" . time() . "', `Status`='" . STATUS_PROCESSING . "' WHERE `ID`='" . $sId . "'"); $bResult = convertMain($sId); if ($bResult) { $sAutoApprove = getSettingValue($sModule, "autoApprove") == TRUE_VAL ? STATUS_APPROVED : STATUS_DISAPPROVED; getResult("UPDATE `" . $sDBModule . "Files` SET `Date`='" . time() . "', `Status`='" . $sAutoApprove . "' WHERE `ID`='" . $sId . "'"); } else { getResult("UPDATE `" . $sDBModule . "Files` SET `Status`='" . STATUS_FAILED . "' WHERE `ID`='" . $sId . "'"); } return $bResult; }