The scoped GlidePluginManager API provides a method for determining if a plugin has been activated.

GlidePluginManager - isActive(String pluginID)

Determines if the specified plugin has been activated.

Table 1. Parameters
Name Type Description
pluginID String Unique plugin identifier.
Table 2. Returns
Type Description
Boolean

Flag that indicates if the plugin is active.

Valid values:
  • true: Plugin is active.
  • false: Plugin is inactive.

Example

var now_GR = new GlideRecord('sys_plugins');
var queryString = "active=0^ORactive=1";
now_GR.addEncodedQuery(queryString);
now_GR.query();
var pMgr = new GlidePluginManager();
 
while (now_GR.next()) {
   var name = now_GR.getValue('name');
   var pID = now_GR.getValue('source');
   var isActive = pMgr.isActive(pID);
   if (isActive) 
       gs.info('The plugin ' + name + ' is active');
}

Output:

The plugin Country Lookup Data is active
The plugin Database Replication is active
The plugin REST API Provider is active
The plugin Ten Cool Things is active