2005-08-14 Pierrick LE GALL * modification : simplification of HTML/CSS code for double select screen to manage categories properties (admin/cat_options) 2005-08-14 Pierrick LE GALL * new : ability to set an element as representant of its category directly from picture.php screen. * improvement : dedicated icon to add elements into caddie. Ths icon is displayed in the category title bar. 2005-08-14 Pierrick LE GALL * new : maintenance screen in administration. There you can update categories informations (number of images, date of the last added element), update images informations (path, average rate), purge obsolete sessions, purge history. * new : ability to have random representative for categories. This configuration parameter is set to false by default. * new : ability to set an element as representative of a category without belonging to the category. Thus, administrator can choose representative even for empty categories. * improvement : semantically superior design for category edition screen by regrouping fields in fieldsets. The improved screen contains action buttons as in category list screen. * new : ability to move a virtual category (ie change its parent category). * bug fixed : the sync_users function checks all user children tables (access, cache, group association). 2005-08-08 Pierrick LE GALL * new : external authentication in another users table. Previous users table is divided between users (common properties with any web application) and user_infos (phpwebgallery specific informations). External table and fields can be configured. * modification : profile.php is not reachable through administration anymore (not useful). * modification : in profile.php, current password is mandatory only if user tries to change his password. Username can't be changed. * deletion : of obsolete functions get_user_restrictions, update_user_restrictions, get_user_all_restrictions, is_user_allowed, update_user * modification : $user['forbidden_categories'] equals at least "-1" so that category_id NOT IN ($user['forbidden_categories']) can always be used. * modification : user_forbidden table becomes user_cache so that not only restriction informations can be stored in this table. 2005-07-17 Pierrick LE GALL * improvement : in admin/element_set_global, javascript is not used anymore to select an item with its thumbnail 2005-07-17 Pierrick LE GALL * bug fixed : in admin/user_list, if target is "selection" and that no user is selected, an error occurs 2005-07-17 Pierrick LE GALL * new feature : use Apache authentication. If $conf['apache_authentication'] is set true : if no user matches $_SERVER['REMOTE_USER'] in "users" table, PWG automatically creates one. This way, users can customize the behaviour of the application. * template : new organisation of identification menu (category.php). Simplification is required for Apache authentication (no logout link even if user is externally logged in) * new : usernames can contain quotes (required because Apache authentication authorized quotes in usernames) 2005-07-17 Pierrick LE GALL * new configuration parameter : hide thumbnail captions on main page with $conf['show_thumbnail_caption'] * new configuration parameter : hide picture name in title on picture presentation page with $conf['show_picture_name_on_title'] * template : new CSS classes to manage picture.php title 2005-07-16 Pierrick LE GALL * new feature : RSS notification feed. Feed generator is an external tool (FeedCreator class v1.7.2). New file feed.php * new database field : comments.validation_date (datetime). This field is required for notification feed. * new database field : users.feed_id (varchar(50)). users.feed_id is an alias of users.id but is much more complicated to find (50 characters, figures or letters, case sensitive) : the purpose is to keep it secret (as far as possible). * new database field : users.last_feed_check (datetime) * new database field : users.registration_date (datetime) * bug fixed : no need to add the (unavailable) session id to install.php in the installation form. * modified database field : images.date_available become more precise (date to datetime). This precision is needed for notification feed. * new index : comments_i1 (validation_date). Might be useful for feed queries. * new index : comments_i2 (image_id). Useful each time you want to have informations about an element and its associated comments. * version 9.11 of mysqldump outputs database field names and table names with backquote "`" (didn't find how to take them off) 2005-06-30 Pierrick LE GALL * category permissions management comes back! (it disappeared in branch 1.4) This time, it is designed to support better long users list. On this screen, for a particular category, admin can say which groups and users are permitted. 2005-06-30 Pierrick LE GALL * users managment : change display of filter (according to filter on user comments) 2005-06-30 Pierrick LE GALL * categories management : new display with icon for actions (delete, sub-categories, elements, edit, jump to, permissions) * categories management : semantic HTML layout (using common lists) * categories management : new way to order categories of the same level : a text field let the admin reorder all categories at once. 2005-06-25 Pierrick LE GALL * new feature : ability to add links on the main page (see include/config_default.inc.php) 2005-06-21 Pierrick LE GALL * comments page rewritten : comments are displayed one by one, with filters and display options available. The list of comments is paginated. 2005-06-21 Pierrick LE GALL * direct communication between templates and language items, without needing a mapping in the PHP code. 2005-06-21 Pierrick LE GALL * new function get_name_from_file to centralize the construction of displayed name from the filename * new function l10n which returns the corresponding value from $lang if existing. Else, the key is returned. This means that if a language item is not translated, the key is displayed instead (better than nothing). 2005-06-11 Pierrick LE GALL * errors and informations boxes : management centralized in admin.php, $errors and $infos arrays replaced by $page['errors'] and $page['infos'], special management for admin/update.php (more complex management) 2005-06-11 Pierrick LE GALL * bug 96 (informations given by uploaders are lost) correction reported from branch 1.4 2005-05-10 Pierrick LE GALL * user list : links to profile page and permissions page are represented by icons (more compact) * user list : ability to associate to a group or to dissociate from a group a list of selected users * user list : ability to set user properties in "batch" mode (a selection of users at once) * user list : alternate background color for each line 2005-04-30 Pierrick LE GALL * user list updated : ability to filter list on status. Function get_enums comes back to retrieve the list of possible status in the database. 2005-04-28 Pierrick LE GALL * user list updated : ability to filter list on group 2005-04-25 Pierrick LE GALL * include/config.inc.php becomes include/config_default.inc.php : this file should not be modified. A new file include/config_local.inc.php can be used for overwriting configuration parameters 2005-04-25 Pierrick LE GALL * come back to previous version of include/constants.php : %PWGVERSION% was not a mistake 2005-04-25 Pierrick LE GALL * profile.php is no longer used for listing users : admin/user_list.php comes back (as in 1.3 branch) * user list updated : ability to filter list on username 2005-04-25 Gweltas * ability to install even if file include/mysql.inc.php doesn't exist * monthly statistics * installation labels updated (english only) 2005-04-16 Pierrick LE GALL * elements batch management : element_set page becomes the frontend to element_set_global and element_set_unit, infos_images (after a long time of use) become deprecated : the more powerful element_set is used instead. Consequently, batch management concerns caddie but also "normal categories". * refactoring code in admin.php to include the sub-file (clearer) * caddie : function fill_caddie replaces the code in category.php and can be used in admin/element_set.php * caddie : caddie table is added in delete_elements function 2005-04-16 Pierrick LE GALL * elements batch management : in addition to global mode, a unit mode is added : ability to manage a set of elements, element by element. This screen is very close to the existing "infos_images" (which will soon disappear). * elements batch management : in screen element_set_global, the display options are displayed at the top as in element_set_unit 2005-04-11 Pierrick LE GALL * functions get_day_list and get_month_list moved from search.php to include/functions.inc.php : these functions are now also used in admin/element_set_global.php * elements batch management improved : ability to set the number of elements to display per line, ability to set {author, name, creation date} fields, ability to add and remove keywords, ability to take selected elements out of caddie 2005-03-31 Pierrick LE GALL * apply category name and element name separation in calendar special category * change method of counting total number of viewable pictures : pictures linked to more than one category are not counted twice. 2005-03-26 Pierrick LE GALL * "add to caddie" link is visible only when categories contains elements. Only admin users can see this link * elements batch management : impossible to create a link between category and element that already exists * logical separation of category name under thumbnail and element name 2005-03-25 Pierrick LE GALL * application version is defined at build or release creation. This way, include/constants.php won't change at each build. 2005-03-25 Pierrick LE GALL * typo fixed : wrong block name closed in template 2005-03-25 Pierrick LE GALL * new feature : caddie. The purpose is batch management, especially concerning elements to categories associations.This is the very first release, needs many improvements.