(c) 2011-2012 保罗·沃恩,[email protected]
脚本可从:https://github.com/sdc/Moodle-Scripts
主页:http://commoodle.southdevon.ac.uk/course/view.php?id=2
一组脚本,以某种方式协助南德文学院 Moodle 的管理和/或内务管理(以及可能的开发)。
该程序是自由软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证(许可证的第 3 版)或(由您选择)任何更高版本的条款重新分发和/或修改它。
分发此程序的目的是希望它有用,但不提供任何保证;甚至没有适销性或特定用途适用性的默示保证。有关更多详细信息,请参阅 GNU 通用公共许可证。
您应该随该程序一起收到 GNU 通用公共许可证的副本。如果没有,请参阅 http://www.gnu.org/licenses/。
上面的描述是正确的:这些脚本已经并将继续协助南德文学院 Moodle 2.x 的内务管理或管理。这些脚本非常深奥:它们是为了满足特定需求而匆忙编写的,可能不是它们所做的事情的最佳示例,但它们确实有效,如果它们使您免于重新发明轮子,那就太棒了。
适用于 Moodle 1.9.x、2.0.x。
该脚本可用于显示上次访问 Moodle 课程的时间以及访问者。它将信息显示为包含额外有用信息的表格。它需要一些初始配置(参见第 1 节和第 2 节),之后它应该可以工作。
请注意,如果可能存在有关课程/用户的更多信息,它已作为“标题”属性添加到页面中,这意味着当您将指针悬停在屏幕上的文本上时,它应该在短暂的延迟后显示。
脚本底部有更改历史记录。
对于 MySQL 5.1.x。将适用于其他版本的 MySQL。
注意:这是一个对数据库底层结构进行更改的脚本。它并不是“破坏性”,因为它会破坏您的数据,但它确实改变了数据的存储方式,因此可能导致数据损坏。使用此脚本之前应采取预防措施。
该脚本可用于更改数据库和表的排序规则(字符集:例如拉丁语、UTF8),以及指定数据库中所有表的数据库存储引擎(例如MyISAM、InnoDB)。它主要用于 Moodle 数据库,但也可以用于任何命名数据库,并进行修改以仅更改某些表,而不是全部。
最初该脚本是另一个人(未知)的作品,并经过专门修改以修改 Moodle 数据库。它很粗糙,但比使用其他工具(例如 PHPMyAdmin)更快地完成这项工作。
如果您不知道为什么应该使用此脚本,请不要使用它。
对于 Moodle 2.x
该脚本在我们的 Moodle 2 升级之前以及之后的版本中都使用过。它概述了 Moodle 2 安装中所有课程的许多方面。它基于类似的脚本“last-modified.php”,但更进一步。
它将需要一些初始配置(请参阅代码中的第 1 节和第 2 节),之后它应该可以工作。然而!该报告是在很长一段时间内创建并不断修改的,不考虑代码的可读性、重用或配置。一些配置选项(例如忽略特定用户 ID,因为他们是站点管理员,或者检测正在使用哪种备份方法)已直接写入 if() 语句中。这里有龙。
请注意,如果可能存在有关课程/用户的更多信息,它已作为“标题”属性添加到页面中,这意味着当您将指针悬停在屏幕上的文本上时,它应该在短暂的延迟后显示。
脚本底部有更改历史记录。
这些是 PHP 脚本,需要以下内容才能正确运行:
请注意,虽然这些脚本使用 Moodle 数据库,但它们实际上不需要安装 Moodle 即可运行。这是故意的,但为了使这些脚本更加用户友好和兼容,将来它们可能会变成 Moodle 管理报告。
肯定会有对这些脚本的支持查询。如需使用或配置脚本的帮助,或通知我错误,请在 GitHub 上提出问题:https://github.com/sdc/Moodle-Scripts/issues