Commit graph

357 commits

Author SHA1 Message Date
Steven Barth
5c7ab64306 libs/cbi: Fixed CBI handling of "Save & Apply" 2008-07-30 19:01:07 +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
a478f25f51 libs/lpk: Fixed typos 2008-07-29 17:00:06 +00:00
Steven Barth
8dad54251a libs/lpk: Several fixes in CLI -> Machine bindings 2008-07-29 16:54:30 +00:00
Steven Barth
41eceab4c4 libs/lpk: Updated CLI 2008-07-29 16:24:24 +00:00
Steven Barth
f8f4fe7523 modules: Redesigned configuration save, apply, save & apply menu options 2008-07-29 15:33:28 +00:00
Steven Barth
43ffb3aacb libs/cbi: Added "Save & Apply" button to CBI forms 2008-07-29 14:01:19 +00:00
Steven Barth
1f3700085c libs/lpk: Initial CLI 2008-07-28 15:16:44 +00:00
Steven Barth
db4447af91 libs/core: Renamed luci.util.create_dtable => luci.util.dtable 2008-07-28 14:17:30 +00:00
Steven Barth
84ad4e3e21 libs/core: Add luci.util.create_dtable 2008-07-28 13:07:22 +00:00
Steven Barth
3b29503f13 libs/lpk: Implemented register/stack/state machine 2008-07-27 17:38:05 +00:00
Steven Barth
e8c0707534 luci/lpk: Initial commit 2008-07-26 22:29:09 +00:00
Steven Barth
e5df13e80e libs: Fixed serialization stuff 2008-07-26 17:24:46 +00:00
Jo-Philipp Wich
81cf9b0206 * luci/libs/core: strip bytecode from serialized data too in get_bytecode() 2008-07-26 00:30:22 +00:00
Jo-Philipp Wich
d240fb4d8c * luci/libs/core: Oops... forgot the boolean datatype in serialize_data() 2008-07-26 00:08:43 +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
714d722961 libs/core: Fixed some typos in the luci.util inline documentation 2008-07-25 11:47:20 +00:00
Steven Barth
c5b7d39f2f libs/uci: Added inline documentation 2008-07-24 16:21:32 +00:00
Jo-Philipp Wich
184b6e6dcc * luci/libs/core: Small translation fix for get_bytecode() 2008-07-24 15:25:52 +00:00
Jo-Philipp Wich
1ff791f765 * luci/libd/core: Add serialize_data() and restore_data() to luci.util, use the new functions to permit the generation of bytecode for most data types. Translation fixes. 2008-07-24 15:23:38 +00:00
Steven Barth
7384e0e6b7 Rewrote host environment targets to work out of the box 2008-07-24 13:55:11 +00:00
Steven Barth
f94c7b2c10 libs/web: Cleanup and inline documentation 2008-07-23 19:27:33 +00:00
Steven Barth
22451345d8 Made SGIs even more standards compliant (respect EOF command from LuCI) 2008-07-23 18:52:12 +00:00
Steven Barth
59bef00fc3 Fix sgi-wsapi and sgi-luci to be standards compliant 2008-07-23 18:31:47 +00:00
Steven Barth
7a08658fe7 libs/core: Fixed docstrings for luci.util 2008-07-23 14:29:31 +00:00
Steven Barth
c5a68895cf libs/core: Update luci.sys inline documentation 2008-07-23 14:17:37 +00:00
Jo-Philipp Wich
ce5f619c4f * luci/libs/core: fix description of link() function in luci.fs 2008-07-23 13:35:12 +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
Jo-Philipp Wich
f10b0e58e2 * luci/libs/core: add inline documentation to luci.fs, style fixups in util.lua 2008-07-23 01:53:52 +00:00
Steven Barth
b4ac19ca76 libs/core: Fixed luci.utils, Added missing in-line documentation 2008-07-22 21:13:04 +00:00
Jo-Philipp Wich
70b119b8ee * luci/libs/core: added inline documentation to luci.util, reordered and renamed functions to logical groups
* luci/libs/web:	rename dump() to get_bytecode()
2008-07-22 20:33:04 +00:00
Steven Barth
33b8cf5506 libs/core: Add in-line documentation for luci.util.class 2008-07-22 14:40:53 +00:00
Jo-Philipp Wich
c8e99f87b1 * luci/libs/core: add inline documentation to luci.sys 2008-07-22 03:43:33 +00:00
Jo-Philipp Wich
a037bfd207 * luci/libs/core: added inline documentation to luci.bits, removed duplicated copyright notice 2008-07-22 02:04:24 +00:00
Jo-Philipp Wich
ab9891e0af * luci/libs/http: added inline documentation to luci.http.protocol & friends, fixed urlencode_params() 2008-07-22 01:15:39 +00:00
Jo-Philipp Wich
4e587d53a8 * luci/themes: several small tweaks in openwrt.org theme
* luci/libs/cbi:	some template improvements
2008-07-20 15:16:13 +00:00
Jo-Philipp Wich
94a968e62f * luci/libs/cbi: print a notice in empty tblsections
* luci/i18n:		added new string to cbi translations
2008-07-20 01:34:05 +00:00
Steven Barth
faed4aa7f1 libs/sgi-cgi: Workaround for broken CGI implementation of Busybox HTTPd 2008-07-19 17:13:11 +00:00
Jo-Philipp Wich
040efb954f * luci/libs/http: use aliased ltn12. instead of luci.ltn12. 2008-07-19 16:53:34 +00:00
Jo-Philipp Wich
447df436fc * luci/libs/http: fix a few corner cases which can lead to bugs in mime decoding, allow the message body to exceed Content-Length by two bytes (to ignore a possible trailing \r\n) 2008-07-19 16:27:11 +00:00
Steven Barth
21b491c20b Send Cache-Control headers by default 2008-07-19 16:20:00 +00:00
Steven Barth
3da2286b3d Improved reloading system, fixed a bug with saving network settings 2008-07-19 14:18:03 +00:00
Steven Barth
3d794abec4 modules/admin-mini: Several tweaks, initial status page 2008-07-18 21:33:25 +00:00
Steven Barth
90c98540b1 libs/web: Fixed a bug regarding % characters in luci.template 2008-07-18 20:53:45 +00:00
Jo-Philipp Wich
8895d236ea * luci/libs/http: fix "attempt to compare string with number" in http.protocol 2008-07-18 17:18:09 +00:00
Jo-Philipp Wich
40988c4b36 * luci/libs/http: replace url decoder in http.protocol 2008-07-18 15:30:52 +00:00
Jo-Philipp Wich
8c46333ed1 * luci/libs/http: added more sanity checks to mime decoder 2008-07-18 14:19:56 +00:00
Jo-Philipp Wich
daa7d4e8a4 * luci/libs/http: fix wrong varname in http.protocol 2008-07-18 12:02:18 +00:00
Jo-Philipp Wich
fbd663c2eb * luci/libs/http: replaced mime decoder in http.protocol 2008-07-18 11:53:53 +00:00
Steven Barth
fce0b84501 Added new application luci-ntpc to luci-full and luci-mini 2008-07-17 21:01:15 +00:00
Steven Barth
43b9951481 New application luci-upnp for luci-full and luci-mini 2008-07-17 18:11:15 +00:00
Steven Barth
53a0f9867a libs/core: Fixed luci.fs.isfile 2008-07-17 18:09:26 +00:00
Steven Barth
52d49762ed applications/luci-qos: Smaller enhancements, support for luci-mini
applications/luci-fw: Fixed support for luci-mini
libs/web: Removed luci.dispatcher.registered
2008-07-17 16:02:29 +00:00
Steven Barth
8d1aff78b1 modules/admin-mini: Added Wifi configuration
several smaller bugfixes and enhancements
2008-07-16 18:54:10 +00:00
Jo-Philipp Wich
ea69b8dccc * libs/http: fix blocksize-related mime decoding problems in protocol.lua 2008-07-16 15:32:37 +00:00
Steven Barth
66a6492ae5 libs/web: Prevent luci.http to prematurely parse the POST data
modules/admin-mini: Added fw-upgrade page
2008-07-16 14:26:40 +00:00
Steven Barth
9b1ef9e2b1 libs/web: Made luci.http.write a sink 2008-07-16 09:18:27 +00:00
Steven Barth
9fd9401d9b libs/cbi: Fixed AbstractSection.create 2008-07-16 07:51:39 +00:00
Steven Barth
3ca2844c9f libs/web: Added luci.web.dispatcher.registered 2008-07-16 07:26:36 +00:00
Steven Barth
ced11a4a13 libs/cbi: Cleaned up *Section.create 2008-07-16 07:24:54 +00:00
Jo-Philipp Wich
25c82d7382 * luci: associate luci_ethers reload with luci_ethers uci config 2008-07-15 23:29:21 +00:00
Jo-Philipp Wich
18f0ebfd8b * luci/libs/cbi: fix syntax error in mvalue template 2008-07-15 22:09:53 +00:00
Jo-Philipp Wich
05d3bf06b4 * luci/libs/cbi: various template cleanups 2008-07-15 17:27:58 +00:00
Jo-Philipp Wich
41efc83c17 * luci/libs/cbi: fix <label> assignment for checkbox-based mvalues 2008-07-15 15:59:46 +00:00
Steven Barth
d0a622dce8 lib/cbi: Added support for multiple CBI maps per model 2008-07-15 13:17:28 +00:00
Steven Barth
4d7c453ea8 libs/cbi: Fixed MultiValue select widget 2008-07-14 18:57:19 +00:00
Steven Barth
d12dfa5186 libs/cbi: Fixed MultiValues 2008-07-14 17:37:37 +00:00
Jo-Philipp Wich
89764da368 * luci/libs/http: fix two typos in http.protocol 2008-07-14 17:21:45 +00:00
Jo-Philipp Wich
079f606bf9 * luci/libs/http: use a more flexible aproach when storing multi-value fields 2008-07-14 17:02:22 +00:00
Jo-Philipp Wich
1245a9eaa9 * luci/libs/http: remove left over field initialisation 2008-07-14 16:48:51 +00:00
Jo-Philipp Wich
6ebbffc727 * luci/libs/http: implement multi-value support in http.protocol 2008-07-14 16:45:37 +00:00
Jo-Philipp Wich
426f12416d * luci: add memory status patches from soma 2008-07-14 15:54:53 +00:00
Jo-Philipp Wich
abda3857e2 * luci/libs/cbi: remove now ununsed tiny_value*.htm templates 2008-07-13 16:09:59 +00:00
Steven Barth
8f2bbc4ce0 libs/cbi: Fixed dependency JavaScript to match the template fixes 2008-07-13 15:33:26 +00:00
Jo-Philipp Wich
41cb1705b7 * luci/themes: more fixes for openwrt.org theme 2008-07-13 01:32:02 +00:00
Jo-Philipp Wich
dfe0287c6f * luci/themes: lots of fixes in openwrt.org theme
* luci/libs/cbi:	use <table> fpr table sections
2008-07-12 16:46:10 +00:00
Steven Barth
1588665618 Added copyright-tags to templates 2008-07-07 22:00:56 +00:00
Jo-Philipp Wich
2fda235223 * luci/libs/web: fixed whitespace strip condition in template parser 2008-07-07 21:31:56 +00:00
Jo-Philipp Wich
e8e67f15cd * luci/libs/web: extended template syntax to allow removal of leading and trailing whitespace 2008-07-07 21:29:22 +00:00
Steven Barth
a41f33ba01 libs/web: Added template comments 2008-07-07 20:58:10 +00:00
Steven Barth
f12acd8a11 libs/web: Removed deprecated i18n-file naming convention 2008-07-06 15:21:12 +00:00
Steven Barth
8f770fd17a * libs/web: Fixed translation handling 2008-07-06 15:19:26 +00:00
Steven Barth
bcce358d8a * libs/web: Prepare entry for french translation 2008-07-06 15:01:42 +00:00
Steven Barth
0fac926065 libs/cbi: Fixed rendering of checkbox and radiobox-based widgets 2008-07-06 11:24:26 +00:00
Steven Barth
6e2fe3af63 libs/cbi: Use labels instead of divs for field titles 2008-07-06 11:24:20 +00:00
Steven Barth
740a341b04 * libs/uci: Added function get_statevalue 2008-07-06 10:56:04 +00:00
Jo-Philipp Wich
8fcbdb39fe * luci/libs: make treatment of "+" conditional in http.protocol ("+" should not be decoded by urldecode)
* luci/https:	fix breakage introduced by "+" decoding
2008-07-05 20:12:24 +00:00
Steven Barth
2edc50aa43 libs/core: Fixed luci.util.split 2008-07-05 16:27:24 +00:00
Steven Barth
8579f2d8c7 libs/http: Added handling of "+" in luci.http.protocl.urldecode 2008-07-05 14:23:50 +00:00
Jo-Philipp Wich
653f5e2361 * luci: fixup svn properties 2008-07-04 15:12:11 +00:00
Steven Barth
280872baa7 * libs/httpd: Add limit for luci handler 2008-07-03 18:49:29 +00:00
Steven Barth
f0a0e50378 * libs/httpd: Fixed garbage collection 2008-07-02 15:41:47 +00:00
Steven Barth
b5204f0887 * libs/httpd: Fixed last commit 2008-07-01 18:13:02 +00:00
Steven Barth
77c7cc6596 * libs/httpd: Memory optimizations part #1 2008-07-01 18:12:34 +00:00
Steven Barth
a6619a5cb7 * libs/httpd: Fixed a memleak 2008-07-01 18:05:48 +00:00
Jo-Philipp Wich
3b2eae63a3 * libs/httpd: also handle missing directory permissions correctly 2008-06-30 12:06:49 +00:00
Jo-Philipp Wich
d7697624c4 * libs/http: removed protocol.filter, added mimetypes to protocol.mime
* libs/httpd:	handle missing permissions correctly, perform urldecode on request uri and urlencode on generated links, added css
2008-06-30 11:52:23 +00:00
Steven Barth
9926128741 * luci/httpd: Populated missing functions to wrapped socket 2008-06-29 20:49:06 +00:00
Steven Barth
af221af6c4 * lib/sgi-luci: Fixed init.d scripts 2008-06-29 16:40:20 +00:00
Steven Barth
66ec29f243 * libs/core: Moved ltn12 inside LuCI to avoid package conflicts with luasocket 2008-06-29 16:15:26 +00:00
Steven Barth
50039c134e * Fixed last commit 2008-06-29 14:57:30 +00:00
Steven Barth
62c61045d8 * luci/httpd: Handle timeouts on socket writes correctly 2008-06-29 14:56:33 +00:00
Steven Barth
b8240f3516 * libs/web: Added Logout support
* libs/web: Fixed a bug with an invalid calling convention in luci.dispatcher
* libs/sys: Fixed rudimentary posix.crypt detection
2008-06-29 14:43:06 +00:00
Steven Barth
ee324cb3a7 * applications/luci-splash: Rewrote luci-splash using an own daemon implementation
* Minor tweaks in luci.dispatcher
2008-06-29 14:42:53 +00:00
Steven Barth
25089e49fd * libs/core: Made luci.util.strip_bytecode forward-compatible to upcoming OpenWRT Lua-changes 2008-06-29 09:56:38 +00:00
Felix Fietkau
533d8dee9d add cookie support 2008-06-29 00:06:36 +00:00
Felix Fietkau
b2483cf23a fix bogus quilt patch apply errors 2008-06-29 00:06:26 +00:00
Felix Fietkau
116f8bffde fix an accidental return code change 2008-06-28 23:23:30 +00:00
Jo-Philipp Wich
40d21303f3 * libs/httpd: print request uri, not real path in directory listings 2008-06-28 23:22:44 +00:00
Felix Fietkau
b2c50ce17e fix running boa as root 2008-06-28 23:20:35 +00:00
Felix Fietkau
d6a68a4823 handle local host lookup failures 2008-06-28 23:20:30 +00:00
Felix Fietkau
8bb36f506f fix dynamic plugin dlopen() linker issues 2008-06-28 23:20:24 +00:00
Jo-Philipp Wich
b84259d374 * libs/http: added support for directory listings 2008-06-28 23:18:10 +00:00
Steven Barth
87e30fa12c * lib/sgi-cgi, lib/sgi-webuci: Enforce HTTP standards 2008-06-28 22:17:24 +00:00
Steven Barth
c7b5b23f87 * lib/core: Fixed wrong argument order for luci.user.checkpasswd 2008-06-28 21:18:28 +00:00
Felix Fietkau
ffd74bcc09 use ldflags in sgi-webuci linking 2008-06-28 21:01:15 +00:00
Steven Barth
8ca3b888ad * libs/httpd: Fixed a problem with empty sources in filehandler 2008-06-28 17:03:47 +00:00
Steven Barth
3fc7d3f5de * Fixed last commit 2008-06-28 16:25:25 +00:00
Steven Barth
699784791c * libs/httpd: Added Cache-Control header to LuCI
* libs/httpd: Added Server-Header
2008-06-28 16:23:58 +00:00
Jo-Philipp Wich
cd4353e65f * libs/http: add Date header for 304 responses 2008-06-28 16:17:45 +00:00
Jo-Philipp Wich
e08b97565f * libs/http: fix header handling in conditionals.lua
* libs/httpd:	add support for RFC2616 / 14.24 - 14.28 in file handler, add Date and Expires headers to luci handler
2008-06-28 16:12:37 +00:00
Steven Barth
00aceaf624 * libs/web: Switched from HTTP-Basic-Auth to Session-Auth
* Updated Makefiles for better testing environment integration
* Fixed libs/sgi-luci
2008-06-28 16:03:54 +00:00
Jo-Philipp Wich
7f56bf9475 * libs/http: prepare support for RFC2616 / 14.24 - 14.28 2008-06-28 02:05:48 +00:00
Jo-Philipp Wich
3eefe8a8e2 * libs/http: removed caching in http.protocol.date 2008-06-27 20:48:11 +00:00
Steven Barth
289b8fc1b6 * libs/web: Prepare session authentication 2008-06-27 20:29:05 +00:00
Jo-Philipp Wich
96e11423b3 * libs/http: implement caching in http.protocol.date 2008-06-26 20:25:02 +00:00
Steven Barth
378ef2da56 * libs/httpd: Removed a debug function 2008-06-26 19:42:38 +00:00
Steven Barth
dc583e0d3f * libs/httpd: Rewrote daemon controller to increase performance 2008-06-26 19:41:37 +00:00
Jo-Philipp Wich
3346f8fccd * libs/httpd: added ETag, Date, Content-Type and Last-Modified header support to file handler 2008-06-26 18:49:18 +00:00
Jo-Philipp Wich
6ce3d85076 * libs/http: removed debugging prints from http.protocol.date 2008-06-26 18:42:28 +00:00
Jo-Philipp Wich
5c5bbf9c50 * libs/http: require luci.util in http.protocol.mime 2008-06-26 18:32:29 +00:00
Jo-Philipp Wich
98b954a48f * libs/http: added http mime helper lib 2008-06-26 18:31:25 +00:00
Jo-Philipp Wich
85ec6b0a75 * libs/http: added http date helper lib 2008-06-26 18:08:48 +00:00
Jo-Philipp Wich
b8faf24d5c * luci/httpd: fix 500 error case in luci handler, added copyright stuff 2008-06-25 21:19:10 +00:00
Steven Barth
231cd0b89d * libs/httpd: Optimized performance again 2008-06-25 18:44:25 +00:00
Steven Barth
7d0b17c7d3 * libs/httpd: Fixed typos 2008-06-25 18:33:38 +00:00
Steven Barth
e0e4983130 * libs/httpd: Optimized performance 2008-06-25 18:09:53 +00:00
Steven Barth
741bbe7817 * libs/httpd: cleanup 2008-06-25 17:13:59 +00:00
Steven Barth
5d9394a3d6 * libs/httpd: Use HTTP/1.0 for error messages 2008-06-25 16:50:55 +00:00
Steven Barth
215e225fe9 * libs/httpd: Automatically remove timed out threads 2008-06-25 16:48:48 +00:00
Steven Barth
7a4aa85dd6 * libs/httpd: Introduced keep-alive and pipelining support 2008-06-25 16:38:48 +00:00
Steven Barth
b85d292bcd * libs/web: Fixed reference to dispatcher in luci.dispatcher.build_url 2008-06-25 14:58:18 +00:00
Steven Barth
1a9fe9cd77 libs/web: Fixed bug where the environment table gets returned in case of an undefined variable 2008-06-23 23:35:25 +00:00
Steven Barth
cd0eaf0005 * libs/web: Changed caching behaviour of template library 2008-06-23 23:03:38 +00:00
Steven Barth
623eb26486 * Added preliminary OpenWRT support for luci-httpd 2008-06-23 21:49:29 +00:00
Steven Barth
df8f524940 * libs/httpd: Tuned Garbage Collection 2008-06-23 21:30:44 +00:00
Steven Barth
1e413b9251 * libs/util: Fixed memory leaks in threadlocal implementations 2008-06-23 20:01:34 +00:00
Steven Barth
02cce96c83 * libs/httpd: Added performance ;-) 2008-06-23 19:41:35 +00:00