public static function usePlugin($pluginId) { if (self::$pluginUsed) { return false; } if ($pluginId == 'integrator') { self::$pluginUsed = $pluginId; return true; } else { if ($pluginId == 'visual-editor' && !self::findPlugin('integrator')) { self::$pluginUsed = $pluginId; return true; } else { if (!self::findPlugin('integrator') && !self::findPlugin('visual-editor')) { self::$pluginUsed = $pluginId; return true; } } } return false; }