summaryrefslogtreecommitdiff
path: root/modules/gallery
AgeCommit message (Collapse)Author
2010-01-06Correct the controller_auth_data golden file to reflect that the csrf is not ↵Tim Almdal
longer considered dirty in the logout controller.
2010-01-05Improve REST tag support.Bharat Mediratta
- Add support for retrieving a list of members from a collection - Implement put(), post() and delete() for tags. - Use tag_rest::delete() as a way to remove members from the tag collection
2010-01-04Further progress on refining the REST server side code.Bharat Mediratta
1) Deal in fully qualified URL resources through the rest interface. All rest methods are now passed the complete url in request->url. 2) Create rest::resolve() which lets individual resource definition code convert a full url into the appropriate matching resource. Implement gallery_rest::resolve() and tag_rest::resolve() 3) Reimplement tag_rest's get() and post() methods. They're much simpler now. 4) Implement the tags_rest helper which supports working with the entire tags collection.
2010-01-04Merge branch 'master' of git@github.com:gallery/gallery3Bharat Mediratta
2010-01-04Fix the logout link to send you back to the current url. The oldBharat Mediratta
approach depended on having an $item, which is not the case on all pages (eg: tag pages). Also, check the CSRF in the logout controller, else you can use the logout link as a blind forwarder.
2010-01-04Change uppercase NULL to lowercase null to match the gallery3 style guideTim Almdal
2010-01-04Another K2.4 holder over... We had, when checking for position, ->where(, ↵Tim Almdal
"=", NULL) which would never find any. It should have been ->where(, "is", NULL)
2010-01-04Send an empty Pragma header and use the item-updated time in the ↵Tim Almdal
last-modified header
2010-01-03Simplify the REST API code. Here's what I did:Bharat Mediratta
1) Simplify gallery_rest to return flat models, no children and do no validation for now. 2) Flatten the REST replies and use HTTP codes to indicate success/failure instead of additional status messages. 3) Use the message and error code support in the base Exception class, instead of brewing our own in Rest_Exception. 4) Get rid of rest::success() and rest::fail() -- we only need rest::reply() since all failures are covered by throwing an exception. 5) Get rid of /rest/access_key and just use /rest for authentication. 6) Inline and simplify rest::normalize_request since we only use it once 7) Change rest::set_active_user to succeed or throw an exception 8) Extract Rest_Exception::sendHeaders into rest::send_headers() Here's what's currently broken: 1) Data validation. There currently is none 2) Logging. That's gone too 3) image block and tag code is broken 4) Tests are broken 5) No movie support
2010-01-02Add rest_controller::__call to the authorized controller methodsTim Almdal
2010-01-02Remove the Rest_Exception::trigger method.Tim Almdal
2010-01-02Clean up gallery_rest helper testTim Almdal
2010-01-02Merge branch 'master' of git@github.com:gallery/gallery3Bharat Mediratta
2010-01-02Fix two issues with change_album_test()Bharat Mediratta
1) We do support changing the name. 2) Choose a random name to avoid conflicts.
2010-01-02Correct unexpected error in gallery_rest_put_album_no_path_testTim Almdal
2010-01-02Fix up tabs, leading <?php.Bharat Mediratta
2010-01-02Ignore modules/gallery/views/kohana/error.php -- we're required to have that ↵Bharat Mediratta
name by Kohana_404_Exception.
2010-01-02Update the expected response after modifying an album to match theBharat Mediratta
change I made in 20bd09ff004816ae152a2f890a24dc5e85741fac
2010-01-02Update the expected response after modifying an album to match theBharat Mediratta
change I made in 20bd09ff004816ae152a2f890a24dc5e85741fac
2010-01-02Correct file structure tests, Have the tests delete the userid they create ↵Tim Almdal
so as not to impact other tests.
2010-01-02Verified and updated.Bharat Mediratta
2010-01-02Verified and updated.Bharat Mediratta
2010-01-02Update the expected response after modifying an album to match theBharat Mediratta
change I made in 20bd09ff004816ae152a2f890a24dc5e85741fac
2010-01-02Add a cache buster to the resize and file urls. This fixes ticketBharat Mediratta
2010-01-02Merge branch 'master' of git@github.com:gallery/gallery3Bharat Mediratta
2010-01-02Take precautions against deleting var/albums, var/thumbs or var/resizes.Bharat Mediratta
Fixes ticket #916.
2010-01-02Merge branch 'master' of git@github.com:gallery/gallery3Tim Almdal
2010-01-02Correct formatting in the uploadify dialog box for safari.Tim Almdal
2010-01-01Don't enable the rest module by default yet; we should make sure thatBharat Mediratta
we do a more thorough security audit on it first.
2010-01-01Correct the sql so that the guest and admin passwords are actually blanked ↵Tim Almdal
as part of the export
2009-12-31Merge branch 'master' into talmdal_devTim Almdal
2009-12-31A more thorough fix for #745 and #940. Stop using the referer toBharat Mediratta
guess how to send the user back. Instead, proxy the originating item id through the edit forms so that we can tell exactly what page we were on when we began editing. If we were viewing the item, then redirect to its new url (in case it changed) to fix ticket #745. But if we were viewing some other item, then just stay on the current page to fix #940. The page_type approach didn't work because you'd have the same "collection" page_type when doing a context menu edit for an album.
2009-12-31Modify Forge to accept multiple hidden params (this was broken by anBharat Mediratta
API change in K24).
2009-12-31Create a Rest_Exception class and use it to convey status to the client ↵Tim Almdal
instead of calling rest::forbidden and other rest helper error messages.
2009-12-31Create helper functions to create a test user, an album or image. Don't ↵Tim Almdal
create the test objects in the setup, but do it in each test.
2009-12-31Change the gallery_rest::_validate() method to use the form rules in ↵Tim Almdal
Item_Model. Change the Duplicate errors to sentence case. And generally clean up the flow in _validate().
2009-12-301) Remove the rest::not_found method and replace it with "throw new ↵Tim Almdal
Kohana_404_Exception 2) Don't use the input path to lookup the item via relative_path_cache. Instead use url::get_item_from_uri method.
2009-12-30Rollback the refactoring of the update into a helper method. Also remove the ↵Tim Almdal
refactoring for check for commits
2009-12-30Merge branch 'master' into talmdal_devTim Almdal
2009-12-30Force the 'Select Photos...' button to always be in the center of the upload ↵Tim Almdal
dialog with the flash object overtop of it. Fixes ticket: #908.
2009-12-30Change the file proxy to use the expires helper to manage content ↵Tim Almdal
expiration. Fixes ticket #953.
2009-12-30Merge branch 'master' into talmdal_devTim Almdal
2009-12-29Another holdover from the K2.4 conversion. In R2.4 the url::current(true) ↵Tim Almdal
was returning an empty string. This fixes ticket #955.
2009-12-28Merge branch 'master' into talmdal_devTim Almdal
2009-12-27Only mark a variable as empty if its value is null. So 0 shows as 0.Bharat Mediratta
2009-12-27Fix a bug where we weren't replacing table names when there's noBharat Mediratta
prefix. This is wrong because even when there's no prefix we have to get rid of the {curly} braces.
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-26Forgot to commit local changes to item helper for K2.4Tim Almdal
2009-12-26Merge branch 'master' into talmdal_devTim Almdal
Conflicts: modules/gallery/controllers/albums.php modules/gallery/controllers/movies.php modules/gallery/controllers/photos.php
2009-12-24indentation fix.Bharat Mediratta