function drupal_anonymous_user
7.x bootstrap.inc | drupal_anonymous_user() |
6.x bootstrap.inc | drupal_anonymous_user($session = '') |
Generates a default anonymous $user object.
Return value
Object - the user object.
11 calls to drupal_anonymous_user()
- comment_form_node_type_form_alter in drupal-7.x/
modules/ comment/ comment.module - Implements hook_form_FORM_ID_alter().
- DrupalWebTestCase::drupalCreateUser in drupal-7.x/
modules/ simpletest/ drupal_web_test_case.php - Create a user with a given set of permissions.
- drupal_cron_run in drupal-7.x/
includes/ common.inc - Executes a cron run when called.
- drupal_session_initialize in drupal-7.x/
includes/ session.inc - Initializes the session handler, starting a session if needed.
- UserSaveTestCase::testUserImport in drupal-7.x/
modules/ user/ user.test - Test creating a user with arbitrary uid.
File
- drupal-7.x/
includes/ bootstrap.inc, line 2152 - Functions that need to be loaded on every Drupal request.
Code
function drupal_anonymous_user() {
$user = variable_get('drupal_anonymous_user_object', new stdClass);
$user->uid = 0;
$user->hostname = ip_address();
$user->roles = array();
$user->roles[DRUPAL_ANONYMOUS_RID] = 'anonymous user';
$user->cache = 0;
return $user;
}