Tim Almdal
223449fcbd
slideshow::link() returns the entire anchor element
2008-11-19 23:46:40 +00:00
Bharat Mediratta
9ddc8c8aab
Fix typo.
2008-11-19 23:36:50 +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
Bharat Mediratta
689f7e70d5
The feed url can be relative.
2008-11-19 22:53:02 +00:00
Bharat Mediratta
1b36ce6c7e
Fix broken path in url()
...
Fix some style issues
2008-11-19 22:47:30 +00:00
Tim Almdal
103bd8e8d2
Add the original item height and width to the item table
2008-11-19 22:45:30 +00:00
Tim Almdal
c8dc84d502
Change the regex to assert true for files that match the pattern "#/views/.*?(\.html|mrss)\.php$#"
2008-11-19 22:39:44 +00:00
Tim Almdal
8825687d03
Change the view_files_end_in_html_dot_php_test to view_files_correct_suffix_test and change it to also accept mrss as a valid suffix
2008-11-19 22:20:23 +00:00
Tim Almdal
7e5516302c
clean up feed template
2008-11-19 18:54:49 +00:00
Tim Almdal
32b4a35568
Integrate Piclens lite as the slideshow
2008-11-19 18:45:12 +00:00
Tim Almdal
b3314fc1dc
Update the media rss template to include the resize and the fullsize
...
added descendants by type method to the item model to allow for the selection of children by type
2008-11-19 18:23:30 +00:00
Bharat Mediratta
161998dde6
Fix some broken-ness:
...
1) Item_Controller::_create() and _update() were swapped
2) _create() was redirecting to the wrong urls on success
3) Change in-place return parameter from __return to _return
4) Change in-place code to tunnel _put via POST
2008-11-19 06:35:54 +00:00
Tim Almdal
e14d5574b6
Cleanup media rss feed
...
added parameters to thumbnail_url and resizes_url to be passed to the url::base call to generate ful urls
2008-11-19 06:05:38 +00:00
Tim Almdal
763f0808e9
Add the media rss feed link to the page header in the default theme
2008-11-19 05:00:52 +00:00
Bharat Mediratta
fe75760d63
Make the album title in-place editable.
2008-11-19 04:52:50 +00:00
Bharat Mediratta
4ff0997c75
Fix a mistake in the route that let people try to get to the rest controller (it would fail, but this way they get a 404 instead of another error).
2008-11-19 04:22:17 +00:00
Bharat Mediratta
5638fc5fb6
Change the way that we do RESTful routing.
...
1) We now use __call() in REST_Controller to handle any requests to a controller
that were not already handled. In the case of RESTful controllers, this should
be the only entry point (although they're free to break the model and add other
ones.. nothing stops them).
This means that we can remove all the catch-all routes in
routes.php which greatly simplifies it.
2) Move request_method() and output_format() out of REST_Controller and into the REST
helper in core/helpers/rest.php
3) Experiment with letting the various subclasses check the output_format and deal with
it themselves. This simplifies the API, but it might be a bad idea in that it might
push too much work to the individual controllers. It's a balancing act, time will tell,
I'm willing to change it back later.
2008-11-19 04:20:35 +00:00
Bharat Mediratta
e0efdee8b2
Fix /item -> /items to conform to new REST api.
2008-11-19 04:14:09 +00:00
Bharat Mediratta
c0aa61787c
Change output_format() to autodetect for html / xml / json
2008-11-19 03:42:43 +00:00
Bharat Mediratta
3e67a35cb0
change mime_type column from 255 chars to 64
2008-11-19 03:39:38 +00:00
Bharat Mediratta
89bb3c42f7
Update the unit test for mime types. Can't test it right now because routing is broken for the test framework so we have to fix that first.
2008-11-19 03:39:12 +00:00
Bharat Mediratta
20a0700fcb
Set the content type to application/rss+xml
2008-11-19 03:29:57 +00:00
Tim Almdal
c7b2090f0c
add the mime type column on the item table
2008-11-19 03:29:53 +00:00
Bharat Mediratta
a197c057c8
rename views/feed.media_rss.php to views/feed.mrss.php because
...
mrss is a more standard abbreviation for MediaRSS. Sigh.
2008-11-19 03:23:40 +00:00
Bharat Mediratta
c67f9069d0
Rename views/media_rss.html.php -> views/feed.media_rss.php because as
...
Tim points out, "it's not html". My bad!
2008-11-19 03:21:43 +00:00
Bharat Mediratta
9311c12f1f
rename views/media.rss.php to views/media_rss.html.php for consistency.
2008-11-19 03:18:59 +00:00
Bharat Mediratta
df4832bf6f
Change Media_RSS_Controller so that it does not extend REST_Controller, since it
...
doesn't refer to a fixed resource or collection of resources.
Fix some minor bugs in the code so that we can actually generate a
feed. It looks pretty cool! Improved pagination links, but didn't actually test them.
2008-11-19 03:17:56 +00:00
Tim Almdal
693080669a
fix a few minor issues
2008-11-19 02:50:11 +00:00
Tim Almdal
ad7ace9b72
The continuing evolution of the slideshow...
...
1) added a mime_type property to the item module(no database change)
2) created a media_rss module
3) moved most of the functionality for the downloading the images to the media_rss module
2008-11-19 02:31:20 +00:00
Jozef Selesi
b2772f5a05
* Renamed the album, item and photo controllers to albums, items and photos in order to follow the convention that controllers that refer to a collection of resources have plural names.
...
* Added a bug workaround to routes.php
2008-11-19 00:12:25 +00:00
Jozef Selesi
1992343c2e
* Changed REST API. Now there are two separate methods for forms:
...
GET /form/edit/{controller}/{resource_id} -> controller::_form_edit($resource)
GET /form/add/{controller}/{parameters} -> controller::_form_add($parameters)
* Updated comment, user and core modules to reflect the API changes
* Cleaned up routing and handling of requests to /{controller}
2008-11-18 23:40:47 +00:00
Tim Almdal
4bf486955c
The start of the slideshow module. Mostly framework stuff, no real implementation yet
2008-11-18 19:09:24 +00:00
Tim Almdal
4dfa22606f
Correct the placement of the slideshow button on the photo.html page
2008-11-18 16:39:35 +00:00
Tim Almdal
6f4fae0786
Added the is_installed to the module helper and change to photo.html to not try to display a comment if it is not installed
2008-11-18 16:26:36 +00:00
Jozef Selesi
b63ea2cdbf
- All comments of an item can now be seen /comments?item_id=
...
- Return proper Content-Type header for GET /comments requests
- Got rid of the query processing for index() in REST_Controller()
- Small misc fixes
2008-11-18 15:48:08 +00:00
Bharat Mediratta
d4fc15f76c
Fix a typo in the text MPTT link
2008-11-18 09:07:46 +00:00
Bharat Mediratta
d8225e44c4
Fix a typo user_id -> owner_id
2008-11-18 09:03:49 +00:00
Bharat Mediratta
394de8ec0a
Gracefully handle the no-comments case
2008-11-18 09:03:26 +00:00
Jozef Selesi
3ebb751cda
First iteration of REST controller refactoring. RESTful controllers that refer to collections should now have plural names and there should be only one controller per resource. Updated existing classes that implement REST_Controller. The routing now works like this:
...
GET /controller -> controller::_index()
POST /controller -> controller::_create()
GET /controller/id -> controller::_show()
PUT /controller/id -> controller::_update()
DELETE /controller/id -> controller::_delete()
GET /form/edit/controller/resource_id -> controller::_form()
GET /form/add/controller/data -> controller::_form()
2008-11-18 08:28:32 +00:00
Bharat Mediratta
59dbd1dc83
Move User_Controller to Users_Controller per jozefs request.
2008-11-18 08:10:14 +00:00
Tim Almdal
8b6796fa5f
Synchronize the model rules with the database definitions and vice-versa.
2008-11-18 00:38:36 +00:00
Bharat Mediratta
c031fcef23
Remove stray <ul> from comment list
2008-11-17 04:54:13 +00:00
Bharat Mediratta
c91e90406b
Add output formats to our REST controllers. Add support for JSON and
...
XML to the comment controllers as a proof of concept. It's not fully
baked; we should examine ways to create helpers to make this process
easier.
2008-11-17 00:30:18 +00:00
Bharat Mediratta
0975e702a9
Add _method=put to the edit form
...
Properly implement User_Controller::_put()
2008-11-16 19:26:44 +00:00
Bharat Mediratta
1a2cb5ff04
Put _method into the edit form's url; Implement Comment::_put() properly
2008-11-16 19:23:41 +00:00
Bharat Mediratta
b6de985922
Handle _method in either GET or POST
2008-11-16 19:22:27 +00:00
Bharat Mediratta
5d14531af9
Drop the call to render() and just use the View's __toString method to
...
print it out.
2008-11-16 19:12:01 +00:00
Bharat Mediratta
bcb2230a6b
Remove a @todo
2008-11-16 10:19:01 +00:00
Bharat Mediratta
4610fc8e7f
Create Forge::add_rules_from() which pulls validation rules from the model and
...
associates them with the form. This replaces the various _add_validation_rules()
functions in the user and comment modules.
Move user edit form into user helper for consistency with the comment module.
Implement missing _form method in the user controller.
2008-11-16 07:51:42 +00:00