Sebastian Mendel a écrit :
Hi,
how about add an 'Registration' in main.php which leads to local
registration form
this form could collect, of course after explaining and asking for
permission:
- number of servers/databases/tables handled with this installation
- currently installed versions of PHP, PMA, MySQL
- used extension mysql, mysqli
- changed configuration (different from default)
- used theme
- registration information (email, name, company, ... )
- hash of installation path (as unique id for installation)
- hash of server connection string (as unique id for servers)
- a free textfield for additional comments
this can be stored local, or at least a hash over all, to recognize
changes and update registration
and of course in the phpMyAdmin project database
so we can
- make most used settings to default
- send security alerts on specific versions
- statistics on used versions
- and much more ...
Hi Sebastian,
I guess that if we implement this, the registration form should be
displayed only to a super-user.
But I'm not sure I like the idea, for those reasons:
- I would not like to have to handle all this data
- I think that users would have a negative perception, seeing "registration"
- if we use the project database for this, we would have to remove our
demo (believe me, for security reasons)
- the whole user settings system should migrate to db-based user
preferences, and/or an installation GUI
- about the alerts, we already send them, with indications on the
affected versions
I think that download stats about themes indicate correctly the
popularity. Besides, each user of a multi-user installation can choose
his theme, so you want each user to participate in the registration?
Marc