24 if(is_dir($sPluginsPath)) {
26 while(
false !== ($sPlugin = readdir($rDirHandle)))
27 if(strpos($sPlugin,
".swf") === strlen($sPlugin)-4)
29 closedir($rDirHandle);
79 $rHandle = fopen($sFileName,
"rt");
80 $sContents = fread($rHandle, filesize($sFileName)) ;
87 $aFile =
getArray(
"SELECT * FROM `" . MODULE_DB_PREFIX .
"Files` WHERE `ID` = '" .
$sId .
"' LIMIT 1");
88 $sExt = file_exists(
$sFilesPath .
$sId . VC_M4V_EXTENSION) ? VC_M4V_EXTENSION : VC_FLV_EXTENSION;
91 $sSaveName = $aFile[
'Title'] .
$sExt;
92 $sImageFile =
$GLOBALS[
'sFilesDir'] .
$sId . VC_IMAGE_EXTENSION;
96 switch($aFile[
'Status']) {
97 case VC_STATUS_DISAPPROVED:
100 case VC_STATUS_PENDING:
101 case VC_STATUS_PROCESSING:
104 case VC_STATUS_APPROVED:
109 case VC_STATUS_FAILED:
128 $sTempFileName =
$sId . VC_TEMP_FILE_NAME;
129 $sTempFile =
$sFilesPath . $sTempFileName . VC_FLV_EXTENSION;
135 if(function_exists(
"curl_init")) {
136 $fTemp = fopen($sTempFile,
"w");
138 curl_setopt($curl, CURLOPT_URL, $sRecordedFileUrl);
139 curl_setopt($curl, CURLOPT_FILE, $fTemp);
140 curl_setopt($curl, CURLOPT_HEADER,
false);
144 }
else @
copy($sRecordedFileUrl, $sTempFile);
145 @chmod($sTempFile, 0666);
147 if(file_exists($sTempFile) && filesize($sTempFile) > 0 &&
_grabImages($sTempFile,
$sFilesPath . $sTempFileName)) {
160 $aFiles = explode(
",",
$sFile);
161 if(count($aFiles) > 0) {
162 for($i=0; $i<count($aFiles); $i++)
182 case 'publishRecordedFile':
187 case 'removeTempFiles':
198 case 'screenshotRecorder':
200 $sPlayFile =
$sFile . (file_exists(
$sFile . VC_M4V_EXTENSION) ? VC_M4V_EXTENSION : VC_FLV_EXTENSION);
207 $sCategoryUpdate = $sCategory ==
"0" ?
"" :
", `Categories`='" . $sCategory .
"'";
208 getResult(
"UPDATE `" . MODULE_DB_PREFIX .
"Files` SET `Title`='" .
$sTitle .
"', `Tags`='" .
$sTags .
"', `Description`='" .
$sDesc .
"'" . $sCategoryUpdate .
" WHERE `ID`='" .
$sId .
"' LIMIT 1");
214 case 'updateFileTime':
215 getResult(
"UPDATE `" . MODULE_DB_PREFIX .
"Files` SET `Time`='" .
$sTime .
"' WHERE `ID`='" .
$sId .
"'");