Implemented an extended user profile based on a patch from Jethro Carr (issue 510).
Changes with respect to the original patch: - use Gconf instead of separate table / data scheme - better form validation for URLs and emails - no htmlentity-encoded contents in the database (pluf automatically safe-encodes stuff before it writes out contents into templates) - add visual separators in the form views to have a distinct view of basic (important) data and other data which are only displayed in the public profile - give a hint about the maximum display size of 60x60 px^2 and use max-width and max-height in the templates to avoid nasty distortions by the browser - use target=_blank and rel=nofollow on the twitter and website links in the profile - some whitespace / formatting / code style fixes
This commit is contained in:
@@ -268,7 +268,9 @@ class IDF_Views_Admin
|
||||
}
|
||||
|
||||
if ($request->method == 'POST') {
|
||||
$form = new IDF_Form_Admin_UserUpdate($request->POST, $params);
|
||||
$form = new IDF_Form_Admin_UserUpdate(array_merge($request->POST,
|
||||
$request->FILES),
|
||||
$params);
|
||||
if ($form->isValid()) {
|
||||
$form->save();
|
||||
$request->user->setMessage(__('The user has been updated.'));
|
||||
@@ -299,7 +301,9 @@ class IDF_Views_Admin
|
||||
'request' => $request,
|
||||
);
|
||||
if ($request->method == 'POST') {
|
||||
$form = new IDF_Form_Admin_UserCreate($request->POST, $params);
|
||||
$form = new IDF_Form_Admin_UserCreate(array_merge($request->POST,
|
||||
$request->FILES),
|
||||
$params);
|
||||
if ($form->isValid()) {
|
||||
$cuser = $form->save();
|
||||
$request->user->setMessage(sprintf(__('The user %s has been created.'), (string) $cuser));
|
||||
|
Reference in New Issue
Block a user