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; } }
* 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 */ case 'updateFileTime': getResult("UPDATE `" . MODULE_DB_PREFIX . "Files` SET `Time`='" . $sTime . "' WHERE `ID`='" . $sId . "'"); $sContents = parseXml($aXmlTemplates['result'], TRUE_VAL); break; case 'screenshot': //--- Prepare data ---// $iWidth = isset($_REQUEST['width']) ? (int) $_REQUEST['width'] : 0; $iHeight = isset($_REQUEST['height']) ? (int) $_REQUEST['height'] : 0;