---
title: 'Микросовет — global $user в функциях'
url: 'https://graker.ru/news/2015/01/30/mikrosovet_global_user_v_funktsiyakh'
language: ru
type: post
author: 'Роман Грачев'
published: '2015-01-30T19:05:52+03:00'
updated: '2015-01-30T19:06:14+03:00'
categories:
  - Друпальчики
---

# Микросовет — global $user в функциях

Порой при написании модулей под Друпал нам кажется, что вот эта функция ну уж точно будет исполняться лишь для текущего пользователя. И потому не нужно аргументом передавать $uid — обойдемся глобальным объектом $user.

На мой взгляд, в большинстве случаев рано или поздно все равно возникнет нужда вызвать функцию для другого — не текущего — пользователя. И придется либо рефакторить, либо изгаляться с подменой и возвращением global $user.
