function postMusic($sUploadedFile, $aFileInfo) { global $oDb; global $sFilesPathMp3; $sId = $aFileInfo['author']; if ($sUploadedFile != "") { $sTempFile = $sFilesPathMp3 . $sId . TEMP_FILE_NAME; @unlink($sTempFile); if (!is_uploaded_file($sUploadedFile)) { return false; } move_uploaded_file($sUploadedFile, $sTempFile); if (!convert($sId, $aFileInfo['mp3'])) { deleteTempMp3s($sId); return false; } if (!$aFileInfo['mp3']) { $oDb->reconnect(); } } $aResult = initFile($sId, $aFileInfo['category'], addslashes($aFileInfo['title']), addslashes($aFileInfo['tags']), addslashes($aFileInfo['description'])); if ($aResult['status'] == SUCCESS_VAL) { return $aResult['file']; } else { return false; } }
} } //--- Save image file ---// $sFileName = $sFilesPath . $sId . IMAGE_EXTENSION; $iQuality = getSettingValue($sModule, "quality"); if (!is_numeric($iQuality)) { $iQuality = 75; } if (!@imagejpeg($rImage, $sFileName, $iQuality)) { $sContents = parseXml($aXmlTemplates['result'], 'msgErrorFile', FAILED_VAL); } else { $sContents = parseXml($aXmlTemplates['result'], '', SUCCESS_VAL); } break; case 'post': $sTable = isset($_REQUEST['table']) ? process_db_input($_REQUEST['table']) : ""; $sAuthor = isset($_REQUEST['author']) ? process_db_input($_REQUEST['author']) : ""; $sParent = isset($_REQUEST['parent']) ? process_db_input($_REQUEST['parent']) : ""; $sMood = isset($_REQUEST['mood']) ? process_db_input($_REQUEST['mood']) : ""; $sContents = ""; $aResult = initFile($sAuthor); if ($aResult['status'] == SUCCESS_VAL) { $sContents = post($sTable, $sId, $sAuthor, $sParent, $sMood, $aResult['file']); } $sContentsType = "text"; //break shouln't be here //break shouln't be here case 'removeTempFiles': removeFiles($sId); break; }
} $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL); } break; /** * Upload user's file */ /** * Upload user's file */ case 'uploadFile': $sContents = uploadMusic($_FILES['Filedata']['tmp_name'], $sId, $sFile); $sContentsType = "other"; break; case 'initFile': $sContents = initFile($sId, $sTitle, $sCategory, $sTags, $sDesc); $sContentsType = "other"; break; case 'publishRecordedFile': $sContents = publishRecordedFile($sId, $sTitle, $sCategory, $sTags, $sDesc); $sContentsType = "other"; break; case 'removeTempFiles': deleteTempMp3s($sId); break; /** * set user's uploaded file time */ /** * set user's uploaded file time */