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; }