Diff
Not logged in

Differences From Artifact [fd06fc7dbc]:

To Artifact [049447e6be]:


1090
1091
1092
1093
1094
1095
1096

1097
1098
1099
1100
1101
1102









1103
1104
1105
1106
1107
1108
1109
1090
1091
1092
1093
1094
1095
1096
1097






1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113







+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+







  if( fossil_stricmp(zMode,"on")==0 ){
    g.zBaseURL = mprintf("https://%s%.*s", zHost, i, zCur);
    g.zTop = &g.zBaseURL[8+strlen(zHost)];
  }else{
    g.zBaseURL = mprintf("http://%s%.*s", zHost, i, zCur);
    g.zTop = &g.zBaseURL[7+strlen(zHost)];
  }
  if( db_is_writeable("repository") ){
  if( !db_exists("SELECT 1 FROM config WHERE name='baseurl:%q'", g.zBaseURL) ){
    db_multi_exec("INSERT INTO config(name,value,mtime)"
                  "VALUES('baseurl:%q',1,now())", g.zBaseURL);
  }else{
    db_optional_sql("REPLACE INTO config(name,value,mtime)"
                    "VALUES('baseurl:%q',1,now())", g.zBaseURL);
    if( !db_exists("SELECT 1 FROM config WHERE name='baseurl:%q'", g.zBaseURL) ){
      db_multi_exec("INSERT INTO config(name,value,mtime)"
                    "VALUES('baseurl:%q',1,now())", g.zBaseURL);
    }else{
      db_optional_sql("repository",
           "REPLACE INTO config(name,value,mtime)"
           "VALUES('baseurl:%q',1,now())", g.zBaseURL
      );
    }
  }
}

/*
** Send an HTTP redirect back to the designated Index Page.
*/
NORETURN void fossil_redirect_home(void){