Bharat Mediratta
6bfadc14ed
Fully implement the user administration backend with drag/drop to add
...
users to groups.
2009-01-28 22:42:50 +00:00
Bharat Mediratta
1a62a26a36
Add drag and drop support to the admin_users interface. This is still
...
a work in progress but it actually works mostly.
2009-01-28 09:50:15 +00:00
Bharat Mediratta
ca8e92376a
Add gravatars to users
2009-01-27 21:57:41 +00:00
Bharat Mediratta
9048a5afca
Clean up indentation
2009-01-27 21:54:22 +00:00
Chad Kieffer
57f5cdeb30
Use url:site() on add user link, change user list from class to id to make it unique, changed gFirstRow to gHeaderRow to make more semantically meaningful. Fixed closing span that I broke after Bharat fixed it last night.
2009-01-25 21:17:04 +00:00
Chad Kieffer
ffa1fa45f6
Admin theme style cleanup. Merged separate selected, available, unavailable into a single set of reusable classes. Applied alternating row bg colors. Removed inline CSS from admin views. Moved user admin css into admin_default theme style sheet.
2009-01-25 06:55:24 +00:00
Tim Almdal
a8233ed979
Undo the adding underscores to the id on forge generated forms
2009-01-25 06:28:04 +00:00
Bharat Mediratta
b0ad4e0222
Fix all 'add' links and make them open in a dialog
2009-01-25 02:29:01 +00:00
Bharat Mediratta
7c317fa6f2
Fix indentation which helped me to find an extra </span>. Simplified
...
some of the logic.
2009-01-25 02:21:53 +00:00
Chad Kieffer
55cd2afde5
Admin theme style cleanup. Merged separate selected, available, unavailable into a single set of reusable classes. Applied alternating row bg colors. Removed inline CSS from admin views. Moved user admin css into admin_default theme style sheet.
2009-01-24 20:06:13 +00:00
Tim Almdal
cbff78daa8
Supply a form id on all forms. This id can be used by modules other
...
than the originating module to provide additional functionality to the form.
2009-01-24 17:26:47 +00:00
Chad Kieffer
6941af664f
Ajaxified user edit forms. They're populated, but don't submit yet.
2009-01-23 06:19:19 +00:00
Jakob Hilden
1cc5d36657
toggling of user edit panel works now.
...
added groups to the admin_user view, so you will eventually be able to edit users, groups and memberships on one admin page.
2009-01-22 08:37:58 +00:00
Chad Kieffer
ddb995eaf6
Added new UI element, gPanel, which is a similar mechanism to gDialog. Panels are hidden inline elements that can be revealed within list items, tables cells, etc. Still need to add the toggle off and ajaxify content.
2009-01-22 06:35:55 +00:00
Jakob Hilden
6d99c29172
totally incomplete version of user admin UI.
2009-01-20 22:16:25 +00:00
Bharat Mediratta
3d1ea2904d
Rename theme callback helpers from xxx_block to xxx_theme to make room
...
for us to rename the dashboard helper to be a block helper since
sidebar blocks are not just in the dashboard.
2009-01-18 05:01:00 +00:00
Andy Staudacher
e4a9b19bf9
Changing t() placeholder syntax from {{replace_me}} to %replace_me.
2009-01-15 10:02:41 +00:00
Bharat Mediratta
f3ba69c1d6
Make sure that helper functions are all static. Add new
...
File_Structure_Test to make sure we don't regress.
According to the PHP docs, the "public" keyword is implied on static
functions, so remove it. Also, require private static functions to
start with an _.
http://php.net/manual/en/language.oop5.visibility.php
2009-01-14 04:12:02 +00:00
Bharat Mediratta
ae73ef3d57
Updated for new Form_Submit API.
...
OLD:
$form->submit("Foo") --> <input type="submit" value="Foo">
New:
$form->submit("foo_button")->("Foo") --> <input type="submit" name="foo_button" value="Foo">
Mostly we don't care what the button is so we leave the name blank.
2009-01-12 07:50:04 +00:00
Andy Staudacher
bf67d7cabc
Fix User_Group tests for MySQL strict mode (can't omit full_name and password in inserts due to missing default values).
2009-01-11 03:53:29 +00:00
Bharat Mediratta
9b90b4b0cd
Use the theme's avatar as the default if Gravatar doesn't have one.
2009-01-10 06:18:35 +00:00
Bharat Mediratta
a5c4e3d465
Integrate Gravatar. Boy, that was easy.
2009-01-10 05:56:11 +00:00
Bharat Mediratta
a7feeb576f
Big set of changes to comments, with related changes to akismet and
...
user modules.
* Don't delete vars when we delete a module. This makes
reinstalling a module a lot easier.
* Add user::lookup() as the preferred way to load a user, so that
other modules don't delve into the user module (that'd be a
problem when we swap out user modules)
* Notify site admins if Akismet is not fully configured
* Bundle all server variables into the comment so that if/when we
re-check the comment, we are not using the server info from the
site admin's request.
* Update Akismet to grab request context data from the comment
* Pre-seed comment fields if we have a logged in user. Update
comment::create() API to clarify it for this.
* Delete comment::update(), that's a controller function.
* Add url to User_Model
* Add author_name() author_email() and author_url() to
Comment_Model. It'll return the appropriate values depending
on whether the comment was left by a logged in user or a guest.
* Use resetForm() instead of clearForm() when we reload the
comment form after ajax submit, this way we preserve the
pre-seeded values.
* In the user profile page, ignore blank passwords.
2009-01-10 00:34:23 +00:00
Andy Staudacher
a631fe29f3
i18n refactoring: Rename all _() (reserved by gettext) calls to t().
...
- And refactor printf to our string interpolation / pluralization syntax
- Also, a slight change to the translations_incomings table, using binary(16) instead of char(32) as message key.
2009-01-08 17:13:06 +00:00
Bharat Mediratta
4ee24a6645
Put up an error if you rename a user to an already existing name.
2009-01-06 10:05:08 +00:00
Bharat Mediratta
fa1ccbd86d
Fix up all the various little forms to have submit buttons, fieldset legends, etc etc.
2009-01-06 09:22:29 +00:00
Bharat Mediratta
fd3db57778
Add a submit button to the login form
2009-01-06 08:34:07 +00:00
Chad Kieffer
a57ede2f96
Added default user avatar. Comment thread updates, including display of avatar. Sidebar block display white space updates. Combined gLoginMenu and gCredits css.
2009-01-03 01:11:20 +00:00
Bharat Mediratta
cd1d023754
Change the preamble for views in two ways:
...
1) drop unnecessary semicolon
2) start with <?php for extra security in the case that the server itself doesn't
have short_tags enabled (the app won't work, but we need to make sure that we're
still secure)
2009-01-01 00:23:29 +00:00
Bharat Mediratta
ad719b9b6f
Fully implement the view_full permission.
2008-12-31 00:18:24 +00:00
Bharat Mediratta
f29aad03a6
Make some columns smaller so that multi-column keys don't exceed 1024
...
bytes on some systems.
2008-12-30 01:37:09 +00:00
Bharat Mediratta
6ab195854d
Remove rest::JSON content type; it's causing lots of problems and it doesn't directly help since text/html works just as well for our JSON communications
2008-12-29 22:41:53 +00:00
Bharat Mediratta
e6da2234e7
Relax the rules a bit
2008-12-29 03:51:53 +00:00
Felix Rabinovich
1d76689e4b
Add title back to non-DHTML form to maintain consistency
2008-12-28 22:49:58 +00:00
Felix Rabinovich
a26127ae9c
Added title to user/group administration dialogs
2008-12-26 20:34:56 +00:00
Felix Rabinovich
6b1fa62173
Added content type to JSON output functions
2008-12-26 20:08:15 +00:00
Felix Rabinovich
6dcc3e5c25
User/Group administration cleanup
2008-12-26 06:14:24 +00:00
Felix Rabinovich
2917af5c0d
Separate GET and POST in Group Administration
2008-12-26 05:45:09 +00:00
Felix Rabinovich
72c3a417ca
Separate GET and POST in User Administration
2008-12-26 05:26:22 +00:00
Bharat Mediratta
b5e1aa6a60
Login is 'info' not 'success'
2008-12-26 05:11:42 +00:00
Felix Rabinovich
c154f9f20a
Group Administration
2008-12-26 04:35:27 +00:00
Felix Rabinovich
314d55d858
User Administration. Add users. Take 3
2008-12-26 03:47:04 +00:00
Felix Rabinovich
9a71309844
User Administration. Delete users. Take 3
2008-12-26 03:22:52 +00:00
Felix Rabinovich
7f95c80e88
User Administration. Edit users. Take 3
2008-12-26 00:58:15 +00:00
Bharat Mediratta
2c91a7e9ce
Rework log and message helpers to be parallel, but separate.
...
1) they now have their own matching severity constants
2) they both have convenience functions success(), info(), warning() and error()
3) they both have severity_class()
2008-12-25 23:43:44 +00:00
Bharat Mediratta
71d0373838
Return the form on success so that we clear out any prior error forms
2008-12-25 21:41:18 +00:00
Bharat Mediratta
324b612003
Oops, and also re-ajaxify the form if we replace it.
2008-12-25 21:40:05 +00:00
Bharat Mediratta
ead45ffbc2
Reload the form if it's available so that we show form errors and we reset the form on success.
2008-12-25 21:39:22 +00:00
Felix Rabinovich
82ed38d78e
Ajaxify 'add users'
2008-12-25 20:59:33 +00:00
Felix Rabinovich
730d74c87a
fixes in user edit and delete
2008-12-25 06:29:12 +00:00