Exemplo n.º 1
0
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;
    }
}
Exemplo n.º 2
0
  * 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;