Split up admin-core into admin-core and admin-full, preparing admin-mini
authorSteven Barth <redacted>
Tue, 15 Jul 2008 08:47:36 +0000 (08:47 +0000)
committerSteven Barth <redacted>
Tue, 15 Jul 2008 08:47:36 +0000 (08:47 +0000)
43 files changed:
contrib/package/luci/Makefile
modules/admin-full/Makefile [new file with mode: 0644]
modules/admin-full/luasrc/controller/admin/index.lua [moved from modules/admin-core/luasrc/controller/admin/index.lua with 100% similarity]
modules/admin-full/luasrc/controller/admin/network.lua [moved from modules/admin-core/luasrc/controller/admin/network.lua with 100% similarity]
modules/admin-full/luasrc/controller/admin/services.lua [moved from modules/admin-core/luasrc/controller/admin/services.lua with 100% similarity]
modules/admin-full/luasrc/controller/admin/status.lua [moved from modules/admin-core/luasrc/controller/admin/status.lua with 100% similarity]
modules/admin-full/luasrc/controller/admin/system.lua [moved from modules/admin-core/luasrc/controller/admin/system.lua with 100% similarity]
modules/admin-full/luasrc/controller/admin/uci.lua [moved from modules/admin-core/luasrc/controller/admin/uci.lua with 100% similarity]
modules/admin-full/luasrc/controller/admin/wifi.lua [moved from modules/admin-core/luasrc/controller/admin/wifi.lua with 100% similarity]
modules/admin-full/luasrc/model/cbi/admin_index/luci.lua [moved from modules/admin-core/luasrc/model/cbi/admin_index/luci.lua with 100% similarity]
modules/admin-full/luasrc/model/cbi/admin_network/dhcp.lua [moved from modules/admin-core/luasrc/model/cbi/admin_network/dhcp.lua with 100% similarity]
modules/admin-full/luasrc/model/cbi/admin_network/ifaces.lua [moved from modules/admin-core/luasrc/model/cbi/admin_network/ifaces.lua with 100% similarity]
modules/admin-full/luasrc/model/cbi/admin_network/ptp.lua [moved from modules/admin-core/luasrc/model/cbi/admin_network/ptp.lua with 100% similarity]
modules/admin-full/luasrc/model/cbi/admin_network/routes.lua [moved from modules/admin-core/luasrc/model/cbi/admin_network/routes.lua with 100% similarity]
modules/admin-full/luasrc/model/cbi/admin_network/vlan.lua [moved from modules/admin-core/luasrc/model/cbi/admin_network/vlan.lua with 100% similarity]
modules/admin-full/luasrc/model/cbi/admin_services/dnsmasq.lua [moved from modules/admin-core/luasrc/model/cbi/admin_services/dnsmasq.lua with 100% similarity]
modules/admin-full/luasrc/model/cbi/admin_services/dropbear.lua [moved from modules/admin-core/luasrc/model/cbi/admin_services/dropbear.lua with 100% similarity]
modules/admin-full/luasrc/model/cbi/admin_services/httpd.lua [moved from modules/admin-core/luasrc/model/cbi/admin_services/httpd.lua with 100% similarity]
modules/admin-full/luasrc/model/cbi/admin_system/fstab.lua [moved from modules/admin-core/luasrc/model/cbi/admin_system/fstab.lua with 100% similarity]
modules/admin-full/luasrc/model/cbi/admin_system/system.lua [moved from modules/admin-core/luasrc/model/cbi/admin_system/system.lua with 100% similarity]
modules/admin-full/luasrc/model/cbi/admin_wifi/devices.lua [moved from modules/admin-core/luasrc/model/cbi/admin_wifi/devices.lua with 100% similarity]
modules/admin-full/luasrc/model/cbi/admin_wifi/networks.lua [moved from modules/admin-core/luasrc/model/cbi/admin_wifi/networks.lua with 100% similarity]
modules/admin-full/luasrc/view/admin_index/index.htm [moved from modules/admin-core/luasrc/view/admin_index/index.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_network/index.htm [moved from modules/admin-core/luasrc/view/admin_network/index.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_services/index.htm [moved from modules/admin-core/luasrc/view/admin_services/index.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_status/index.htm [moved from modules/admin-core/luasrc/view/admin_status/index.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_status/iwscan.htm [moved from modules/admin-core/luasrc/view/admin_status/iwscan.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_status/routes.htm [moved from modules/admin-core/luasrc/view/admin_status/routes.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_status/syslog.htm [moved from modules/admin-core/luasrc/view/admin_status/syslog.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_system/editor.htm [moved from modules/admin-core/luasrc/view/admin_system/editor.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_system/index.htm [moved from modules/admin-core/luasrc/view/admin_system/index.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_system/ipkg.htm [moved from modules/admin-core/luasrc/view/admin_system/ipkg.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_system/packages.htm [moved from modules/admin-core/luasrc/view/admin_system/packages.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_system/passwd.htm [moved from modules/admin-core/luasrc/view/admin_system/passwd.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_system/reboot.htm [moved from modules/admin-core/luasrc/view/admin_system/reboot.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_system/sshkeys.htm [moved from modules/admin-core/luasrc/view/admin_system/sshkeys.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_system/upgrade.htm [moved from modules/admin-core/luasrc/view/admin_system/upgrade.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_uci/apply.htm [moved from modules/admin-core/luasrc/view/admin_uci/apply.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_uci/changes.htm [moved from modules/admin-core/luasrc/view/admin_uci/changes.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_uci/revert.htm [moved from modules/admin-core/luasrc/view/admin_uci/revert.htm with 100% similarity]
modules/admin-full/luasrc/view/admin_wifi/index.htm [moved from modules/admin-core/luasrc/view/admin_wifi/index.htm with 100% similarity]
modules/admin-mini/Makefile [new file with mode: 0644]
modules/admin-mini/luasrc/controller/index.lua [new file with mode: 0644]

index 2c30695e75f31a5ceb42793a5225f0ef801e3a2f..e369acfc4361c1edbff970db9462313f0e1cb1f4 100644 (file)
@@ -286,7 +286,7 @@ endef
 define Package/luci-mod-admin-core
   $(call Package/luci/webtemplate)
   DEPENDS+=+luci-web +luci-cbi +luci-theme-openwrt +luci-i18n-english
-  TITLE:=Administration module
+  TITLE:=Administration core module
 endef
 
 define Package/luci-mod-admin-core/install
@@ -294,9 +294,31 @@ define Package/luci-mod-admin-core/install
 endef
 
 
+define Package/luci-mod-admin-mini
+  $(call Package/luci/webtemplate)
+  DEPENDS+=+luci-mod-admin-core
+  TITLE:=Simplified Administration module
+endef
+
+define Package/luci-mod-admin-mini/install
+       $(call Package/luci/install/template,$(1),modules/admin-mini)
+endef
+
+
+define Package/luci-mod-admin-full
+  $(call Package/luci/webtemplate)
+  DEPENDS+=+luci-mod-admin-core
+  TITLE:=Full featured Administration module
+endef
+
+define Package/luci-mod-admin-full/install
+       $(call Package/luci/install/template,$(1),modules/admin-full)
+endef
+
+
 define Package/luci-mod-freifunk
   $(call Package/luci/fftemplate)
-  DEPENDS:=+luci-mod-admin-core
+  DEPENDS:=+luci-mod-admin-full
   TITLE:=LuCI Freifunk module
 endef
 
@@ -325,7 +347,7 @@ endef
 
 define Package/luci-app-firewall
   $(call Package/luci/webtemplate)
-  DEPENDS+=+luci-mod-admin-core
+  DEPENDS+=+luci-mod-admin-full
   TITLE:=Firewall and Portforwarding application
 endef
 
@@ -340,7 +362,7 @@ endef
 
 define Package/luci-app-olsr
   $(call Package/luci/webtemplate)
-  DEPENDS+=+luci-mod-admin-core +olsrd-mod-txtinfo
+  DEPENDS+=+luci-mod-admin-full +olsrd-mod-txtinfo
   TITLE:=OLSR configuration and status module
 endef
 
@@ -351,7 +373,7 @@ endef
 
 define Package/luci-app-qos
   $(call Package/luci/webtemplate)
-  DEPENDS+=+luci-mod-admin-core +qos-scripts
+  DEPENDS+=+luci-mod-admin-full +qos-scripts
   TITLE:=Quality of Service configuration module
 endef
 
@@ -377,7 +399,7 @@ endef
 
 define Package/luci-app-statistics
   $(call Package/luci/webtemplate)
-  DEPENDS+=+luci-mod-admin-core +collectd +collectd-mod-rrdtool1 +rrdtool1
+  DEPENDS+=+luci-mod-admin-full +collectd +collectd-mod-rrdtool1 +rrdtool1
   TITLE:=LuCI Statistics Application
 endef
 
@@ -516,6 +538,12 @@ endif
 ifneq ($(CONFIG_PACKAGE_luci-mod-admin-core),)
        PKG_SELECTED_MODULES+=modules/admin-core
 endif
+ifneq ($(CONFIG_PACKAGE_luci-mod-admin-mini),)
+       PKG_SELECTED_MODULES+=modules/admin-mini
+endif
+ifneq ($(CONFIG_PACKAGE_luci-mod-admin-full),)
+       PKG_SELECTED_MODULES+=modules/admin-full
+endif
 ifneq ($(CONFIG_PACKAGE_luci-mod-freifunk),)
        PKG_SELECTED_MODULES+=modules/freifunk
 endif
@@ -592,6 +620,8 @@ $(eval $(call BuildPackage,luci-ff-berlin))
 $(eval $(call BuildPackage,luci-ff-augsburg))
 
 $(eval $(call BuildPackage,luci-mod-admin-core))
+#$(eval $(call BuildPackage,luci-mod-admin-mini))
+$(eval $(call BuildPackage,luci-mod-admin-full))
 $(eval $(call BuildPackage,luci-mod-freifunk))
 
 $(eval $(call BuildPackage,luci-app-ffwizard-leipzig))
diff --git a/modules/admin-full/Makefile b/modules/admin-full/Makefile
new file mode 100644 (file)
index 0000000..81a96f6
--- /dev/null
@@ -0,0 +1,2 @@
+include ../../build/config.mk
+include ../../build/module.mk
\ No newline at end of file
diff --git a/modules/admin-mini/Makefile b/modules/admin-mini/Makefile
new file mode 100644 (file)
index 0000000..81a96f6
--- /dev/null
@@ -0,0 +1,2 @@
+include ../../build/config.mk
+include ../../build/module.mk
\ No newline at end of file
diff --git a/modules/admin-mini/luasrc/controller/index.lua b/modules/admin-mini/luasrc/controller/index.lua
new file mode 100644 (file)
index 0000000..eb58e00
--- /dev/null
@@ -0,0 +1,49 @@
+--[[
+LuCI - Lua Configuration Interface
+
+Copyright 2008 Steven Barth <steven@midlink.org>
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+$Id$
+]]--
+module("luci.controller.admin.index", package.seeall)
+
+function index()
+       luci.i18n.loadc("admin-core")
+       local i18n = luci.i18n.translate
+
+       local root = node()
+       if not root.target then
+               root.target = alias("admin")
+       end
+       
+       entry({"about"}, template("about")).i18n = "admin-core"
+       
+       local page   = node("admin")
+       page.target  = alias("admin", "index")
+       page.title   = i18n("administration", "Administration")
+       page.order   = 10
+       page.i18n    = "admin-core"
+       page.sysauth = "root"
+       
+       local page  = node("admin", "index")
+       page.target = template("admin_index/index")
+       page.title  = i18n("overview", "Übersicht")
+       page.order  = 10
+       
+       local page  = node("admin", "index", "luci")
+       page.target = cbi("admin_index/luci")
+       page.title  = i18n("a_i_ui", "Oberfläche")
+       
+       entry({"admin", "logout"}, call("action_logout"), i18n("logout"))
+end
+
+function action_logout()
+       luci.http.header("Set-Cookie", "sysauth=; path=/")
+       luci.http.redirect(luci.dispatcher.build_url())
+end
\ No newline at end of file
git clone https://git.99rst.org/PROJECT