Закрыть профили всем кроме админа 1.X

безопасность данных профиле

 
Посетитель
small user social cms
Сообщений: 87
Доброго времени!

Первый вопрос. Сложилась ситуация когда надо закрыть просмотр всех профилей юзеров, даже если один юзер знает под каким логином регился(ась) юзер(ша) через 2 минуты после него(нее).
Например www.mysite.ru/юзерс/katrin Форбитен и точка !

При этом админ может смотреть все профили.

Вопрос второй еще интереснее: как закрыть дополнительные поля (созданные в форме), если закрыть профили по первому вопросу сложно или не возможно.

Надумки как это, возможно, это должно выглядеть.

Есть некая html станица где русским по монитору написано "Доступ запрещен" и именно на эту страницу отправляется юзер который пытался, зная логин, глянуть профиль соседа по адресу как в первом вопросе.


Или как вариант: сделать селектор "показывать профиль" по умолчанию "друзьям" В идеале было бы прекрасно "никому"


1.10.7 Предпоследняя (56) РНР
Прикрепленные файлы:
20170131213714_gdej9.png | 4 Кб | Скачали: 200
Редактировалось: 2 раз (Последний: 31 января 2017 в 19:48)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1979
Вот решение Вашей задачи, Юрий: http://instantcms.ru/blogs/stranyi-blog/hak-dobavlenie-nastroiki-privatnosti-profilja-pokazyvat-profil-tolko-naznachenym-grupam-dlja-v-1-10-4-i-v-1-10-5.html
NOP
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2592
components/users/fronted.php
после

Код PHP:
  1. if ($do=='profile'){
вставить

Код PHP:
  1. if (!$inUser->is_admin){
  2. cmsCore::redirect('адрес страницы куда переадресовать не админа');
  3. }
не проверял, но по идее должно работать
Редактировалось: 1 раз (Последний: 31 января 2017 в 19:52)
Посетитель
small user social cms
Сообщений: 87
Странник, Нил, благодарю за отзыв! Значит беру бубен и вперед в пляску ... )
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.