|
|
01.03.2012, 16:01
|
|
petun
Зарегистрирован: 2009-06-17
Сообщений: 28
|
Вот задача, есть несколько полей в таблице Пользователь, которые доступны ТОЛЬКО администратору, и при редактировании профиля пользователь эти поля не должен видеть:
Вот мой пример:
http://clip2net.com/clip/m38904/1330603131-clip-13kb.png
Я вывожу форму редактирования профиля, без этого поля, после сохранения это поле равно пустому значению. Мне просто объясните, это баг или фича?
petun
|
|
|
01.03.2012, 16:05
|
|
petun
Зарегистрирован: 2009-06-17
Сообщений: 28
|
Есил включить дебаг nc_Db:
UPDATE `User` SET `ForumName` = "Марочкин Петр", `ForumAvatar` = "6.jpg:image/jpeg:69464:u/6.jpg", `ForumSignature` = "администратор ", `Tel` = "+7 111111111", `isSubs` = 1, `member` = "", `Checked` = `Checked` WHERE `User_ID` = '1'
как видим поле, которое в форме не присутствует тупо затирается..
`member` = ""
я просто не знаю, правильно ли это или нет я не знаю, может возможно как то изменить логику работы?
petun
|
|
|
01.03.2012, 16:17
|
|
petun
Зарегистрирован: 2009-06-17
Сообщений: 28
|
Немного разобрался, если профиль администратора, то поле затирается, если же просто пользователя, который не имеет прав на его изменение, то оно не измениться.
Ну хорошо, а что если допустим мы хотим поменять ТОЛЬКО аватар пользователя, т.е. поле, которое доступно всем на запись.
- Если мы сделаем форму только лишь с $f_ForumAvatar, то все остальные данные у нас затрутся.
- Если мы добавляем все поля в форму, делаем их скрытыми, то все как бы будет ок. Но млин. Это ж ведь такой г-р..
petun
|