DokuWikiのプラグインとして使用します。セキュリティ強化のため、指定したアクションを特定のIPアドレスからのみ受け付けます。 たとえば、管理アクションをローカルネットからのみ実行できるようにします。
DokuWikiルート/lib/plugins/
の下でファイルを展開してください。
本文書および本ソフトウェアの著作権は Apache License, Version 2.0を適用させていただきます。
実装は単純です。actionプラグインとして'ACTION_ACT_PREPROCESS'イベントの直前で、クライアントのIPアドレスと設定内容を比較し、制限対象の場合は$conf['disableactions']の内容に対象とするアクションを追加します。これだけで、各アクションの動作を無効化し、対応するボタンが非表示となります。DokuWiki自身が上手く作られているということですね。