* includes/galleryfunctions.php:
- check for request parameter theme and whether it matches an
allowed directory name
* includes/theme.class.php:
- die if the theme cannot be initialized properly
commit 502c8903b4c7eb09d36c4fedb86deec8689fe7c6
Author: Jan Dittberner <jan@dittberner.info>
Date: Sat Jul 11 00:20:03 2009 +0200
* extract html part of index.php into the first default theme
commit cddcc777bba2efecdcad0f3b130e7e5e6b1e2a73
Author: Jan Dittberner <jan@dittberner.info>
Date: Fri Jul 10 23:38:32 2009 +0200
* add a template class
* Die Funktion getGalleryLinks() in includes/galleryfunctions.php
liefert die Menüeinträge und in index.php werden diese gerendert
(fixes#16)
* Der PHP-Code wurde so formatiert, dass phpcs --standard=Zend keine
Fehler mehr findet (fixes#3)
* Der PHP-Code wurde vollständig mit Doxygen dokumentiert und eine
Doxygen-Konfiguration in doc/doxygen.conf hinterlegt (fixes#27)
* alle gemeinsamen Funktionen in includes/galleryfunctions.php
zusammengeführt (fixes#21)
* AJAX-Requests werden in ajaxrequest.php behandelt und liefern
zusätzlich zum Titel auch die URLs des Vorschau- und des Vollbildes
(fixes#22), die übergebenen Request-Parameter werden syntaktisch
geprüft (fixes#23)
* Die Vorschau- und Thumbnail-Bilder werden in der Funktion
getScaledImage() in includes/galleryfunctions.php generiert und im
Filesystem abgelegt (fixes#10)
* Bildbeschreibungen sind jetzt in einem .ini-Format in
bilder/example/galleryinfo.ini in der Sektion "images" definiert
(addresses #20)
* Rendern der Menüpunkte in index.php und
includes/galleryfunctions.php vorbereitet (addresses #16)
* Die AJAX-Aufrufe und Pfadberechnungen in scripts/ourhandlers.js
wurden korrigiert und an die neue AJAX-Handler-URL angepasst
(addresses #22, fixes#19)
* Beispielbilder in Unterverzeichnis ''bilder/example'' verschoben
und die Möglichkeit vorgesehen in ''bilder/galleryinfo.ini'' eine
Standardgallerie anzugeben (fixes#24, addresses #20, #16)
* ungenutzte funktionen/menupunkte.php entfernt (fixes#14)
* Lizenz- und Copyrightinformationen in allen eigenen Dateien des
Projekts eingetragen (fixes#2, #7)