/** * Returns safe user data. * @param user id not required * @return user object or false */ public static function user($id = 0) { // Get the user by id if ($id) { return User::model()->active->findbyPk($id); } else { // Return false if user is guest if (Yii::ap()->user->isGuest) { return false; } else { return User::model()->active->findbyPk(Yii::app()->user->id); } } }