Нужна помощь с авторизацией!

Тема закрыта
626
.
darmas
Здраствуйте я новичек в JohnCms,и мало знаю php и мне нужна помощь
мне нужно вывести на главную Скрипт Входа что бы пользователям был закрыт доступ к сайту пока он не прошол Авторизацию или просту регестрацию,с меня +5 заранее спасибо))
.
Crack
человек И пароход
MARAZM выкладывал такой код, добавить в самый конец incfiles/head.php
if(!$user_id &&  $headmod != 'registration' && $headmod != 'login'){
header("Location: login.php");
}
.
Crack, Спасибо проверю
.
человек И пароход
Вот архив автор MARAZM закрытие сайта от гостей кроме авторизации регистрации и восстановления пароля. на чистый 6.2.0
Прикрепленные файлы:
.
Crack, А ну кинь
.
Crack, Ок спасиьо
.
# Crack (30.04.2016 / 19:21)
MARAZM выкладывал такой код, добавить в самый конец incfiles/head.php

if(!$user_id && $headmod != 'registration' && $headmod != 'login'){
header("Location: login.php");
}
Если не ошибаюсь, в этом коде в логике ошибка - если $user_id не определена, то и $headmod не будет ничему равна, а значит и бессмысленно его использование (могу и ошибаться, проверьте). В этом случае подойдёт примерно такой вариант
$sps = strip_tags($_SERVER['PHP_SELF']); 

if (!$user_id && $sps != '/registration.php' && $sps != '/login.php') {
    header('Location: http://'. $_SERVER['HTTP_HOST'] .'/login.php');
    exit;
}
.
ДоХтор, Харашо спасибо проверим
.
# Crack (30.04.2016 / 19:31)
Вот архив автор MARAZM закрытие сайта от гостей кроме авторизации регистрации и восстановления пароля. на чистый 6.2.0
ОО помогло спасибо большое
.
Ей 25
# ДоХтор (30.04.2016 / 19:54)
Если не ошибаюсь, в этом коде в логике ошибка - если $user_id не определена, то и $headmod не будет ничему равна, а значит и бессмысленно его использование (могу и ошибаться, проверьте). В этом случае
Нет. Хеадмод не зависит от того гость ты или юзер. Помоему. В шапке есть и для гостей и для юзеров определение местоположения.
Всего: 17