diff options
Diffstat (limited to 'inc')
-rw-r--r-- | inc/actions.php | 4 | ||||
-rw-r--r-- | inc/auth.php | 2 | ||||
-rw-r--r-- | inc/html.php | 6 |
3 files changed, 9 insertions, 3 deletions
diff --git a/inc/actions.php b/inc/actions.php index 3f7cc8c94..fc68ef173 100644 --- a/inc/actions.php +++ b/inc/actions.php @@ -64,7 +64,9 @@ function act_dispatch(){ if($_REQUEST['page'] == 'acl'){ require_once(DOKU_INC.'inc/admin_acl.php'); admin_acl_handler(); - } + } elseif ($_REQUEST['page'] == 'register') { + $ACT = 'register'; + } } //call template FIXME: all needed vars available? diff --git a/inc/auth.php b/inc/auth.php index 4e3130ef7..0b40b6995 100644 --- a/inc/auth.php +++ b/inc/auth.php @@ -368,7 +368,7 @@ function register(){ global $conf; if(!$_POST['save']) return false; - if(!$conf['openregister']) return false; +// if(!$conf['openregister']) return false; //clean username $_POST['login'] = preg_replace('/.*:/','',$_POST['login']); diff --git a/inc/html.php b/inc/html.php index 9e736f702..cb076b76d 100644 --- a/inc/html.php +++ b/inc/html.php @@ -985,6 +985,7 @@ function html_debug(){ function html_admin(){ global $ID; global $lang; + global $conf; print p_locale_xhtml('admin'); @@ -992,7 +993,10 @@ function html_admin(){ // currently ACL only - more to come ptln('<li><a href="'.wl($ID,'do=admin&page=acl').'">'.$lang['admin_acl'].'</a></li>'); - + if (!$conf['openregister']){ + ptln('<li><a href="'.wl($ID,'do=admin&page=register').'">'.$lang['admin_register'].'</a></li>'); + } + ptln('</ul>'); } |