diff --git a/CONTROL/control b/CONTROL/control
index b31db4f..68c03cd 100644
--- a/CONTROL/control
+++ b/CONTROL/control
@@ -4,8 +4,8 @@ Section: web
Version: 0.5.8
Architecture: mipsel
Maintainer: af123@hummypkg.org.uk
-Depends: mongoose(>=2.11-5),jim(>=0.71-1),jim-sqlite3(>=0.71-1),jim-cgi(>=0.2),jim-oo,jim-pack,service-control,busybox(>=1.18.3-1),lsof,epg(>=1.0.2),hmt(>=1.0.6),ssmtp
+Depends: mongoose(>=2.11-6),jim(>=0.71-1),jim-sqlite3(>=0.71-1),jim-cgi(>=0.3),jim-oo,jim-pack,service-control,busybox(>=1.18.3-1),lsof,epg(>=1.0.2),hmt(>=1.0.6),ssmtp
Replaces: af123-webif
Conflicts: af123-webif
Suggests: ffmpeg
-Description: A web interface for the Humax. In development.
+Description: An evolving web interface for the Humax.
diff --git a/var/mongoose/cgi-bin/browse.jim b/var/mongoose/cgi-bin/browse.jim
index 352da19..5704caa 100755
--- a/var/mongoose/cgi-bin/browse.jim
+++ b/var/mongoose/cgi-bin/browse.jim
@@ -1,8 +1,8 @@
#!/mod/bin/jimsh
package require cgi
-source /mod/var/mongoose/lib/ts.class
-source /mod/var/mongoose/lib/pretty_size
+source /mod/var/mongoose/lib/setup
+require ts.class pretty_size
puts "Content-Type: text/html"
puts ""
@@ -154,7 +154,7 @@ if {[dict exists $_cgi dir]} {
######################################################################
# Render web page
-source /mod/var/mongoose/html/lib/header.jim
+header
puts {
@@ -246,5 +246,5 @@ foreach file [lsort [glob -nocomplain "$dir"]] {
puts ""
-source /mod/var/mongoose/html/lib/footer.jim
+footer
diff --git a/var/mongoose/cgi-bin/browse/browse.js b/var/mongoose/cgi-bin/browse/browse.js
index 6ffb1ae..1977de0 100755
--- a/var/mongoose/cgi-bin/browse/browse.js
+++ b/var/mongoose/cgi-bin/browse/browse.js
@@ -39,7 +39,7 @@ function set_folder_new(folder, cnt)
{
folder = folder.replace(/ /g, '');
folder = folder.replace(/([ #;&,.+*~\':"!^$[\]()=>|\/@])/g, '\\$1');
- console.log("Folder: (%s) = (%s)", folder, cnt);
+ //console.log("Folder: (%s) = (%s)", folder, cnt);
$('#img' + folder).attr('src', '/img/Folder_New.png');
}
diff --git a/var/mongoose/cgi-bin/epg_dump.jim b/var/mongoose/cgi-bin/epg_dump.jim
index 93983da..fd13b57 100755
--- a/var/mongoose/cgi-bin/epg_dump.jim
+++ b/var/mongoose/cgi-bin/epg_dump.jim
@@ -1,12 +1,13 @@
#!/mod/bin/jimsh
package require cgi
-source /mod/var/mongoose/lib/epg.class
+source /mod/var/mongoose/lib/setup
+require epg.class
puts "Content-Type: text/html"
puts ""
-source /mod/var/mongoose/html/lib/header.jim
+header
cgi_input
#cgi_dump
@@ -31,5 +32,6 @@ if { $raw == 0 } {
puts ""
epg cleanup
-source /mod/var/mongoose/html/lib/footer.jim
+
+footer
diff --git a/var/mongoose/cgi-bin/epg_info.jim b/var/mongoose/cgi-bin/epg_info.jim
index b205fad..2f0e1bf 100755
--- a/var/mongoose/cgi-bin/epg_info.jim
+++ b/var/mongoose/cgi-bin/epg_info.jim
@@ -1,7 +1,8 @@
#!/mod/bin/jimsh
package require cgi
-source /mod/var/mongoose/lib/epg.class
+source /mod/var/mongoose/lib/setup
+require epg.class
puts "Content-Type: text/html"
puts ""
@@ -13,9 +14,7 @@ set service 0
catch { set service [dict get $_cgi service] }
set event 0
catch { set event [dict get $_cgi event] }
-if {! [dict exists $_cgi bare]} {
- source /mod/var/mongoose/html/lib/header.jim
-}
+if {! [dict exists $_cgi bare]} { header }
#set service 8384
#set event 25293
@@ -105,7 +104,5 @@ puts "
"
epg cleanup
-if {! [dict exists $_cgi bare]} {
- source /mod/var/mongoose/html/lib/footer.jim
-}
+if {! [dict exists $_cgi bare]} { footer }
diff --git a/var/mongoose/cgi-bin/epg_search.jim b/var/mongoose/cgi-bin/epg_search.jim
index 26ab4ab..1eb6d3d 100755
--- a/var/mongoose/cgi-bin/epg_search.jim
+++ b/var/mongoose/cgi-bin/epg_search.jim
@@ -1,14 +1,13 @@
#!/mod/bin/jimsh
package require cgi
-source /mod/var/mongoose/lib/epg.class
-source /mod/var/mongoose/lib/spinner.class
-source /mod/var/mongoose/lib/altrow
+source /mod/var/mongoose/lib/setup
+require epg.class spinner.class altrow
puts "Content-Type: text/html"
puts ""
-source /mod/var/mongoose/html/lib/header.jim
+header
puts ""
@@ -36,7 +35,7 @@ if {[dict exists $_cgi term]} {
set _cgi(term) "SCRID:$scrid"
}
-source /mod/var/mongoose/lib/epg_search
+require epg_search
[spinner new {
text "Searching EPG..."
@@ -44,7 +43,7 @@ source /mod/var/mongoose/lib/epg_search
style "margin: 1em;"
}] start
-source /mod/var/mongoose/lib/epg_popup
+require epg_popup
#set _cgi [dict create term "doctor who"]
#set env(REQUEST_URI) "test"
@@ -122,5 +121,5 @@ if {$searchterm != ""} {
}
epg cleanup
-source /mod/var/mongoose/html/lib/footer.jim
+footer
diff --git a/var/mongoose/cgi-bin/epg_service.jim b/var/mongoose/cgi-bin/epg_service.jim
index b5a17a2..45203d3 100755
--- a/var/mongoose/cgi-bin/epg_service.jim
+++ b/var/mongoose/cgi-bin/epg_service.jim
@@ -1,15 +1,13 @@
#!/mod/bin/jimsh
package require cgi
-source /mod/var/mongoose/lib/epg.class
-source /mod/var/mongoose/lib/spinner.class
-source /mod/var/mongoose/lib/altrow
-source /mod/var/mongoose/lib/cat
+source /mod/var/mongoose/lib/setup
+require epg.class spinner.class altrow
puts "Content-Type: text/html"
puts ""
-source /mod/var/mongoose/html/lib/header.jim
+header
[spinner new {
text "Loading EPG Data..."
@@ -20,7 +18,7 @@ source /mod/var/mongoose/html/lib/header.jim
cgi_input
#cgi_dump
-source /mod/var/mongoose/lib/epg_popup
+require epg_popup
set service 0
set service 4351
@@ -72,5 +70,5 @@ foreach record $records {
puts ""
epg cleanup
-source /mod/var/mongoose/html/lib/footer.jim
+footer
diff --git a/var/mongoose/cgi-bin/settings.jim b/var/mongoose/cgi-bin/settings.jim
index d12b330..2f30fac 100755
--- a/var/mongoose/cgi-bin/settings.jim
+++ b/var/mongoose/cgi-bin/settings.jim
@@ -1,7 +1,9 @@
#!/mod/bin/jimsh
-source /mod/var/mongoose/lib/settings.class
package require cgi
+source /mod/var/mongoose/lib/setup
+require settings.class
+require plugin
puts "Content-Type: text/html"
puts ""
@@ -17,8 +19,7 @@ set channel_group [$settings channel_group]
# Handle updates
-#set _cgi(smtp_server) "fred.bob"
-#set env(REQUEST_URI) ''
+if {![dict exists $env REQUEST_URI]} { set env(REQUEST_URI) "" }
proc _handle_update {class var old text} {
global _cgi
@@ -50,7 +51,8 @@ handle_str_update hostname $hostname Hostname
_handle_update ascii smtp_server $smtp_server "SMTP Server"
handle_int_update channel_group $channel_group "Channel Group"
-source /mod/var/mongoose/html/lib/header.jim
+header
+
puts {}
puts {
@@ -60,7 +62,7 @@ puts {