Classic Gallery

25 Jul

Classic Gallery software, written in PHP and uses MySQL database. Standards compliant (xhtml and css), accessible and highly configurable.

A demo gallery can be found on the Classic Gallery website.

Current Version: 1.1.1

VERSION 2.0 NOTICE: Work on Version 2.0 has temporarily stopped due to other projects demanding time. I think it’s best if I don’t put an estimate on when work will be completed.

Release Notes 21 Mar

v.1.1.1 – 9th July 2006

  • BUG FIX: there was a problem when uploading more than 255 photos due to a database issue. This has been fixed.

v.1.1.0 – 23rd March 2006
  • Added ability to REUPLOAD an existing image – accessed from ‘edit album’ and ‘edit image’ pages.
  • Minor navigational changes in Admin area (see above for reason).

v.1.0.5 – 21st March 2006
  • Improved security of “login” and “forgotten password” procedures.
  • Minor fix to allow differences between timezone of user and timezine of server
  • Minor change to “last updated” display, now only shows number of months when greater than 31 days.
  • Added $LANG[‘timezone’] and $LANG[‘months’] to language file
  • Bug-fix: gallery broke when albums were empty, now fixed.

v.1.0.4 – 17th March 2006
  • Fixed Mod_Rewrite errors (only affected some servers).
  • Minor fix for html_entitiy_decode() multibyte string bug in PHP version prior to PHP 5.

v1.0.3 – 26 February 2006
  • Fixed file-permission problem for photo-upload – added chmoding. Issue only affected some server set-ups.
  • Beefed-up input formatting to strip event more nasty stuff and increased number of allowed html tags.
  • Fixed HTML entities “double encoding” problem. E.g. ’©’ was double-encoded as ’©’.
  • All output now UTF-8 character set.

v1.0.2 – 10 January 2006
  • General bug-fixes.

v1.0.1 – 03 October 2005
  • Added two more accesskeys (for “All Albums” and “Thumbnails”).

v1.0 – 15 August 2005
  • First release out of beta.
  • Code completely rewritten to separate database layer from the rest of the code.
  • Language file support added (default language supplied is en-gb).
  • Settled on terminology:
    • Gallery – the whole thing (Classic Gallery)
    • Album – a gallery contains several albums (replaces the word “categories”)
  • Still some legacy code, but it doesn’t affect what user’s see.

User Submitted Wish List 27 Feb

meta description should not be four, five or six sentences. one description for meta description and another for ‘longdesc’. [27/02/06 – added to To-Do list]

previous-next: some people would like to have this on the left or right side of the images. split the function [27/02/06 – added to To-Do list]

separate function and html

comments (user comments) [08/07/06 – added to To-Do list]

language file for frontend and backend [27/02/06 – added to To-Do list]

New Feature Wishlist

Language file to cover Admin area too.
Split Prev/Next links function.
Paginate thumbnails, only show 20 per page (but configurable).
Meta-tags: Split off meta-description from longdesc, and enable users to add meta-keywords.
Private/public galleries.
Let user decide how to order galleries – by name, date, last updated etc.
Enable “Toggle popups” state to be remembered in a cookie. Do this in javascript, as it is required for popups anyway?
Make use of ‘longdesc’ attribute for visually impaired users. Some sort of toggle (saved to cookie) that displays ‘longdesc’ on screen (for screen-reader) if wanted – can’t rely on all screen-readers to identify and read ‘longdesc’ alone.
RSS Feeds – latest photos in total / latest per gallery
Count number of times photo is viewed
Enable “print view” for easy printing of gallery thumbnails. Show this as CSS demo – actual CSS for print view fully customisable.
Batch upload
Enable photo to be sent as a postcard. [PLUGIN]
User Comments [PLUGIN]

Ver. 1.2: To Do List

Now working on Version 2.0: I have decided to move all remaining items to the new version.