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)) ;
89 $aFile =
getArray(
"SELECT * FROM `" . MODULE_DB_PREFIX .
"Files` WHERE `ID` = '" .
$sId .
"' LIMIT 1");
90 $sPlayFile =
$sId . MP3_EXTENSION;
92 $sSaveName = $aFile[
'Title'] . MP3_EXTENSION;
96 switch($aFile[
'Status']) {
98 case STATUS_PROCESSING:
101 case STATUS_DISAPPROVED:
106 case STATUS_APPROVED:
119 $sImageFile =
$GLOBALS[
'sFilesDir'] .
$sId . SCREENSHOT_EXT;
120 $bScreenshot = file_exists($sModuleUrl . $sImageFile) && filesize($sModuleUrl . $sImageFile) > 0;
123 $sImageFile =
$GLOBALS[
'sFilesDir'] . $aFilesConfig[
'browse'][
'fallback'];
135 $sTempFileName =
$sId . TEMP_FILE_NAME;
142 if(function_exists(
"curl_init")) {
143 $fTemp = fopen($sTempFile,
"w");
145 curl_setopt($curl, CURLOPT_URL, $sRecordedFileUrl);
146 curl_setopt($curl, CURLOPT_FILE, $fTemp);
147 curl_setopt($curl, CURLOPT_HEADER,
false);
151 }
else @
copy($sRecordedFileUrl, $sTempFile);
153 if(file_exists($sTempFile) && filesize($sTempFile) > 0 &&
convertMain(
$sId,
false)) {
167 $aFiles = explode(
",",
$sFile);
168 if(count($aFiles) > 0) {
169 for($i=0; $i<count($aFiles); $i++)
189 case 'publishRecordedFile':
194 case 'removeTempFiles':
201 case 'updateFileTime':
202 getResult(
"UPDATE `" . MODULE_DB_PREFIX .
"Files` SET `Time`='" .
$sTime .
"' WHERE `ID`='" .
$sId .
"'");
211 $aImageData = explode(
',', $sData);
212 $iLength = count($aImageData);
213 for($i=0; $i<$iLength; $i++)
214 $aImageData[$i] = base_convert($aImageData[$i], 36, 10);
215 if($iLength != $iWidth * $iHeight || !function_exists(
"imagecreatetruecolor"))
219 $rImage = @imagecreatetruecolor($iWidth, $iHeight);
220 for ($i = 0, $y = 0; $y < $iHeight; $y++ )
221 for ( $x = 0; $x < $iWidth; $x++, $i++)
222 @imagesetpixel ($rImage, $x, $y, $aImageData[$i]);
230 foreach ($aFilesConfig
as $a) {
231 if (!isset($a[
'image']) || !$a[
'image'])
234 @imagejpeg($rImage, $sFileName, 95);
235 if (isset($a[
'w']) && $a[
'w'])
236 imageResize($sFileName, $sFileName, $a[
'w'], isset($a[
'h']) && $a[
'h'] ? $a[
'h'] : $a[
'w'],
true, isset($a[
'square']) && $a[
'square']);