From 212ea833569959d8911fd94a53e056b57f6d7d64 Mon Sep 17 00:00:00 2001 From: ivan Date: Sun, 6 Jun 2010 06:05:12 +0000 Subject: [PATCH] better disable_acl_changes --- httemplate/edit/process/access_user.html | 4 ++++ httemplate/pref/pref-process.html | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/httemplate/edit/process/access_user.html b/httemplate/edit/process/access_user.html index ca6bb603f..1e2e098d6 100644 --- a/httemplate/edit/process/access_user.html +++ b/httemplate/edit/process/access_user.html @@ -1,3 +1,6 @@ +% if ( $conf->exists('disable_acl_changes') ) { + ACL changes disabled in public demo. +% } else { % if ( $cgi->param('_password') ne $cgi->param('_password2') ) { % $cgi->param('error', "The passwords do not match"); % print $cgi->redirect(popurl(2) . "access_user.html?" . $cgi->query_string); @@ -13,6 +16,7 @@ ) %> % } +% } <%init> die "access denied" diff --git a/httemplate/pref/pref-process.html b/httemplate/pref/pref-process.html index 47f80afd0..a340b7fc9 100644 --- a/httemplate/pref/pref-process.html +++ b/httemplate/pref/pref-process.html @@ -7,6 +7,11 @@ % } <%init> +if ( FS::Conf->new->exists('disable_acl_changes') ) { + errorpage("Preference changes disabled in public demo"); + die "shouldn't be reached"; +} + my $error = ''; my $access_user = ''; -- 2.11.0