History log of /dokuwiki/lib/exe/fetch.php (Results 51 – 75 of 86)
Revision Date Author Comments
# a7ead82d 16-May-2008 Andreas Gohr <andi@splitbrain.org>

prefer the upper part of portrait photos when cropping

darcs-hash:20080516122354-7ad00-9da7f5011631ad40855d7becd1258a415f2e1f48.gz


# 681eb61b 16-May-2008 Andreas Gohr <andi@splitbrain.org>

removed debugging code

darcs-hash:20080516114051-7ad00-ea7c2350c4e3bfda05686c1c6de3027c649cb0ab.gz


# 20bc86cf 16-May-2008 Andreas Gohr <andi@splitbrain.org>

image cropping support in fetch.php - no syntax yet

darcs-hash:20080516113856-7ad00-fb8dc6c7be6b0f9db6a4e6f11c5f0bf5bc66dd9c.gz


# 28d5e270 25-Mar-2008 Otto Vainio <otto@valjakko.net>

Set cache permissions after image resize FS#1359

darcs-hash:20080325181825-8d1e6-9f3156da7769530634f29859226d0cb0652fbb99.gz


# deec6eb9 15-Mar-2008 pierre.pracht <pierre.pracht@gmail.com>

Propritary Nginx X-Accel-Redirect header

Example nginx configuration :
location /var/www/dokuwiki0/ {
internal;
alias /var/www/dokuwiki/dokuwiki0/;
}

darcs-hash:20080315155631-b0461-68c08d68660

Propritary Nginx X-Accel-Redirect header

Example nginx configuration :
location /var/www/dokuwiki0/ {
internal;
alias /var/www/dokuwiki/dokuwiki0/;
}

darcs-hash:20080315155631-b0461-68c08d68660e554c62a748c1954699791decd000.gz

show more ...


# 73038c47 23-Feb-2008 Andreas Gohr <andi@splitbrain.org>

Check memory settings on ?do

This should help with diagnosing memory related problems

darcs-hash:20080223180701-7ad00-1308829c3d7432b1d0c23c3f1acc8228c0a41e1e.gz


# d6751ba5 15-Feb-2008 Andreas Gohr <andi@splitbrain.org>

fix for resetting timelimit in fetch.php FS#1243

darcs-hash:20080215152132-7ad00-57dfd552c1fa5bc4421f64abf5552f4bb377040c.gz


# e582e8b6 21-Dec-2007 s_wienecke <s_wienecke@web.de>

transparent_gif

darcs-hash:20071221181419-3d7ce-f05705a0357412a87e7984a041ac5812eea83048.gz


# 9a87c72a 08-Oct-2007 Andreas Gohr <andi@splitbrain.org>

X-Sendfile support for fetch.php

This patch enables the use of the X-Sendfile extension offered by certain
webservers to deliver static files after running a dynamic script. This
combines the flexib

X-Sendfile support for fetch.php

This patch enables the use of the X-Sendfile extension offered by certain
webservers to deliver static files after running a dynamic script. This
combines the flexibility of a PHP file to check for authorization, caching
and resizing with the low memory footprint and high performance of static
file delivery of the webserver.

See http://blog.lighttpd.net/articles/2006/07/02/x-sendfile for details

darcs-hash:20071008185019-7ad00-1e6d4768fb60d58955e4253c7786eaf8cf13d0bb.gz

show more ...


# d0a27cb0 30-Sep-2007 Andreas Gohr <andi@splitbrain.org>

don't use fullpath() before initialized

darcs-hash:20070930201133-7ad00-a35a6c40f880116009efd9e50cb002bd75733369.gz


# 00976812 30-Sep-2007 Andreas Gohr <andi@splitbrain.org>

don't use realpath() anymore (FS#1261 and others)

The use of realpath() to clean up relative file names caused some
trouble in certain setups relying on symlinks or having restricitve
file structure

don't use realpath() anymore (FS#1261 and others)

The use of realpath() to clean up relative file names caused some
trouble in certain setups relying on symlinks or having restricitve
file structure setups.

