From 9d145dd5e6b1e136d3c3e6d4bb735b83facbfa69 Mon Sep 17 00:00:00 2001 From: b Date: Sat, 15 Mar 2025 20:26:32 +0000 Subject: [PATCH] OTT links --- botm-common | 2 +- bsta_lib.1.pm | 28 ++++++++++++--- settings-again.txt | 6 ++++ settings-bsta.txt | 6 ++++ settings-debug.txt | 6 ++++ settings.txt | 87 +++++++++++++++++++++++++--------------------- 6 files changed, 89 insertions(+), 46 deletions(-) diff --git a/botm-common b/botm-common index 111fb5f..b3ffb0f 160000 --- a/botm-common +++ b/botm-common @@ -1 +1 @@ -Subproject commit 111fb5f38624401ac7f332dd8bf7fa65e7bf5b23 +Subproject commit b3ffb0f0c3c240103a57c98c930d806f748f05a1 diff --git a/bsta_lib.1.pm b/bsta_lib.1.pm index 0900f0b..e0da5bc 100644 --- a/bsta_lib.1.pm +++ b/bsta_lib.1.pm @@ -103,6 +103,9 @@ use botm_common ( ###PERL_WWW_GOTO_PATH: WWW_GOTO_PATH = /botm/www/1190/bsta/goto.htm ###PERL_WWW_INDEX_PATH: WWW_INDEX_PATH = /botm/www/1190/bsta/index.htm +###PERL_OTT_VIEW_URL: OTT_VIEW_URL = /ott/view +###PERL_OTT_MVIEW_URL: OTT_MVIEW_URL = /ott/mview + ###PERL_SCHEME: SCHEME = http ###PERL_WEBSITE: WEBSITE = 1190.bicyclesonthemoon.info ###PERL_WEBSITE_NAME: WEBSITE_NAME = Bicycles on the Moon @@ -703,7 +706,7 @@ sub print_html_body_end { my @time_tab = gmtime($gen_time); print $fh '
'."\n"; print $fh sprintf ( - ' Page generated %04d.%02d.%02d %02d:%02d:%02d UTC.'."\n", + ' HTML generated %04d.%02d.%02d %02d:%02d:%02d UTC.'."\n", $time_tab[5]+1900, $time_tab[4]+1, $time_tab[3], @@ -1173,6 +1176,16 @@ sub print_viewer_page { ); } + my $show_ott = 0; + my $ott_url; + if ($frame_data->{'ott'} =~ /^([pm])([0-9]+)$/) { + $show_ott = 1; + $ott_url = merge_url( + ($1 eq 'm') ? OTT_MVIEW_URL() : OTT_VIEW_URL, + {'query' => {'p' => $2}, 'fragment' => $&} + ); + } + if ($password_ok) { $password_query = url_query_encode({'p', $settings->{'password'}}); $goto_url = merge_url($goto_url , {'query' => $password_query, 'append_query' => 1, 'preserve_fragment' => 1}); @@ -1212,6 +1225,7 @@ sub print_viewer_page { my $_frame_prev_url = html_entity_encode_dec($frame_prev_url , 1); my $_frame_next_url = html_entity_encode_dec($frame_next_url , 1); my $_frame_full_url = html_entity_encode_dec($frame_full_url , 1); + my $_ott_url = html_entity_encode_dec($ott_url , 1); my $_story = html_entity_encode_dec($story , 1); my $_title = html_entity_encode_dec($title , 1); @@ -1361,15 +1375,19 @@ sub print_viewer_page { print $fh '