From 94c29babfda485e49a95385f2f52bacde4f2a1b1 Mon Sep 17 00:00:00 2001 From: Daniel Berteaud Date: Wed, 22 Jan 2014 16:19:39 +0100 Subject: [PATCH] Add the AdminInterface prop to toggle access to the native Pydio admin interface (default to disabled) --- .../etc/pydio/bootstrap_repositories.php/050repo | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/root/etc/e-smith/templates/etc/pydio/bootstrap_repositories.php/050repo b/root/etc/e-smith/templates/etc/pydio/bootstrap_repositories.php/050repo index 38dbf3c..c1fceab 100644 --- a/root/etc/e-smith/templates/etc/pydio/bootstrap_repositories.php/050repo +++ b/root/etc/e-smith/templates/etc/pydio/bootstrap_repositories.php/050repo @@ -23,6 +23,8 @@ else { EOF } +my $adm = $pydio{'AdminInterface'} || 'disabled'; + if (($homedir eq 'enabled') || ($homedir eq 'users')){ $OUT .=<<"EOF"; @@ -114,10 +116,16 @@ $OUT .=<<'EOF'; // ADMIN REPOSITORY /* -Settings interface is disabled because the configuration -is managed by the SME Server templates system +the configuration is managed by the SME Server templates system New repositories can be added using the smeserver-shared-folders -contrib +contrib. Use the admin interface of Pydio with care, and expect +your customization to be lost next time tempaltes are expanded. +Only usefull for debuging +EOF + +$OUT .= '*/' if ($adm eq 'enabled'); + +$OUT .=<<'EOF'; $REPOSITORIES["ajxp_conf"] = array( "DISPLAY" => "Settings", @@ -125,7 +133,11 @@ $REPOSITORIES["ajxp_conf"] = array( "DRIVER" => "ajxp_conf", "DRIVER_OPTIONS"=> array() ); -*/ + +EOF +$OUT .= '*/' unless ($adm eq 'enabled'); + +$OUT .=<<'EOF'; $REPOSITORIES["ajxp_user"] = array( "DISPLAY" => "Dashboard",