php - Moodle类(class)渲染器隐藏主题

标签 php mysql moodle

如果类(class)中的主题/部分具有受事件完成条件限制的访问权限并且显示为灰色且包含限制信息,我会尝试显示图形。

我在类(class)渲染器函数 section_left_content 中取得了有限的成功 我尝试使用 $thismod->available$section->showavailability 检查主题是否受限,两者都适用于管理员用户,但是对于学生来说两个变量都为空,因此检查失败。

有更好的方法吗?感觉像是角色权限问题​​

使用 Moodle v2.5.2,主题类(class)格式。

最佳答案

请看这一行: https://github.com/moodle/moodle/blob/MOODLE_25_STABLE/course/format/renderer.php#L738

这是如何检查部分可用性的示例,您可以在自己的主题中覆盖类(class)渲染器以避免破解核心代码。

关于php - Moodle类(class)渲染器隐藏主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29280813/

相关文章:

php - Mysql 内连接/一个查询中的多个选择?

mysql - 如何在 SQL 查询结果中按偏移量过滤掉最后一列之后的所有列 = null 行!= null 行

mysql - 在mysql表中插入多条记录

python - 检查 Moodle 的散列密码

wordpress - 如何用moodle和wordpress博客实现SSO?

php - 将产品中的自定义元数据添加到 Woocommerce 中的订单项

php - 如何检查关联数组是否具有空值或空值

php - 以 .xls 格式而不是制表符分隔格式导出数据

php - moodle:来自 stdclass 对象的 SQL where 子句

php - while 循环按列数复制记录