Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
if ($user_id != $to) ... — дело техники. Согласен, по-хорошему надо попытаться сделать getObject('modUser', $to).$userId = isset($userId) ? $userId : 0;
$userId = $modx->getAuthenticatedUser()->get('id');if(!$user = $modx->getAuthenticatedUser()){
return false;
}
$userId = $user->get('id');<?
class User{
static $modx;
private static $user = false;
private static $errors = array();
public static function init(& $modx){
self::$modx = $modx;
self::$user = self::$modx->getAuthenticatedUser();
}
static public function get($param){
if(!self::$user || !is_object(self::$user)){
return false;
}
switch($param){
// Обрубаем получение некоторых данных
case 'password':
case 'hash_class':
case 'salt':
return false;
break;
// Получаем тип тользователя
case 'type':
return self::getUserType();
break;
// Получаем кол-во бонусов
case 'bonuses':
return self::countBonuses();
break;
// Получаем кол-во дней
case 'subscribe_time':
return self::countSubscribe_time();
break;
default: return self::$user->get($param);
}
} .................
Личные сообщения в MODx Revolution