Автоматическое создание персональной папки пользователя при регистрации

Главные вкладки

Аватар пользователя roddy roddy 22 сентября 2011 в 14:15

Необходимо при регистрации нового пользователя создать ему персональную папку с его uid, стандартными средствами это не получается (использование токенов [user:uid] и [currentuser:uid] приводит к созданию одноименной общей папки), FileField Paths (7.x-1.0-alpha1 и 7.x-1.x-dev) после установки абсолютно неконфигурируем и нигде кроме как в списке модулей не отображается.
Какие могут быть варианты решения проблемы?

Комментарии

Аватар пользователя roddy roddy 22 сентября 2011 в 15:06

Вы о Rules? Штука хорошая, но работает преимущественно с БД, функции генерации директорий я там не нашел.

Аватар пользователя penexe penexe 22 сентября 2011 в 16:09

roddy wrote:
Вы о Rules? Штука хорошая, но работает преимущественно с БД, функции генерации директорий я там не нашел.

зато там есть выполнение php кода

Аватар пользователя roddy roddy 22 сентября 2011 в 16:31

Все оказалось намного проще. Если присвоить пользователю некую роль с возможностью пользоваться IMCE, с доступам к папкам вида "userfolders/%uid" то при первом же его открытии нужная папка создастся сама. Проблему полного распределения личных файлов это решает не совсем (например аватарки по умолчанию будут свалены в кучу), но все же я этим пока удовлетворюсь.