summaryrefslogtreecommitdiff
path: root/core/helpers
AgeCommit message (Collapse)Author
2009-03-08Log the user in as admin after running the web installer, and giveBharat Mediratta
them a nice "Welcome to Gallery 3" dialog. The text in there needs a little work but it's a start. In the process, re-build the install.sql using the scaffolding code.
2009-03-08Update sort order processing per Bharat's feedbackTim Almdal
* Remove mime type and type as sortable fields * Change the internal representation to serialized array * Shorten the database field to varchar(64)
2009-03-08Implement Sortable albums. Current sort fields include (CreationTim Almdal
Date, Update Date, Random Key, Title, Mime Type, Item Type & Number of views)
2009-03-07Add in-request caching of vars that we've already looked up. We'reBharat Mediratta
still doing too many database queries, but this cuts down some dupes.
2009-03-05Avoid using default task types. Require task::get_definitions() toBharat Mediratta
specify a single type and ask for it appropriately in admin_maintenance. Specify a type for every existing task.
2009-03-05A little task restructuringBharat Mediratta
2009-03-05Implement a Maintenance mode as per ticket: #15Tim Almdal
2009-03-04Remove cruft from APIBharat Mediratta
2009-03-04Redefine the batch API to be very very simple. You callBharat Mediratta
batch::start() before starting a series of events, and batch::stop() when you're done. In batch mode, the notification module will store up pending notifications. When the batch job is complete, it'll send a single digested email to each user for all of her notifications. Updated the scaffold and local_import to use this. Haven't modified SimpleUploader yet.
2009-03-03Create a proxy event (gallery_event) which is called when the requestTim Almdal
is completing.
2009-03-03Add the ability for modules to define hooks. The challenge is thatTim Almdal
when the hooks are run, we haven't added all the installed modules to the path, So if a module defines a hook it will never be run. This change runs any module defined hooks as part of the gallery initialization.
2009-03-03Remove the === false and === true checksTim Almdal
I really mean it this time
2009-03-03Refactored the batch Api: 1) created a small batch helper class:Tim Almdal
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-03If backticks (`) are used to delimit the name of the table inTim Almdal
database, Kohana gets confused an appends the prefix outside of the back ticks
2009-03-01Simplify the batch api by having the core event handlers forTim Almdal
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-02-28Change the pattern to identify tables that need prefix substitution toTim Almdal
mirror the drupal pattern of using braces {}.
2009-02-27This implements table prefix for all the queries in core, user, exif,Tim Almdal
tag, search, comment and notification modules (Ticket #68)
2009-02-27* Refactor task management methods from admin_maintenance.php toTim Almdal
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-26Update to image_block based on bharat's feedbackTim Almdal
1) move the rand_key column into core 2) don't do a max rand, just try to a get a random number less than the current random number if that doesn't successd look the other way
2009-02-26Remove the commented line $parent->$movie->parent() as the $parentTim Almdal
object was passed in as a parameter.
2009-02-26Fix thumbnail and resize generation for photos. the variable $type hadTim Almdal
never been set, so it was never equal to "photo" so no thumbnails were generated.
2009-02-26Added a check to insure that the resize or thumbs image files do notTim Almdal
exists. As per ticket #109
2009-02-26Support adding custom header/footer text to themes via admin/theme_detailsBharat Mediratta
2009-02-26Change quote style.Bharat Mediratta
2009-02-26Make scaffold into a menu, move translation option into it and shortenBharat Mediratta
it so that it fits on one line.
2009-02-25Add support MP4 movies also. Flowplayer supports them and can streamBharat Mediratta
them using the h264streaming plugin. Everything else is a fairly minor change.
2009-02-24Fix i18n create table sql (forgot to change core_install.php)Andy Staudacher
2009-02-24File structure style fixesAndy Staudacher
2009-02-23Remove debugging informationTim Almdal
2009-02-231) Optimize the loop in graphics::generate so it uses the $ops as theTim Almdal
key and path. This way it won't try to generate a resize for movies. 2) Changed the options on the ffmpeg command in movie::extract_image so we actually see a frame not the black one that starts the movie.
2009-02-23Removed hybrid album view link. Not used, probably won't be part of core.Chad Kieffer
2009-02-23Remove debug code, thanks Andrew Slayman!Bharat Mediratta
2009-02-22Remove the $item from the various graphics functions, that was a badBharat Mediratta
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-22Hardcode all movie mime types to video/x-flv cause that's all we support now ↵Bharat Mediratta
anyway
2009-02-22Standardize to uppercase DESC in the order by method callsTim Almdal
2009-02-22Very basic movie support. You can upload a FLV file, we use ffmpeg toBharat Mediratta
extract a thumbnail out of it and if you click through we show it using flowplayer.
2009-02-22Fix load_themes() to actually look up the right themes to use. Thanks to ↵Bharat Mediratta
Blake Turner.
2009-02-19Differentiate between available and installed languages. Provide admin UI to ↵Andy Staudacher
install languages. See: https://apps.sourceforge.net/trac/gallery/ticket/75 (first step for this task)
2009-02-19Fix indentation.Bharat Mediratta
2009-02-17Move private key generation into the installer so that we're notBharat Mediratta
generating it lazily.
2009-02-17Adding a private key. Based on Drupal 6's drupal_get_private_key() method.Andy Staudacher
2009-02-15Fix up some textBharat Mediratta
2009-02-15Album cover fixes. Don't bomb in generate if we can't load the albumBharat Mediratta
cover (it might be deleted and we forgot to update the album_cover_item_id column). Also, exclude albums with missing album_cover_item_id's from the dirty query.
2009-02-14Say hello to the new Flash based uploader, courtesy of Eric Zelermyer.Bharat Mediratta
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-14Truncate url to 255 charsBharat Mediratta
2009-02-14Fix rewritten urls to handle query params properly. This was breakingBharat Mediratta
code like: url::site("albums/3?page=2")
2009-02-14Fix indentation.Bharat Mediratta
2009-02-13Minor text tweakBharat Mediratta
2009-02-13Continue to replace raw sql with Database method calls. As per ticket #68Tim Almdal
2009-02-12Remove the Database::query call for deletes and updated and useTim Almdal
Database::delete or Database::update instead