Drupal:dprint_r()的输出只对管理员可见吗?

时间:2010-06-27 10:32:47

标签: drupal drupal-6

是dprint_r()函数的输出(由devel模块引入)只有在我登录drupal系统(作为管理员用户)时才可见?

感谢

1 个答案:

答案 0 :(得分:2)

查看函数定义,您会发现:

/**
 * Pretty-print a variable to the browser (no krumo).
 * Displays only for users with proper permissions. If
 * you want a string returned instead of a print, use the 2nd param.
 */
function dprint_r($input, $return = FALSE, $name = NULL, $function = 'print_r', $check= TRUE) {
  if (user_access('access devel information')) {
    // Snipped main function code ...
  }
}

因此它只会为拥有access devel information权限的用户生成输出。如果您将此权限分配给无角色,则只有用户1才能看到输出。