Fossil SCM

Change the title of the /brtimeline page back to the way it was. Add the timelineX restriction to /brtimeline.

drh 2025-10-17 16:38 timeline-enhance-2025
Commit 881b705b6518d2e5ff24290aca5688fdb2b5b26c72291fd6020b8a6b66163f9c
1 file changed +3 -2
+3 -2
--- src/branch.c
+++ src/branch.c
@@ -843,10 +843,11 @@
843843
if( !g.perm.Read ){ login_needed(g.anon.Read); return; }
844844
style_set_current_feature("branch");
845845
style_header("Branches");
846846
style_adunit_config(ADUNIT_RIGHT_OK);
847847
style_submenu_checkbox("colors", "Use Branch Colors", 0, 0);
848
+
848849
login_anonymous_available();
849850
850851
brlist_create_temp_table();
851852
db_prepare(&q, "SELECT * FROM tmp_brlist ORDER BY mtime DESC");
852853
rNow = db_double(0.0, "SELECT julianday('now')");
@@ -1066,19 +1067,19 @@
10661067
int fNoHidden = PB("nohidden")!=0; /* The "nohidden" query parameter */
10671068
int fOnlyHidden = PB("onlyhidden")!=0; /* The "onlyhidden" query parameter */
10681069
10691070
login_check_credentials();
10701071
if( !g.perm.Read ){ login_needed(g.anon.Read); return; }
1072
+ if( robot_restrict("timelineX") ) return;
10711073
10721074
style_set_current_feature("branch");
10731075
style_header("Branches");
10741076
style_submenu_element("Branch List", "brlist");
10751077
login_anonymous_available();
10761078
timeline_ss_submenu();
10771079
cgi_check_for_malice();
1078
- @ <h2>First check-in for every branch, starting with the most recent
1079
- @ and going backwards in time.</h2>
1080
+ @ <h2>The initial check-in for each branch:</h2>
10801081
blob_append(&sql, timeline_query_for_www(), -1);
10811082
blob_append_sql(&sql,
10821083
"AND blob.rid IN (SELECT rid FROM tagxref"
10831084
" WHERE tagtype>0 AND tagid=%d AND srcid!=0)", TAG_BRANCH);
10841085
if( fNoHidden || fOnlyHidden ){
10851086
--- src/branch.c
+++ src/branch.c
@@ -843,10 +843,11 @@
843 if( !g.perm.Read ){ login_needed(g.anon.Read); return; }
844 style_set_current_feature("branch");
845 style_header("Branches");
846 style_adunit_config(ADUNIT_RIGHT_OK);
847 style_submenu_checkbox("colors", "Use Branch Colors", 0, 0);
 
848 login_anonymous_available();
849
850 brlist_create_temp_table();
851 db_prepare(&q, "SELECT * FROM tmp_brlist ORDER BY mtime DESC");
852 rNow = db_double(0.0, "SELECT julianday('now')");
@@ -1066,19 +1067,19 @@
1066 int fNoHidden = PB("nohidden")!=0; /* The "nohidden" query parameter */
1067 int fOnlyHidden = PB("onlyhidden")!=0; /* The "onlyhidden" query parameter */
1068
1069 login_check_credentials();
1070 if( !g.perm.Read ){ login_needed(g.anon.Read); return; }
 
1071
1072 style_set_current_feature("branch");
1073 style_header("Branches");
1074 style_submenu_element("Branch List", "brlist");
1075 login_anonymous_available();
1076 timeline_ss_submenu();
1077 cgi_check_for_malice();
1078 @ <h2>First check-in for every branch, starting with the most recent
1079 @ and going backwards in time.</h2>
1080 blob_append(&sql, timeline_query_for_www(), -1);
1081 blob_append_sql(&sql,
1082 "AND blob.rid IN (SELECT rid FROM tagxref"
1083 " WHERE tagtype>0 AND tagid=%d AND srcid!=0)", TAG_BRANCH);
1084 if( fNoHidden || fOnlyHidden ){
1085
--- src/branch.c
+++ src/branch.c
@@ -843,10 +843,11 @@
843 if( !g.perm.Read ){ login_needed(g.anon.Read); return; }
844 style_set_current_feature("branch");
845 style_header("Branches");
846 style_adunit_config(ADUNIT_RIGHT_OK);
847 style_submenu_checkbox("colors", "Use Branch Colors", 0, 0);
848
849 login_anonymous_available();
850
851 brlist_create_temp_table();
852 db_prepare(&q, "SELECT * FROM tmp_brlist ORDER BY mtime DESC");
853 rNow = db_double(0.0, "SELECT julianday('now')");
@@ -1066,19 +1067,19 @@
1067 int fNoHidden = PB("nohidden")!=0; /* The "nohidden" query parameter */
1068 int fOnlyHidden = PB("onlyhidden")!=0; /* The "onlyhidden" query parameter */
1069
1070 login_check_credentials();
1071 if( !g.perm.Read ){ login_needed(g.anon.Read); return; }
1072 if( robot_restrict("timelineX") ) return;
1073
1074 style_set_current_feature("branch");
1075 style_header("Branches");
1076 style_submenu_element("Branch List", "brlist");
1077 login_anonymous_available();
1078 timeline_ss_submenu();
1079 cgi_check_for_malice();
1080 @ <h2>The initial check-in for each branch:</h2>
 
1081 blob_append(&sql, timeline_query_for_www(), -1);
1082 blob_append_sql(&sql,
1083 "AND blob.rid IN (SELECT rid FROM tagxref"
1084 " WHERE tagtype>0 AND tagid=%d AND srcid!=0)", TAG_BRANCH);
1085 if( fNoHidden || fOnlyHidden ){
1086

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button