summaryrefslogtreecommitdiff
path: root/modules/tag/models
AgeCommit message (Collapse)Author
2013-12-29Sort tag search results descending.Nathan Kinkade
2013-01-21Update copyright to 2013. Fixes #1953.Bharat Mediratta
2013-01-13Tags by name (includes a G2 mapping)Mike Miller
2012-02-27Update copyright to 2012. #1822Bharat Mediratta
2011-08-11Patch for tickets #1428 and #1760Tim Almdal
Create the concept of a Photo_Display_Context. If the user is browsing a dynamic album (i.e. tags) and chooses to look at an image in that album. The display of the image happens correctly, but the 'next' and 'previous' buttons are no longer consistent. When one of these is clicked, Gallery will open the adjacent image in the actuall album, not the dynamic album.
2011-04-24Revert my two "fixes" on top of Andy's tag combine change. Leave ↵Bharat Mediratta
Tag_Model::items() calling Item_Model::viewable() because it's too dangerous to separate that out, and it's fragile to rely on only admins doing tag combines. Revert "Undo the change made in 5ce85636329b14673718836b3631a3e46efdc3bb because it messes up tag counts" - This reverts commit 67d2e8081c6e5f0b679881bca3fdc81fe1e78ccc. Revert "Move the calculation for item_related_update ahead of the duplicate" - This reverts commit 5ce85636329b14673718836b3631a3e46efdc3bb.
2011-04-23Undo the change made in 5ce85636329b14673718836b3631a3e46efdc3bb because it ↵Bharat Mediratta
messes up tag counts (and makes the test fail-- I should have run that!). Also, use Tag_Model::items() in save() to avoid code duplication. Follow-on for #1628.
2011-04-23Move the calculation for item_related_update ahead of the duplicateBharat Mediratta
tag merge so that we don't trigger an item_related_update on items who semantically have the same tag after the merge. Follow-on for #1628.
2011-04-23Allow tags to be merged by renamingAndy Lindeman
* Fixes #1628
2011-04-22Urlencode the tag name so that our html is compliant. Fixes #1672.Bharat Mediratta
2011-03-05PATH_INFO mangles apostrophe (and other symbols, I'm sure) into aBharat Mediratta
question mark, so any tags containing an apostrophe won't display their contents. Take the simple fix here and change the tag urls to also contain the tag id, which avoids having to add a slug for the tag and all kinds of validation code. Fixes #1636.
2011-01-21Update copyright to 2011.Bharat Mediratta
2011-01-15Follow on to 966dee8628293f78fbf9431281709ceba011d3c2 for #1586 --Bharat Mediratta
don't try to update the tag item count if we didn't change any items with this change (ie: a tag rename). In that case, we haven't loaded the related items so we don't have any idea what the count is going to be.
2011-01-07Move tag count management into the model. Fixes #1586.Bharat Mediratta
2010-11-08Fix a bug in the way that we add tags that causes it to be really slowBharat Mediratta
when adding a tag to lots of items. Tag_Model::save() would call item_related_update for every tag related to an item upon save which is an O(N!) operation. Fixes ticket #1412.
2010-10-25All modules should be named Xxx_Core for extensibility. Fixes #1458.Bharat Mediratta
2010-09-11Change tag url form to be /tag/{name} from /tags/show/{id}. This isBharat Mediratta
a much friendlier url format. Fixes ticket #1363.
2010-03-03Update the copyright to 2010. It's only 3 months into the year :-)Bharat Mediratta
2010-01-31Fix lots of warnings that pop up when we're in E_STRICT mode. They'reBharat Mediratta
mostly issues around uninitialized variables, calling non-static functions in a static context, calling Session functions directly instead of on its singleton, passing non-variables by reference, and subclasses not using the same interface as the parent class.
2010-01-05$offset should be null by default, not 0. Hold over bug from the K24 migration.Bharat Mediratta
2009-12-27Clean up validation the check for duplicate names or slugs, finish ↵Tim Almdal
converting the rest API to Kohana 2.4
2009-12-18Remove some unused references to Database::instance()Bharat Mediratta
2009-12-06Fix a few more database queriesBharat Mediratta
2009-12-06Fix some database calls.Bharat Mediratta
2009-11-26Convert all DB where() calls to take 3 arguments.Bharat Mediratta
Convert all open_paren() calls to and_open() or or_open() as appropriate.
2009-11-25Refactor the tags to remove the REST_Controller. Partial fix for ticket #917Tim Almdal
2009-11-14Normalize tags a bit.Bharat Mediratta
- Create Tag_Model::url() to mimic Item_Model::url() - Use the same pagination logic as we do for viewing items
2009-08-08Update tags module to notify modules when items related to a tag areBharat Mediratta
affected. Practically speaking this means that we'll reindex items when tags are added or removed from them. API change: Remove item_related_updated_batch event. Rationale: While this is an efficient event, it requires module developers to support two event APIs for staying up to date and increases the likelihood that they'll forget one and have data corruption. Force them all through the slower but more reliable pipe, for now. We can always try to improve efficiency by using the batch_start and batch_stop events.
2009-07-23Respect the $type parameter on Tag_Model::items_count()Tim Almdal
2009-05-13Gee it's May already. Update copyright to 2009.Bharat Mediratta
2009-05-13Allow users to enter multiple tags at once, split by space, semicolonBharat Mediratta
or comma. Fixes ticket #193.
2009-01-30The start of the notification module. At this point, the icon has been ↵Tim Almdal
added to the item menu in the sidebar (both photo and album). There is a corresponding icon in themes/default/images that needs to be spruced up. You can add and remove notifications to albums and photos, but nothing happens under the covers for event handling.
2009-01-04Allow renaming of tags using a modal dialog. Put up a confirmationBharat Mediratta
dialog for deleting tags. Remove the 4 character restriction on tags (it was getting ignored by the add form anyway since it was mistakenly referred to as tag_name there).
2008-12-17Add Item_Model::viewable() which we can use to restrict any query toBharat Mediratta
just items viewable by the active user. Ie: ORM::factory("item") ->where("name", "foo") ->find_all() Would get all items with the name "foo". ORM::factory("item") ->viewable() ->where("name", "foo") ->find_all() Restricts it to just the set of items that the user is allowed to see.
2008-11-28Tags_Model::items() now lets you filter by item typeBharat Mediratta
2008-11-26Add a new "tag" page type.Bharat Mediratta
Create the concept of "page types" which let us specify the kind of page that we're rendering in high level terms. Currently there are three page types: album, photo and tag. The tag page type uses slightly different variables. It has a $tag but no $item. Adjust all sidebar_block() functions to avoid printing stuff that's dependent on the item if there is no item. Simplify the tag code to stop trying to fake an item. Update the theme slightly to use $item and $tag where appropriate (notably, for making the <title> element).
2008-11-26Breadcrumbs now look right for dynamic tag albumsTim Almdal
2008-11-26Duh, i have the count in the tag model... why do i need to do a query to count?Tim Almdal
Added text to the description instead of return an empty string
2008-11-26Modify the tag model to behave like a virtual album. There are two ↵Tim Almdal
outstanding issues that i still have to resolve. The first being there is no thumbnail for the root directory, so it doesn't look quite right. And secondly, the bread crumb shows the dynamic tag album as hot having a parent. I wanted it to be the root directory, but i will overcome :-)
2008-11-23Tag module database definitionsTim Almdal