Rev 224 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 224 | Rev 227 | ||
---|---|---|---|
Line 59... | Line 59... | ||
59 | $this->inviteSecurityCheck($email); |
59 | $this->inviteSecurityCheck($email); |
60 | // TODO: should we also log who has invited? |
60 | // TODO: should we also log who has invited? |
61 | OIDplus::logger()->log("RA($email)!", "RA '$email' has been invited"); |
61 | OIDplus::logger()->log("RA($email)!", "RA '$email' has been invited"); |
62 | 62 | ||
63 | $timestamp = time(); |
63 | $timestamp = time(); |
64 | $activate_url = OIDplus::system_url() . '?goto='.urlencode('oidplus:activate_ra$'.$email.'$'.$timestamp.'$'.OIDplus::authUtils()::makeAuthKey('activate_ra;'.$email.';'.$timestamp)); |
64 | $activate_url = OIDplus::getSystemUrl() . '?goto='.urlencode('oidplus:activate_ra$'.$email.'$'.$timestamp.'$'.OIDplus::authUtils()::makeAuthKey('activate_ra;'.$email.';'.$timestamp)); |
65 | 65 | ||
66 | $message = $this->getInvitationText($email); |
66 | $message = $this->getInvitationText($email); |
67 | $message = str_replace('{{ACTIVATE_URL}}', $activate_url, $message); |
67 | $message = str_replace('{{ACTIVATE_URL}}', $activate_url, $message); |
68 | 68 | ||
69 | my_mail($email, OIDplus::config()->systemTitle().' - Invitation', $message, OIDplus::config()->globalCC()); |
69 | my_mail($email, OIDplus::config()->systemTitle().' - Invitation', $message, OIDplus::config()->globalCC()); |
Line 236... | Line 236... | ||
236 | } |
236 | } |
237 | 237 | ||
238 | $message = file_get_contents(__DIR__ . '/invite_msg.tpl'); |
238 | $message = file_get_contents(__DIR__ . '/invite_msg.tpl'); |
239 | 239 | ||
240 | // Resolve stuff |
240 | // Resolve stuff |
241 | $message = str_replace('{{SYSTEM_URL}}', OIDplus::system_url(), $message); |
241 | $message = str_replace('{{SYSTEM_URL}}', OIDplus::getSystemUrl(), $message); |
242 | $message = str_replace('{{OID_LIST}}', implode("\n", $list_of_oids), $message); |
242 | $message = str_replace('{{OID_LIST}}', implode("\n", $list_of_oids), $message); |
243 | $message = str_replace('{{ADMIN_EMAIL}}', OIDplus::config()->getValue('admin_email'), $message); |
243 | $message = str_replace('{{ADMIN_EMAIL}}', OIDplus::config()->getValue('admin_email'), $message); |
244 | $message = str_replace('{{PARTY}}', OIDplus::authUtils()::isAdminLoggedIn() ? 'the system administrator' : 'a superior Registration Authority', $message); |
244 | $message = str_replace('{{PARTY}}', OIDplus::authUtils()::isAdminLoggedIn() ? 'the system administrator' : 'a superior Registration Authority', $message); |
245 | 245 | ||
246 | // {{ACTIVATE_URL}} will be resolved in ajax.php |
246 | // {{ACTIVATE_URL}} will be resolved in ajax.php |