/** * Return safe user data. * @param user id not required * @return user object or false */ public static function user($id=0) { if ($id) return User::model()->active()->findbyPk($id); else { if(Y::isGuest()) { return false; } else { if (!self::$_user) self::$_user = User::model()->active()->findbyPk(Yii::app()->user->id); return self::$_user; } } }