This patch replaces all realpath() calls with a PHP only replacement
which should solve those problems.

darcs-hash:20070930184250-7ad00-512ff04c95f57fc9eaf104f80372237a3c94286f.gz

show more ...


# d1ed0b61 18-Oct-2006 Andreas Gohr <andi@splitbrain.org>

better check for images in fetch.php

This patch is an enhancement to yesterday's changes. The ability to download
external content could be used for XSS attacks, when faking the sent MIME
type. This

better check for images in fetch.php

This patch is an enhancement to yesterday's changes. The ability to download
external content could be used for XSS attacks, when faking the sent MIME
type. This patch adds a check on the received data for valid images.

darcs-hash:20061018124942-7ad00-4e8bca7d3877e6a10c348b5d45499cf8adf8b087.gz

show more ...


# 894a80cc 17-Oct-2006 Andreas Gohr <andi@splitbrain.org>

restrict fetch.php's download abilities

This patch changes fetch.php ability to download external files. It now checks
for the returned MIME type and will only download images. For all other
MIME ty

restrict fetch.php's download abilities

This patch changes fetch.php ability to download external files. It now checks
for the returned MIME type and will only download images. For all other
MIME types a redirect is sent back to the browser. This reduces the risc of
being misused as open proxy.

Additionally the download facility is disabled completly by default by setting
the fetchsize option to 0. Users who want the feature need to overwrite the option
in their local.php.

Background: The ability to download external files is needed to resize external
images on the server side. When disabled, a redirect is sent to the browser which
will download the fullsize image and rescale it on the client side which is more
bandwidth and CPU intensive.

darcs-hash:20061017175329-7ad00-cd1b1bfa043a04540c51ca8380d28deaa14147d1.gz

show more ...


# 02b0b681 08-Oct-2006 Andreas Gohr <andi@splitbrain.org>

strip controlchars in fetch.php #935

Fixes a header injection/XSS vulnerability

darcs-hash:20061008100523-7ad00-be06a942badb6a2a9ed862be003ee0050504b4b0.gz


# 8fcc3410 26-Sep-2006 Andreas Gohr <andi@splitbrain.org>

security fixes for fetch.php #924 #962

Fixes a shell injection and a DOS vulnerability

darcs-hash:20060926200551-7ad00-5ef27940dda6e48e7e2f8743fc90fa80b7b5cdff.gz


# 847b8298 15-Jun-2006 Andreas Gohr <andi@splitbrain.org>

$conf['fetchsize'] added

This patch adds an option to configure the maximum size for files the fetch.php
will ever download. Setting this to 0 completely turns of the caching of external
media files

$conf['fetchsize'] added

This patch adds an option to configure the maximum size for files the fetch.php
will ever download. Setting this to 0 completely turns of the caching of external
media files.

Disadvantages of setting a low or zero fetchsize:

* fetch.php needs to download images to be able to resize them. When the used
fetchsize prevents the downloading the images can only be resized by the
browser which means the browser will need to download the fullsized image first.

* If the linked external media files vanishes it will no longer display in the
wiki because it is not cached.

Advantages of setting a low or zero fetchsize:

* fetch.php may be used for a possible denial of service attack by requesting
many big external files.

* The created cache files may take a lot of space on the server

I recommend to leave the setting at 2MB for internal and private wikis and lower
the setting to about 200 to 500 Kb for bigger public Wikis.

Note: the caching of files uploaded through the media manager is not affected by
this setting.

darcs-hash:20060615184847-7ad00-04fc39928f7d72e56f5c5e271013ef265436e6c9.gz

show more ...


# 3138b5c7 19-May-2006 Andreas Gohr <andi@splitbrain.org>

moved gzip compression to init.php

darcs-hash:20060519212751-7ad00-ace54b61706fdf4f1b7c2abdbabee215a1e256ab.gz


# 2b03e74d 16-May-2006 Ben Coburn <btcoburn@silicodon.net>

jpg quality option

- Adds a jpg quality setting for scaled images
(Some images were getting too many jpg artifacts
at the hard-coded compression setting.)
- Creates a group for the medi

jpg quality option

