/** * Delete file * @param $sFile - file identificator * @return $bResult - result of operation (true/false) */ function deleteVideo($sFile, $aFilesConfig = array()) { global $sFilesPath; global $oDb; global $sModule; if (!$aFilesConfig) { $aFilesConfig = BxDolService::call('videos', 'get_files_config'); } $sDBModule = DB_PREFIX . ucfirst($sModule); getResult("DELETE FROM `" . $sDBModule . "Files` WHERE `ID`='" . $sFile . "'"); if (mysql_affected_rows($oDb->rLink)) { video_parseTags($sFile); } $sFileName = $sFilesPath . $sFile; @unlink($sFileName); $bResult = false; foreach ($aFilesConfig as $a) { $bResult |= @unlink($sFileName . $a['postfix']); } return $bResult; }
$sContents = parseXml($aXmlTemplates['result'], "msgErrorScreenshot", FAILED_VAL); } break; case 'screenshotRecorder': $sFile = $sFilesPath . $sId . TEMP_FILE_NAME; $sPlayFile = $sFile . (file_exists($sFile . M4V_EXTENSION) ? M4V_EXTENSION : FLV_EXTENSION); if (grabImages($sPlayFile, $sFile, $sTime, true)) { $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL); } else { $sContents = parseXml($aXmlTemplates['result'], "msgErrorScreenshot", FAILED_VAL); } break; case 'updateFile': $sCategoryUpdate = $sCategory == "0" ? "" : ", `Categories`='" . $sCategory . "'"; getResult("UPDATE `" . MODULE_DB_PREFIX . "Files` SET `Title`='" . $sTitle . "', `Tags`='" . $sTags . "', `Description`='" . $sDesc . "'" . $sCategoryUpdate . " WHERE `ID`='" . $sId . "' LIMIT 1"); video_parseTags($sFile); break; /** * set user's uploaded file time */ /** * set user's uploaded file time */ case 'updateFileTime': getResult("UPDATE `" . MODULE_DB_PREFIX . "Files` SET `Time`='" . $sTime . "' WHERE `ID`='" . $sId . "'"); $sContents = parseXml($aXmlTemplates['result'], TRUE_VAL); break; case 'getToken': $sToken = getToken($sId); if (empty($sToken)) { $sContents = parseXml($aXmlTemplates['result'], "msgFileNotFound", FAILED_VAL);
/** * Delete file * @param $sFile - file identificator * @return $bResult - result of operation (true/false) */ function deleteVideo($sFile) { global $sFilesPath; global $oDb; global $sModule; $sDBModule = DB_PREFIX . ucfirst($sModule); getResult("DELETE FROM `" . $sDBModule . "Files` WHERE `ID`='" . $sFile . "'"); if (mysql_affected_rows($oDb->rLink)) { video_parseTags($sFile); } $sFileName = $sFilesPath . $sFile; @unlink($sFileName); $bResult = (@unlink($sFileName . FLV_EXTENSION) || @unlink($sFileName . M4V_EXTENSION)) && @unlink($sFileName . IMAGE_EXTENSION) && @unlink($sFileName . THUMB_FILE_NAME . IMAGE_EXTENSION); return $bResult; }