Subversion Repositories oidplus

Rev

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