/** * 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 'post': $sSystem = isset($_REQUEST['system']) ? process_db_input($_REQUEST['system']) : ""; $sAuthor = isset($_REQUEST['author']) ? process_db_input($_REQUEST['author']) : ""; $sParent = isset($_REQUEST['parent']) ? process_db_input($_REQUEST['parent']) : ""; $sMood = isset($_REQUEST['mood']) ? process_db_input($_REQUEST['mood']) : ""; $sContents = ""; $sResult = publishRecordedVideoFile($sAuthor); if ($sResult) { $sContents = post($sSystem, $sId, $sAuthor, $sParent, $sMood, $sResult); } $sContentsType = "text"; break; case 'getToken': $sToken = _getToken($sId); if (empty($sToken)) { $sContents = parseXml($aXmlTemplates['result'], "msgFileNotFound", FAILED_VAL); } else { $sContents = parseXml($aXmlTemplates['result'], $sToken, SUCCESS_VAL); } break; }
/** * Cmts Player */ function serviceResponseCmtsPlayer($oAlert) { if (!($iFileId = (int) $oAlert->iObject)) { return false; } if (!($aFile = $this->_oDb->getRow("SELECT * FROM `RayVideo_commentsFiles` WHERE `ID` = {$iFileId}"))) { return false; } global $sIncPath; global $sModulesPath; global $sFilesPath; global $sFilesUrl; global $oDb; require_once $sIncPath . 'db.inc.php'; $sModule = "video_comments"; $sModulePath = $sModulesPath . $sModule . '/inc/'; require_once $sModulesPath . $sModule . '/inc/header.inc.php'; require_once $sModulesPath . $sModule . '/inc/constants.inc.php'; require_once $sModulesPath . $sModule . '/inc/functions.inc.php'; require_once $sModulesPath . $sModule . '/inc/customFunctions.inc.php'; $sOverride = false; switch ($aFile['Status']) { case VC_STATUS_DISAPPROVED: $sOverride = $this->_oTemplate->addCss(array('default.css', 'common.css', 'general.css'), true) . MsgBox(_t('_sys_media_disapproved')); break; case VC_STATUS_PENDING: case VC_STATUS_PROCESSING: $sOverride = $this->_oTemplate->addCss(array('default.css', 'common.css', 'general.css'), true) . MsgBox(_t('_sys_media_processing')); break; case VC_STATUS_APPROVED: if (file_exists($sFilesPath . $iFileId . VC_M4V_EXTENSION)) { $sToken = _getToken($iFileId); if (file_exists($sFilesPath . $iFileId . '.webm')) { $sSourceWebm = '<source type=\'video/webm; codecs="vp8, vorbis"\' src="' . BX_DOL_URL_ROOT . "flash/modules/video_comments/get_file.php?id=" . $iFileId . "&ext=webm&token=" . $sToken . '" />'; } $sFlash = $oAlert->aExtras['data']; $sId = 'bx-media-' . genRndPwd(8, false); $sOverride = ' <video controls preload="auto" autobuffer id="' . $sId . '"> ' . $sSourceWebm . ' <source src="' . BX_DOL_URL_ROOT . "flash/modules/video_comments/get_file.php?id=" . $iFileId . "&ext=m4v&token=" . $sToken . '" /> ' . (BX_H5AV_FALLBACK ? $sFlash : '<b>Can not playback media - your browser doesn\'t support HTML5 audio/video tag.</b>') . ' </video>' . ($sSourceWebm ? '' : '<script> var eMedia = document.createElement("video"); if (eMedia.canPlayType && !eMedia.canPlayType("video/x-m4v")) { var sReplace = "' . bx_js_string(BX_H5AV_FALLBACK ? $sFlash : '<b>Your browser doesn\'t support this media playback.</b>', BX_ESCAPE_STR_QUOTE) . '"; $("#' . $sId . '").replaceWith(sReplace); } </script>'); break; } case VC_STATUS_FAILED: default: if (!BX_H5AV_FALLBACK || !file_exists($sFilesPath . $iFileId . FLV_EXTENSION)) { $sOverride = $this->_oTemplate->addCss(array('default.css', 'common.css', 'general.css'), true) . MsgBox(_t('_sys_media_not_found')); } break; } if ($sOverride) { $oAlert->aExtras['data'] = $sOverride; } return true; }