Tim Almdal
6596682c90
Use the gallery root directory on the batch::operation call when
...
generating random albums and images
2009-03-03 21:48:13 +00:00
Tim Almdal
7cadb4b21b
Refactored the batch Api: 1) created a small batch helper class:
...
Starting a batch call batch::operation(name, item). In the case of
adding photos name = add and item is the parent of the new items.
When the operation is finished the batch::end_operation(name) is
called.
operation and end_operation events are called. Handlers
(i.e. item_created) can call batch::in_progress(name) to determine if
a batch is being processed.
2009-03-03 05:59:38 +00:00
Tim Almdal
512a532650
Simplify the batch api by having the core event handlers for
...
start_batch and end_batch add and remove the batch id from the
session. Modules wishing to do batch processing, just need to fire
the start_batch and end_batch events. Other modules that need to be
aware of batches (i.e. notifications) just check the session for "batch_id".
2009-03-01 19:11:01 +00:00
Tim Almdal
bed1bb48f3
The scaffolding, simple_uploader and local_import now call two new
...
events: start_add_batch and end_add_batch. The parameter is a batch
id which is generated on the first add request. The protocol is call
the add_photo as many times as required and then call finish when
done.
Also renamed the add method in local_import to add_photo so it is
consistent with simple_uploader
2009-02-28 20:12:54 +00:00
Tim Almdal
c04ff8e02f
Change the pattern to identify tables that need prefix substitution to
...
mirror the drupal pattern of using braces {}.
2009-02-28 06:37:28 +00:00
Tim Almdal
bd15853708
This implements table prefix for all the queries in core, user, exif,
...
tag, search, comment and notification modules (Ticket #68 )
2009-02-27 21:07:18 +00:00
Tim Almdal
dc4f784558
* Refactor task management methods from admin_maintenance.php to
...
task.php
* Added a owner_id field to the task database
* Modified the admin maintenace to show the owner of the task
<<**** Requires a reinstallation of core ****>>
2009-02-27 16:28:20 +00:00
Tim Almdal
60c85384b4
Use the Database::update function instead of a raw SQL query
2009-02-26 19:49:28 +00:00
Bharat Mediratta
4f77e7bdce
Support adding custom header/footer text to themes via admin/theme_details
2009-02-26 02:47:38 +00:00
Bharat Mediratta
30fdedfb50
Make theme details its own page so that we can wrap it in a div and
...
give it a title.
2009-02-26 02:38:32 +00:00
Bharat Mediratta
1cb250ecc0
Minor cleanups.
2009-02-26 01:59:02 +00:00
Bharat Mediratta
515c081f79
Add support MP4 movies also. Flowplayer supports them and can stream
...
them using the h264streaming plugin. Everything else is a fairly
minor change.
2009-02-25 05:27:29 +00:00
Bharat Mediratta
f924cd66ac
Remove the $item from the various graphics functions, that was a bad
...
idea. Instead convert movies to jpeg before doing any
transformations, which keeps the graphics functions clean and abstract
and dealing solely with image types. Lighter/simpler solution.
2009-02-22 23:55:47 +00:00
Tim Almdal
95fc61c9a8
Standardize to uppercase DESC in the order by method calls
2009-02-22 17:36:58 +00:00
Tim Almdal
adf338f2c1
Added t(...) around some display strings that were overlooked.
2009-02-22 16:14:58 +00:00
Bharat Mediratta
baff63b70b
Very basic movie support. You can upload a FLV file, we use ffmpeg to
...
extract a thumbnail out of it and if you click through we show it
using flowplayer.
2009-02-22 05:21:44 +00:00
Tim Almdal
8b2c05afc0
1) Rename the module media_rss to rss
...
2) Protect the fullsize image with a permission check
3) Added a content:encoded element to each item which allows the image to show up in the body of the feed.
2009-02-19 15:24:17 +00:00
Andy Staudacher
237656f6c8
Differentiate between available and installed languages. Provide admin UI to install languages.
...
See: https://apps.sourceforge.net/trac/gallery/ticket/75 (first step for this task)
2009-02-19 08:48:14 +00:00
Bharat Mediratta
d3752437b9
Add a 'finish' button which dismisses the dialog and refreshes the current page
2009-02-18 07:33:38 +00:00
Bharat Mediratta
e24de87096
Urlencode the user agent, else it doesn't get passed through properly.
...
This fixes the uploader on FF/Linux (and probably other platforms).
2009-02-18 07:20:50 +00:00
Bharat Mediratta
96c6121f4a
Add more localized strings
2009-02-17 05:11:05 +00:00
Bharat Mediratta
3684cff972
Ignore the unique timestamp value that upload::save() prepends to temp filenames.
2009-02-15 23:04:26 +00:00
Bharat Mediratta
5757fdbda8
If we're deleting an album cover, null it out in the parent.
2009-02-15 00:58:14 +00:00
Bharat Mediratta
9e08285c00
Say hello to the new Flash based uploader, courtesy of Eric Zelermyer.
...
This requires a little trickery to proxy the session id and user agent
through the ActionScript code so that we can assume the same session
in the uploader. It's also using its own path to add photos since
we'll want to have a slightly different protocol for dealing with
responses (as opposed to JSON or HTML).
A work in progress for sure, but it's already better than what we had before.?\024
2009-02-14 23:03:09 +00:00
Bharat Mediratta
2ee995fcc7
If the page number is out of range, redirect to the nearest page.
...
This fixes a bug where deleting the last photo on a page would take
you to a 404.
2009-02-14 22:25:12 +00:00
Andy Staudacher
989c24dc99
Move l10n enable/disable option to Options menu.
...
Only available to admins at this point.
2009-02-12 02:51:44 +00:00
Bharat Mediratta
9ad072b33f
Simplification pass that preserves almost all functionality (except
...
default_country) but removes a lot of the code.
2009-02-10 09:10:55 +00:00
Bharat Mediratta
0782cbe78f
single -> double quotes.
2009-02-10 08:30:37 +00:00
Bharat Mediratta
df9268d80a
remove leading slash from Forge url.
2009-02-10 08:29:24 +00:00
Andy Staudacher
b2f20ff766
style fixes (style for method names, style for vars in locale.php)
2009-02-10 06:12:16 +00:00
Andy Staudacher
62f3724acb
Adding UI for site language selection and user language preference.
2009-02-10 05:37:42 +00:00
Bharat Mediratta
0b315b6fed
Normalize a few things to our standard.
2009-02-10 05:05:11 +00:00
Andy Staudacher
dce6548431
Add local localization functionality. Local = no means to upload / download translations to a translation server yet.
...
- Added an outgoing_translations table to store translations from the local translation UI.
- I18n class is checking incoming_ and outgoing_translations for translations, giving the latter priority.
- Not handling plural strings in the translations UI yet.
2009-02-09 08:42:13 +00:00
Andy Staudacher
fa1f49d99a
Adding translation UI. Not backed by any model yet (submissions are ignored).
...
The code is based on the l10n_client module from Drupal 6, by Gabor Hojtsy (http://drupal.org/user/4166 ).
2009-02-09 07:29:24 +00:00
Bharat Mediratta
3a83c4e76f
Properly implement changing the thumbnail and resized image sizes by
...
updating the graphics rules as appropriate.
2009-02-08 10:18:09 +00:00
Tim Almdal
1fc2307fab
rollback r20001-r19998, r19995. This may require a reinstall
2009-02-08 02:21:28 +00:00
Tim Almdal
4e107dac41
Implement fix for ticket #35 . *** Requires reinstall of core ***
...
* Added new field in items table (path) which is sanitized version of
name.
* Added __set method on Items_module to set the path field whenever
the name field is changed.
* Made some changes to the scaffolding so missing the path column
would not kill the scaffolding.
* Changed MY_url::site so not having a 3rd parameter won't throw an error.
2009-02-06 16:39:18 +00:00
Tim Almdal
80d4df3a4a
Convert all item->type == "album" to item->is_album()
...
Convert all item->type == "photo" to item->is_photo()
2009-02-06 03:47:36 +00:00
Bharat Mediratta
79dda6a0c2
Rename "welcome" controller to "scaffold" so that we can eventually
...
have a welcome page.
2009-02-05 08:39:12 +00:00
Tim Almdal
a70f3bf386
Have the quick delete file "item_before_delete" so that search and
...
notification modules can do their thing. In addition, correct search
so it works properly and doesn't try to create an Item_id_Model class.
2009-02-02 04:58:19 +00:00
Bharat Mediratta
b4f92c7de6
Add delete support as a quick-edit option
2009-01-29 09:26:39 +00:00
Bharat Mediratta
8d4b0afa4f
Support making an album the album cover for its parent
2009-01-29 03:14:43 +00:00
Bharat Mediratta
d2b4c636c2
replace title with level, for ease in diagnosing levelling issues.
2009-01-29 02:53:54 +00:00
Bharat Mediratta
2a9d48f8bb
Rename Admin_Themedetails -> Admin_Theme_Details
2009-01-27 07:47:55 +00:00
Bharat Mediratta
47067c72ea
Remove unused theme code left over from before virshu moved theme
...
settings into Admin_Themedetails.
2009-01-27 07:30:28 +00:00
Bharat Mediratta
1633001d7f
Update the album cover if necessary.
2009-01-25 07:58:58 +00:00
Chad Kieffer
55cd2afde5
Admin theme style cleanup. Merged separate selected, available, unavailable into a single set of reusable classes. Applied alternating row bg colors. Removed inline CSS from admin views. Moved user admin css into admin_default theme style sheet.
2009-01-24 20:06:13 +00:00
Bharat Mediratta
eed57674f9
Add move support. Use the move icon in the quick pane. You can't
...
move an item into its own hierarchy, or into an album where you don't
have edit permission.
2009-01-24 05:14:44 +00:00
Bharat Mediratta
f75a803cd6
Simplify this code. We know what the fields are, pull them by name so that we're clear about what actions we're taking. Return the form itself on validation failure, coupled with de-ajaxifying the form makes it render properly as an error when you enter bogus data.
2009-01-23 08:33:22 +00:00
Felix Rabinovich
37340bd7f6
Theme details. Save values 2
2009-01-22 02:59:19 +00:00