view_video.php,video.php

/*

[Discuz!] (C)2001-2009 Comsenz Inc.

This is NOT a freeware, use is subject to license terms

$Id: my.php 10920 2007-10-19 00:53:10Z monkey $

*/

define('NOROBOT', TRUE);

define('CURSCRIPT', 'video');

require_once './include/common.inc.php';

require_once DISCUZ_ROOT.'./api/video.php';

if($action == 'player') {

$ivid = $ivid ? $ivid : $vid;

$tid = $db->result_first("SELECT tid FROM {$tablepre}videos WHERE vid='$ivid'");

$tid = $tid ? intval($tid) : '';

dheader("Location: {$boardurl}viewthread.php?tid=$tid&vid=$ivid");

} elseif($action == 'updatevideoinfo') {

$db->query("UPDATE {$tablepre}videos SET vview=vview+'1' WHERE vid='$vid'");

showmessage('ok');

} elseif($action == 'flv') {

$client = new VideoClient_Util($appid, $siteid, $sitekey);

$flvurl = $client->createReferPlayer(array('ivid' => $ivid, 'm' => 'play', 'site' => $boardurl));

dheader("Location: $flvurl");

} else {

showmessage('undefined_action', NULL, 'HALTED');

}

?>

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`moodle-mod_hvp`是一个Moodle插件,用于创建交互式活动,其中包含了一个名为`view_assets.php`的PHP文件。这个文件主要用于处理和显示交互式活动的资源。 下面是`view_assets.php`文件的代码详解: ```php <?php require_once(dirname(dirname(dirname(__FILE__))) . '/config.php'); require_once(dirname(__FILE__) . '/../locallib.php'); require_once(dirname(__FILE__) . '/../lib.php'); require_once(dirname(__FILE__) . '/../sync.php'); require_once(dirname(__FILE__) . '/../classes/asset.php'); require_once(dirname(__FILE__) . '/../classes/h5p.php'); require_once(dirname(__FILE__) . '/../classes/view.php'); $id = required_param('id', PARAM_INT); $assetid = required_param('assetid', PARAM_INT); $PAGE->set_url('/mod/hvp/classes/view_assets.php', array('id' => $id, 'assetid' => $assetid)); $PAGE->set_pagelayout('popup'); $PAGE->set_context(context_module::instance($id)); $asset = mod_hvp\asset::find($assetid); $h5p = new mod_hvp\h5p($asset); $view = new mod_hvp\view($h5p, $asset, $id); $view->render(); ``` 代码解析: - `require_once`语句用于引入必要的文件,包括Moodle配置文件、本地库文件、插件库文件、同步文件、资源类文件、H5P类文件和视图类文件。 - `required_param`函数用于获取必需的参数`id`和`assetid`。 - `$PAGE`对象用于设置页面URL、页面布局和上下文。 - `mod_hvp\asset::find`函数用于查找指定ID的资源。 - `mod_hvp\h5p`类用于创建H5P对象。 - `mod_hvp\view`类用于创建视图对象。 - `$view->render()`方法用于呈现视图。 总的来说,`view_assets.php`文件主要是用于渲染交互式活动的视图,并将其显示在Moodle页面中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值