###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
my @time_tab = gmtime($gen_time);
print $fh ' <div class="when" id="generated" >'."\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],
);
}
+ 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});
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);
print $fh ' <div id="underlinks">'."\n ";
unless (($frame == 0) && $static) {
- print $fh '<a href="'.$_base_url.'">Once again</a> | ';
+ print $fh '<a href="'.$_base_url.'">Once again</a>';
}
if ($prev_available) {
- print $fh '<a href="'.$_viewer_prev_url.'">Before</a> | ';
+ print $fh ' | <a href="'.$_viewer_prev_url.'">Before</a>';
}
unless ($frame == $last_frame) {
- print $fh '<a href="'.$_viewer_last_url.'">Now</a> | ';
+ print $fh ' | <a href="'.$_viewer_last_url.'">Now</a>';
+ }
+ print $fh ' | <a href="'.$_goto_url.'">GOTO</a>';
+ if ($show_ott) {
+ print $fh ' | <a href="'.$_ott_url.'">OTT</a>';
}
- print $fh '<a href="'.$_goto_url.'">GOTO</a>'."\n";
+ print $fh "\n";
print $fh ' <span style="float: right;">'."\n ";
if (
($text_mode == TEXT_MODE->{'normal'})
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-_version: 1.2.11
+_version: 1.2.12
_SHEBANG: #!$0
_conf_path = @_PATH($conf_path, $name\.conf)
_cron_path = @_PATH($cron_path, $name)
+_ott_url = @_PATH( $ott_url, )
+_ott_view_url = @_PATH( $ott_url, view )
+_ott_mview_url = @_PATH( $ott_url, mview)
+
CONF_BIN = $_bin_path
CONF_BIN_2WORDS = $_bin_2words_path
PERL_SET_PATH = \$ENV{'PATH'} = @_PERL_STR($path);
-PERL_EXPORT_VERSION = @_PERL_OUR_STR( VERSION, $_version)
-
-PERL_PATH_SEPARATOR = @_PERL_CONSTANT_STR( PATH_SEPARATOR, $_PATH_SEPARATOR)
-
-PERL_CGI_PATH = @_PERL_CONSTANT_STR( CGI_PATH , $_cgi_path )
-PERL_CGI_2WORDS_PATH = @_PERL_CONSTANT_STR( CGI_2WORDS_PATH, $_cgi_2words_path)
-PERL_CGI_ATTACH_PATH = @_PERL_CONSTANT_STR( CGI_ATTACH_PATH, $_cgi_attach_path)
-PERL_CGI_BBCODE_PATH = @_PERL_CONSTANT_STR( CGI_BBCODE_PATH, $_cgi_bbcode_path)
-PERL_CGI_COIN_PATH = @_PERL_CONSTANT_STR( CGI_COIN_PATH , $_cgi_coin_path )
-PERL_CGI_CSS_PATH = @_PERL_CONSTANT_STR( CGI_CSS_PATH , $_cgi_css_path )
-PERL_CGI_FRAME_PATH = @_PERL_CONSTANT_STR( CGI_FRAME_PATH , $_cgi_frame_path )
-PERL_CGI_GOTO_PATH = @_PERL_CONSTANT_STR( CGI_GOTO_PATH , $_cgi_goto_path )
-PERL_CGI_INFO_PATH = @_PERL_CONSTANT_STR( CGI_INFO_PATH , $_cgi_info_path )
-PERL_CGI_LIST_PATH = @_PERL_CONSTANT_STR( CGI_LIST_PATH , $_cgi_list_path )
-PERL_CGI_LOGO_PATH = @_PERL_CONSTANT_STR( CGI_LOGO_PATH , $_cgi_logo_path )
-PERL_CGI_TIMER_PATH = @_PERL_CONSTANT_STR( CGI_TIMER_PATH , $_cgi_timer_path )
-PERL_CGI_VIEWER_PATH = @_PERL_CONSTANT_STR( CGI_VIEWER_PATH, $_cgi_viewer_path)
-PERL_CGI_WORDS_PATH = @_PERL_CONSTANT_STR( CGI_WORDS_PATH , $_cgi_words_path )
+PERL_EXPORT_VERSION = @_PERL_OUR_STR( VERSION, $_version)
+
+PERL_PATH_SEPARATOR = @_PERL_CONSTANT_STR( PATH_SEPARATOR, $_PATH_SEPARATOR)
+
+PERL_CGI_PATH = @_PERL_CONSTANT_STR( CGI_PATH , $_cgi_path )
+PERL_CGI_2WORDS_PATH = @_PERL_CONSTANT_STR( CGI_2WORDS_PATH, $_cgi_2words_path)
+PERL_CGI_ATTACH_PATH = @_PERL_CONSTANT_STR( CGI_ATTACH_PATH, $_cgi_attach_path)
+PERL_CGI_BBCODE_PATH = @_PERL_CONSTANT_STR( CGI_BBCODE_PATH, $_cgi_bbcode_path)
+PERL_CGI_COIN_PATH = @_PERL_CONSTANT_STR( CGI_COIN_PATH , $_cgi_coin_path )
+PERL_CGI_CSS_PATH = @_PERL_CONSTANT_STR( CGI_CSS_PATH , $_cgi_css_path )
+PERL_CGI_FRAME_PATH = @_PERL_CONSTANT_STR( CGI_FRAME_PATH , $_cgi_frame_path )
+PERL_CGI_GOTO_PATH = @_PERL_CONSTANT_STR( CGI_GOTO_PATH , $_cgi_goto_path )
+PERL_CGI_INFO_PATH = @_PERL_CONSTANT_STR( CGI_INFO_PATH , $_cgi_info_path )
+PERL_CGI_LIST_PATH = @_PERL_CONSTANT_STR( CGI_LIST_PATH , $_cgi_list_path )
+PERL_CGI_LOGO_PATH = @_PERL_CONSTANT_STR( CGI_LOGO_PATH , $_cgi_logo_path )
+PERL_CGI_TIMER_PATH = @_PERL_CONSTANT_STR( CGI_TIMER_PATH , $_cgi_timer_path )
+PERL_CGI_VIEWER_PATH = @_PERL_CONSTANT_STR( CGI_VIEWER_PATH, $_cgi_viewer_path)
+PERL_CGI_WORDS_PATH = @_PERL_CONSTANT_STR( CGI_WORDS_PATH , $_cgi_words_path )
PERL_DATA_PATH = @_PERL_CONSTANT_STR( DATA_PATH , $_data_path )
PERL_DATA_ATTACH_PATH = @_PERL_CONSTANT_STR( DATA_ATTACH_PATH , $_data_attach_path )
PERL_DATA_STORY_PATH = @_PERL_CONSTANT_STR( DATA_STORY_PATH , $_data_story_path )
PERL_DATA_WORDS_PATH = @_PERL_CONSTANT_STR( DATA_WORDS_PATH , $_data_words_path )
-PERL_LOG_PATH = @_PERL_CONSTANT_STR( LOG_PATH , $_log_path )
-PERL_LOG_SPAM_PATH = @_PERL_CONSTANT_STR( LOG_SPAM_PATH , $_log_spam_path )
-PERL_LOG_WORDS_PATH = @_PERL_CONSTANT_STR( LOG_WORDS_PATH, $_log_words_path)
+PERL_LOG_PATH = @_PERL_CONSTANT_STR( LOG_PATH , $_log_path )
+PERL_LOG_SPAM_PATH = @_PERL_CONSTANT_STR( LOG_SPAM_PATH , $_log_spam_path )
+PERL_LOG_WORDS_PATH = @_PERL_CONSTANT_STR( LOG_WORDS_PATH, $_log_words_path)
+
+PERL_WWW_PATH = @_PERL_CONSTANT_STR( WWW_PATH , $_www_path )
+PERL_WWW_GOTO_PATH = @_PERL_CONSTANT_STR( WWW_GOTO_PATH , $_www_goto_path )
+PERL_WWW_INDEX_PATH = @_PERL_CONSTANT_STR( WWW_INDEX_PATH, $_www_index_path)
-PERL_WWW_PATH = @_PERL_CONSTANT_STR( WWW_PATH , $_www_path )
-PERL_WWW_GOTO_PATH = @_PERL_CONSTANT_STR( WWW_GOTO_PATH , $_www_goto_path )
-PERL_WWW_INDEX_PATH = @_PERL_CONSTANT_STR( WWW_INDEX_PATH, $_www_index_path)
+PERL_OTT_VIEW_URL = @_PERL_CONSTANT_STR( OTT_VIEW_URL , $_ott_view_url )
+PERL_OTT_MVIEW_URL = @_PERL_CONSTANT_STR( OTT_MVIEW_URL , $_ott_mview_url)
-PERL_SCHEME = @_PERL_CONSTANT_STR( SCHEME , $scheme )
-PERL_WEBSITE = @_PERL_CONSTANT_STR( WEBSITE , $website )
-PERL_WEBSITE_NAME = @_PERL_CONSTANT_STR( WEBSITE_NAME, $website_name)
-PERL_FAVICON_PATH = @_PERL_CONSTANT_STR( FAVICON_PATH, $favicon_path)
+PERL_SCHEME = @_PERL_CONSTANT_STR( SCHEME , $scheme )
+PERL_WEBSITE = @_PERL_CONSTANT_STR( WEBSITE , $website )
+PERL_WEBSITE_NAME = @_PERL_CONSTANT_STR( WEBSITE_NAME, $website_name)
+PERL_FAVICON_PATH = @_PERL_CONSTANT_STR( FAVICON_PATH, $favicon_path)
-PERL_COIN_DATE = @_PERL_CONSTANT_STR( COIN_DATE, $coin_date)
-PERL_INTF_DATE = @_PERL_CONSTANT_STR( INTF_DATE, $intf_date)
+PERL_COIN_DATE = @_PERL_CONSTANT_STR( COIN_DATE, $coin_date)
+PERL_INTF_DATE = @_PERL_CONSTANT_STR( INTF_DATE, $intf_date)
-PERL_STORY_CREDITS = @_PERL_CONSTANT_STR( STORY_CREDITS, $story_credits)
-PERL_INTF_CREDITS = @_PERL_CONSTANT_STR( INTF_CREDITS , @intf_credits)
-PERL_SOURCE_URL = @_PERL_CONSTANT_STR( SOURCE_URL , $source_url)
+PERL_STORY_CREDITS = @_PERL_CONSTANT_STR( STORY_CREDITS, $story_credits)
+PERL_INTF_CREDITS = @_PERL_CONSTANT_STR( INTF_CREDITS , @intf_credits )
+PERL_SOURCE_URL = @_PERL_CONSTANT_STR( SOURCE_URL , $source_url )
-PERL_GZIP = @_PERL_CONSTANT_STR( GZIP, $gzip)
+PERL_GZIP = @_PERL_CONSTANT_STR( GZIP, $gzip)
-PERL_RESET_PASSWORD = @_PERL_CONSTANT_STR( RESET_PASSWORD, $reset_password)
+PERL_RESET_PASSWORD = @_PERL_CONSTANT_STR( RESET_PASSWORD, $reset_password)
-PERL_STORY_LENGTH = @_PERL_CONSTANT( STORY_LENGTH , $story_length)
-PERL_PAGE_LENGTH = @_PERL_CONSTANT( PAGE_LENGTH , $page_length)
-PERL_FIRSTPAGE_LENGTH = @_PERL_CONSTANT( FIRSTPAGE_LENGTH, $firstpage_length)
+PERL_STORY_LENGTH = @_PERL_CONSTANT( STORY_LENGTH , $story_length )
+PERL_PAGE_LENGTH = @_PERL_CONSTANT( PAGE_LENGTH , $page_length )
+PERL_FIRSTPAGE_LENGTH = @_PERL_CONSTANT( FIRSTPAGE_LENGTH, $firstpage_length)
-PERL_COMMENT_PAGE_LENGTH= @_PERL_CONSTANT( COMMENT_PAGE_LENGTH, $comment_page_length)
+PERL_COMMENT_PAGE_LENGTH = @_PERL_CONSTANT( COMMENT_PAGE_LENGTH, $comment_page_length)
RUN_PERL = @_SHEBANG($perl)