У меня есть этот код на моем сайте. В основном это скрывает код на сайте, если вы не вошли в систему.
В моей базе данных у меня есть таблица под названием «пользователи», где хранятся данные пользователя. Я добавил новый столбец в таблицу под названием «поддомен», где значение по умолчанию равно 0 и 1, когда оно активно.
за исключением того, что он запускается только когда пользователь вошел в систему, я также хочу, чтобы код запускался только в том случае, если для столбца «поддомен» в таблице «пользователи» для текущего вошедшего в систему установлено значение 1. Если это не установлен в 1, код не должен запускаться и оставаться скрытым, даже если пользователь вошел в систему.
Как это можно сделать?
Показывает имя пользователя вошедшего в систему in user -> <?php echo $Auth->username; ?>
Показать идентификатор пользователя вошедшего в систему пользователя -> <?php echo $Auth->id; ?>
Поддомен $ Auth-> отсутствует. Если я использую идентификатор; ?> Я получаю идентификатор пользователя, например, 1111 для текущего пользователя. Можно ли выполнить проверку if if таблицу, называемую «user», для того же вывода идентификатора пользователя Auth-> id, и, если он ее найдет, проверить, установлено ли для «subdomain» для пользователя user значение 1 и запускает ли он код?
КОД С САЙТА:
<?php if (!$Auth->loggedIn()): ?>
<?php else: ?>
//Code to be run
<div>
<label for="shortUrlDomain"><?php echo t("short_url_domain", "Short Url Domain"); ?>:</label>
<select id="shortUrlDomain" name="shortUrlDomain" style="width: 100%;">
</div>
<?php endif; ?>