You have built the next killer SugarCRM module. But will it pass the Module Loader restrictions for On-Demand? Thankfully, you can easily test this out on your own local development environment now and save some significant support time later.

To test, simply add the following to your config_override.php:

Now, when you go to install your module it will be scanned exactly as it will be on an On-Demand instance. It will then return to you any issues that it catches.

For more information on the package scanner or Module Loader restrictions in general check out these links:


To view the complete list of black listed functions and classes view the source of ModuleInstall/ModuleScanner.php.

If you have found good workarounds for any specific black listed functions please share below.

Like this post?

We'll send you an email once a month with the latest posts.

Subscribe to this blog

Random Spotlight
  • Turn multiple select fields into checkboxes. Long drop-downs are a nightmare to use when a list gets beyond a few options. Make your SugarCRM users' lives simplier by transforming these painful fields into a list of checkboxes with just a single line of code, thanks to this add-on.

    learn more
  • All-In-One CTI is a computer telephony integration between SugarCRM and some of the most popular PBXs. All-In-One CTI makes your CRM and telephones best friends!

    learn more
  • Integrate your SugarCRM and Google calendars to manage your schedule, meetings and calls. Google Calendar Integration - the ultimate solution for providing full synchronization and functionality right inside your SugarCRM.

    learn more
  • Show more addons

Keep up to date on the latest additions

We'll send you an email every month with handpicked add-ons, reviews, tricks and tips. Don't worry, we hate spam as much as you do.