summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--conf/dokuwiki.php1
-rw-r--r--inc/auth.php1
-rw-r--r--inc/html.php2
3 files changed, 3 insertions, 1 deletions
diff --git a/conf/dokuwiki.php b/conf/dokuwiki.php
index 8655bd32d..9b027ea7f 100644
--- a/conf/dokuwiki.php
+++ b/conf/dokuwiki.php
@@ -54,6 +54,7 @@ $conf['mailguard'] = 'hex'; //obfuscate email addresses against sp
$conf['useacl'] = 0; //Use Access Control Lists to restrict access?
$conf['openregister']= 1; //Should users to be allowed to register?
$conf['autopasswd'] = 1; //autogenerate passwords and email them to user
+$conf['resendpasswd']= 0; //allow resend password function?
$conf['authtype'] = 'plain'; //which authentication backend should be used
$conf['passcrypt'] = 'smd5'; //Used crypt method (smd5,md5,sha1,ssha,crypt,mysql,my411)
$conf['defaultgroup']= 'user'; //Default groups new Users are added to
diff --git a/inc/auth.php b/inc/auth.php
index ddc4007cf..7ae0da1a4 100644
--- a/inc/auth.php
+++ b/inc/auth.php
@@ -541,6 +541,7 @@ function act_resendpwd(){
global $auth;
if(!$_POST['save']) return false;
+ if(!$conf['resendpasswd']) return false;
// should not be able to get here without modifyUser being possible...
if(!$auth->canDo('modifyUser')) {
diff --git a/inc/html.php b/inc/html.php
index 9b12ddbd1..e53dcbaf6 100644
--- a/inc/html.php
+++ b/inc/html.php
@@ -80,7 +80,7 @@ function html_login(){
print '</p>';
}
- if ($auth->canDo('modifyUser')) {
+ if ($auth->canDo('modifyUser') && $conf['resendpasswd']) {
print '<p>';
print $lang['pwdforget'];
print ': <a href="'.wl($ID,'do=resendpwd').'" class="wikilink1">'.$lang['btn_resendpwd'].'</a>';