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);
if (!dialog.hasBeenCanceled())
{
final String title = dialog.getGuideTitle();
final String iconKey = dialog.getIconKey();