Subversion Repositories oidplus

Rev

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