Commit graph

232 commits

Author SHA1 Message Date
Steven Barth
30421d38dd Introduce luci.dispatcher.get(...) which works like node(...) but does
not disable the autocreated flag and does not overwrite the target
controller so that call()-targets won't loose their binding to their
controller
2009-02-26 17:08:41 +00:00
Steven Barth
3b7bb9c82f Enable stack tracebacks for 500 errors 2009-02-26 16:45:01 +00:00
Jo-Philipp Wich
b5026e65c0 libs/web: don't send Status: 500 in error500() if header is already sent
modules/admin-core: include template header only once
2009-02-09 13:17:26 +00:00
Steven Barth
ab18c3ba10 Fix autodetection for extended language identifiers 2009-01-30 15:29:14 +00:00
Steven Barth
05da6913dd urldecode path_info before using it 2009-01-20 19:40:14 +00:00
Steven Barth
a6159010a8 Purge abandonend brands 2009-01-17 17:56:43 +00:00
Steven Barth
d0d1fe0a28 Automatic language detection 2009-01-14 23:47:56 +00:00
Steven Barth
f911758bc2 Add extended dispatching targets, optimize dispatching behaviour 2009-01-04 15:45:57 +00:00
Steven Barth
57cfc2ee26 Fixed REQUEST_URI 2008-12-17 19:52:50 +00:00
Steven Barth
1ee5ba632a Refined urltokens and XSRF protection 2008-12-15 10:40:45 +00:00
Steven Barth
271c53a4af Implement URL tokens
Add basic XSRF protection
2008-12-14 21:43:10 +00:00
Steven Barth
8b978f79fc Added luci.sauth.kill, sanitize luci.sauth even more 2008-12-14 21:42:59 +00:00
Steven Barth
7540f86d40 Reload luci.config for each thread 2008-12-05 15:36:44 +00:00
Steven Barth
0b34ab07d4 Scope compatibility fixes 2008-11-29 21:58:39 +00:00
Jo-Philipp Wich
a4fcc13388 libs/web: reformat code in dispatcher.lua that confuses luadoc 2008-11-29 21:21:43 +00:00
Steven Barth
d0939b4e33 Assign correct path attribute to nodes 2008-11-16 13:52:50 +00:00
Steven Barth
f96de2586a Implemented dispatching tree modifiers 2008-11-11 18:55:07 +00:00
Steven Barth
ba689499bb Merge on_***_to handlers 2008-11-05 21:12:19 +00:00
Steven Barth
eb7c1f337d Ensure hotdeploying 2008-11-05 14:10:02 +00:00
Steven Barth
9d85bd73e5 Rewrote state based redirection 2008-11-02 13:26:41 +00:00
Steven Barth
d600a2f209 Publish request args 2008-11-01 18:49:41 +00:00
Steven Barth
c7a06b61c7 Extend CBI state handling 2008-11-01 18:32:02 +00:00
Steven Barth
ea9b377ec5 Merge pageactions 2008-11-01 17:11:02 +00:00
Steven Barth
be090ec9a7 Throw error messages on stderr 2008-10-31 20:57:07 +00:00
Steven Barth
8c4492db5f Removed UCI Save/Apply cache from Essentials
Made CBI controllers configurable
2008-10-31 09:35:11 +00:00
Steven Barth
b202a403ff Publish status data
Conflicts:

	libs/web/luasrc/dispatcher.lua
2008-10-30 19:10:08 +00:00
Steven Barth
2d4f21e955 Fix rewrite and alias functions 2008-10-30 19:09:52 +00:00
Steven Barth
511b573c95 Add posibility to pass args to called-functions in dispatcher 2008-10-26 18:55:54 +00:00
Jo-Philipp Wich
bf21777126 * luci/libs/web: change OpenWRT to OpenWrt in distro title 2008-10-24 12:30:00 +00:00
Steven Barth
de4b0abeb9 Propagate CBI status via HTTP-Header 2008-10-20 22:35:11 +00:00
Steven Barth
c951eeb008 Added support for per dispatching node theme control 2008-10-19 20:49:10 +00:00
Steven Barth
d97b73c8c0 OXYGEN #4: Fixed indexing support in dispatcher 2008-10-11 11:30:43 +00:00
Steven Barth
676203d1fc OXYGEN #2: Reorganized theme selection, added indexing support 2008-10-10 14:37:53 +00:00
Jo-Philipp Wich
4c73997ea1 * luci/libs/web: add /lib/uci/upload/ to sysupgrade keep files 2008-10-07 18:25:00 +00:00
Jo-Philipp Wich
255449a1e2 * luci/i18n: rename *.pt_br.* to *.pt-br.*, extend luci.i18n to convert "_" to "-" in language tags 2008-10-05 16:08:33 +00:00
Steven Barth
40540257ae Fallback to working theme if selected one does not exist 2008-09-29 15:38:13 +00:00
Jo-Philipp Wich
c0b2cda50e * luci/libs: move upload dispatching from dispatcher to cbi.load() 2008-09-23 13:30:07 +00:00
Jo-Philipp Wich
6b3985b6be * luci/libs/cbi:
- implement file upload fields
	- change default enctype in forms to multipart/form-data
	- add upload template
