Note to cPanel, it irritates me to no end that I should have to manually hack in a standard 3rd-party add-on into the GUI. That is just ridiculous. You've made all this faldera about coming up with standards and how add-ons are supposed to work by your so-called framework, then you go and change the framework regularly without telling anybody, leaving developers (who SUPPORT your business through what they do) to fiddle and flounder their way through unexpected errors. NOW you have coded a skin that isn't even add-on aware? From what I saw?
These companies are PROMOTING cPanel by making cool add-ons. The more a control panel can do, the more attractive it is to buyers. When you make life difficult for the 3rd party developers by changing standards mid-stream, it only hurts everyone's businesses at all levels -- yours, mine, the developers, even our end-users who would like to use the 3rd-party things which are now broken. I have less features/benefits to sell. I have clients who feel let down. Well I'm not in the business of letting people down, and this sucks.
And that's my 4¢ worth. (It'd be 2¢ but it turns out a single penny is actually worth 2¢ if you melt it down)
We have posted earlier in this thread on how to add addon icons to cPanel:
Heres how to do this:
# ls -l | grep ^d
drwxr-xr-x 3 root root 4096 Nov 6 07:41 advanced
drwxr-xr-x 3 root root 4096 Nov 6 07:48 db
drwxr-xr-x 3 root root 4096 Nov 6 07:41 domains
drwxr-xr-x 3 root root 4096 Nov 6 07:41 files
drwxr-xr-x 3 root root 4096 Nov 6 07:41 logs
drwxr-xr-x 3 root root 4096 Nov 6 07:41 mail
drwxr-xr-x 3 root root 4096 Nov 6 07:41 pref
drwxr-xr-x 3 root root 4096 Nov 6 07:41 sec
drwxr-xr-x 3 root root 4096 Nov 6 07:41 software
# echo '<div class="item">
> <a href="/3rdparty/MyAddon/index.php" target="_blank"><img alt="<cpanel langprint="IconFor">" border="0" src="<cpanel Branding="image(MyAddon)">" id="branding-img-MyAddon"></a><br />
> <a href="/3rdparty/MyAddon/index.php" target="_blank"><cpanel langprint="MyAddon"></a>
> </div>' > software/myapp.html
This information will allow third party developers to accommodate the new system. We are not attempting to make it difficult or not inform them. Any third party developers are welcome to contact us for information.