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");
91 $sSaveName = $aFile[
'Title'] .
$sExt;
92 $sImageFile =
$GLOBALS[
'sFilesDir'] .
$sId . IMAGE_EXTENSION;
96 switch($aFile[
'Status']) {
98 case STATUS_PROCESSING:
101 case STATUS_DISAPPROVED:
106 case STATUS_APPROVED:
130 $sTempFileName =
$sId . TEMP_FILE_NAME;
131 $sTempFile =
$sFilesPath . $sTempFileName . FLV_EXTENSION;
137 if(function_exists(
"curl_init")) {
138 $fTemp = fopen($sTempFile,
"w");
140 curl_setopt($curl, CURLOPT_URL, $sRecordedFileUrl);
141 curl_setopt($curl, CURLOPT_FILE, $fTemp);
142 curl_setopt($curl, CURLOPT_HEADER,
false);
146 }
else @
copy($sRecordedFileUrl, $sTempFile);
147 if(file_exists($sTempFile))
148 @chmod($sTempFile, 0666);
149 if(file_exists($sTempFile) && filesize($sTempFile) > 0 &&
grabImages($sTempFile,
$sFilesPath . $sTempFileName)) {
162 $aFiles = explode(
",",
$sFile);
163 if(count($aFiles) > 0) {
164 for($i=0; $i<count($aFiles); $i++)
184 case 'publishRecordedFile':
189 case 'removeTempFiles':
200 case 'screenshotRecorder':
202 $sPlayFile =
$sFile . (file_exists(
$sFile . M4V_EXTENSION) ? M4V_EXTENSION : FLV_EXTENSION);
209 $sCategoryUpdate = $sCategory ==
"0" ?
"" :
", `Categories`='" . $sCategory .
"'";
210 getResult(
"UPDATE `" . MODULE_DB_PREFIX .
"Files` SET `Title`='" .
$sTitle .
"', `Tags`='" .
$sTags .
"', `Description`='" .
$sDesc .
"'" . $sCategoryUpdate .
" WHERE `ID`='" .
$sId .
"' LIMIT 1");
217 case 'updateFileTime':
218 getResult(
"UPDATE `" . MODULE_DB_PREFIX .
"Files` SET `Time`='" .
$sTime .
"' WHERE `ID`='" .
$sId .
"'");