Например, когда пользователь логинится то первый раз попадает на другую страницу а не на главную, после этого всё номрально как обычно.
Например выходит, и опять логинится, и перенаправляется не на главную. а на другую страницу.
Например, когда пользователь логинится то первый раз попадает на другую страницу а не на главную, после этого всё номрально как обычно.
Например выходит, и опять логинится, и перенаправляется не на главную. а на другую страницу.
Комментарии
global $user;
$user->access - дата последнего логина
Я придумал как но не могу сделать, мне надо узнать авторизировался ли пользователь или нет на сайте.
переменная $logged_in что то не работает, если я использую её в тексте ноды, формат ноды filter php.
global $logged_in;
if($logged_in){
header("Location: http://sute.ru/node/1");
}
получается, что пользователь когда логиниится, всегда переходит на главную страницу, его перенаправляет на http://sute.ru/node/1 это хорошо.
После чего, Ссылка меню Home ведёт на копию этой ноды, и так поулчается что пользователь не видит разницы между двум яодиннаковыми главными. Это надо только для авторизированного пользователя, а вот как узнать залогинен ли он не могу чтото. Помогите.
Извините, но у вас это получается натуральный г*внокод. Ноды предусмотрены, для хранения данных, а не реализации логики. Логика должна реализовываться в модулях.
ну говно код не говно код, если мне так надо, то что поделать, и нет времени лезть дальше.
А по твоему Filter PHP для чего? Ведь php по своей сути реализует логику.
Вообщем решено.
global $user;
if($user->uid==0){
//not loggin
}
else{
//logged
}
другого способа не нашёл.
Прочитайте мой первый комментарий. PHP-фильтр на сайте не включать - почему можете найти на этом сайте - топики были.
Я понимаю что это может показать плохо и так далее, но у меня была задача, я её выполнил, пусть и коряво но сделал и всё работает.
Это пока что главнее, чем сидеть и думать как это решить.
Ох, как хочется много сказать на эту тему... вы только, что признались в своей профнепригодности. И не потому, что вы сделали неправильно, а потому, что вы не хотите знать как правильно.
Время жмёт, некогда думать надо делать, а как правильно надо я и сам знаю.
вообще-то, на друпал.орге есть модуль специальный... наизусть нахвание не вспомню, правда. Но по описанию модуль помню.
полный П))
))) самому смешно)
Да,вы сами писали сообщения об этом... Что же тогда его никак не исключают из базовой сборки модулей?Или разработчики друпала не понимают таких элементарных вещей?
Один "школоло" учит другого "трололо"
А вы в очередной раз показали свою..
В Windows тоже опасно серфить по инету под администратором, а тем более под суперадминистратором..
Но почемуто, поумолчанию, пользователи там создаются с привелегиями администратора-))
Но как показала, недавно выложенная в инет, демонстрация этой уязвимости(модерация контента сайта пользователем с правами на PHP Filter).. Или не надо с данными правами "лазить" по контенту сайта, а еще проще - совсем этот фильтр не использовать.
ЗЫ..
Это не совсем для вас... Уверен, вы в курсе данного нюанса..Просто может кто еще не вкурсе..
в семочке вроде как решили это дело, теперь у них модно отключить uac))
имхо, у означенного "почемуто" есть идейный собрат "0777 и все дела"
это проще чем с правами пользователей поработать))
Даже с Full HTML показывали.