- override fun isEnabled(toadletContext: ToadletContext) = when {
- requiresLogin && getCurrentSone(toadletContext) == null -> false
- core.preferences.requireFullAccess && !toadletContext.isAllowedFullAccess -> false
+ override fun isEnabled(toadletContext: ToadletContext) =
+ isEnabled(SoneRequest(toadletContext.uri, Method.GET, HTTPRequestImpl(toadletContext.uri, "GET"), toadletContext, webInterface.l10n, webInterface.sessionManager, core, webInterface))
+
+ open fun isEnabled(soneRequest: SoneRequest) = when {
+ requiresLogin && getCurrentSone(soneRequest.toadletContext) == null -> false
+ core.preferences.requireFullAccess && !soneRequest.toadletContext.isAllowedFullAccess -> false