Права доступа к полю в профайле пользователя.

#1 30 января 2015 в 16:15
Необходимо добавить в профайл пользователя новое поле, доступ чтения к которому могут иметь только админы и сам владелец профиля. Как это сделать? И еще попутно — тип поля "Скрытое поле", что это за поле такое, как установить его тип?
#2 30 января 2015 в 16:39
в profile_view.tpl.php в районе 180 строки
  1. ...
  2. if (($user->is_admin || $user->id == $profile['id']) && $field['name'] == '<secret_field>') {
  3. // сюда вставляем код поля ...
  4. } else {
  5. // тут выводим остальные поля ...
  6. }
  7. ...
#3 30 января 2015 в 18:05
Спасибо!
Я думаю, было бы удобно в админке в компоненте "профили пользователей" добавили бы понятие "Владелец" в настройках "Доступ для чтения" и "Доступ для изменения".
А про скрытые поля не расскажите? Как установить их тип и вообще для чего использовать?
#4 7 февраля 2015 в 00:22
Как Вам такой вариант там же?
  1. <?php if !(($field['groups_read']==111) && $is_own_profile)) { continue; } ?>
где 111 это ID группы "Владелец", созданной в админке.
Верно? Или ошибся в логике?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.