From 269ff2d1bf02a57311d0682b16e937ab5d44b347 Mon Sep 17 00:00:00 2001 From: Andreas Brodmann Date: Fri, 28 Dec 2007 08:23:22 +0000 Subject: work in progress on controller and model git-svn-id: svn://svn.alpinelinux.org/acf/squid/trunk@458 ab2d0c66-481e-0410-8bed-d214d4d58bed --- squid-controller.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'squid-controller.lua') diff --git a/squid-controller.lua b/squid-controller.lua index 4d3ffa5..c37b05b 100644 --- a/squid-controller.lua +++ b/squid-controller.lua @@ -46,6 +46,25 @@ basic = function( self ) end end + if self.clientdata.cmd then + local cmd = self.clientdata.cmd + if cmd == "save" then + local newconfig = { proxyip = { value=self.clientdata.proxyip, type="text", label="" }, + proxyport = { value=self.clientdata.proxyport, type="text", label="" }, + filterip = { value=self.clientdata.filterip, type="text", label="" }, + filterport = { value=self.clientdata.filterport, type="text", label="" }, + filterregex = { value=self.clientdata.filterregex, type="text", label="" }, + safeports = { value=self.clientdata.safeports, type="text", label="" }, + sslports = { value=self.clientdata.sslports, type="text", label="" }, + accesslog = { value=self.clientdata.accesslog, type="select", label="", option={ "yes", "no" } }, + diskcache = { value=self.clientdata.diskcache, type="select", label="", option={ "yes", "no" } }, + authmethod = { value=self.clientdata.authmethod, type="text", label="" } + } + + self.model.update_basic_config( newconfig ) + end + end + service.status = self.model.get_status() service.config, service.error = self.model.get_basic_config() -- cgit v1.2.3