Project

General

Profile

Actions

Feature #39141

closed

Migrate EXT: beuser to extbase

Added by Felix Kopp almost 12 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Could have
Assignee:
-
Category:
-
Target version:
-
Start date:
2012-07-20
Due date:
% Done:

100%

Estimated time:
PHP Version:
Tags:
Complexity:
Sprint Focus:

Related issues 7 (0 open7 closed)

Related to TYPO3 Core - Feature #37949: improve backenduser management module (especially when having tons of users)Closed2012-06-12

Actions
Related to TYPO3 Core - Feature #33427: Extend backend userlist to show more than 1000 usersClosed2012-01-25

Actions
Related to TYPO3 Core - Feature #18602: Tools > User Admin ("Backend User Administration") lacks option to copy an existing userClosed2008-04-11

Actions
Related to TYPO3 Core - Bug #15494: Add group by "Name" and "Email" to Backend User AdministrationClosed2006-01-24

Actions
Related to TYPO3 Core - Bug #39577: PHP Warning in new beuser moduleClosedGeorg Ringer2012-08-07

Actions
Related to TYPO3 Core - Bug #39602: Declare EXT:beuser must have frontend root TS templateClosed2012-08-07

Actions
Related to TYPO3 Core - Bug #39670: NEWS.txt entry for beuser refacoringClosed2012-08-09

Actions
Actions #1

Updated by Gerrit Code Review almost 12 years ago

  • Status changed from New to Under Review

Patch set 1 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/12935

Actions #2

Updated by Gerrit Code Review almost 12 years ago

Patch set 2 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/12935

Actions #3

Updated by Marcus Schwemer almost 12 years ago

Hi Felix,

as promised here my comments :-)

  • On the old beuser module there were 17 checkboxes were the admin could decide what he likes to compare (f.e. show tables edit tables, tsconfig, main group membership, etc). Did I just not find them or is this part not implemented yet?
  • In the comparison view there are some extbase debug messages at the bottom of the page.
  • In the backend user listing the pagebrowser is display even if there is only one page. I would hide the "1" or add a label to it. Maybe the latter could be helpful for the pagepbrowser with 2 or more pages too. (See list modul)

These I would like to have solved before release (not necessarrily before the first commit) . The next are (just) feature ideas ...

Feature ideas:
  • Make the filter dynamic: Just type or change a select box and the result is displayed immediatly without clicking the submit button.
  • In comparison view: Move the hide icon next to the username and add a edit / delete icon, too
  • In comparison view: Add a "bulk" edit icon to the compared properties. (as in the list view, if you select additional fields)
  • In Backend User Administration: Make the list of compared users sortable (up / down / maybe dnd)
  • In Backend User Listing: Make the list sortable (Username, Realname, Last login)
  • In Backend User Listing: Remove the word "Compare" and add the Icon just to the list of the edit / delete / hide icons
  • In Backend User Listing: Make the displayed columns configurable per admin

I can add each as a new issue, when the first big step is taken.

Felix, again thanks for your work. And it it a great step forward! (and raises new ideas :-) )

Cheers,
Marcus

Actions #4

Updated by Markus Günther almost 12 years ago

On the old beuser module there were 17 checkboxes were the admin could decide what he likes to compare (f.e. show tables edit tables, tsconfig, main group membership, etc). Did I just not find them or is this part not implemented yet?

That is not implemented yet... the fields are not in the model. I start to build backendUser und backendUserGroup models for extbase and theses model will have all properties for that.
In the comparison view there are some extbase debug messages at the bottom of the page.

It is not ready yet so this will be removed soon.
Actions #5

Updated by Felix Kopp almost 12 years ago

Hey guys, wonderful to see your support for this new module!
I am very happy to see the progress and new ideas touching down.

This new version for the beuser had the target scope to realize a brand new basis for the management. Development speed was very low because of missing viewhelpers and the models were missing - actually there is no complex fluid based form in the backend yet. Also for me the new beuser extension should not completely refactor the current backend user module but also ask if the currently implemented functionality is sufficient and necessary.

I came to the conclusion that the current backend modul does not fullfil the needs of administration.
The 17 checkboxes in the current backend only relate to properties that were set on the backend user and not on the group. In discussions with administrators of large scale TYPO3 installations it got pretty clear that almost never important settings were set up within the backend user record but via user groups. Management of groups was not part of the current module and is not yet in the new beuser.

How to bring the new beuser to a 95% state:
The listing view already is a huge improvement, even when not implemented as ExtJs table, not sortable columns.
The online users view as well measures up to the current module and brings new functionality.

To improve the compare view even more there is a need to include the inherited privileges by the groups within every user. This way not only those settings are displayed that were setup within the backend user but also the groups' settings - like mountpoints, modules and so forth.

Also a administration view for the backend group could be relevant.
All these additional features should in my opinion be programmed but within later tasks.

Not included
There is no repository for user sessions yet - also for those we have a limitation, because the sessions do not have an integer primary key. This was out of scope for the first release. I would be very pleased to see more models and repositories in the core that are now part of this release (pages, filmounts, backend user session, …). All these changes should not be a part of the initial release to contain the complexity to a manageable level.

NEW
  • Removed limitation of 1.000 users
  • Includes real name in listings
  • Right click menu was include on all user icons
  • Last login date widely adapted and displayed
  • New model for backend user
  • Terminate backend user sessions
  • Switch user viewhelper
  • Several viewhelpers for backend forms are included
  • Filterable backend user listing
  • Potent demand object for backend users
  • Settings are stored in backend user sessions
  • Add to compare list feature
  • Compare users as columns
Actions #6

Updated by Gerrit Code Review over 11 years ago

Patch set 3 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/12935

Actions #7

Updated by Ingo Pfennigstorf over 11 years ago

First of all: great work! Thanks a bunch for this.

My points:
  • As Marcus said, the pagebrowser is shown even if only one page is visible. It took me quite some time to figure out what the 1 means …
  • The anchor titles in the SU-ViewHelper don't work for me. I do only see the username as title.
  • The "add" icon as label for the usercomparison is quite confusing. Guess most of the people don't get the point at the first glance. Better "add to compare list" or any other alternative.
  • I like the "filter" stuff, but it's quite a waste of space to arrange the elements vertically. Maybe someone has a good idea? It may not be the most used feature in this context, so maybe just put it below the user list?
  • Why did you choose the word "both" in the filter critera? This seems to be quite unusual - also it's one step too much that you have to click on the select box to get an idea of what is hiding underneath.
Actions #8

Updated by Gerrit Code Review over 11 years ago

Patch set 4 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/12935

Actions #9

Updated by Gerrit Code Review over 11 years ago

Patch set 5 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/12935

Actions #10

Updated by Gerrit Code Review over 11 years ago

Patch set 6 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/12935

Actions #11

Updated by Gerrit Code Review over 11 years ago

Patch set 7 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/12935

Actions #12

Updated by Gerrit Code Review over 11 years ago

Patch set 8 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/12935

Actions #13

Updated by Gerrit Code Review over 11 years ago

Patch set 9 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/12935

Actions #14

Updated by Gerrit Code Review over 11 years ago

Patch set 10 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/12935

Actions #15

Updated by Gerrit Code Review over 11 years ago

Patch set 11 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/12935

Actions #16

Updated by Gerrit Code Review over 11 years ago

Patch set 12 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/12935

Actions #17

Updated by Felix Kopp over 11 years ago

  • Status changed from Under Review to Resolved
  • % Done changed from 0 to 100
Actions #18

Updated by Benni Mack over 5 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF