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 {