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