Разрешить только зарегистрированному пользователю запускать php-скрипт в Joomla

Я недавно установил Joomla 3x с модулем «Простая загрузка файлов». Я изменил скрипт php модуля, чтобы пользователь мог вводить в форму переменные, такие как $ title, $ artist и т. Д. Форма отправляет переменные в другие php-файлы (make-page.php), которые отображают входные данные в виде красивой html-страницы … которая отлично работает.

Но когда я использую
определен (‘_ JEXEC’) или умер (‘Ограниченный доступ’); в верхней части make-page.php
чтобы не авторизованный пользователь мог получить доступ к скрипту и запустить его, авторизованный пользователь больше не может сам обращаться к скрипту?

Я посмотрел ответы на подобные ситуации _JEXEC, но пока не повезло … Может кто-нибудь указать мне правильное направление?

Спасибо большое время.

-2

Решение

_JEXEC не является функцией, чтобы проверить, вошел ли пользователь в систему или нет.

Для выполнения этой проверки вы можете использовать следующее:

$user = JFactory::getUser();

if (!$user->guest)
{
// Run the PHP script
}
else
{
echo 'Sorry, you must be logged in';
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]