Rev 256 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 256 | Rev 257 | ||
---|---|---|---|
Line 70... | Line 70... | ||
70 | $timestamp = time(); |
70 | $timestamp = time(); |
71 | $activate_url = OIDplus::getSystemUrl() . '?goto='.urlencode('oidplus:com.viathinksoft.freeoid.activate_freeoid$'.$email.'$'.$timestamp.'$'.OIDplus::authUtils()::makeAuthKey('com.viathinksoft.freeoid.activate_freeoid;'.$email.';'.$timestamp)); |
71 | $activate_url = OIDplus::getSystemUrl() . '?goto='.urlencode('oidplus:com.viathinksoft.freeoid.activate_freeoid$'.$email.'$'.$timestamp.'$'.OIDplus::authUtils()::makeAuthKey('com.viathinksoft.freeoid.activate_freeoid;'.$email.';'.$timestamp)); |
72 | 72 | ||
73 | $message = file_get_contents(__DIR__ . '/request_msg.tpl'); |
73 | $message = file_get_contents(__DIR__ . '/request_msg.tpl'); |
74 | $message = str_replace('{{SYSTEM_URL}}', OIDplus::getSystemUrl(), $message); |
74 | $message = str_replace('{{SYSTEM_URL}}', OIDplus::getSystemUrl(), $message); |
75 | $message = str_replace('{{SYSTEM_TITLE}}', OIDplus::config()->systemTitle(), $message); |
75 | $message = str_replace('{{SYSTEM_TITLE}}', OIDplus::config()->getValue('system_title'), $message); |
76 | $message = str_replace('{{ADMIN_EMAIL}}', OIDplus::config()->getValue('admin_email'), $message); |
76 | $message = str_replace('{{ADMIN_EMAIL}}', OIDplus::config()->getValue('admin_email'), $message); |
77 | $message = str_replace('{{ACTIVATE_URL}}', $activate_url, $message); |
77 | $message = str_replace('{{ACTIVATE_URL}}', $activate_url, $message); |
78 | OIDplus::mailUtils()->sendMail($email, OIDplus::config()->systemTitle().' - Free OID request', $message, OIDplus::config()->globalCC()); |
78 | OIDplus::mailUtils()->sendMail($email, OIDplus::config()->getValue('system_title').' - Free OID request', $message, OIDplus::config()->getValue('global_cc')); |
79 | 79 | ||
80 | echo json_encode(array("status" => 0)); |
80 | echo json_encode(array("status" => 0)); |
81 | } |
81 | } |
82 | 82 | ||
83 | if (isset($_POST["action"]) && ($_POST["action"] == "com.viathinksoft.freeoid.activate_freeoid")) { |
83 | if (isset($_POST["action"]) && ($_POST["action"] == "com.viathinksoft.freeoid.activate_freeoid")) { |
Line 104... | Line 104... | ||
104 | 104 | ||
105 | if ($password1 !== $password2) { |
105 | if ($password1 !== $password2) { |
106 | throw new OIDplusException('Passwords are not equal'); |
106 | throw new OIDplusException('Passwords are not equal'); |
107 | } |
107 | } |
108 | 108 | ||
109 | if (strlen($password1) < OIDplus::config()->minRaPasswordLength()) { |
109 | if (strlen($password1) < OIDplus::config()->getValue('ra_min_password_length')) { |
110 | throw new OIDplusException('Password is too short. Minimum password length: '.OIDplus::config()->minRaPasswordLength()); |
110 | throw new OIDplusException('Password is too short. Minimum password length: '.OIDplus::config()->getValue('ra_min_password_length')); |
111 | } |
111 | } |
112 | 112 | ||
113 | if (empty($ra_name)) { |
113 | if (empty($ra_name)) { |
114 | throw new OIDplusException('Please enter your personal name or the name of your group.'); |
114 | throw new OIDplusException('Please enter your personal name or the name of your group.'); |
115 | } |
115 | } |
Line 164... | Line 164... | ||
164 | $message .= "URL for more information: $url\n"; |
164 | $message .= "URL for more information: $url\n"; |
165 | $message .= "OID Name: $title\n"; |
165 | $message .= "OID Name: $title\n"; |
166 | $message .= "\n"; |
166 | $message .= "\n"; |
167 | $message .= "More details: ".OIDplus::getSystemUrl()."?goto=oid:$new_oid\n"; |
167 | $message .= "More details: ".OIDplus::getSystemUrl()."?goto=oid:$new_oid\n"; |
168 | 168 | ||
169 | OIDplus::mailUtils()->sendMail($email, OIDplus::config()->systemTitle()." - OID $new_oid registered", $message, OIDplus::config()->globalCC()); |
169 | OIDplus::mailUtils()->sendMail($email, OIDplus::config()->getValue('system_title')." - OID $new_oid registered", $message, OIDplus::config()->getValue('global_cc')); |
170 | 170 | ||
171 | // Send delegation information to user |
171 | // Send delegation information to user |
172 | 172 | ||
173 | $message = file_get_contents(__DIR__ . '/allocated_msg.tpl'); |
173 | $message = file_get_contents(__DIR__ . '/allocated_msg.tpl'); |
174 | $message = str_replace('{{SYSTEM_URL}}', OIDplus::getSystemUrl(), $message); |
174 | $message = str_replace('{{SYSTEM_URL}}', OIDplus::getSystemUrl(), $message); |
175 | $message = str_replace('{{SYSTEM_TITLE}}', OIDplus::config()->systemTitle(), $message); |
175 | $message = str_replace('{{SYSTEM_TITLE}}', OIDplus::config()->getValue('system_title'), $message); |
176 | $message = str_replace('{{ADMIN_EMAIL}}', OIDplus::config()->getValue('admin_email'), $message); |
176 | $message = str_replace('{{ADMIN_EMAIL}}', OIDplus::config()->getValue('admin_email'), $message); |
177 | $message = str_replace('{{NEW_OID}}', $new_oid, $message); |
177 | $message = str_replace('{{NEW_OID}}', $new_oid, $message); |
178 | OIDplus::mailUtils()->sendMail($email, OIDplus::config()->systemTitle().' - Free OID allocated', $message, OIDplus::config()->globalCC()); |
178 | OIDplus::mailUtils()->sendMail($email, OIDplus::config()->getValue('system_title').' - Free OID allocated', $message, OIDplus::config()->getValue('global_cc')); |
179 | 179 | ||
180 | echo json_encode(array("status" => 0)); |
180 | echo json_encode(array("status" => 0)); |
181 | } |
181 | } |
182 | } |
182 | } |
183 | 183 |