[GH-ISSUE #194] [Enhancement] custom attributes to Domains/Mailboxes/Aliases #154

Closed
opened 2026-02-26 09:36:21 +03:00 by kerem · 3 comments
Owner

Originally created by @dmitrydonskih on GitHub (Jun 6, 2016).
Original GitHub issue: https://github.com/opensolutions/ViMbAdmin/issues/194

Hello all.
What about giving administrator the ability to extend database schema, add user fields to Domains/Mailboxes/Aliases tables and make them editable? This could be used, in example, to store user preferences related to antivirus/antispam sofware, security settings, grouping objects by some attribute, etc.
As a good example, you may have a look at one lightweight CMS here: http://rukovoditel.net/demo.php. Login as admin/admin, then go to Application structure - Users - Field configuration - Add new field.
I think this would be a great encancement.

Originally created by @dmitrydonskih on GitHub (Jun 6, 2016). Original GitHub issue: https://github.com/opensolutions/ViMbAdmin/issues/194 Hello all. What about giving administrator the ability to extend database schema, add user fields to Domains/Mailboxes/Aliases tables and make them editable? This could be used, in example, to store user preferences related to antivirus/antispam sofware, security settings, grouping objects by some attribute, etc. As a good example, you may have a look at one lightweight CMS here: [http://rukovoditel.net/demo.php](http://rukovoditel.net/demo.php). Login as admin/admin, then go to Application structure - Users - Field configuration - Add new field. I think this would be a great encancement.
kerem closed this issue 2026-02-26 09:36:21 +03:00
Author
Owner

@maysara commented on GitHub (Feb 24, 2017):

+1
I would want this to be possible to enter; even if it was a json blob where i could add a phone number, name or simply a comment. this sound a bit like a mini directory.

@dmitrydonskih , maybe having this as a separate table/database through some sort of plugin; either to have additional fields to fill (on creation) or an external id to link to an external system(where then additional info can be fetched and displayed for an admin); yet mostly to enter/modify data ...

any pointers if hooks or some plug/extension framework that can be used or other ideas to achieve this without bloating the code?

<!-- gh-comment-id:282175754 --> @maysara commented on GitHub (Feb 24, 2017): +1 I would want this to be possible to enter; even if it was a json blob where i could add a phone number, name or simply a comment. this sound a bit like a mini directory. @dmitrydonskih , maybe having this as a separate table/database through some sort of plugin; either to have additional fields to fill (on creation) or an external id to link to an external system(where then additional info can be fetched and displayed for an admin); yet mostly to enter/modify data ... any pointers if hooks or some plug/extension framework that can be used or other ideas to achieve this without bloating the code?
Author
Owner

@maysara commented on GitHub (Apr 19, 2017):

I've noticed Entities.DirectoryEntry.dcm.xml in doctrine2, somehow it seems very promising but I cannot find any reference to it and/or how its used in vimbadmin ... any hints would be appreciated!

<!-- gh-comment-id:295353389 --> @maysara commented on GitHub (Apr 19, 2017): I've noticed Entities.DirectoryEntry.dcm.xml in doctrine2, somehow it seems very promising but I cannot find any reference to it and/or how its used in vimbadmin ... any hints would be appreciated!
Author
Owner

@barryo commented on GitHub (May 16, 2020):

This is quite a big FR and not within our current plans or time. Contact me if this is something you want to fund commercially.

This could also be handled via plugins.

<!-- gh-comment-id:629635815 --> @barryo commented on GitHub (May 16, 2020): This is quite a big FR and not within our current plans or time. Contact me if this is something you want to fund commercially. This could also be handled via plugins.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ViMbAdmin-opensolutions#154
No description provided.