Guidelines for WebGUI customization.
Changing existing modules or adding new ones.
Since WebGUI is open source you can change modules, libraries and Wobjects. Any such changes will be deleted when we upgrade to new versions. If you need modified Wobjects, copy the source objects and do the modifications on your copies, make sure to name the new Wobjects with unique names that show your identity. For example if there is an article.pl Wobject file renaming it to advancedarticle.pm is still risky since such a name could be included in a future release. But renaming it to investmentegyptarticle.pl is safe.
Also we need to add that we will not support such module changes. And reserve the right to remove any modules that destabilize the server or try to circumvent any security measure. You should also inform us of any such changes.
If you need such flexiblity you will need a developer account which has a surcharge of 5$ for such flexiblity.
Changing existing styles.
If you like one of the existing styles you should copy the style in WebGUI, copy all needed images and files to a new directory and edit your changed style to reflect that change. That way whenever we upgrade your WebGUI your changed files will not be overwritten by the new ones.
Changes to WebGUI.conf
Do not edit directly your WebGUI.conf file. Any changes you need if any should be communicated to us and we will do such changes free of charge if we deem them safe.
Changing Authentication to LDAP.
You can change authentication to your own LDAP server elsewhere but such changes will not be supported by us. We could as an added service provide you with an LDAP server but the cost of such a solution is not cheap. You have to realize that if you run your own LDAP server whenever your server is down your users will not be able to log in WebGUI.