当前位置: 首页>>代码示例>>PHP>>正文


PHP dedupe_user_access函数代码示例

本文整理汇总了PHP中dedupe_user_access函数的典型用法代码示例。如果您正苦于以下问题:PHP dedupe_user_access函数的具体用法?PHP dedupe_user_access怎么用?PHP dedupe_user_access使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了dedupe_user_access函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: load_all_capabilities

/**
 * A convenience function to completely load all the capabilities
 * for the current user. It is called from has_capability() and functions change permissions.
 *
 * Call it only _after_ you've setup $USER and called check_enrolment_plugins();
 * @see check_enrolment_plugins()
 *
 * @private
 * @return void
 */
function load_all_capabilities()
{
    global $USER;
    // roles not installed yet - we are in the middle of installation
    if (during_initial_install()) {
        return;
    }
    if (!isset($USER->id)) {
        // this should not happen
        $USER->id = 0;
    }
    unset($USER->access);
    $USER->access = get_user_accessdata($USER->id);
    // deduplicate the overrides to minimize session size
    dedupe_user_access();
    // Clear to force a refresh
    unset($USER->mycourses);
    // init/reset internal enrol caches - active course enrolments and temp access
    $USER->enrol = array('enrolled' => array(), 'tempguest' => array());
}
开发者ID:rolandovanegas,项目名称:moodle,代码行数:30,代码来源:accesslib.php

示例2: load_all_capabilities

/**
 * A convenience function to completely load all the capabilities
 * for the current user. It is called from has_capability() and functions change permissions.
 *
 * Call it only _after_ you've setup $USER and called check_enrolment_plugins();
 * @see check_enrolment_plugins()
 *
 * @private
 * @return void
 */
function load_all_capabilities()
{
    global $USER;
    // roles not installed yet - we are in the middle of installation
    if (during_initial_install()) {
        return;
    }
    if (!isset($USER->id)) {
        // this should not happen
        $USER->id = 0;
    }
    unset($USER->access);
    $USER->access = get_user_accessdata($USER->id);
    // deduplicate the overrides to minimize session size
    dedupe_user_access();
    // Clear to force a refresh
    unset($USER->mycourses);
    unset($USER->enrol);
}
开发者ID:rosenclever,项目名称:moodle,代码行数:29,代码来源:accesslib.php


注:本文中的dedupe_user_access函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。