summaryrefslogtreecommitdiff
path: root/core
AgeCommit message (Collapse)Author
2008-11-16Remove a @todoBharat Mediratta
2008-11-16Create Forge::add_rules_from() which pulls validation rules from the model andBharat Mediratta
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-16Second half of renaming the tags module. Change all occurrences ofBharat Mediratta
gTags to gTag in the CSS.
2008-11-16Rename 'tags' module to 'tag' for consistency of pluralizationBharat Mediratta
2008-11-16Several large changes:Bharat Mediratta
1) Changed the way that we get forms. Now, if you want to get a form for a REST resource you prefix /form to the resource id. So: /form/photo/1 : returns a form for editing photo id 1 /form/comments/1 : returns a form for adding a comment to photo id 1 /form/comment/1 : returns a form for editing comment id 1 2) Changed the comment module to have two controllers: comment: deals with a single comment resource comments: deal with collections of comments attached to an item Related stuff: - Moved the comments js into the theme - Reworked Comment_Helper for clarity - Moved form generation code down into Comment_Helper - Cleaned up routes (eliminating new comment ones added in recent rev) - Added form() function to all REST controllers - Changed comment module to use a block instead of an arbitrary helper call from the theme - Comment controller only returns HTML currently, but returns a 201 Created status code when a new comment is added, which the Ajax code can catch and act upon. - Got rid of a lot of extra views in comment module
2008-11-16Create MY_Forge to specify the defaul htmlTim Almdal
2008-11-16create a regular user and make scaffolding assign owner to logged in userFelix Rabinovich
2008-11-15Initial add comment implementation.Jozef Selesi
2008-11-15Add Theme::module() and module::get()Bharat Mediratta
2008-11-15Item / Owner changes.Bharat Mediratta
* Hardcode the item has_one owner relationship again * Overload User_Model::__get to handle missing owners gracefully * Fix Item_Controller to take the owner_id from the session or from the parent album when adding new albums and photos.
2008-11-15Clean user / item relationship. Upload files gets the ownership of current ↵Felix Rabinovich
user; and the views don't break if user module is not installed
2008-11-15Revise the user login code.Bharat Mediratta
* Remove user registration link and popup from the theme; this shouldn't be done in a popup. Use ajaxform to simplify the way that we load the login popup. * Create form.html.php, this is a template for Forge based forms. * Move user validation rules into User_Model and let forms populate the rules into their forms as useful. * Undo r18688's changes regarding the REST code. We should never accept a null resource, this breaks the REST abstraction. * Change login and user controllers to use Forge which lets us delete login.html.php and user.html.php since those now are generated by the theme-owned form template
2008-11-14Allow the HTTP get method to be called without an id to create any empty ↵Tim Almdal
template.
2008-11-14Use the shortform to load the resource.Tim Almdal
2008-11-13Create module helper and refactor all the code that creates, updatesBharat Mediratta
and deletes modules into it.
2008-11-12Code cleanup, add test for time formatting function.Jozef Selesi
2008-11-12Throw an exception when we can't upload a file. This is not the best ↵Bharat Mediratta
solution, but it works for now.
2008-11-12aliasing owner to userFelix Rabinovich
2008-11-12Create a simple benchmark that loads 500 localized messages and performsBharat Mediratta
500 localizations on them.
2008-11-11Override View_Core::render so that we trap errors stemming from badBharat Mediratta
PHP includes and show a visible stack trace to help developers.
2008-11-11Change the PUT/DELETE tunneling param from __action to _methodBharat Mediratta
to be like Rails.
2008-11-11Updated for recent Item_Controller API changeBharat Mediratta
2008-11-11Move scaffolding code out of the comments controller to welcome.php.Jozef Selesi
2008-11-11Change Album and Photo controllers to set the user object as a global ↵Tim Almdal
variable; change the header so it links to the user controllers; and add the user controllers which don't do anything.
2008-11-11Change REST API to use non-routable functions: _get(), _post(),Bharat Mediratta
_put(), _delete(). This should make it more obvious that these are not your typical routes, simplifies overall routing by removing a rule and removes the possibility of accidentally leaking information if we route to one of them by accident.
2008-11-11Add phpdocs to explain how to use REST_ControllerBharat Mediratta
2008-11-11Reset PasswordHash.php to its original state and exclude it from the ↵Tim Almdal
file_structure_test
2008-11-11Create REST_Controller abstract base class for all REST based resourceBharat Mediratta
controllers. Any controller that wants to act RESTful can extend this class and implement get/post/put/delete. Tweak default routes to disallow direct access to the REST controller and direct access to any REST methods.
2008-11-10Manually delete the auth table and module entry to ease transitions for devs.Bharat Mediratta
2008-11-10Comment creation controller, helper and test. Add comments from the scaffold.Jozef Selesi
2008-11-10Remove Auth moduleTim Almdal
2008-11-10Reset the links in the header and update the readmeTim Almdal
2008-11-10Add a test to make sure that we have no windows-style line endings.Bharat Mediratta
2008-11-10Add support for multi-file-upload using jquery.MultiFile and modifyBharat Mediratta
Item_Controller to accept it.
2008-11-10The start of the login functionality. It shows the login popup but doesn't ↵Tim Almdal
do anything else. Just got tire of my changes being clobbered :-)
2008-11-10Clean up HTML for adding albums/photos a tad.Bharat Mediratta
2008-11-10Add the ability to create albums to the scaffoldingBharat Mediratta
Revert $_POST back to $this->input->post() because that supports default values.
2008-11-10Tests for Item_ControllerBharat Mediratta
2008-11-10Convert quote stylesBharat Mediratta
Convert $this->input->post to $_POST
2008-11-09Rename tests to make room for controller testsBharat Mediratta
Album_Test -> Album_Helper_Test Photo_Test -> Photo_Helper_Test
2008-11-09Implement Item_Controller::put() and delete()Bharat Mediratta
Adjust/simplify photo::create Add image uploading to the scaffolding
2008-11-09style fixBharat Mediratta
2008-11-09Beginnings of the comment module. Install and uninstall.Jozef Selesi
2008-11-09Make Gallery3 more RESTful.Bharat Mediratta
Create Item_Controller as a common superclass for Album_Controller and Photo_Controller. Change routes to route requests to Item_Controller for dispatching, which in turn will generate get/post/put/delete requests to the controlller so that each controller has a RESTful surface. Change in_place editing to take advantage of this.
2008-11-08Simplify the CSS a bit.Bharat Mediratta
2008-11-08Restrict our dom traversal to look only for span.gInPlaceEdit for speed.Bharat Mediratta
2008-11-08Add support for in-place editing of data fields.Bharat Mediratta
2008-11-08Tell users to install the user module before installing auth.Bharat Mediratta
2008-11-08Create permanent owner_id column in the item table, and use a softBharat Mediratta
relationship to bind the two. To do this, I overrode __get in Item_Model so that $item->owner returns the appropriate User_Model.
2008-11-08Simplify the way that we find the user id (just look it up, and if there's a ↵Bharat Mediratta
database exception use the null value)