import net.pterodactylus.sone.web.page.FreenetRequest
import net.pterodactylus.util.template.Template
import net.pterodactylus.util.template.TemplateContext
+import javax.inject.Inject
/**
* Logs a user out.
*/
-class LogoutPage(template: Template, webInterface: WebInterface):
+class LogoutPage @Inject constructor(template: Template, webInterface: WebInterface):
LoggedInPage("logout.html", template, "Page.Logout.Title", webInterface) {
override fun handleRequest(freenetRequest: FreenetRequest, currentSone: Sone, templateContext: TemplateContext) {
}
override fun isEnabled(toadletContext: ToadletContext): Boolean =
- if (webInterface.core.preferences.isRequireFullAccess && !toadletContext.isAllowedFullAccess) {
+ if (webInterface.core.preferences.requireFullAccess && !toadletContext.isAllowedFullAccess) {
false
} else
getCurrentSone(toadletContext) != null && webInterface.core.localSones.size != 1