Ejemplo 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;
    }
}
Ejemplo n.º 2
0
            }
        }
        //--- 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;
}
Ejemplo n.º 3
0
         }
         $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
  */