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
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
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
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
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
Bharat Mediratta
b8b60df391
Rename gLogin -> gLoginForm
...
This disambiguates forms from blocks (for example in the comment
module we were calling both the form and block gComments).
2008-11-16 07:07:16 +00:00
Tim Almdal
be67187ad9
Create MY_Forge to specify the defaul html
2008-11-16 06:43:31 +00:00
Felix Rabinovich
f27929e126
create a regular user and make scaffolding assign owner to logged in user
2008-11-16 05:46:42 +00:00
Bharat Mediratta
6fd7194544
Destroy the session on logout, don't just delete the user.
2008-11-15 21:47:21 +00:00
Bharat Mediratta
16828a4bc7
Delete the user from the session when uninstalling the user module
2008-11-15 09:08:59 +00:00
Bharat Mediratta
c152e5db5a
Only remove the user from the session when logging out.
2008-11-15 09:05:21 +00:00
Bharat Mediratta
9d1a598ec0
Add support for modifying user data. It still needs work.
...
Make the continue= param a GET only parameter so that it's not part of
the form.
2008-11-15 08:15:00 +00:00
Bharat Mediratta
ae7839ffaa
Revise the user login code.
...
* 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-15 06:23:09 +00:00
Tim Almdal
bd1ec2df1f
The state of of the user registration functionality
2008-11-14 18:16:13 +00:00
Tim Almdal
d7745f2ad8
Add the name attr to the input fields and use the form.serialize() method to generate the post data
2008-11-14 17:23:10 +00:00
Tim Almdal
ed90edfa96
Remove class="gInline" and set the css as suggested by thumb in -devel
2008-11-14 16:56:17 +00:00
Bharat Mediratta
5a2fe6bb0b
Internationalize all strings
2008-11-14 08:22:53 +00:00
Tim Almdal
652cc48b77
change the display name to a varchar
2008-11-14 07:42:20 +00:00
Tim Almdal
2386902926
Remove the logout action from the login controller
2008-11-14 07:20:00 +00:00
Bharat Mediratta
f0695f2030
Move logout to its own controller
2008-11-14 05:21:47 +00:00
Bharat Mediratta
71dc730986
Change quotes style
2008-11-14 05:09:07 +00:00
Bharat Mediratta
0fe8d44472
Create module helper and refactor all the code that creates, updates
...
and deletes modules into it.
2008-11-13 10:38:28 +00:00
Tim Almdal
6d7130bffc
Progress is being made... you can now logout
2008-11-13 05:17:58 +00:00
Tim Almdal
f62719ba61
Login is now working, but you can't logout
2008-11-13 04:56:12 +00:00
Chad Kieffer
c63ddc3432
Major updates to form CSS. Now using unordered lists for layouts. Added .gInline for forms like login, search, tags. Updated comment, login, search, and tagging forms. All form styles live in screen.css now. Still a lot to do, but this is a good foundation.
2008-11-13 03:39:18 +00:00
Tim Almdal
74216a3c63
The login processing is starting to take shape. Login_Form is gone. The html for the login form is retrieve via an ajax call when the user clicks on login. Can't login with a valid id yet, but you certainly get error messages when things are wrong :-)
2008-11-12 21:42:40 +00:00
Tim Almdal
2a9f8b5bcd
Added a legend to the fieldset
2008-11-12 18:13:59 +00:00
Tim Almdal
91b149adbf
Generate the login view using fieldsets and an un order list
2008-11-12 17:48:04 +00:00
Tim Almdal
2019e9a931
Remove user_password class and move the functionality into the user helper class
2008-11-12 15:53:39 +00:00
Jozef Selesi
31bea40e2e
Set svn:eol-style LF on a new file and add the standard preamble to some files.
2008-11-12 07:07:13 +00:00
Tim Almdal
1da2428183
More updates for user management. The controllers don't work yet. But the login link in the header wil open up a login box like the mockup
2008-11-12 03:40:49 +00:00
Tim Almdal
dd9058ada4
Added some functionality to the user helper class (to check if the user is logged in) and changed the header to use the helper class
2008-11-11 20:16:58 +00:00
Tim Almdal
f5d092b484
Correct some missing properties and change the user_model to have a set function so the password is hashed as part of the model
2008-11-11 20:02:43 +00:00
Tim Almdal
bba5289035
Change Album and Photo controllers to set the user object as a global variable; change the header so it links to the user controllers; and add the user controllers which don't do anything.
2008-11-11 07:39:20 +00:00
Tim Almdal
9f261213a5
Reset PasswordHash.php to its original state and exclude it from the file_structure_test
2008-11-11 06:21:21 +00:00
Tim Almdal
62bb63a70d
New user module with password support. This supports the same password mechanism as g1 and g2 to facilitate a migration.
2008-11-11 04:57:49 +00:00
Bharat Mediratta
db6917b58b
Use select_list() to allow for a single assert_equal in our tests.
2008-11-10 22:08:02 +00:00
Bharat Mediratta
253ae3e003
Use alternate form of ORM::factory to reduce code.
2008-11-10 21:56:46 +00:00
Tim Almdal
7bcf7efc09
Remove the complexity of a interface driven user management module
2008-11-10 21:29:30 +00:00
Tim Almdal
0a8d5edbdc
Early look at the User/Auth module refactoring. It will look for a driver based on the contents of the user/config/user.php file. And load that driver based on the User_Driver interface. There is a default User_Gallery_Driver class that will provide the actual interface implementation. Replacing this driver will allow a completely different user and authentication implementation to be used... hopefully will reduce issues with embedding and other user management systems. Removed from unit tests so they will still run.
2008-11-10 20:17:09 +00:00
Bharat Mediratta
1ba012db0e
Chain away temporary variables
2008-11-09 23:45:47 +00:00
Bharat Mediratta
418c0aab69
Create permanent owner_id column in the item table, and use a soft
...
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-08 07:48:36 +00:00
Felix Rabinovich
28b739a210
Adding user (owner) to items; info module
2008-11-08 07:18:56 +00:00
Bharat Mediratta
36d1be4717
44 --> E_DATABASE_ERROR
2008-11-08 05:12:37 +00:00
Tim Almdal
57683d5b70
Change how the modules table doesn't exist is caught. In running unit test, sometimes i would get the message "There was an SQL error: Table 'gallery3_unittest.modules' doesn't exist - ...." and sometimes I would get the message "Table modules does not exist in your database." In both cases the error code was 44.
2008-11-08 01:19:03 +00:00
Tim Almdal
134bac46d0
add installation unit tests and corrected a problem where the groups_users pivot table was not populated.
2008-11-05 22:10:35 +00:00
Tim Almdal
74cefadb19
actually delete the same tables as we createad
2008-11-05 20:42:15 +00:00