/**
  * schema 3 = 1-x chars of firstname . lastname
  * 
  * @param Tinebase_Model_FullUser $_account
  * @return string
  */
 protected function _generateUserWithSchema3($_account)
 {
     $result = $_account->accountLastName;
     for ($i = 0; $i < strlen($_account->accountFirstName); $i++) {
         $userName = strtolower(substr(Tinebase_Helper::replaceSpecialChars($_account->accountFirstName), 0, $i + 1) . '.' . Tinebase_Helper::replaceSpecialChars($_account->accountLastName));
         if (!$this->nameExists('accountLoginName', $userName)) {
             $result = $userName;
             break;
         }
     }
     return $result;
 }
 /**
  * decode foldername given by IMAP server (convert from UTF7-IMAP to UTF8)
  * 
  * @param string $_folderName
  * @return string
  */
 public static function decodeFolderName($_folderName)
 {
     if (extension_loaded('mbstring')) {
         $result = mb_convert_encoding($_folderName, "utf-8", "UTF7-IMAP");
     } else {
         if (extension_loaded('imap')) {
             $result = iconv('ISO-8859-1', 'utf-8', imap_utf7_decode($_folderName));
         } else {
             // fallback
             $result = Tinebase_Helper::replaceSpecialChars($_folderName);
         }
     }
     return $result;
 }