|
440 | Bug Report | Medium | Backend / Core | Possible to set an album/folder's parent to itself. | New | 2.37 |
Task Description
We need to enforce that rule to prevent the DB from going nuts. Either via SQL: 1) Trigger to test that parent != id 2) the (folders|albums)_and_sub(folders|albums) function needs to abort if it sees it or in PHP: 3) Test the values in the php pages [[ (album|folder).(add|edit).2.php ]] and kick back an error. I don't think there's another way to mangle things. This can result in a DoS. |
|
442 | Feature Request | Low | User Interface | UI Enhancements | Assigned | 2.37 |
Task Description
This will be a placeholder for the various ideas I have for reworking parts or all of PO's UI. Ideas that are fleshed out can be moved into their own tickets for actual implementation. * AJAX-ish tabs on the photo page - instead of a separate page reload for each tab, load all tab info at once and let the UI manage paging. * Client-side sorting of all tabular data - eg folder/album listings * Dynamic client-side pagination of the slide view - "dump" all slides at once, and let client-side manage their pagination? - Probably can't sort this way though * Lightbox-esque view of photos - Intended for guest access, hiding details of photos. - Slideshow capabilities - Easy navigation (eg using left/right arrows) * Replace ad-hoc toolbars with more coherent ones * Replace hackish button/checkbox theming script with something saner. * Replace wz_tooltips and js_calendar with better integrated stuff. * Modal login/password form - pops up on top of current page - Can force current page to reload afterwards - What to do about 401/403 errors? * Replace all "confirmation" pages with modal dialogs. I'm leaning towards Query and jQueryUI for actual implementations. Initial implementation will probably require current themes to be taken out back and shot. |
|
443 | Bug Report | Low | Backend / Core | Wrong user name displayed | Unconfirmed | 2.37 |
Task Description
In tab My Folders or My Datebook, logged in user name displayed instead of owner user name under 'I am a client of the following users', nevertheless the link is correct. Here is my quick and dirty solution. --- include/contacts.php.orig +++ include/contacts.php @@ -117,7 +117,8 @@ $owner = ""; } - $all_subscribed_users = pg_query($database, " select identifier, users, last_name, first_name, date_of_creation, value from view_client where client='$my_user_id' and status!='4' $owner "); + $all_subscribed_users = pg_query($database, " select view_client.identifier, view_client.users, view_contact_info.last_name, view_contact_info.first_name, view_client.date_of_creation, view_client.value from view_client, view_contact_info where view_client.client='$my_user_id' and view_client.users=view_contact_info.identifier and status!='4' $owner "); $num_of_subscribed_users = pg_num_rows($all_subscribed_users); if ($num_of_subscribed_users) { |
|
446 | Bug Report | Low | Backend / Core | location search always return nothing in Advanced Searc... | Unconfirmed | 2.37 |
Task Description
Only location in advanced text is not work, others works fine. I can't find the meaning of ||| by google. But I change ||| to || in file search.text.advanced.php at line 172 $sql_search_string['location'] = build_sql_search_string($keywords['location'], "(view_location.place||view_location.city||view_location.state||view_location.country)"); and change view_location all columns NULL value (if any) to '' by sql command, then it seems work. Here is the sql command to change view_location create view view_location as select location.identifier, location.place, location.city, COALESCE ( (select value from state where state.identifier=location.state), '' ) as state, (select value from country where country.identifier=location.country) as country, users, last_modified_date, latitude, longitude, private from location; |
|
464 | Feature Request | Low | Backend / Core | Add support for "adult" filters | New | 2.37 |
Task Description
Users would ahve to explicitly enable "adult" content in order for that to show up in searches, rss feeds, etc etc. Need to work through use cases of this more carefully. |
|
397 | Feature Request | Medium | Import | Import of metadata from programs like Raw Therapee | Unconfirmed | 2.36 |
Task Description
Some programs like Raw Therapee creates a file to store all metadata to convert a raw file to a jpg file. To repeat the convert process (with or without slightly differences) it would be nice if I'm able to store such metadata with variants at the side of the original picture. From other programs that storing data in a database, it would be possible to read out the data from the DB and storing metadata into xml-files and backwards. |
|
381 | Feature Request | Low | User Interface | 'last X photos' | Unconfirmed | 2.36 |
Task Description
> 'last X photos' could easily be implemented as a wrapper in include/site.php, much like the site_display_random_photos() function already is. |
|
390 | Feature Request | Low | Backend / Core | gps data in a spatial enabled database? | Unconfirmed | 2.36 |
Task Description
I think it would be a cool feature to make PO spatial enabled. I mean that it would be possible to use gps data (geolocated images) to search for "photo taken near some point" or "all the photo taken near some street". Or simply to create an interface a la panoramio for look/find for pictures. It should be not to difficult to implement. |
|
393 | Feature Request | Low | Backend / Core | Use GPS timestamp when importing, if present. | New | 2.36 |
Task Description
If we have a GPS tag, the odds are its timestamp is going to be more accurate than what the camera thinks. Unfortunately, the GPS timestamp is reported in UTC. All dates in PO are stored sans timezone, but the odds are that you're not in GMT. So we'd need to add some sort of local time zone setting and convert the date/times as appropriate. |
|
395 | Feature Request | Low | Backend / Core | Convert more pages to a POST/REDIRECT/GET output. | New | 2.36 |
Task Description
if all pages are explicit redirects, we can use POSTs everywhere and still have navigability. |
|
407 | Feature Request | Low | Backend / Core | Add a 'start/end date' to folder/albums | New | 2.36 |
Task Description
In effect, this would merge datebook entries with the folder/album hierarchies. I don't know if this is ultimately a good idea or not, but I've noticed that a majority of folders are keyed off specific date(s). It has ramifications for the permission system (do we tie folders to clients, or rely on datebook events?) It would also allow us to sort folders based on "event date" rather than "date added/changed" which is frankly far more useful for my purposes. |
|
411 | Feature Request | Low | Backend / Core | OpenID support | New | 2.36 |
Task Description
PO has hooks for an external authentication mechanism. Once the user is authenticated it creates whatever's needed for local use. OpenID seems to be a natural offshoot of this; not too useful for a single-user system but it would be quite handy for a site wanting to piggyback onto another user. |
|
420 | Bug Report | Low | User Interface | Really Minor Login Page Prob | Unconfirmed | 2.36 |
Task Description
It doesn't do any harm, it just bugs if it happens. If you fill in user name and password and then realize, you don't want the preset language... Switching to another language clears out user name and password and you have to write them again. Of course, this won't happen often to a new user because it trains to look first after the language, but... I would still call it a bug, even if not really major. Rock on Eckhard |
|
358 | Feature Request | Low | User Interface | Add a 'fast tagging' UI to the listing pages. | New | 2.35 |
Task Description
User would: * Select some images * Click on 'add keyword' [ Window pops up prompting for a keyword ] * User types in new ketword', clicks 'ok' [ POST is sent in the background that adds a new keyword ] * User is happy and sends PO developers lots of money. |
|
369 | Bug Report | Low | Backend / Core | add a 'ignore' field to profile items | New | 2.35 |
Task Description
It's possible that you might not have a given piece of equipment (eg lens or body) any more, so add a flag to the equipment tables to have them ignore certian rows. (This is precipitated by one of my lenses being broken in two; I plan to buy an identical replacement, but it'll have a different serial number...) |
|
315 | Feature Request | Low | Backend / Core | Allow filtering/finding photos matching criteria in Pro... | Unconfirmed | 2.34 |
Task Description
This one probably relates to other search-related Feature Requests. But to be specific. When I'm displaying my Profile pages, I can see for example how many photos were shot with a specific lens, how many were shot with a certain camera, how many were shot on a particular film. But there is no quick way to display the photos matching the one criterion - it does not need to be a complex search, it should display photos only according to the one condition. It could be accessed by a simple link next to the count of photos (or clicking the count number itself?) Thanks a lot Jiri Vasina |
|
316 | Feature Request | Low | Backend / Core | Allow for sub-albums on the folder listing pages. | New | 2.34 |
Task Description
My wife asked for this, actually. Basically, it would be handy to assign an album to be a "child" of a given folder, instead of having a totally separate hierarchy. I don't think the converse would be as useful. |
|
327 | Feature Request | Low | Backend / Core | Focal length statistics | Unconfirmed | 2.34 |
Task Description
A running statistic of most used focal lengths (can be expanded to any EXIF/IPTC property like most used lens, flash usage and so on). Something like this: http://billigites.blogspot.com/2005/06/focal-length-statistics.html Invaluable to decide which lens to buy next. :-) |
|
162 | Feature Request | Low | Import | PTLens/clens support | New | 2.33 |
Task Description
Adding support for PTLens would be really nice -- we could automagically correct lens distortion etc as part of the image generation workflow. PTLens needs the camera and lens model and the focal length to work properly. I think it can use EXIF data directly. |
|
175 | Feature Request | Low | User Interface | show defined keywords in suplemental category | Unconfirmed | 2.33 |
Task Description
it would ease handling, if one could see the yet defined keywords: useless creation according to misspelling (landscape versus landscapes) or different words for the same meaning. |
|
180 | Feature Request | Low | Database | Break out the statistics data | New | 2.33 |
Task Description
right now "view counts" are part of the "photo" table. It might be beneficial to split stats to a separate table.. we can track additional fields (views vs downloads vs ??) and also track it for each photo version etc. |
|
184 | Feature Request | Low | User Interface | Format (film size) editing | Unconfirmed | 2.33 |
Task Description
There is no easy way to add/edit the list of film format sizes appart from editing the database (or using a tool like phpPgAdmin). It would be nice and IMO simple to implement a way to add/edit a Film size option. |
|
185 | Feature Request | Low | Backend / Core | Development / printing information | Unconfirmed | 2.33 |
Task Description
I capture the majority of photos on film, process it myself, print or scan it myself. A lot of people my do the same. I would like to see an option to note down the way I developed the film. IMO it would be best done in the following fashion: have a table with development instructions (could have fields like: "id"?, "name", "developer", "dillution", "time", "agitation", "temperature", "notes"). The editing would be done in a similar way as for locations. This info would than be linked (through the id field?) as a technical informaion for the photo. If there was the possibility to enter these information, I would not have to have a separate database/excel sheets noting this down. Thanks a lot Jiri |
|
213 | Feature Request | Low | Backend / Core | add mechanism for tracking models &| model releases | New | 2.33 |
Task Description
It would be nice to know at a glance whether or not we have a model release for a given person in a given photo. releases are usually obtained in relation to specific events, so this should tie into the datebook. |
|
214 | Feature Request | Low | User Interface | Switch to DHTML "tabs" on main photo page. | New | 2.33 |
Task Description
To avoid having to do a page load/refresh for each of the sub-photo tabs (ie overview, technical, ratings, etc) Eventually, I'd love to see the various sub-pages (eg rating.add/del/edit) also become "tabs" of the same master page; the majority of the code (and markup) on each page is duplicated. This may require us to use AJAX-type techniques however. I'd still prefer basic photo navigation to be okay without javascript enabled. |
|
244 | Feature Request | Low | Backend / Core | Allow for custom rendering paths | New | 2.33 | |
|
297 | Feature Request | Low | Documentation | In code documentation for PHP-Documentor or Doxygen | New | 2.33 | |
|
125 | Feature Request | Low | Backend / Core | XML export should include "human-readable" values. | New | Stable | |
|
160 | Feature Request | Low | Import | better watermarking | New | Stable | |
|
6 | Feature Request | Low | Backend / Core | Specify/store RAW image parameters | New | Devel | |
|
8 | Feature Request | Low | Backend / Core | Better permission hierarchy | Assigned | Devel | |
|
11 | Feature Request | Low | Backend / Core | Clean up database conventions | Assigned | Devel | |
|
89 | Feature Request | Low | Backend / Core | allow advanced search on any database field | Assigned | Devel | |
|
100 | Feature Request | Low | Backend / Core | Content-based searching that works. :) | New | Devel | |
|
200 | Feature Request | Low | Import | Add a 'copyright notice' and 'Original URL' to thumbnai... | New | Devel | |
|
216 | Feature Request | Low | Backend / Core | show disk usage in folder/album stats. | New | Devel | |
|
239 | Feature Request | Low | Backend / Core | Integrate full-text search | New | Devel | |
|
245 | Feature Request | Low | Database | Move 'access' and 'original' rights into 'files' table. | New | Devel | |
|
285 | Feature Request | Low | User Interface | Automatic slideshow | Unconfirmed | Devel | |
|
307 | Feature Request | Low | Backend / Core | Add a 'contact this user' form. | New | Devel | |