Subversion Repositories oidplus

Rev

Rev 321 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 321 Rev 360
Line 25... Line 25...
25
        public function gui($id, &$out, &$handled) {
25
        public function gui($id, &$out, &$handled) {
26
                if (explode('$',$id)[0] == 'oidplus:forgot_password_admin') {
26
                if (explode('$',$id)[0] == 'oidplus:forgot_password_admin') {
27
                        $handled = true;
27
                        $handled = true;
28
 
28
 
29
                        if (OIDplus::authUtils()::isAdminLoggedIn()) {
29
                        if (OIDplus::authUtils()::isAdminLoggedIn()) {
30
                                $out['title'] = 'Change admin password';
30
                                $out['title'] = _L('Change admin password');
31
                        } else {
31
                        } else {
32
                                $out['title'] = 'Reset admin password';
32
                                $out['title'] = _L('Reset admin password');
33
                        }
33
                        }
34
                        $out['icon']  = OIDplus::webpath(__DIR__).'forgot_password_big.png';
34
                        $out['icon']  = OIDplus::webpath(__DIR__).'forgot_password_big.png';
35
                       
35
 
36
                        $out['text']  = '<p>To reset the password of the administrator, create a hash below and then replace the entry in the file <b>userdata/baseconfig/config.inc.php</b>.</p>';
36
                        $out['text']  = '<p>'._L('To reset the password of the administrator, create a hash below and then replace the entry in the file %1.','<b>userdata/baseconfig/config.inc.php</b>').'</p>';
37
                        $out['text'] .= '<div><label class="padding_label">New password:</label><input type="password" id="admin_password" onkeypress="rehash_admin_pwd()" onkeyup="rehash_admin_pwd()"></div>';
37
                        $out['text'] .= '<div><label class="padding_label">'._L('New password').':</label><input type="password" id="admin_password" onkeypress="rehash_admin_pwd()" onkeyup="rehash_admin_pwd()"></div>';
38
                        $out['text'] .= '<div><label class="padding_label">Repeat:</label><input type="password" id="admin_password2" onkeypress="rehash_admin_pwd()" onkeyup="rehash_admin_pwd()"></div>';
38
                        $out['text'] .= '<div><label class="padding_label">'._L('Repeat').':</label><input type="password" id="admin_password2" onkeypress="rehash_admin_pwd()" onkeyup="rehash_admin_pwd()"></div>';
39
                        $out['text'] .= '<p><pre id="config"></pre></p>';
39
                        $out['text'] .= '<p><pre id="config"></pre></p>';
40
                        $out['text'] .= '<script> rehash_admin_pwd(); </script>';
40
                        $out['text'] .= '<script> rehash_admin_pwd(); </script>';
41
                }
41
                }
42
        }
42
        }
43
 
43
 
44
        public function publicSitemap(&$out) {
44
        public function publicSitemap(&$out) {
45
                $out[] = OIDplus::getSystemUrl().'?goto='.urlencode('oidplus:forgot_password_admin');
45
                $out[] = 'oidplus:forgot_password_admin';
46
        }
46
        }
47
 
47
 
48
        public function tree(&$json, $ra_email=null, $nonjs=false, $req_goto='') {
48
        public function tree(&$json, $ra_email=null, $nonjs=false, $req_goto='') {
49
                return false;
49
                return false;
50
        }
50
        }