在Moodle中手动复制文件

bdjer

我正在Moodle中编码一个本地插件,并且试图手动将资源从一门课程复制到另一门课程(不进行备份和还原)。

我试图从数据库中手动获取资源,course_module,上下文以及最终文件,然后复制行并更新与新课程有关的字段,还从pathnamehash文件的表字段更改SHA1。

有什么想法或替代方法吗?

谢谢!

yr

我相信您正在寻找函数create_file_from_storedfile($ filerecord,$ fileorid),如lib / filestorage / file_storage.php中所示。

(令人惊讶地)此功能未在文件api页面中记录,但似乎很合适。该页面上给出示例可能会有所帮助。

希望这会有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android中手动复制sqlite数据库

来自分类Dev

在C中手动深度复制到设备

来自分类Dev

在android中手动复制sqlite数据库

来自分类Dev

手动将标头.hpp文件复制到我的project_root / boost库中是否正确?

来自分类Dev

Hadoop-在HDFS中手动拆分文件

来自分类Dev

在Xcode 5中手动添加配置文件

来自分类Dev

手动从csv文件中删除行

来自分类Dev

Hadoop-在HDFS中手动拆分文件

来自分类Dev

手动文件上传从phpstorm中消失了,如何恢复?

来自分类Dev

手动从csv文件中删除行

来自分类Dev

如何手动复制LXDE和其他应用程序之类的文件?

来自分类Dev

手动为iso debian文件创建grub条目:无法复制cdrom

来自分类Dev

手动编辑boltdb文件

来自分类Dev

手动查找并安装man文件

来自分类Dev

Gitolite:手动编译conf文件?

来自分类Dev

手动替换损坏的Windows文件

来自分类Dev

手动编辑systemd文件

来自分类Dev

手写笔更改网站代码的任何CSS-从旧配置文件手动复制

来自分类Dev

在RxSwift中手动处置DisposeBag

来自分类Dev

在ggplot中手动分配颜色

来自分类Dev

R中的手动皮尔逊相关

来自分类Dev

opencv中的手动灰度太慢

来自分类Dev

在FOSUserBundle中手动设置密码

来自分类Dev

在RabbitMQ中手动确认消息

来自分类Dev

手动修复NPM中的漏洞

来自分类Dev

ggplot中的线型手动更改

来自分类Dev

在Pytorch中手动更新权重

来自分类Dev

在coefplot中手动排序系数

来自分类Dev

雷鸟中的“手动线程”?