73b41bb61609661f5c6b941d08a8fcdf5c75b644 1648201 |
|
28-Dec-2014 |
druggeri |
Add class attributes for empty descriptions |
5df5e943f377522b19786f126097da3a7288e2f0 1610366 |
|
14-Jul-2014 |
jailletc36 |
Remove some 'register' in variable declaration. |
27ab9074447fb5327fb12f2eff45a9ec2166699c 1491538 |
|
10-Jun-2013 |
rjung |
Reduce stack usage, 32 bytes are enough here, no need to
take 8k in the stack. (19 would be enough, but be safe...)
Use the size of the buffer as opposed to MAX_STRING_LEN.
Followup to r1491221+r1491479: change consistently
the same code used in another place in the same file. |
2e1aa1e99dea843ed25edc8f680ec22c2833d721 1491479 |
|
10-Jun-2013 |
minfrin |
Use the size of the buffer as opposed to MAX_STRING_LEN. |
2dc69edc37d7d843e416ca37afda0610916d5ad6 1491221 |
|
09-Jun-2013 |
jailletc36 |
Reduce stack usage, 32 bytes are enough here, no need to take 8k in the stack. (19 would be enough, but be safe...) |
9130b21055b5a10441c608b3219484757d459be4 1418524 |
|
07-Dec-2012 |
jailletc36 |
Use ap_rputs instead of ap_rvputs where applicable. |
594f46201120ea2ae374dd166e3da48cc1dd8124 1398025 |
|
14-Oct-2012 |
jailletc36 |
No need to test for NULL before calling apr_pstrdup. |
8abb19ac6c29f60bb7df36f4303ce66a4ed6d783 1397636 |
|
12-Oct-2012 |
jailletc36 |
s/;;/;/ |
723f28377d133603c20f4986d98992a9c43366ab 1220493 |
|
18-Dec-2011 |
sf |
Various code cleanup to avoid compiler, cppcheck, or clang warnings:
modules/debugging/mod_firehose.c: Make some internal functions static
(to do: logs_cleanup() is unused)
modules/filters/mod_charset_lite.c: Remove dead assignments
modules/filters/mod_include.c: likewise
modules/metadata/mod_usertrack.c: likewise
modules/proxy/mod_proxy_ftp.c: likewise
modules/ssl/ssl_engine_pphrase.c: likewise
modules/proxy/mod_proxy_balancer.c: likewise;
Remove NULL check that can never happen
modules/proxy/proxy_util.c: Axe NULL-check that can never happen and if it
would, it would just mask another bug
os/unix/unixd.c: likewise
modules/http/http_filters.c: Remove sub-condition that is always true
modules/lua/mod_lua.c: Add default cases to switch statements
modules/generators/mod_autoindex.c: Unsigned value can never be < 0
server/util_expr_eval.c: Fix compiler warnings with VC and on OS2 |
185aa71728867671e105178b4c66fbc22b65ae26 1209766 |
|
03-Dec-2011 |
sf |
Add lots of unique tags to error log messages |
b610e7ab8504702f26ed1c184cbb893b20253621 1204356 |
|
21-Nov-2011 |
covener |
roll back pair of recent autoindex changes (1204355:1204306) |
207169accb9d655b0cb493b84ee38082b38d60b8 1204341 |
|
21-Nov-2011 |
covener |
PR51471: IndexIgnore doesn't work in DirectoryMatch. |
e2b90c77c8a5e28f094e2273016d503c3f1e50fc 1204307 |
|
21-Nov-2011 |
covener |
PR39923: Allow AddDescription to work with absolute filesystem paths,
by not adding "*/" to their prefix (intended for relative paths) |
11e076839c8d5a82d55e710194d0daac51390dbd 1174929 |
|
23-Sep-2011 |
sf |
More cleanup: Expand tabs and some more indentation fixes
No functional change |
5bfaaf573bacb45c1cf290ce85ecc676587e8a64 1174751 |
|
23-Sep-2011 |
jim |
Cleanup effort in prep for GA push:
Trim trailing whitespace... no func change |
761cbc5db8f9f9ca10cd52957985d70503a2daaa 1147339 |
|
16-Jul-2011 |
covener |
improve (but preserve searchable parts of) the error message when Options
-Indexes is about to trigger a 403 in mod_autoindex, with a pointer
to mod_dir about how the DirectoryIndex might have been the real culprit. |
4fca72b7b53b5419325e06837c98266148111b52 1098162 |
|
30-Apr-2011 |
trawick |
fix some dead assignments found by the clang analyzer |
9e7c7a8fa19c33d1e90f8f7ffab69beacbe72566 1042209 |
|
04-Dec-2010 |
covener |
PR#24243: allow some control over how IndexIgnore'd files are merged. |
8c2bb916633b1eb3dccf91c776363bbc3a6145de 1031430 |
|
05-Nov-2010 |
covener |
PR#47766 mod_autoindex directives not merged into sections with no autoindex directives.
This is due to an empty "opts" field looking just like one that has specified "None". None is always
alone, so simplify and test for equality. |
36ef8f77bffe75d1aa327882be1b5bdbe2ff567a 951895 |
|
06-Jun-2010 |
sf |
Use the new APLOG_USE_MODULE/AP_DECLARE_MODULE macros everywhere to take
advantage of per-module loglevels |
d50839a611a9bce085f32fc1de34d735dd9d79c5 906357 |
|
04-Feb-2010 |
wrowe |
Folks, this is not C++. Please, pay attention to your patches
and don't leave trunk deliberately broken. |
73ea536090d61caf6b149bf9d7abb3c0d95b69f1 903794 |
|
27-Jan-2010 |
rpluem |
* Make autoindex.t from perl testframework work again |
937d868ef228b7fa1334083551dd3847193df93e 903748 |
|
27-Jan-2010 |
rpluem |
* Remove unused variable to silence compiler warning |
8b1a9b90ec05d97bb71a6bf37284eeaf1ef99256 903302 |
|
26-Jan-2010 |
rbowen |
Use correct comment style. |
4d1b2098e16f3d27a68f5f233644de0aed99ca52 903052 |
|
26-Jan-2010 |
rbowen |
Applies the patch provided in ticket 34014, enhancing the CSS abilities
of mod_autoindex. Documentation to follow momentarily. |
51b2f88e9ac8601379c3eea373704957c1c2e34a 901558 |
|
21-Jan-2010 |
wrowe |
Such macros exist for a reason :) |
3e6573add5608ef8095bab56223098f89f8f105d 894370 |
|
29-Dec-2009 |
rbowen |
Initialize variable to avoid compiler warnings. |
f8e0184c566c9a69a710e9c2f2e6a0392e383945 894298 |
|
29-Dec-2009 |
rbowen |
Adds alternating CSS classes to table rows for trendy striped table
support. |
2f099186d599a3c4fa427366ea9f4167a370892b 894113 |
|
28-Dec-2009 |
rbowen |
The ReadmeName directive was putting its value in the wrong place, and
overwriting the HeaderName value. |
c26aa743a70c2148cdca1e6c637c605d9025b051 893035 |
|
22-Dec-2009 |
niq |
mod_autoindex: support XHTML as equivalent to HTML in
IndexOptions, ScanHTMLTitles, ReadmeName, HeaderName
PR 48416 [Dmitry Bakshaev <dab18 izhnet.ru>, Nick Kew] |
dd9ae259e1578c4388739c880ede97c55cec543f 803704 |
|
12-Aug-2009 |
rpluem |
* Correctly create an empty cell if the description for a file is missing.
PR: 47682
Submitted by: Peter Poeml <poeml suse.de>
Reviewed by: rpluem |
267e27b693f727d503a374c106de7592d7eac1ca 729388 |
|
25-Dec-2008 |
takashi |
Remove a dirty hack in find_default_item.
Creating local request_rec breaks Module Magic Number. |
d101208302341584448ecf956873d7db97788701 729314 |
|
24-Dec-2008 |
takashi |
Make "HeaderName" and "ReadmeName" be stored in simple entries "header" and "readme" respectively.
Side effect:
In the case that multiple "HeaderName"s or multiple "ReadmeName"s exist in one directory section.
Before this change, the first directive is effective.
After this change, the last directive is effective. |
fffe2d3830e52ed28703d042c5049b5e8fa047e2 689261 |
|
27-Aug-2008 |
niq |
Add option to insert something in autoindex head. |
24c47621d3cf22e829ade8ba254cb24422c9980a 599589 |
|
29-Nov-2007 |
rpluem |
* Detabify and make spacing in HTML code the same as before r593816. This
avoids that the autoindex test (t/modules/autoindex) fails. Adjusting
the autoindex test would cause it to fail with older versions and would
make it harder to recognize regressions. |
272a4b5b6fd7b244c3eebadad76a196d5f145bc5 593816 |
|
10-Nov-2007 |
rpluem |
* Generate valid XHTML output by adding the xhtml namespace.
PR: 43649
Submitted by: Jose Kahan <jose w3.org>
Reviewed by: rpluem |
9621772c8ecc8049280c020b60db647731938126 570558 |
|
28-Aug-2007 |
jim |
Make Bill happy ;) |
7320986558344ba0e4d6087476dc44261ff96a41 570532 |
|
28-Aug-2007 |
jim |
IndexOptions ContentType=text/html Charset=UTF-8
magic. |
842ae4bd224140319ae7feec1872b93dfd491143 420983 |
|
11-Jul-2006 |
fielding |
update license header text |
73f5fa6008e282cc90b227521da7726dbc51b1bc 407265 |
|
17-May-2006 |
jorton |
* modules/generators/mod_autoindex.c (output_directories): Escape
filename in non-FancyIndexing case.
PR: 38910
Submitted by: Robby Griffin <rmg terc.edu> |
3d81f57512275ca06a60a9bcbd23c1f8b429fdf2 395228 |
|
19-Apr-2006 |
colm |
Update the copyright year in all .c, .h and .xml files |
e8f95a682820a599fe41b22977010636be5c2717 332306 |
|
10-Nov-2005 |
jim |
No functional Change: Removing trailing whitespace. This also
means that "blank" lines consisting of just spaces or
tabs are now really blank lines |
8b7594c66e764f5cd3506b6f2459497ab65a8b03 168202 |
|
05-May-2005 |
pquerna |
Add AP_INIT_TAKE_ARGV. There can be some inconsistent results because of the behavoir of ap_getword_conf. Do not rely upon any last argument that is "". If the argument is in the middle of the line, it should work correctly.
This is updated from the version sent to dev@httpd to fix the behavoir with 0 arguments.
* include/http_config.h: minor MMN bump for the new interface.
* modules/generators/mod_autoindex.c: Migrate IndexOptions to the new ARGV command type. |
08cb74ca432a8c24e39f17dedce527e6a47b8001 151408 |
|
04-Feb-2005 |
jerenkrantz |
Update copyright year to 2005 and standardize on current copyright owner line. |
8c9aa87a03f5a1c0c31af62f363a1af5d579cef8 104935 |
|
02-Sep-2004 |
slive |
"Rule" is pretty abstract in this case and seems to
cause confusion for many people. |
752ec04fdfa6e936047811b9e506cf829d7a69f7 104212 |
|
10-Jul-2004 |
pquerna |
Add ShowForbidden to IndexOptions to list files
that are not shown because the subrequest returned 401 or 403.
PR: 10575 |
01b0d97862e3ab9eff8adbcd37c9c11a6184b509 102924 |
|
10-Mar-2004 |
jorton |
* modules/standard/mod_autoindex.c (index_directory): If stat() fails
for a particular dirent, ignore that entry rather than truncating the
directory listing. |
78cd48acd325773619d78ac0d7263a99a8922fae 102618 |
|
09-Feb-2004 |
nd |
fix name of The Apache Software Foundation |
08cecb2a91c86c409dc905266479725e3dbfb19d 102565 |
|
08-Feb-2004 |
nd |
fix copyright dates according to the first check in |
04891cf70e0bfc38bfb027541dc821f04c754ff7 102524 |
|
06-Feb-2004 |
nd |
apply Apache License, 2.0 |
26a4456dd6f1a5d7d7fff766551461a578687c4a 102135 |
|
01-Jan-2004 |
nd |
update license to 2004. |
ade17f8f7770f3ef8f905eb83aa2f72a569a07c8 101854 |
|
23-Nov-2003 |
nd |
add another space, for the sake of Netscape 4 |
d6b4713705d5ac5766823d8eb8d39e96db8255b1 101853 |
|
23-Nov-2003 |
nd |
restore the space which broke all tests :-) |
7ed5992392d5babab20be4ce4029ad17ae062b5a 101809 |
|
20-Nov-2003 |
ianh |
mod_autoindex: new directive IndexStyleSheet
PR:
Obtained from:
Submitted by: Tyler Riddle <triddle_1999 yahoo.com> and Paul Querna <chip force-elite.com>
Reviewed by: |
0b9c9e9650d1f90baa78e4466fb78c5384a7545b 101693 |
|
03-Nov-2003 |
nd |
darn, the patch for bug 9587 (wrong icon for directories shown) broke
the directory descriptions more or less completely. Fix it now. |
99d6d3207e24ba1f8eba77ef903948d738886cf5 101683 |
|
02-Nov-2003 |
nd |
- add XHTML doctypes to httpd.h
- fix the (x)html output of mod_autoindex to be consistent
and make it configurable to emit either HTML or XHTML
PR: 23747 |
e0a43eb64d4defc1b03ecfcdc3db04e3ad411b4a 101661 |
|
02-Nov-2003 |
nd |
Don't omit the initial <tr> if SuppressIcon is set.
Submitted by: Jesse Tie-Ten-Quee <highos@highos.com>
PR: 21668 |
58bc33e46b96448455aecfdac0424ce3e0487738 101657 |
|
01-Nov-2003 |
nd |
improve readability a (little) bit |
1fbf6ba0f5207e6637b49f9a9dfcc779bbe952a9 101154 |
|
03-Sep-2003 |
trawick |
switch to APR 1.0 API (which is still in flux)
because of the changes to the argument lists of apr_mmap_dup and apr_socket_create,
2.1-dev won't build with apr and apr-util's 0.9 branch anymore |
7d851311462dce44df8469009f98ba66d7f7f18e 100628 |
|
15-Jul-2003 |
nd |
If a directory contains a file listed in the
DirectoryIndex directive, the folder icon is no longer replaced
by the icon of that file.
PR: 9587
Submitted by: David Shane Holden <dpejesh@yahoo.com> |
fbfb0de5ec8b82ad240074f20184f0cf77b59fb3 98885 |
|
02-Mar-2003 |
nd |
Unescape the supplied wildcard pattern. Otherwise the pattern will
not always match as desired. In order to be correct and safe, the
pattern will be re-escaped for output.
PR: 12596 |
fdeb811ecb853870aaae2adf761bb684702160c1 98884 |
|
02-Mar-2003 |
nd |
add some comments and WS to make it better readable (hopefully ;-) |
146bd390ef41ad985a39b6dd8519163796a4d585 98883 |
|
02-Mar-2003 |
nd |
emit and accept modern query string parameter delimiters (;).
Thus column headers no longer contain unescaped ampersands.
PR: 10880 |
624fbbe8f1932a8aeee16e5a2cc33839ce92c24d 98882 |
|
02-Mar-2003 |
nd |
buhuh! use the correct target string and don't forget
F=x and V=y in column headers ... |
33898360b028c97469e0110a31651c576b1d7ff1 98880 |
|
02-Mar-2003 |
nd |
WS and style issues. No code changes. |
33bdcae1f7a1a65e351dda2a766a0cf28b1e695d 98573 |
|
03-Feb-2003 |
nd |
finished that boring job:
update license to 2003.
Happy New Year! ;-)) |
f49cf8ce86a01c90d5d843fc27e19d2802dd0f77 98181 |
|
06-Jan-2003 |
wrowe |
Bring forward the IndexOptions IgnoreCase option to mod_autoindex
from Apache 1.3 for both 2.0 and 2.1 (since the patch/feature was
previously accepted for 1.3, I'm committing without the usual vote
specific to 2.0.) Only small modification of David's patch to avoid
future reformatting of the options list and better handle the strnatcmp
side effects.
PR: 14276
Obtained from:
Submitted by: David Shane Holden <dpejesh@yahoo.com>
Reviewed by: |
1e1e5c477f92840ffbcb8acd0003305022e5468a 97590 |
|
22-Nov-2002 |
trawick |
mod_autoindex: AddDescription directives for directories
now work as in Apache 1.3, where no trailing '/' is
specified on the directory name. Previously, the trailing
'/' *had* to be specified, which was incompatible with
Apache 1.3.
PR: 7990 |
aa159513a8774ee6edd9f3cfabf511c52004fb05 97158 |
|
09-Oct-2002 |
striker |
One line fix to get HTMLTable to validate.
PR: 13351
Submitted by: Thom May <thommay@apache.org> |
9a806b671337b22acf6418e60a83f6bbeabdf771 95976 |
|
08-Jul-2002 |
wrowe |
Changes for deprecated apr_is_fnmatch |
37a84d3c665b5b443799e82bda900c909ec14742 95453 |
|
31-May-2002 |
trawick |
if we autoindex, discard the request body and check for any
errors doing so |
2dcfdce30a4dabc6a194c367c9ef5e53d37df638 95164 |
|
18-May-2002 |
jwoolley |
Renames:
APR_XtOffset -> APR_OFFSET
APR_XtOffsetOf -> APR_OFFSETOF |
12901074f5d6b36d08be84d8637b6f2c21e0da26 95151 |
|
17-May-2002 |
trawick |
stop using APLOG_NOERRNO in calls to ap_log_[pr]error() |
e37a0747defa0e196901947c1c58ab8a42e8fb00 94740 |
|
21-Apr-2002 |
jwoolley |
Fix HTML 3.2 validation error: &O is not a valid entity. Should be &O
Reported by: validator.w3.org |
b584ec31a47334b1253f4a5ad73f023336ab2f28 94739 |
|
21-Apr-2002 |
jwoolley |
Fix mod_autoindex output with SuppressRules turned on.
PR: 8016
Submitted by: David Shane Holden <dpejesh@yahoo.com> |
35b9e4d5f3452cad4b3bec6829ce87a5ce9e9227 94631 |
|
13-Apr-2002 |
striker |
Adapt to the rename of apr_explode_localtime to apr_time_exp_lt in APR.
Submitted by: Thom May <thom@planetarytramp.net> |
8d2d4fa7bf4a983907242f6e7100905a53c3b7af 94457 |
|
05-Apr-2002 |
rbb |
This is a HACK! The problem is that the fast_internal_redirect is
removing the OLD_WRITE filter. Obviously that is wrong. For right now,
the fix is to hack around the problem and just make it work. Long term,
we need to find a real solution to this, but this gets autoindex working
today. |
e0d102c882a7ed34d3eec24b36da49f097066a36 94056 |
|
20-Mar-2002 |
stoddard |
Commit 1 of 2 to:
1. rename ap_rset_content_type to ap_set_content_type
2. reverse the arguments on the call to aligh with ap_set_content_length |
e9dacb49354baa7346837faad335f27caa7fe1ee 94027 |
|
20-Mar-2002 |
stoddard |
First commit to introduce accessor function to set r->content_type.. |
bc8fd1b0b1afdf89b8d28eefa8cd74e26ba97986 93918 |
|
13-Mar-2002 |
fielding |
Update our copyright for this year. |
01e8aca9299a0b872414c24c8b7724d6f88ae665 93733 |
|
06-Mar-2002 |
ianh |
apr-utils rename apr_ansi_time_to_apr_time and
apr_exploded_time_t.
PR:
Obtained from:
Submitted by: Thom May <thom@planetarytramp.net>
Reviewed by: Ian Holsman |
f56ae61301f0420ad91b6778603d2d5070d93b27 93663 |
|
01-Mar-2002 |
wrowe |
next_filter of NULL to any ap_sub_req_lookup*() fn implies the subreq
will never be run - or we expect to pass the subreq to fast_redirect.
The comming fix will break invalid ap_sub_req_lookups* expecting to
run subrequests with the next_filter NULL semantic. |
e9ff8fee8698bb5081d13bfced4894a6898da109 93330 |
|
07-Feb-2002 |
jerenkrantz |
That check is superfluous since we must have savename defined
(otherwise, we'd get APR_INCOMPLETE on apr_dir_read). |
d56c38bfb6293bfff7c980858b19e32039106618 93329 |
|
07-Feb-2002 |
jerenkrantz |
Allow mod_autoindex to serve symlinks if permitted and optimize our stats
so that only one stat() is needed.
If we get APR_FINFO_MIN bits, lookup_dirent won't do a repeated stat()
call. So, let's do it here. Also, if we see a symlink, expand it.
(Technically, we don't *have* to expand the symlinks - the resolve_symlink
fix handles that, but we can't really assume that.) Since we know that
dirent will be rr->finfo anyway, go back to relying on dirent only for
APR_DIR checks. |
b38e777d859d8cfaa91820b03705cf86c0143d96 93256 |
|
05-Feb-2002 |
jwoolley |
Vetoed by Ken |
20736c8304f3c099043df4e691afc16ee7df7d8d 93250 |
|
05-Feb-2002 |
jwoolley |
List files that would result in HTTP_UNAUTHORIZED in addition to
successes and redirections, since there's a chance the client will
actually have the proper authorization to retrieve them.
Reported by: Stas Bekman |
33cdbf1270d7849bd637b96297c3c61a9727b2dd 93232 |
|
04-Feb-2002 |
gregames |
vetoing and backing out OtherBill's patch rev 1.91. This breaks
mod_autoindex on systems such as Unix where apr_dir_read doesn't automatically
return the filetype. You see a '?' icon rather than a folder icon
for directories on 2.0.31 because mod_autoindex doesn't realize that the thing
is a directory.
No, we don't want more stat()s either. |
3cd826b00280881e5a2f03d8ec1f8d55802b93de 93045 |
|
27-Jan-2002 |
wrowe |
Which PR? I can't count them all. Get QUERY_STRING and PATH_INFO
working again. Also rounds out our fix to work around negotiated
directories which Greg Ames fixed; this addition in request.c simply
shortcuts all further processing. |
d9a2cc69901c89247b65535c82be55ef79338682 92638 |
|
28-Dec-2001 |
wrowe |
This otherwise ineffectual patch allows modules to perform internal
redirects of dirs into other resources, while still treating such a
resource as a dir, based on the original apr_dir_read results. |
fe4a76540f3993e8c9aa1c91f4c1ccc81578a209 92625 |
|
27-Dec-2001 |
aaron |
Get rid of identifiers called 'stat' so we don't conflict with the libc
'stat' symbol. |
782b2a418d5f38c4825ea40b5da76fb924343643 92624 |
|
27-Dec-2001 |
aaron |
Just style changes. Really just 's/\t/ /' since the tabstop alignment
was pretty good. Added a couple braces and spaces here and there. |
080c34ced964d063ffcc1a4e9b4ab0772e558c0b 91660 |
|
25-Oct-2001 |
coar |
Style-guide fixes, no functional changes. |
ca2feee60a1136e726cdc58c763683e7dda4f23c 91609 |
|
20-Oct-2001 |
wrowe |
Restrict by content type and encoding before we go and try to drag in some
text to merge as headers and footers to autoindex pages. This will escape
index.gif from a bold attempt to use IndexHeader index ;)
Also pass in the args to the subrequest, for anyone trying to decode what
the user is looking at. A great example of this coming up. |
3ca35aba5c3ff75282949155c17f09047eda19e8 90364 |
|
19-Aug-2001 |
wrowe |
Assure that non-FancyIndexed listings properly shortcut dir entries,
and display and href the trailing slash, as well.
PR: 8206 |
a9d7ea181f2a40bebf19b06833ccbe13616f8322 90356 |
|
19-Aug-2001 |
rbb |
Update the Apache code to account for the XtOffset change in APR. |
9008237bd4b07b558c9f123a0517c855a92f1688 90162 |
|
14-Aug-2001 |
wrowe |
Fix a small bug that limited the description's width to the filename's width.
Submitted by: Mladen Turk <mladen.turk@mail.inet.hr> |
48d2edbfb84e5559b5da0f8d614ccab805cc67a8 90090 |
|
11-Aug-2001 |
rbb |
Fix the new method code. We need to cast 1 to an apr_int64_t or it will
be treated as a 32-bit integer, and it will wrap after being shifted
32 times.
Submitted by: Cody Sherr <csherr@covalent.net> and
Ryan Morgan <rmorgan@covalent.net> |
3818256703b59a5f56410d9da2817d6e21b16df2 89983 |
|
07-Aug-2001 |
wrowe |
Thanks rbb, and the modproxy-dev autobuild report for pointing these out. |
82efd02118af953c3840478fa5e979a4194a579f 89981 |
|
07-Aug-2001 |
wrowe |
All mod_autoindex query parsing is now quietly quashed with the
IndexOption IgnoreClient. The IndexOption SuppressColumnSorting
still drops the column sort <a href>'s for the column headers, but
IgnoreClient is required to ignore these Query options entirely.
Introduced new mod_autoindex query argument parsing for F=[0|1|2]
to allow the client to select plain, FancyIndexing or HTMLTable
formatting, V=[0|1] to inhibit or enable version sorting, and
P=pattern to return only specific files. The old Query Arguments
were reorganized as C=f for sorting column 'f' (same N, D, S, or M
as before), and O=A|D for ordering ascending or descending.
Docs and an Example are provided in mod_autoindex.html |
77e04697cbdb146d93cd22ad9f1c5e74ef8f9cbc 89979 |
|
07-Aug-2001 |
wrowe |
Formatted output changes only...
Introduced new mod_autoindex IndexOptions flags; SuppressIcon to
drop the icon column and SuppressRules to drop the <hr> elements.
These are necessary for HTML 3.2 final formatting rules.
Introduced HTMLTable to create rudimentary HTML table listings
(implies FancyIndexing). Necessary for alternate charsets, since
the columns are borked by multibyte characters.
Re-Introduced the mod_autoindex IndexOptions flag TrackModified
from Apache 1.3.15. This is needed for two reasons, first, given
multiple machines within a server farm, ETags and Last-Modified
stamps won't correspond from machine to machine, and second, many
Unixes don't capture changes to the date or time stamp of existing
files, since these don't modify the dirent itself.
[Originally for 1.3 by me]
Re-Introduced the mod_autoindex InextOptions flag FoldersFirst
and DirectoryWidth options from Apache 1.3.10.
[Originally for 1.3 by Ken Coar] |
eb685d2278370e7fc48a241ec6c513e3d46dc44f 89911 |
|
03-Aug-2001 |
trawick |
remove a gcc warning, leave object code unchanged |
c691c440e9a5d2fca72451c964fe12a23407bc16 89909 |
|
03-Aug-2001 |
wrowe |
Save hundreds of cycles on every autoindex request by _not_ attempting
to to test the parent (..) sub request! This patch also allows the user
to see things that will redirect them. That way, the lnk or dir within
the directory is displayed correctly.
Also allows an ALT text entry other than DIR by providing AddAlt
^^DIRECTORY^^, as the user (might) expect to be allowed to do. |
da69673b8ea5d6ed49351873052f5f4fd8b3746c 89901 |
|
03-Aug-2001 |
wrowe |
That's enough for tonight ... gheesh. Allow 2xx + OK (0) results from
the subrequest to go out to the client. This doesn't address (..)
anomilies, which I will address in the a.m. |
59b2e3432a30c3684570bc033949a5d0713e0bb2 89900 |
|
03-Aug-2001 |
wrowe |
Allow a slightly larger range of acceptable responses. |
5725ccb97ed7a36ed872bd7e724203db90708422 89899 |
|
03-Aug-2001 |
wrowe |
Fix some major brokenness. We were not validating that the autoindex
subrequest'ed file was valid, and did not check a subrequest at all if
the user didn't use FancyIndexing. |
72ded5f50bb70ef58315256dbf3383641c19a117 89897 |
|
03-Aug-2001 |
wrowe |
Begone ancient beast. IndexOptions FancyIndexing is sufficiently less
confusing. |
90f5c05e72aae9d4e3b136fba1b0d24fceff1747 89770 |
|
29-Jul-2001 |
wrowe |
Throw back in the newline, just for source legibility. |
9aba2c6908baf09164a204b92282f49c61cf9c1c 89769 |
|
29-Jul-2001 |
wrowe |
Correct a subtle reflow problem (evident in Mozilla Gecko/20010505) that
<hr>'s within <pre> tags (entirely illegal in the first place :) are not
adjusted on window resize. By moving the second <hr /> into the <pre>
block, at least the two rules are consistent. |
9f402e84beae3849cc8841bef1de82a644cd8758 89754 |
|
28-Jul-2001 |
wrowe |
Minor quibble, <li> can and should be a balanced tag |
42383628de1f423562a995453cb9482966244999 89751 |
|
28-Jul-2001 |
wrowe |
More pedantic changes to create HTML 3.2/4.01 Transitional and
XHTML 1.0 Transitional - compliant output. Note that this model
is forever broken, since <hr> and <img> tags within a <pre> block
are, by definition, invalid. This is sort of mute since we need
to start creating a table-based autoindex, mostly for utf-8 names
that map in R-t-L order comixed with L-t-R formatting. |
5a33436690a8bcb9eb3699cb54f9fd71d94c9995 89718 |
|
26-Jul-2001 |
wrowe |
Reviewing my own commit logs ... dang did this look silly. |
bcf84ebd6eb4eeea8c045f120f18d5f4f07859a8 89715 |
|
25-Jul-2001 |
wrowe |
More signedness fixes |
653902eb0cf2fa09cbfc4582bfbb68b0f4ed1a81 89713 |
|
25-Jul-2001 |
wrowe |
Change over to apr_strfsize() for apr_off_t file size formatting. |
ece675882cbb710b9d9ff2574c82cbbc14a56016 89683 |
|
24-Jul-2001 |
wrowe |
Changes to respect the new apr bucket and brigade length types (either
apr_size_t for bucket lengths, or apr_off_t for aggregate brigade lengths.) |
bd9867cdbab834ccdbf33eb18100ca4ff5567ff9 89511 |
|
07-Jul-2001 |
dreid |
s/cont/pool/
Bring this back in line with changes to APR. |
eec10db55a7b670ed0060723a5a58b955214e46d 89448 |
|
27-Jun-2001 |
wrowe |
Employ the new ap_sub_req_lookup_dirent() function for mod_autoindex. |
72360798a27566f28e2cbee0e39a0a6e3c3bd729 88390 |
|
28-Feb-2001 |
wrowe |
Goodbye ap_send_http_header |
c9a95767fbf0f5fb0976a06b97a256033925e433 88341 |
|
26-Feb-2001 |
rbb |
Begin to move functions from the http module to the core. The goal is to
have only functions that are HTTP specific in the http directory. |
a7ed9c525f9460187f327cea953bf90ecf1bdc51 88298 |
|
24-Feb-2001 |
gstein |
*) fix inline handling. we had: apr_inline, APR_INLINE, USE_GNU_INLINE, and
INLINE. Now, we just have APR_INLINE and APR_HAS_INLINE.
- convert all usage
- note that apr_general messed up the defn (compared to apr.h)
- simplify the inline decision logic in os/*/os.h
- simplify the code in os/*/os-inline.c
*) toss ap_checkconv() [no longer used] |
1374444b4fab1475091e12a81663f379b73005ef 88282 |
|
23-Feb-2001 |
rbb |
Namespace protect IOBUFSIZ since it is a public symbol.
Submitted by: Jon Travis <jtravis@covalent.net> |
53bb9198689cfcc08182c9bb27005368bcba42a2 88232 |
|
19-Feb-2001 |
dougm |
rename miss: s/apr_clear_pool/apr_pool_clear/g |
b99dbaab171d91e1b664397cc40e039d0c087c65 88184 |
|
16-Feb-2001 |
fielding |
Update copyright to 2001 |
1b21d7b3d97def358b2e923655edeb16613a1c31 88060 |
|
10-Feb-2001 |
gstein |
Clean up some of the includes:
- explicitly include apr_lib.h since ap_config.h doesn't
- use apr_want.h where possible
- use APR_HAVE_ where possible
- remove some unneeded includes |
066877f1a045103acfdd376d48cdd473c33f409b 88019 |
|
08-Feb-2001 |
dougm |
renaming various functions for consistency sake
see: http://apr.apache.org/~dougm/apr_rename.pl
PR:
Obtained from:
Submitted by:
Reviewed by: |
f54da7877f9e092465df38bfda142f3e71dbb7aa 87933 |
|
31-Jan-2001 |
wrowe |
Eliminate all assumptions that finfo.protection reflects the existance
or absense of a file. finfo.filetype is defined as 0 if APR_NOFILE,
or a non-zero value if the file could be apr_stat()'ed. |
ac65d432dabe462e98489f8e3946b2537ca9ecf6 87790 |
|
23-Jan-2001 |
wrowe |
Accomodate the change to the apr_read_dir() arguments, and change all
apr_dirfoo() and apr_foodir() commands to apr_dir_foo() to match the
earlier-renamed apr_dir_open(). |
b980ad7fdc218b4855cde9f75a747527f50c554d 87731 |
|
19-Jan-2001 |
wrowe |
The big change. This is part 3 of the apr-util symbols rename, please
see the first commit of srclib/apr-util/include (cvs apr-util/include)
for the quick glance at symbols changed. |
73e8b26287de5c06fa470d36162e103dbac9c7e5 87697 |
|
17-Jan-2001 |
wrowe |
Provide apr_pool_t arg to register_hooks, since anything they do in that
step -must- be done with a pool that will not outlive the cmd pool, from
which they may have been dynamically loaded. |
ca53a74f4012a45cbad48e940eddf27d866981f9 87617 |
|
09-Jan-2001 |
dougm |
adjust remaining modules to use the new handler hook method (Alan Edwards)
bring back the old handler prototype by reusing r->handler (dougm)
PR:
Obtained from:
Submitted by:
Reviewed by: |
e95f5a6ebefb83d0e8a82cbc4db7d354957a817d 87604 |
|
07-Jan-2001 |
ben |
Make handlers use hooks. |
5dea9095cbfab622c65e5f2f806007aaa7d7761a 87592 |
|
05-Jan-2001 |
rbb |
Stop copying file names that we get from apr_file_t's and apr_dir_t's.
We copy the data when we store it in the structures, we can just return
a pointer from there, and use const data. This puts the onus back on
Apache to copy the data if it needs to modify it. |
2889b8817cc73e10884d1944af191e15dcc6cdd4 87385 |
|
17-Dec-2000 |
rbb |
Rename the apr_opendir symbol to apr_dir_open. This makes more sense,
and the rename was proposed a while ago inside of APR. |
59d7dc153347a9f606c5712f0fae7b65e96682d9 87065 |
|
22-Nov-2000 |
rbb |
Allow modules to specify the first module for a sub-request. This allows
modules to not have to muck with the output_filter after it creates the
sub-request. Without this change, modules that create a sub-request have
to manually edit the output_filters, and therefore skip the sub-request
output_filter. If they skip the sub-request output_filter, then we end
up sending multiple EOS buckets to the core_output_filter. |
446b877d2ab69d9bbcd9152a2d54814f05f1c00b 86915 |
|
10-Nov-2000 |
rbb |
Fix a lot of the fallback from the apr_ssize_t to apr_size_t change
Submitted by: Victor J. Orlikowski <v.j.orlikowski@gte.net> |
50131ff0fc1aff11197c8abfba2fb2761f895039 86803 |
|
02-Nov-2000 |
wrowe |
Two patches (sorry), first to clean up the double assignment of the
r->content_type value on UNICODE_FS, and the second to add ETag and
Modified-Date to the file listing. If anyone sees an objection to
this thing, please scream (loudly) before I go and attack 1.3.x with
the ETag/Modified-Date Friday a.m. |
7972ae5ca9de17fa7c01ef5e1cd652b73dc37011 86740 |
|
25-Oct-2000 |
wrowe |
Ok here it is: Win32 utf-8 native unicode filename support.
There are just too many folks to credit... so this goes out from
the entire ApacheCon hacking team :-) |
3d96ee83babeec32482c9082c9426340cee8c44d 86609 |
|
16-Oct-2000 |
wrowe |
Renamed all MODULE_EXPORT symbols to AP_MODULE_DECLARE and all symbols
for CORE_EXPORT to AP_CORE_DECLARE (namespace protecting the wrapper)
and retitled API_EXPORT as AP_DECLARE and APR_EXPORT as APR_DECLARE.
All _VAR_ flavors changes to _DATA to be absolutely clear.
Thank you Greg, for the most obvious suggestion. |
3ed4a4931085efc4335248f13319d691119bd66c 86449 |
|
08-Oct-2000 |
wrowe |
Missed it... another canonical error fix |
10a4cdd68ef1ca0e54af296fe1d08ac00150c90b 86008 |
|
06-Aug-2000 |
wrowe |
Remaining cleanup of ap_ -> apr_ and AP_ -> APR_ transformation...
see src/lib/apr/apr_compat.h for most details.
Also a few minor nits to get Win32 to build.
PR:
Obtained from:
Submitted by:
Reviewed by: |
1ccd992d37d62c8cb2056126f2234f64ec189bfd 85976 |
|
02-Aug-2000 |
dougm |
prefix libapr functions and types with apr_ |
840bd86c0ea8dea866f6938ddafe58b4195a15f4 85872 |
|
23-Jul-2000 |
rbb |
Remove apr_strnatcmp.h. All of the functions prototyped in this file
have been moved to apr_strings.h. This also modifes Apache to include
apr_strings.h instead of apr_strnatcmp.h |
b6055b7832a0e4d0818416252fff5925aaebae4b 85867 |
|
21-Jul-2000 |
rbb |
Move all APR functions related to strings to their own directory, and
create a new header for those functions. This is the first step to
removing the apr/lib directory completely, and moving those files/functions
to descriptive directories. |
d41217398f0e1031adbb6f5bd37f45737c805def 85723 |
|
28-Jun-2000 |
trawick |
Include strings.h for strcasecmp(), strncasecmp(), and bzero().
Include time.h for time().
This removes a bunch of compiler warnings with gcc -Wall on AIX.
Submitted by: Jeff Trawick, Victor Orlikowski |
dca927eafb338b9de9d0214818136c16d436e3fd 85687 |
|
24-Jun-2000 |
rbb |
Fix a couple of const warnings on Linux. This basically just defines
ap_strstr and ap_strstr_c, which make sure that things are const when
they need to be. |
7df3717b0b17be1ac499685fc521938957831b68 85640 |
|
20-Jun-2000 |
ben |
Fix warnings. |
4f9a74ad7e44b0464f7cf56525a205d788becacb 85627 |
|
20-Jun-2000 |
trawick |
Use the new command-handler initializer macros in some more modules.
Unfortunately, the resulting warnings are *not* all cleaned up. Ten or
so warnings spill over to non-AP_DEBUG builds (but that just means that
there is a bigger pool of folks to resolve them, right?). |
66d349e02d1a5a599a01c977d2c5b0009181f7de 85599 |
|
17-Jun-2000 |
ben |
More consification, correct command initialisation. |
e68becff3c3ddc18723c9799b8cc2e6e9c3dbd66 85318 |
|
28-May-2000 |
wrowe |
PR:
Obtained from:
Submitted by:
Reviewed by:
Reverse out all _EXPORT_VAR changes back to their original _VAR_EXPORT
names for linkage (API_, CORE_, and MODULE_). |
30c289e6bc6d28d210b21edd800ab2cfc78a8381 85309 |
|
27-May-2000 |
wrowe |
This patch corrects the issues from the AP_EXPORT and linkage
specification arguments to the ap_hooks.h declarations. As with
the APR_ and AP_ patches, API_VAR_EXPORT becomes API_EXPORT_VAR,
and MODULE_VAR_EXPORT becomes MODULE_EXPORT_VAR.
I will be happy to revert the inclusion of ap_config.h from
httpd.h if this bothers anyone. More individual modules need
to be patched if we do so.
The API_EXPORTs all moved into central storage in the ap_config.h
header. Without WIN32 or API_STATIC compile time declarations,
these macros remain no-ops.
This patch also moves the following data from http_main to http_config:
const char *ap_server_argv0;
const char *ap_server_root;
ap_array_header_t *ap_server_pre_read_config;
ap_array_header_t *ap_server_post_read_config;
ap_array_header_t *ap_server_config_defines;
And the following variables had already moved into ap_hooks.c:
ap_pool_t *g_pHookPool; (initialized now in http_config)
int g_bDebugHooks; (out of http_config)
const char *g_szCurrentHookName; (out of http_config)
The changes to http_main.c are in preparation for that module to
move out to a seperate .exe for win32. Other platforms will be
unaffected, outside of these changes. |
278e1e02bce5c0e1b34e365e8420fe09a38d894e 85028 |
|
24-Apr-2000 |
stoddard |
Change names of strnatcmp & strnatcasecmp to cpmply with APR naming
conventions
Submitted by: William Rowe |
193e6dc13eb76fc4bc4c2f7c0b6faf2dea4f673f 85021 |
|
24-Apr-2000 |
dgaudet |
Add `IndexOptions +VersionSort', to nicely sort filenames
containing version numbers.
Submitted by: Martin Pool <mbp@linuxcare.com.au> |
404e2e1f8ad30c2d996f5fb6b3a9a4a4a14a004b 84963 |
|
14-Apr-2000 |
rbb |
Change ap_context_t to ap_pool_t. This compiles, runs, and serves pages
on Linux, but probably breaks somewhere. |
7e9a996b274ba111995d85fa04ba416ef2e81b0d 84933 |
|
07-Apr-2000 |
rbb |
Make the server work without asking for buffered file I/O. This removes
all APR_BUFFERED flags from the server, and it fixes a minor bug in the
ungetchar patch (I forgot a file when comitting). |
ab2c1c1c83ec91415565da5a71fbc15d9685caa6 84879 |
|
31-Mar-2000 |
fielding |
Update to Apache Software License version 1.1 |
3a9bc6532fbe8439fc748d8ffedb87415904d16a 84751 |
|
13-Mar-2000 |
jim |
Backport the CSS security fixes to Apache 2.0a. Or is that forward
port? My sense of direction is all confused.
PR:
Obtained from:
Submitted by:
Reviewed by: |
64185f9824e42f21ca7b9ae6c004484215c031a7 84725 |
|
10-Mar-2000 |
rbb |
Fix all the License issues. Including:
s/Apache Group/Apache Software Foundation/
s/1999/2000/
s/Sascha's license/ASF license |
5f9993274cae4d5d566e02718170d430d1a19a71 84598 |
|
10-Feb-2000 |
dreid |
Small changes to remove some compiler complaints. |
9625528fcf4fa27288f3be080a1979c8ef60d7df 84497 |
|
19-Jan-2000 |
rbb |
Manoj has been pushing for this for a while, but I've been too dense
to understand that he was right. :-) Basically, this makes the modules
use ap_config to test for header file inclusion. This method is not to
be used for larger modules that run autoconf theirselves. Including
ap_config is only valid for modules which rely on Apache to do their
configuration. Currently, this is only the core modules. |
8f3ec4772d2aeb347cf40e87c77627bb784dd018 84492 |
|
19-Jan-2000 |
rbb |
This is a huge change to the configure system. Basically, this name space
protects most, if not all, of the Apache macros. This has been tested on
Linux using all of the Unix MPM's. The biggest push was that Apache's
httpd.h header file can no longer include the ap_config.h file. Most of the
other files include this themselves now.
Submitted by: Ryan Bloom and Manoj Kasichainula |
d9f2c22804bcbc9ad07d4ec18fbb8aa7c042dcd0 84416 |
|
10-Jan-2000 |
bjh |
Rework ap_finfo_t to split the file type out of the protection field.
I've taken a stab at the unix implementation but tested only on OS/2. |
6db54801798f6021bb464de7b3fdcc9dc3150f7b 84413 |
|
09-Jan-2000 |
dgaudet |
time overhaul:
- ap_time_t is a 64-bit scalar, microseconds since epoch
- ap_exploded_time_t corresponds to struct tm with a few extras
probably broken on anything except linux. |
abbf877b2efa3a8dae5e1c4bc4e53500ad96d81d 84407 |
|
07-Jan-2000 |
rbb |
Move some modules over to using ap_time_t instead of struct tm. |
96daa00aabce796ace71946056cda94d68ef6a77 84400 |
|
06-Jan-2000 |
rbb |
Next pass at the time functions. This defines an ap_ansi_time_t which has
a specific format (seconds since 0:00:00 Jan 1, 1970). I also renamed the
(get|set)_curtime functions to (get|set)ansitime. This should make more
sense, and be a bit more intuitive. |
d96aa158770d3f83cb59cf0f2f7402e175f7dfcc 84397 |
|
06-Jan-2000 |
rbb |
Separate the stat structure from the file structure and use ap_stat and
ap_getfileinfo in apache. |
9ede6357edc9aff1fb2f7edebefab473673298aa 84393 |
|
04-Jan-2000 |
rbb |
Initialize all ap_file_t's to NULL. This allows ap_open and ap_stat to
work together without causing memory leaks. |
d06533bbf063eff38e99e8a97a415492b6e2e6a1 84147 |
|
23-Nov-1999 |
rbb |
Update some dependancies. Move the final two files out of apr/inc and into
apr/include. Basically just finish some cleanup from some changes I've
been making over the last two days. |
da38e62659addbc4bf0fe3ab4c8c5cf54604e5f9 84111 |
|
09-Nov-1999 |
stoddard |
mod_autoindex has a small bug when calling ap_readdir. This was
causing empty indexes to be created. The following patch fixes
this problem
Submitted by: Paul Reder
Reviewed by: Bill Stoddard |
f15953964058dc2a5c775df882c73f1c9256d08c 84032 |
|
24-Oct-1999 |
ben |
Size rigour. |
0942697a9b5de44865676345a3828741c827efe6 84007 |
|
20-Oct-1999 |
rbb |
Add a status value to ap_log_error and ap_log_rerror. This allows us to use
apr_status codes in our error logs. The main advantage of this, is portable
error codes. Now, Windows will finally be able to use errno! |
0c9a934def126ac34fd6bfc8d25c5cb763ef126d 83996 |
|
14-Oct-1999 |
rbb |
I missed one function when swapping paramters. This fixes it. I think I
have caught them all this time. I really hope this is the final time I have
to swap parameters. |
fc9b2e8809c305f340d86a789566f8abb1ca8a19 83970 |
|
12-Oct-1999 |
martin |
Remove most of the annoying "re ap_context_t mplement" mis-replacements
by what I think is their real meaning. Guys, I didn't verify all of this,
please have a close look at my "fixes". Thanks. |
70a2c0407879c11b29adc782d1665a0131f30b3f 83937 |
|
07-Oct-1999 |
rbb |
Bring file_io up to the new parameter order for APR. I have decided to do
these on a directory by directory basis for the rest of APR. I hope to
cause fewer problems for other developers by doing it this way. |
d936d7dcfc1a35dec2a026d23053f8230301cdff 83927 |
|
04-Oct-1999 |
rbb |
First patch to re-order function parameters. This one gets the low hanging
fruit, and moves most of the result parameters to the first argument.
Future patches in this series will move the rest of the result parameters
to the beginning of the list, and will move the context's to the end of the
list |
9e367f2ac1cbf6b88917e895947c79fe48f6607e 83901 |
|
14-Sep-1999 |
rbb |
A change to how APR uses user data. Now, user data is a linked list that
is retreivable using a char string. Basically, you provide a string that
will be used as a key when you store the data. If the key was used before,
we will overwrite the old data. When you want to retreive your data, pass
in the same key, and we will find the data you care about. This also makes
it harder to put user data in when creating a context, so that option has
disappeared. It is also impossible to inherit user data from parent contexts.
This option may be added in later. I will be documenting this VERY soon. |
ab5581cc78e9d865b0a6ab1404c53347b3276968 83879 |
|
08-Sep-1999 |
rbb |
Remove all of the calls to functions like "ap_popenf". These functions were
moved down to APR, but they are being removed. They are not portable, and
were only moved down for backwards compatability. With this change, they can
be safely removed, which is the next commit on it's way.
Submitted by: Ryan Bloom and Paul Reder |
b4c8a80f7dbfc9b56dbe03bdc28f0b5eb5f23697 83852 |
|
31-Aug-1999 |
rbb |
Changed pools to contexts. Tested with prefork and pthread mpm's. I'll
check this out tomorrow and make sure everything was checked in correctly. |
19c2bd3fc0a44f0ed4eaa7b4158f3917e9c5f988 83788 |
|
26-Aug-1999 |
fielding |
Remove timeouts as part of pthreads changes.
Submitted by: Bill Stoddard |
b859b5654eeba0b8995b7a46975121029cceda78 83786 |
|
26-Aug-1999 |
fielding |
Start to implement module-defined hooks that are a) fast and b) typesafe.
Replace pre_connection module call with a register_hook call and
implement pre_connection as a hook. The intent is that these hooks will
be extended to allow Apache to be multi-protocol, and also to allow the
calling order to be specified on a per-hook/per-module basis. [Ben Laurie]
Port a bunch of modules to the new module structure.
["Michael H. Voase" <mvoase@midcoast.com.au>]
Submitted by: Ben Laurie |
0f081398cf0eef8cc7c66a535d450110a92dc8ae 83751 |
|
24-Aug-1999 |
fielding |
Apache 1.3.9 baseline for the Apache 2.0 repository.
Obtained from: Apache 1.3.9 (minus unused files), tag APACHE_1_3_9
Submitted by: Apache Group |