- Adds a jpg quality setting for scaled images
(Some images were getting too many jpg artifacts
at the hard-coded compression setting.)
- Creates a group for the media settings in the
config plugin.

darcs-hash:20060516062321-05dcb-a175b0de3264322a335cf60d8ee96317f7b03144.gz

show more ...


# 83730152 21-Apr-2006 Ben Coburn <btcoburn@silicodon.net>

smart cache-control headers for media fetch

The HTTP Cache-Control header output now respects the Dokuwiki media parameters
'cache', 'recache', and 'nocache'.
- cache: cachetime or one hour (which

smart cache-control headers for media fetch

The HTTP Cache-Control header output now respects the Dokuwiki media parameters
'cache', 'recache', and 'nocache'.
- cache: cachetime or one hour (which ever is larger)
- recache: remaining cachetime + 10 seconds so the newly recached media is used
- nocache: no caching

Notes:
- 'proxy-revalidate' should ensure that public caches always revalidate, this
will keep caches from (accidentally) ignoring Dokuwiki's ACL rules.
- 'no-transform' should keep media from being modified in transit by caches.

Impact:
Speeds up page layout/display by browsers when they already have the media
in their [memory] cache. For example the 2nd time a page is viewed. This
also reduces server load by eliminating most of the overhead needed to
return '304 Not Modified' responses each time an image is viewed.

darcs-hash:20060421025424-05dcb-23ff26c5cb410bcd166299a840f4c500fa0d112e.gz

show more ...


# 4f3c4962 21-Apr-2006 Ben Coburn <btcoburn@silicodon.net>

bugfix fetch remote media (recache and nocache)

Fixes a major bug in fetching remote media with 'recache' and improves
the efficiency of 'nocache'.

Recache:
- Used to reload the remote media on E

bugfix fetch remote media (recache and nocache)

Fixes a major bug in fetching remote media with 'recache' and improves
the efficiency of 'nocache'.

Recache:
- Used to reload the remote media on EVERY request.
- Now it behaves as intended and only reloads the remote media
into the Dokuwiki cache every $conf['cachetime'] time.

Nocache:
- No longer stores remote media in the Dokuwiki cache.
- No longer loads, saves, and forwards remote media -- just redirects.
- No longer resizes images on the server because the cached results
can not be reused.
Overall this is faster for Dokuwiki. The bandwidth usage for
the 3rd party server is the same (less for Dokuwiki). Page loading
should also be faster because data is not being forwarded through
Dokuwiki (and the 3rd part server's cache control headers will be
respected automatically).

darcs-hash:20060421012210-05dcb-a6029baa0fad218ace28e0e3c2f442b1ca645a99.gz

show more ...


# ff4f5ee7 15-Mar-2006 Ben Coburn <btcoburn@silicodon.net>

fixed bug where '304 Not Modified' worked every other time because cache headers were not sent

darcs-hash:20060315120248-05dcb-5d5d4e06d0074a687185131cda2000b914346e19.gz


# 254e5c84 15-Mar-2006 Ben Coburn <btcoburn@silicodon.net>

refactored http_conditionalRequest($timestamp) to inc/pageutils.php

darcs-hash:20060315064506-05dcb-92833a95f37a43ef50e6b993930ac9d25caed81f.gz


# e935fb4a 02-Mar-2006 Andreas Gohr <gohr@cosmocode.de>

fetch.php now understands partial and conditional requests, fix for #593

darcs-hash:20060302125020-6e07b-25b701312aa4da899f299d82ccac1f5fd66e0255.gz


# 4e406776 03-Dec-2005 Andreas Gohr <andi@splitbrain.org>

check for available memory in GD resizing #655

darcs-hash:20051203145501-7ad00-a5c1f52b98fc26772d6585fe9218a3351da39b95.gz


# dd7bbbf4 03-Dec-2005 Andreas Gohr <andi@splitbrain.org>

cleanups in resize_imageGD (maybe #631)

darcs-hash:20051203133713-7ad00-6c4d3126fb5de8e5396c214b1f6c82f99eca98ae.gz


1234