function postVideo($sUploadedFile, $aFileInfo)
{
    global $oDb;
    global $sFilesPath;
    $sId = $aFileInfo['author'];
    if ($sUploadedFile != "") {
        $sTempFile = $sFilesPath . $sId . TEMP_FILE_NAME;
        @unlink($sTempFile);
        if (!is_uploaded_file($sUploadedFile)) {
            return false;
        }
        move_uploaded_file($sUploadedFile, $sTempFile);
        if (!convertVideo($sId)) {
            deleteTempVideos($sId);
            return false;
        }
        $oDb->reconnect();
    }
    $aResult = initVideo($sId, $aFileInfo['category'], addslashes($aFileInfo['title']), addslashes($aFileInfo['tags']), addslashes($aFileInfo['description']));
    if ($aResult['status'] == SUCCESS_VAL) {
        return $aResult['file'];
    } else {
        return false;
    }
}
Esempio n. 2
0
         }
         $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL);
     }
     break;
     /**
      * Upload user's file
      */
 /**
  * Upload user's file
  */
 case 'uploadFile':
     $sContents = uploadVideo($_FILES['Filedata']['tmp_name'], $sId);
     $sContentsType = "other";
     break;
 case 'initFile':
     $sContents = initVideo($sId, $sTitle, $sCategory, $sTags, $sDesc);
     $sContentsType = "other";
     break;
 case 'publishRecordedFile':
     $sContents = publishRecordedVideo($sId, $sTitle, $sCategory, $sTags, $sDesc);
     $sContentsType = "other";
     break;
 case 'removeTempFiles':
     deleteTempFiles($sId);
     break;
 case 'screenshot':
     $sPlayFile = $sFilesPath . $sId . (file_exists($sFilesPath . $sId . M4V_EXTENSION) ? M4V_EXTENSION : FLV_EXTENSION);
     if (grabImages($sPlayFile, $sFilesPath . $sId, $sTime, true)) {
         $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL);
     } else {
         $sContents = parseXml($aXmlTemplates['result'], "msgErrorScreenshot", FAILED_VAL);