Rev 428 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 428 | Rev 496 | ||
---|---|---|---|
Line 40... | Line 40... | ||
40 | $this->inviteSecurityCheck($email); |
40 | $this->inviteSecurityCheck($email); |
41 | // TODO: should we also log who has invited? |
41 | // TODO: should we also log who has invited? |
42 | OIDplus::logger()->log("[INFO]RA($email)!", "RA '$email' has been invited"); |
42 | OIDplus::logger()->log("[INFO]RA($email)!", "RA '$email' has been invited"); |
43 | 43 | ||
44 | $timestamp = time(); |
44 | $timestamp = time(); |
45 | $activate_url = OIDplus::getSystemUrl() . '?goto='.urlencode('oidplus:activate_ra$'.$email.'$'.$timestamp.'$'.OIDplus::authUtils()::makeAuthKey('activate_ra;'.$email.';'.$timestamp)); |
45 | $activate_url = OIDplus::webpath() . '?goto='.urlencode('oidplus:activate_ra$'.$email.'$'.$timestamp.'$'.OIDplus::authUtils()::makeAuthKey('activate_ra;'.$email.';'.$timestamp)); |
46 | 46 | ||
47 | $message = $this->getInvitationText($email); |
47 | $message = $this->getInvitationText($email); |
48 | $message = str_replace('{{ACTIVATE_URL}}', $activate_url, $message); |
48 | $message = str_replace('{{ACTIVATE_URL}}', $activate_url, $message); |
49 | 49 | ||
50 | OIDplus::mailUtils()->sendMail($email, OIDplus::config()->getValue('system_title').' - Invitation', $message, OIDplus::config()->getValue('global_cc')); |
50 | OIDplus::mailUtils()->sendMail($email, OIDplus::config()->getValue('system_title').' - Invitation', $message, OIDplus::config()->getValue('global_cc')); |
Line 217... | Line 217... | ||
217 | } |
217 | } |
218 | 218 | ||
219 | $message = file_get_contents(__DIR__ . '/invite_msg.tpl'); |
219 | $message = file_get_contents(__DIR__ . '/invite_msg.tpl'); |
220 | 220 | ||
221 | // Resolve stuff |
221 | // Resolve stuff |
222 | $message = str_replace('{{SYSTEM_URL}}', OIDplus::getSystemUrl(), $message); |
222 | $message = str_replace('{{SYSTEM_URL}}', OIDplus::webpath(null,false), $message); |
223 | $message = str_replace('{{OID_LIST}}', implode("\n", $list_of_oids), $message); |
223 | $message = str_replace('{{OID_LIST}}', implode("\n", $list_of_oids), $message); |
224 | $message = str_replace('{{ADMIN_EMAIL}}', OIDplus::config()->getValue('admin_email'), $message); |
224 | $message = str_replace('{{ADMIN_EMAIL}}', OIDplus::config()->getValue('admin_email'), $message); |
225 | $message = str_replace('{{PARTY}}', OIDplus::authUtils()::isAdminLoggedIn() ? 'the system administrator' : 'a superior Registration Authority', $message); |
225 | $message = str_replace('{{PARTY}}', OIDplus::authUtils()::isAdminLoggedIn() ? 'the system administrator' : 'a superior Registration Authority', $message); |
226 | 226 | ||
227 | // {{ACTIVATE_URL}} will be resolved in ajax.php |
227 | // {{ACTIVATE_URL}} will be resolved in ajax.php |