/** * Replace the placeholders in an authenticator's message. * * @param string $PlaceholderString * @param array $ExtraReplacements * @return mixed */ public function replaceAuthPlaceholders($PlaceholderString, $ExtraReplacements = array()) { $Replacements = array_merge(array('Session_TransientKey' => '', 'Username' => '', 'UserID' => ''), Gdn::session()->isValid() ? array('Session_TransientKey' => Gdn::session()->transientKey(), 'Username' => Gdn::session()->User->Name, 'UserID' => Gdn::session()->User->UserID) : array(), $ExtraReplacements); return Gdn_Format::vanillaSprintf($PlaceholderString, $Replacements); }