2002-06-23 Ray Heasman * Bumped version to 0.3 * Changed showpic so that it creates a Last-Modified: header. * Changed showpic so that it checkes to see if a If-Modified-Since: * header is set and sends back a "304 Not Modified" if there is no * need to send a picture again. This should make it significantly * faster for remote users to browsa through the images * Fixed a missing bracket in the Adjust-Size table. 2002-06-22 Ray Heasman * Changed all the convert.* stuff to convwrap.*, so that people * wouldn't get confused between that and the imagemagick "convert" * executable. * Changed the behaviour of view.php when there is no comment, to * make it look a bit better. 2002-06-21 Ray Heasman * Changed just about everything in my mission to change the basic * URL scheme. Hopefully did not break too much. * Deleted anything that seemed unnecessary. This will probably come * back to haunt me, but it will be worth it I think. * Almost certainly broke the userdir stuff. It was confusing me * whilst I was making changes, so I deleted some of it. * Forked things because I made so many changes in so many places. * Removed Bryans "In the background" image conversion because it was * breaking things. 2001-10-31 Bryan Kilian * view.php, index.php: Changed the way images get loaded. Now everything uses a wrapper script. * common.inc: rewrote DisplayImage to use the wrapper. * config.inc: added option for the display wrapper. * showpic.php: the wrapper in question. # The wrapper script will decide whether to resize an image, it'll do # the resizing automatically, and it will not delay the HTML # generation. This may have some performance issues, since multiple # converts will happen simultaneously, depending on what the browser # does. However, if the user turns images off (Why, I know not). It # will not even create the images now, where it used to create them # anyway before. # This also means that now we can move away from having the images in # a web accessable directory. This increases security, and also opens # the way to have password protected albums (My next project if I'm # not too lazy). 2001-09-05 Remi Zara * view.php, common.inc: Fixed issue where GetImageSize does not work. There mught be some cleaner solutions. * cosmetic changes. 2001-09-04 Remi Zara * common.inc: Fixed bug #457158. Cosmetic changes. Improved error handling in "int" method in CreateImage(). Added support for GIF and PNG. 2001-09-03 Remi Zara * album.php: moved some code out of loops. 2001-09-01 Remi Zara * album.php: made the navigation bar in the bottom more like Google. It now displays at most 9 pages before and at most 9 after the current page. * common.inc: corrected the "end" standard link 2001-08-31 Remi Zara * album.php: calculated the size of the album pic. * common.inc: translated htmlentities in alt attributes of images. 2001-08-30 Remi Zara * README: fixed reference to GD method. Replaced with int image tool * common.inc: disabled error display when creating cache folder for PHP version >= 4.0.5 (there was a warning when the directory already existed * album.php, view.php, common.inc: added standard link (see HTML 4 spec ¤ 12.3) 2001-08-29 Remi Zara * dfl_style.css: fixed CSS, now CSS compliant ! 2001-08-28 Remi Zara * common.inc: fixed cache directory creation bug (#426428). fixed some HTML * album.php: fixed some HTML * view.php: fixed some HTML * dfl_style.css: added rule to fixe some HTML Now we should be HTML 4.01 strict compliant ! 2001-03-08 Neale Pickett pre5 * Makefile: more random fixes for brain damage * dfl_index.php: more cruft for easier-to-read messages if you haven't typed "make" yet or you don't have PHP. 2001-03-07 Neale Pickett * Makefile: took out the uid check, as it was breaking on Solaris (thanks Chris Halverson) * README: changed my email address (thanks again, Chris Halverson) 2001-03-06 Neale Pickett * dfl_config.inc: Oops, it's "int", not "gd". * common.inc: Do a mkdir() before creating an image with gd. 2001-03-05 Neale Pickett * view.php: applied patch to keep size selection even in tall photos (applies patch #403686, submitted by anonymous) 2001-02-12 Neale Pickett pre4 * convert.sh: Oops, I left in something to send me email whenever the ownership check fails. Removed that, as well as the ownership check itself. It was just causing problems anyway. 2001-02-11 Neale Pickett pre3 * Makefile: now has a "suid" and a "nosuid" install option. * INSTALL: better installation instructions for the myriad different situations we've seen so far. Changed more occurances of "PHPix" to "PHPix2" 2001-01-29 Neale Pickett * Makefile: index.php is now copied, not generated. This should help keep CVS tidy, too. * INSTALL: Noted that you need a recent version of ImageMagick :-) * convert.c: Print out an error message if the shell script couldn't be executed. 2001-01-11 Neale Pickett * common.inc: Fixed split infinitive in comment You can now specify the directory to search for the __desc.txt files. That answers /that/ question. 2001-01-10 Neale Pickett * Makefile: Added a check to make sure you're not trying to install as root (we may want to take this right back out) The more important change is that dist now sets uid and gid to 0. This should help with all the permission problems reports we've been getting. 2001-01-10 Bryan Kilian * common.inc, album.php, view.php: Added in multiuser support * dfl_style.css: added the div.contentIE section, so you can set things up seperately in IE. * dfl_config.inc: Added in the options controlling the multi-user setup 2001-01-05 Neale Pickett 2.0pre2 * common.inc: Check for "../" in picture and album names (thanks Heiko Rath) This is a pretty nasty bug, so I bumped the version number and will release a new prerelease version immediately. * removed set_time_limit() line completely (thanks Bryan Kilian for investigating) 2001-01-04 Neale Pickett * convert.sh: more verbose error reporting (thanks to Jens Meyer) 2001-01-03 Neale Pickett * convert.sh: fixed a tpyo (thanks to Jens Meyer) 2000-12-28 Neale Pickett 2.0pre1 * Makefile: Don't make index.php a symlink (reported by Keith Petit) (setup): Don't clobber existing config.inc or style.css * Makefile: Distributions now ship with a stub index.php that tells you to run make 2000-12-27 Neale Pickett * convert is now a setuid wrapper for convert.sh, written in C. The makefile compiles and sets bits. * Makefile to ease with installation. 2000-12-05 Neale Pickett * New layout, supporting style sheets * Split into two separate files for speed * Thumbnails no longer created with borders, this is now specified in the style sheet * Cached files go into a separate directory (cache/ by default) * Misfires (images that aren't generated for some reason) get a big toothy grin (definable in configure.inc) instead of a broken image icon * Supports __desc.txt text files for descriptions (in cache directory) * Album image shown instead of just a text link (album image stolen from IDS) * Supports albums within albums * Conversions are all done through an external program * Albums are only displayed on the first page * Lots of other ideas stolen from IDS