User interface

User interface in AddUser-NG program is used to query a user for the options' values of a certain plugin. User is asked to enter a value for a given option, when the option already has no specified value in a group configuration file. More about this issue can be found in the section called “Group files (plugins configuration)” and the section called “User Interface”.

AddUser-NG has many User Interfaces. All of them have been written as plugins, so it is easy to write and add your own User Interface. Batch, readline and cdk are shipped with the program. The first one is simmilar to “command line” in *nix systems user interface, second one is more like bash, it has a completion mechanism, history, etc. The third one is a ncurses interface. While configuration process user can choose the interface he wants.