function replacePlaceholders($a_string, $a_amail, $a_lang)
 {
     global $ilSetting, $tree;
     $tmp_lang = $this->getLng($a_lang);
     // determine salutation
     switch ($this->data['gender']) {
         case "f":
             $gender_salut = $a_amail["sal_f"];
             break;
         case "m":
             $gender_salut = $a_amail["sal_m"];
             break;
         default:
             $gender_salut = $a_amail["sal_g"];
     }
     $gender_salut = trim($gender_salut);
     $a_string = str_replace("[MAIL_SALUTATION]", $gender_salut, $a_string);
     $a_string = str_replace("[LOGIN]", $this->data['login'], $a_string);
     $a_string = str_replace("[FIRST_NAME]", $this->data['firstname'], $a_string);
     $a_string = str_replace("[LAST_NAME]", $this->data['lastname'], $a_string);
     // BEGIN Mail Include E-Mail Address in account mail
     $a_string = str_replace("[EMAIL]", $this->data['email'], $a_string);
     $a_string = str_replace("[ILIAS_URL]", ILIAS_HTTP_PATH . "/login.php?client_id=" . CLIENT_ID, $a_string);
     $a_string = str_replace("[CLIENT_NAME]", CLIENT_NAME, $a_string);
     $a_string = str_replace("[ADMIN_MAIL]", $ilSetting->get("admin_email"), $a_string);
     require_once './Services/Utilities/classes/class.ilFormat.php';
     $a_string = str_replace("[DISK_QUOTA]", ilFormat::formatSize($this->data['disk_quota'], 'short', $tmp_lang), $a_string);
     $a_string = str_replace("[DISK_USAGE]", ilFormat::formatSize($this->data['disk_usage'], 'short', $tmp_lang), $a_string);
     $disk_usage_details = '';
     foreach ($this->data['disk_usage_details'] as $details) {
         $disk_usage_details .= ilFormat::formatFloat($details['count'], 0, true, $tmp_lang) . ' ' . $tmp_lang->txt($details['type']) . ' ' . ilFormat::formatSize($details['size'], 'short', $tmp_lang) . "\n";
     }
     $a_string = str_replace("[DISK_USAGE_DETAILS]", $disk_usage_details, $a_string);
     return $a_string;
 }