summaryrefslogtreecommitdiffstats
path: root/nixos/modules/services/web-apps/dokuwiki.nix
diff options
context:
space:
mode:
authordadada <dadada@dadada.li>2020-03-30 22:21:28 +0200
committerdadada <dadada@dadada.li>2020-04-18 23:37:18 +0200
commit2e699f1db11ff53ece663d0f7c28e37cfb894fff (patch)
tree9577f55be46978cb7f1338f00976a05620f92027 /nixos/modules/services/web-apps/dokuwiki.nix
parenta58dc30d34ebcb2a85e45a0d827497e85339970b (diff)
nixos/dokuwiki: add option disableActions
Diffstat (limited to 'nixos/modules/services/web-apps/dokuwiki.nix')
-rw-r--r--nixos/modules/services/web-apps/dokuwiki.nix14
1 files changed, 13 insertions, 1 deletions
diff --git a/nixos/modules/services/web-apps/dokuwiki.nix b/nixos/modules/services/web-apps/dokuwiki.nix
index 6670f32c16ac..d6bd2526509b 100644
--- a/nixos/modules/services/web-apps/dokuwiki.nix
+++ b/nixos/modules/services/web-apps/dokuwiki.nix
@@ -24,6 +24,7 @@ let
$conf['savedir'] = '${cfg.stateDir}';
$conf['superuser'] = '${toString cfg.superUser}';
$conf['useacl'] = '${toString cfg.aclUse}';
+ $conf['disableactions'] = '${cfg.disableActions}';
${toString cfg.extraConfig}
'';
@@ -144,6 +145,17 @@ let
'';
};
+ disableActions = mkOption {
+ type = types.nullOr types.str;
+ default = "";
+ example = "search,register";
+ description = ''
+ Disable individual action modes. Refer to
+ <link xlink:href="https://www.dokuwiki.org/config:action_modes"/>
+ for details on supported values.
+ '';
+ };
+
extraConfig = mkOption {
type = types.nullOr types.lines;
default = null;
@@ -358,7 +370,7 @@ in
"d ${cfg.stateDir}/meta 0750 ${user} ${group} - -"
"d ${cfg.stateDir}/pages 0750 ${user} ${group} - -"
"d ${cfg.stateDir}/tmp 0750 ${user} ${group} - -"
- "f ${cfg.usersFile} 0640 ${user} ${group} - ${pkg hostName cfg}/conf/users.auth.php.dist"
+ "C ${cfg.usersFile} 0640 ${user} ${group} - ${pkg hostName cfg}/share/dokuwiki/conf/users.auth.php.dist"
]) eachSite);
};
}