summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2008-11-26Change sort_by_name to case insensitive sort.Bharat Mediratta
2008-11-26Simplify tags code some more:Bharat Mediratta
1) change buckets to be 1-7 not 0-6.. zero-based indicies don't make sense in the real world and are liable to confuse themers. 2) Change tag API to popular_tags($count) which just returns the popular tags. Let the block code massage it into the right format for the view. 3) Move alphasort into the block code, simplify it and rename it to sort_by_name so that it's more descriptive 4) Do the bucketing in the view; this allows the themer to override it and create their own bucketing algorithm to go with the theme's CSS. 5) Don't create any temporary objects.
2008-11-26Re-enable code to drop view columns from the items table when deleting groups.Bharat Mediratta
2008-11-26Ignore errors from dropping view columns from the items table.Bharat Mediratta
2008-11-26Clean tag creationTim Almdal
2008-11-26Actually call uninstall!Bharat Mediratta
2008-11-26Remove stray 'filter' instancesBharat Mediratta
2008-11-26Remove the more or less linksTim Almdal
2008-11-26Add support for marking users as "admin"Bharat Mediratta
2008-11-26Add support in the scaffolding for adding users to groups, adding andBharat Mediratta
removing users and groups.
2008-11-26group::create() and group::delete() now manage the view_## columns inBharat Mediratta
the items table. Convert installer over to using new creation API.
2008-11-26Create user/group create/delete functions and have the scaffolding use them.Bharat Mediratta
2008-11-25Moving right along on tags. Now the threshold for which tags can be ↵Tim Almdal
changed. The default is to show all the tags (i.e. count >= the minimum frequency) by clicking on the "See Less" link, the tag cloud will not show the minimum frequency, so the number of tags shown is smaller. The "See More" link works the opposite way.
2008-11-25Display tag block using data from the databaseTim Almdal
2008-11-251) Changed how the test tags are generated to be able to create a better ↵Tim Almdal
distribution 2) Added a new helper function "load_buckets" assign the class suffix to each tag 3) Created a unit test to test the load_buckets function
2008-11-25Correct call to undefined uninstall_modules method. Should have been ↵Tim Almdal
_uninstall_modules
2008-11-25Rename get_absolute_url to abs_currentTim Almdal
2008-11-25Normalize atom url generationTim Almdal
2008-11-25Dynamically locate modules to install for testTim Almdal
2008-11-25Modify the test controller to call tag_installer::install and uninstallTim Almdal
Created the first tag unit test
2008-11-25Fix testsTim Almdal
2008-11-25Simplify the API. We don't have a need to add multiple tags toBharat Mediratta
multiple items, so don't create a confusing API where we don't need one. The caller can just as easily loop over items and tags. Use ORM::has() instead of manually looping over items, which would be wildly inefficient on large installs. Document that we're calling ORM::has() a second time just so that we can update the count correctly.
2008-11-25Move comment listing into the comment moduleBharat Mediratta
2008-11-25Oops, fix a typo causing us to treat an array like a string.Bharat Mediratta
2008-11-25Fix a bug in thumbnail_info where we were printing out the data instead of ↵Bharat Mediratta
returning it
2008-11-24Moved the creation of tags into the tag helper library. Added a count field ↵Tim Almdal
to the tags table. Bharat, I know you said not to worry about caching, but I want to explore what are some of the issues with keeping track of the counts as we go. (i.e. is it a pain in the a__)
2008-11-24Add @todo to look at normalizing the url functions to the ones already in ↵Tim Almdal
MY_url.php
2008-11-24Changed comment sort order asc. Changed ajax comment add to append comment ↵Chad Kieffer
li to comment thread ul. Added fadeIn for user login.
2008-11-24Add the creation of tags to the scaffolding codeTim Almdal
2008-11-24Make login form JS unobtrusive. Needs work.Chad Kieffer
2008-11-23Prefer variable interpolation to sprintf where possible (less code, more ↵Bharat Mediratta
readable) Prefer url::abs_site() to atom::get_base_url()
2008-11-23Fix double-escaping in the item comments feed.Jozef Selesi
2008-11-23Change the map, for kicks.Bharat Mediratta
2008-11-23Fix HTML errors.Bharat Mediratta
2008-11-23Fix a few minor bugs in the tags db schema and simplify it a bit.Bharat Mediratta
Avoid using restrictions on our data in the database; let's design the system to keep integrity in the app (and make the app robust against minor integrity issues like duplicate tags, etc).
2008-11-23Tag module database definitionsTim Almdal
2008-11-23Changed and extended the Atom library a little so that the code for creating ↵Jozef Selesi
entries and feeds has been considerably simplified and reduced.
2008-11-23Move search out into its own module and have it display its link atBharat Mediratta
the header_bottom() insertion point.
2008-11-23* Individual comment views now output valid Atom 1.0 entries:Jozef Selesi
http://example.gallery.com/index.php/comments/{comment_id}?_format=atom * Changed Content-Type of Atom feeds and entries to XML for easier debugging. * Added an Atom helper class with some common functions and cleaned up entry and feed generation code a bit in the comment helper. * Style fixes.
2008-11-22* Fixed a bug in the Atom library where child elements were not added to ↵Jozef Selesi
their proper parents. * Added valid Atom 1.0 feeds for comments. They can be seen at: http://gallery.example.com/index.php/comments?item_id={photo_id}&_format=atom
2008-11-22Create thumbnail insertion points (top/bottom/info) and moveBharat Mediratta
the generic item info into the info module.
2008-11-22Move all block callbacks from View::block_type() toBharat Mediratta
$theme->block_type() so that the themer has a consistent interface. Also added a bunch more callbacks and normalized the names so that the module author has plenty of options for where stuff gets put on the page. Especially renamed album/photo/sidebar to be album_blocks() photo_blocks() and sidebar_blocks() to make it clear that those are going to be larger content sections and not just basic insertion points. Used __call() to collapse all functions in the theme, which incidentally makes it trivially easy to add a new insertion point.
2008-11-22Cleanup of header to normalize margins and white space. Improved display of ↵Chad Kieffer
user login form. Added gHide, gShowBlock, gShowInline, gClose classes to handle show and hide functions. Half-baked idea which will need refinement.
2008-11-22Make the generated XML nicely formatted.Jozef Selesi
2008-11-22An Atom library prototype. Its purpose is to explore the cost of us ↵Jozef Selesi
supporting Atom as the default input and output format of RESTful controllers. Only the constructs necessary for representing comment feeds and entries have been implemented. Its output are valid Atom 1.0 documents. The test contains examples of how to make feeds and entries.
2008-11-22Correct case on helper class names. By convention, helper class names are ↵Tim Almdal
lower case: http://docs.kohanaphp.com/general/helpers
2008-11-22Convert gmaps, info, and tag modules to the new block moduleTim Almdal
2008-11-22* Added test for rest::request_method().Jozef Selesi
* Implemented delete in comment.
2008-11-21Convert the carousel module to provide its block through the new apiTim Almdal
2008-11-21Be consistent in naming the album_top blockTim Almdal