Fossil SCM
Change the title of the /brtimeline page back to the way it was. Add the timelineX restriction to /brtimeline.
Commit
881b705b6518d2e5ff24290aca5688fdb2b5b26c72291fd6020b8a6b66163f9c
Parent
8b00a97140e55d9…
1 file changed
+3
-2
+3
-2
| --- src/branch.c | ||
| +++ src/branch.c | ||
| @@ -843,10 +843,11 @@ | ||
| 843 | 843 | if( !g.perm.Read ){ login_needed(g.anon.Read); return; } |
| 844 | 844 | style_set_current_feature("branch"); |
| 845 | 845 | style_header("Branches"); |
| 846 | 846 | style_adunit_config(ADUNIT_RIGHT_OK); |
| 847 | 847 | style_submenu_checkbox("colors", "Use Branch Colors", 0, 0); |
| 848 | + | |
| 848 | 849 | login_anonymous_available(); |
| 849 | 850 | |
| 850 | 851 | brlist_create_temp_table(); |
| 851 | 852 | db_prepare(&q, "SELECT * FROM tmp_brlist ORDER BY mtime DESC"); |
| 852 | 853 | rNow = db_double(0.0, "SELECT julianday('now')"); |
| @@ -1066,19 +1067,19 @@ | ||
| 1066 | 1067 | int fNoHidden = PB("nohidden")!=0; /* The "nohidden" query parameter */ |
| 1067 | 1068 | int fOnlyHidden = PB("onlyhidden")!=0; /* The "onlyhidden" query parameter */ |
| 1068 | 1069 | |
| 1069 | 1070 | login_check_credentials(); |
| 1070 | 1071 | if( !g.perm.Read ){ login_needed(g.anon.Read); return; } |
| 1072 | + if( robot_restrict("timelineX") ) return; | |
| 1071 | 1073 | |
| 1072 | 1074 | style_set_current_feature("branch"); |
| 1073 | 1075 | style_header("Branches"); |
| 1074 | 1076 | style_submenu_element("Branch List", "brlist"); |
| 1075 | 1077 | login_anonymous_available(); |
| 1076 | 1078 | timeline_ss_submenu(); |
| 1077 | 1079 | 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> | |
| 1080 | 1081 | blob_append(&sql, timeline_query_for_www(), -1); |
| 1081 | 1082 | blob_append_sql(&sql, |
| 1082 | 1083 | "AND blob.rid IN (SELECT rid FROM tagxref" |
| 1083 | 1084 | " WHERE tagtype>0 AND tagid=%d AND srcid!=0)", TAG_BRANCH); |
| 1084 | 1085 | if( fNoHidden || fOnlyHidden ){ |
| 1085 | 1086 |
| --- 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 |