Subversion Repositories oidplus

Rev

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