Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Improved documentation for the "fossil cgi" command. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
66d003805153abdc0104a66d7c86f504 |
| User & Date: | drh 2016-08-02 17:17:01.758 |
Context
|
2016-08-02
| ||
| 17:59 | Add documentation of the repolist mode to the CGI command. ... (check-in: 20e9731ccd user: rberteig tags: trunk) | |
| 17:17 | Improved documentation for the "fossil cgi" command. ... (check-in: 66d0038051 user: drh tags: trunk) | |
| 15:18 | Merge the "purge" command onto trunk, even though it is incomplete. ... (check-in: b78a32f43d user: drh tags: trunk) | |
Changes
Changes to src/main.c.
| ︙ | ︙ | |||
2021 2022 2023 2024 2025 2026 2027 |
cgi_reply();
}
}
/*
** COMMAND: cgi*
**
| | > > | < < > | | > > > > > > > | > > > > > > > | > > > > > > > > > > > > > > | > > > > > > > > > > > > > > > > > > | 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 |
cgi_reply();
}
}
/*
** COMMAND: cgi*
**
** Usage: %fossil ?cgi? FILE
**
** This command causes Fossil to generate reply to a CGI request.
**
** The FILE argument is the name of a control file that provides Fossil
** with important information such as where to find its repository. In
** a typical CGI deployment, FILE is the name of the CGI script and will
** typically look something like this:
**
** #!/usr/bin/fossil
** repository: /home/somebody/project.db
**
** The command name, "cgi", may be omitted if the GATEWAY_INTERFACE
** environment variable is set to "CGI", which should always be the
** case for CGI scripts run by a webserver. Fossil ignores any lines
** that begin with "#".
**
** The following control lines are recognized:
**
** repository: PATH Name of the Fossil repository
**
** directory: PATH Name of a directory containing many Fossil
** repositories whose names all end with ".fossil".
** There should only be one of "repository:"
** or "directory:"
**
** notfound: URL When in "directory:" mode, redirect to
** URL if no suitable repository is found.
**
** localauth Grant administrator privileges to connections
** from 127.0.0.1 or ::1.
**
** skin: LABEL Use the built-in skin called LABEL rather than
** the default. If there are no skins called LABEL
** then this line is a no-op.
**
** files: GLOBLIST GLOBLIST is a comma-separated list of GLOB
** patterns that specify files that can be
** returned verbatim. This feature allows Fossil
** to act as a web server returning static
** content.
**
** setenv: NAME VALUE Set environment variable NAME to VALUE. Or
** if VALUE is omitted, unset NAME.
**
** HOME: PATH Shorthand for "setenv: HOME PATH"
**
** debug: FILE Causing debugging information to be written
** into FILE.
**
** errorlog: FILE Warnings, errors, and panics written to FILE.
**
** redirect: REPO URL Extract the "name" query parameter and search
** REPO for a check-in or ticket that matches the
** value of "name", then redirect to URL. There
** can be multiple "redirect:" lines that are
** processed in order. If the REPO is "*", then
** an unconditional redirect to URL is taken.
**
** Most CGI files contain only a "repository:" line. It is uncommon to
** use any other option.
**
** See also: http, server, winsrv
*/
void cmd_cgi(void){
const char *zFile;
const char *zNotFound = 0;
char **azRedirect = 0; /* List of repositories to redirect to */
|
| ︙ | ︙ |