Tim Almdal
d554adc484
1) Changed how the test tags are generated to be able to create a better 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-25 18:14:52 +00:00
Tim Almdal
53f45b3079
Correct call to undefined uninstall_modules method. Should have been _uninstall_modules
2008-11-25 18:00:33 +00:00
Tim Almdal
38a260b1d7
Rename get_absolute_url to abs_current
2008-11-25 16:50:29 +00:00
Tim Almdal
102f0f566b
Normalize atom url generation
2008-11-25 15:54:45 +00:00
Tim Almdal
2c20fed373
Dynamically locate modules to install for test
2008-11-25 15:01:17 +00:00
Tim Almdal
b2af9ed470
Modify the test controller to call tag_installer::install and uninstall
...
Created the first tag unit test
2008-11-25 07:05:03 +00:00
Tim Almdal
52206148a8
Fix tests
2008-11-25 06:41:11 +00:00
Bharat Mediratta
7ec579cede
Simplify the API. We don't have a need to add multiple tags to
...
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-25 04:23:45 +00:00
Bharat Mediratta
c725a0f16e
Move comment listing into the comment module
2008-11-25 02:14:04 +00:00
Bharat Mediratta
1ad1846774
Oops, fix a typo causing us to treat an array like a string.
2008-11-25 01:58:19 +00:00
Bharat Mediratta
2c7893b48e
Fix a bug in thumbnail_info where we were printing out the data instead of returning it
2008-11-25 01:35:42 +00:00
Tim Almdal
f81a9879be
Moved the creation of tags into the tag helper library. Added a count field 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-24 23:18:32 +00:00
Tim Almdal
75d9a829d7
Add @todo to look at normalizing the url functions to the ones already in MY_url.php
2008-11-24 22:20:22 +00:00
Chad Kieffer
c812d2a931
Changed comment sort order asc. Changed ajax comment add to append comment li to comment thread ul. Added fadeIn for user login.
2008-11-24 07:12:45 +00:00
Tim Almdal
39f00707ac
Add the creation of tags to the scaffolding code
2008-11-24 05:03:52 +00:00
Chad Kieffer
e85282b709
Make login form JS unobtrusive. Needs work.
2008-11-24 00:27:45 +00:00
Bharat Mediratta
45128b2322
Prefer variable interpolation to sprintf where possible (less code, more readable)
...
Prefer url::abs_site() to atom::get_base_url()
2008-11-23 21:47:04 +00:00
Jozef Selesi
55fc5993f0
Fix double-escaping in the item comments feed.
2008-11-23 20:43:47 +00:00
Bharat Mediratta
3e3beb34e9
Change the map, for kicks.
2008-11-23 20:25:32 +00:00
Bharat Mediratta
156c4f3548
Fix HTML errors.
2008-11-23 20:13:38 +00:00
Bharat Mediratta
a164d0ee80
Fix a few minor bugs in the tags db schema and simplify it a bit.
...
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-23 20:05:24 +00:00
Tim Almdal
ab20406ef2
Tag module database definitions
2008-11-23 18:00:44 +00:00
Jozef Selesi
7485740d97
Changed and extended the Atom library a little so that the code for creating entries and feeds has been considerably simplified and reduced.
2008-11-23 12:41:41 +00:00
Bharat Mediratta
51ada4c2e2
Move search out into its own module and have it display its link at
...
the header_bottom() insertion point.
2008-11-23 08:08:12 +00:00
Jozef Selesi
d14d312d06
* Individual comment views now output valid Atom 1.0 entries:
...
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-23 00:24:56 +00:00
Jozef Selesi
d93d37a10c
* Fixed a bug in the Atom library where child elements were not added to 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-22 22:46:17 +00:00
Bharat Mediratta
1b76def26f
Create thumbnail insertion points (top/bottom/info) and move
...
the generic item info into the info module.
2008-11-22 21:59:41 +00:00
Bharat Mediratta
c6f0cc036d
Move all block callbacks from View::block_type() to
...
$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-22 21:46:34 +00:00
Chad Kieffer
ac9df35d8a
Cleanup of header to normalize margins and white space. Improved display of user login form. Added gHide, gShowBlock, gShowInline, gClose classes to handle show and hide functions. Half-baked idea which will need refinement.
2008-11-22 20:36:46 +00:00
Jozef Selesi
47442f9dd2
Make the generated XML nicely formatted.
2008-11-22 20:00:40 +00:00
Jozef Selesi
6028447993
An Atom library prototype. Its purpose is to explore the cost of us 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-22 18:22:53 +00:00
Tim Almdal
55341f14f2
Correct case on helper class names. By convention, helper class names are lower case:
...
http://docs.kohanaphp.com/general/helpers
2008-11-22 06:06:02 +00:00
Tim Almdal
8eadddfa87
Convert gmaps, info, and tag modules to the new block module
2008-11-22 05:51:15 +00:00
Jozef Selesi
bb53a0b99f
* Added test for rest::request_method().
...
* Implemented delete in comment.
2008-11-22 01:31:15 +00:00
Tim Almdal
01c8cdc8dd
Convert the carousel module to provide its block through the new api
2008-11-21 23:55:29 +00:00
Tim Almdal
60191f1d2c
Be consistent in naming the album_top block
2008-11-21 23:36:41 +00:00
Tim Almdal
4f5e3ad6d5
Use the new block mechanism to insert user related content into the html pages
2008-11-21 20:46:25 +00:00
Tim Almdal
6ec266faa6
2nd attempt at inserting html by modules.
2008-11-21 20:13:28 +00:00
Chad Kieffer
ba0f6f9e94
Fixed style issues on comment container, should be plural id (gComments). Removed gCommentForm id, it's not necessary, at least not now.
2008-11-21 07:35:34 +00:00
Tim Almdal
992cf22c79
Revert module block approach
2008-11-21 07:06:11 +00:00
Tim Almdal
8c06908f7f
Use rest::http_content_type() instead of the header() method to set response content
2008-11-20 17:51:12 +00:00
Tim Almdal
b78cee6395
A look at away to allow modules to define html head contents (links and js) and also allow modules to contribute blocks to the layout.
2008-11-20 17:32:58 +00:00
Bharat Mediratta
340a0d7117
Add a @todo to change user "joe" in the future.
2008-11-20 06:26:42 +00:00
Bharat Mediratta
611627231b
Clean up the MediaRSS module a little bit:
...
* Media_RSS_Controller::$LIMIT is now self::$page_size
* We use ORM_MPTT descendant_counts()
* If the page is out of bounds, put it on a boundary
* Move pub_date into the controller to simplify the mrss file
* Put all the view assignment in one block for easier reading
* Removed stray ; from the end of lines in the mrss file
Clean up ORM_MPTT a bit:
* fix spelling: decendent -> descendant
* Remove unnecessary order_by() clauses
* Set the default for $type to null (not "all").
2008-11-20 02:59:43 +00:00
Jozef Selesi
c3fc1cb7ec
* Added HTTP status constants and helper functions to REST helper.
...
* HTTP header setting in comment module now going through REST helper API.
* Fixed items controller test.
* Fixed user installer test.
* Fixed _create() handling in the REST controller.
* Fixed routing for edit and add forms.
* Added some tests for the REST controller.
* Set svn:eol-style to LF on a bunch of files.
* Added preamble to MY_Forge.php.
2008-11-20 01:25:29 +00:00
Tim Almdal
bd76b2e89f
changed descendents_by_type to descendents and added descendent_count
2008-11-20 00:45:40 +00:00
Tim Almdal
223449fcbd
slideshow::link() returns the entire anchor element
2008-11-19 23:46:40 +00:00
Bharat Mediratta
4a4eac31ad
Create url::abs_site() and url::abs_file() to allow us to generate
...
full URLs with a clean API, and isolate the cruddy party where we have
to hardcode the server protocol into a single file.
2008-11-19 23:33:50 +00:00
Tim Almdal
c25f21accb
Change the album and photo templates to call the slideshow helper to get the slideshow link and button text. The slideshow link will only show up if the slideshow module is installed.
2008-11-19 23:18:41 +00:00
Tim Almdal
7e5516302c
clean up feed template
2008-11-19 18:54:49 +00:00