* luci/libs/web:
	- dispatch file uploads to cbi form fields
* luci/i18n:
	- add german and english translations for file upload fields
2008-09-23 00:10:51 +00:00
Steven Barth
f5d4157cab admin-full/admin-mini: Fixed backup module 2008-09-19 17:47:56 +00:00
Steven Barth
dc33ed7b57 Tuned dispatcher behaviour 2008-09-15 16:50:55 +00:00
Steven Barth
22c927621c Optimized caching behaviour, automatically flush caches in dev environment 2008-09-15 16:49:56 +00:00
Steven Barth
871f07ad2e Avoid XML errors 2008-09-12 16:12:51 +00:00
Steven Barth
8dbf29e86e Performance optimisations:
In-line expressions are faster than function calls
2008-09-09 12:44:41 +00:00
Steven Barth
dbde0216c2 Rewrote UCI apply logic 2008-09-06 13:51:51 +00:00
Steven Barth
40d4e839ef Added bytecodecache 2008-09-05 23:24:39 +00:00
Steven Barth
e63d3f03eb Added memory tracer 2008-09-05 20:32:20 +00:00
Steven Barth
ac05bea1be Small dispatcher improvement 2008-09-05 19:17:48 +00:00
Steven Barth
a8a72c1ec8 Fixed luci.config 2008-09-05 18:39:42 +00:00
Steven Barth
6a6edda049 Heavy memory/performance optimizations #4 2008-09-05 18:35:09 +00:00
Steven Barth
37b5ef40df Heavy memory/performance optimizations #3 2008-09-05 18:35:03 +00:00
Steven Barth
45319b232b Heavy memory/performance optimizations #2 2008-09-05 18:34:56 +00:00
Steven Barth
c03bde275f Inprove sanity check for luci.sauth.read 2008-09-05 14:52:06 +00:00
Steven Barth
47c07adf75 libs/web: Turn dependency tracking on by default 2008-09-05 14:34:59 +00:00
Steven Barth
e2e1cf5497 Fixed some minor session handling issues 2008-09-05 14:28:36 +00:00
Steven Barth
cac36db080 Optimized error handling 2008-09-05 09:37:02 +00:00
Steven Barth
43a730c88a libs/web: Fixed luci.template 2008-09-03 11:01:21 +00:00
Steven Barth
b693e1ab91 Rewrote luci.config 2008-09-02 14:24:00 +00:00
Steven Barth
765d5b8540 libs/web: Fixed a typo in template error handling 2008-09-02 09:02:13 +00:00
Steven Barth
06b6d23c20 Added custom filename support to luci.template 2008-09-01 20:43:48 +00:00
Steven Barth
895b68050b libs/web: Cleaned up template library 2008-09-01 16:05:40 +00:00
Steven Barth
bb8137062f libs/web: Added several sanity checks to avoid local privilege escalation 2008-09-01 16:05:34 +00:00
Steven Barth
f28422324d libs/web: Fix dispatching index scope 2008-08-31 10:48:56 +00:00
Steven Barth
cec13fcb29 libs/web: Return more verbose error messages when template execution fails 2008-08-30 20:32:00 +00:00
Steven Barth
ffd5c4ec65 General optimizations, simplifications and improvements 2008-08-29 23:26:01 +00:00
Steven Barth
5cfda95377 Speed up generation of dispatching tree 2008-08-29 20:36:45 +00:00
Steven Barth
91ba7c42f5 UCI API changes 2008-08-26 23:00:44 +00:00
Steven Barth
df40e4df5e libs/json: Completed JSON library
modules/rpc: Added experimental JSON-RPC API
2008-08-26 17:50:32 +00:00
Steven Barth
0c5dc7bc77 libs/core: Reworked some basic libraries to not use package.seeall
libs/json: Implemented own JSON-Decoder (Encoder will follow)
modules/rpc: Preliminary implemented RPC-Exports for luci.fs, luci.sys and luci.model.uci
2008-08-26 00:53:28 +00:00
Jo-Philipp Wich
4fc00fead3 * luci/libs: web: fix "dispatcher.lua:167: attempt to concatenate a
nil value" when running luci on a shell
2008-08-23 15:17:10 +00:00
Steven Barth
3bcab66128 RPC initial authentication API completed 2008-08-22 22:13:54 +00:00
Steven Barth
69cab40a9a libs/web: Remove unneeded status call 2008-08-22 22:01:53 +00:00
Steven Barth
20116047b0 Fix unhandled track values for leafs 2008-08-22 21:52:36 +00:00
Steven Barth
03c0b0ad12 RPC part #3 2008-08-22 20:04:49 +00:00
Steven Barth
4eead17501 RPC part #2 2008-08-22 20:04:04 +00:00
Steven Barth
3fdccc976e libs/web: Corrected HTTP-Headers 2008-08-20 19:24:09 +00:00
Steven Barth
0e1ec77d17 libs/web: Set Expires-Header 2008-08-20 19:04:10 +00:00
Jo-Philipp Wich
0938135dbb * luci/libs: add striptags() to global dispatcher namespace 2008-08-20 17:04:03 +00:00
Steven Barth
c10065b71c Added new Application luci-samba offering SMB/CIFS network share configuration 2008-08-11 16:05:50 +00:00
Steven Barth
b723b936c5 Minor bugfixes 2008-08-11 12:53:41 +00:00
Steven Barth
37b3fba688 Fixed last commit 2008-08-11 10:51:02 +00:00
Steven Barth
fdce917da5 libs/web: Even more sanity checks 2008-08-11 10:49:44 +00:00
Steven Barth
f83bb9996b libs/web: Add additional sanity checks to session mechanism 2008-08-11 10:43:31 +00:00
Steven Barth
673b4e1698 libs/web: Add an additional sanity check to Session IDs 2008-08-11 09:59:44 +00:00
Steven Barth
4bb4304974 Revert "* Fix last commit"
This reverts commit 0c680a15bc487d98bb8b50e4c57f735b957c4744.
2008-08-10 13:01:42 +00:00
Steven Barth
90a6f45d33 * Fix last commit 2008-08-10 13:01:16 +00:00
Steven Barth
f9fa6d82da * libs/web: Reworked authentication 2008-08-10 12:58:05 +00:00
Steven Barth
bdb4bbde13 libs/cbi: Major Improvements
Added initial support for non-UCI-based forms (luci.cbi.SimpleForm)
	Minor API improvements
	Now correctly tagging "empty mandatory field" errors
