Beispiel #1
0
        /**
         * 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;
}
Beispiel #2
0
 /**
  * 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;
 }