Форумы / National / Russian / Сборка «Фриланс-биржа» / Помогите разобраться с этими тегами: !-- IF {} -->

smit
#1 26.06.2016 13:18

Как они называются, не знаю?

Какие переменные в них, скрывают элементы от различных групп пользователей и какие наоборот показывают? 

Т.е. к примеру, что-то нужно сделать доступным только для админа, что-то только для заказчика.. и т.д..

CrazyFreeMan
#2 26.06.2016 13:30
Macik
#3 28.06.2016 02:14
#41848 CrazyFreeMan:

тут ? 

Думаю вопрос о другом...

Каждый пользователь может состоять в нескольких группах, но только одна может быть выбранна главной. У каждой группы есть свой ID. Для стандартных они определены в `functions.php`:

// Group constants
define('COT_GROUP_DEFAULT', 0);
define('COT_GROUP_GUESTS', 1);
define('COT_GROUP_INACTIVE', 2);
define('COT_GROUP_BANNED', 3);
define('COT_GROUP_MEMBERS', 4);
define('COT_GROUP_SUPERADMINS', 5);
define('COT_GROUP_MODERATORS', 6);

ID дополнительных групп в системе можно посмотреть в админке (Управление сайтом → Пользователи).

На овнове этих ID очень просто делать проверку на принадлежность пользователя к группе (мы ведем речь про главную группу):

<!-- IF {PHP.usr.maingrp} == 4 -->
<strong>Вы являетесь зарегистрированным пользователем (GROUP_MEMBERS)!</strong>
<!-- ENDIF -->

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F