GlobalController controller = GlobalController.SINGLETON;
GlobalModel model = controller.getModel();
GuidesSet cgs = model.getGuidesSet();
// Figure out if the publishing limit is already hit
FeatureManager featureManager = GlobalController.SINGLETON.getFeatureManager();
int pubLimit = featureManager.getPublicationLimit();
boolean pubLimitReached = pubLimit > -1 && cgs.countPublishedGuides() >= pubLimit;
boolean actAvailable = model.getServicePreferences().isAccountInformationEntered();
AddGuideDialog dialog = new AddGuideDialog(controller.getMainFrame(), actAvailable, pubLimit, pubLimitReached);
String urls = dialog.open(cgs);