summary refs log tree commit diff
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)
downloadnixpkgs-2e699f1db11ff53ece663d0f7c28e37cfb894fff.tar
nixpkgs-2e699f1db11ff53ece663d0f7c28e37cfb894fff.tar.gz
nixpkgs-2e699f1db11ff53ece663d0f7c28e37cfb894fff.tar.bz2
nixpkgs-2e699f1db11ff53ece663d0f7c28e37cfb894fff.tar.lz
nixpkgs-2e699f1db11ff53ece663d0f7c28e37cfb894fff.tar.xz
nixpkgs-2e699f1db11ff53ece663d0f7c28e37cfb894fff.tar.zst
nixpkgs-2e699f1db11ff53ece663d0f7c28e37cfb894fff.zip
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 6670f32c16a..d6bd2526509 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);
   };
 }