Как определить что это текущий пользователь
Вот имеется стандартно в движке User.entity.class.php, вот кусок кода:
А хочется дописать еще функцию которая бы с минимальной нагрузкой на сервер определяла текущий это пользователь или нет, типа того:
Понимаю что можно реализовать через
А можно ли как-то легче?
class ModuleUser_EntityUser extends Entity {
public function getId() {
return $this->_aData['user_id'];
}
public function getLogin() {
return $this->_aData['user_login'];
}
А хочется дописать еще функцию которая бы с минимальной нагрузкой на сервер определяла текущий это пользователь или нет, типа того:
class ModuleUser_EntityUser extends Entity {
public function isIm() {
if(условие) return true;
else return true;
}
public function getId() {
return $this->_aData['user_id'];
}
Понимаю что можно реализовать через
$this->User_GetUserCurrent()
А можно ли как-то легче?
4 комментария
User.entity.class.php
Файл в includes:
Это всё понятно, но я хотел бы сделать как-то попроще. Допустим нам придется на одной странице раз 1000 спросить текущий это пользователь или нет, то тогда получится 1000 раз произойдет присваивание вида а мне кажется это будет совсем не оптимизировано(даст нагрузку). Как можно по другому это сделать?
Спасибо.