Ejemplo n.º 1
0
	/**
	 * 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;
			}
		}
	}