2008-08-09 14:14:04 +00:00
Steven Barth
f4ec942d1b libs/web: Added missing on_commit trigger 2008-08-08 10:42:34 +00:00
Steven Barth
e72a526984 libs/cbi: Added magic ;-) 2008-08-07 19:03:25 +00:00
Steven Barth
50093ed3d9 Moved luci.sys.libpath to luci.util 2008-08-06 20:20:40 +00:00
Steven Barth
2755a46c4d applications/luci-splash: Updated to work with new UCI firewall 2008-08-05 12:58:20 +00:00
Steven Barth
9a63ad7c10 applications/luci-fw: Reworked to use the new native UCI-based firewall configuration 2008-08-04 23:36:33 +00:00
Steven Barth
14e62cc311 libs/web: Fixed template escaping 2008-07-31 09:54:09 +00:00
Steven Barth
8c3ee6f9b7 Added "apidocs" target to Makefile
contrib/luadoc: Added luadoc executable
libs: Fixed typos in inline documentation
2008-07-29 21:16:12 +00:00
Steven Barth
5b43543226 libs/web: Small improvements, added inline documentation 2008-07-29 20:32:02 +00:00
Steven Barth
e5df13e80e libs: Fixed serialization stuff 2008-07-26 17:24:46 +00:00
Steven Barth
a91f1a7e37 libs/core, libs/uci, libs/web: Fixed several inline documentation typos 2008-07-25 11:52:04 +00:00
Steven Barth
f94c7b2c10 libs/web: Cleanup and inline documentation 2008-07-23 19:27:33 +00:00
Steven Barth
71306947ea themes: Add registration of themes at package installation time 2008-07-23 11:32:53 +00:00
Steven Barth
4deb486228 i18n: Added dynamic registration for translations 2008-07-23 11:13:33 +00:00