/**
  * @return UserInfo
  */
 public function getCurrentUserInfo($decoupled = false)
 {
     $this->userInfo->setTimestampToNow();
     if ($decoupled) {
         return clone $this->userInfo;
     }
     return $this->userInfo;
 }
 protected function getUserInfoVars(UserInfo $userInfo)
 {
     $vars['username'] = $userInfo->getName();
     $date = new \DateTime();
     $date->setTimestamp($userInfo->getTimestamp());
     $vars['date'] = $date->format('d.m.Y H:i:s');
     $vars['gravatar'] = md5(trim($userInfo->getUsername()));
     return $vars;
 }
 /**
  * @return UserInfo
  */
 public function getCurrentUserInfo()
 {
     $this->userInfo->setTimestampToNow();
     return clone $this->userInfo;
 }