/**
  *CMS fields for configuring Pardot plugin 
  */
 public function updateCMSFields(FieldList $fields)
 {
     $fields->addFieldToTab("Root.Pardot", new LiteralField($name = "pardot_logo", $content = '<div class="field"><img src="/silverstripe-pardot/images/pardot-logo.png" height="50"></div>'));
     $fields->addFieldToTab("Root.Pardot", new EmailField("pardot_email", "Email Address"));
     $password_field = new PasswordField("new_pardot_password", "Password");
     $password_field->setAttribute('placeholder', '********');
     $fields->addFieldToTab("Root.Pardot", $password_field);
     $fields->addFieldToTab("Root.Pardot", new TextField("pardot_user_key", "User Key"));
     //option to select campaign available after they have connected
     if (PardotConfig::validApiCredentials()) {
         $fields->addFieldToTab("Root.Pardot", self::getCampaignCmsDropdown());
     } else {
         $fields->addFieldToTab("Root.Pardot", new LiteralField($name = "pardot_campaign", $content = '<p class="message bad"> No valid credentials</p>'));
         $fields->addFieldToTab("Root.Pardot", new LiteralField($name = "pardot_campaign", $content = '<p class="message notice"> Once you are connected, re-visit this page and select a campaign.</p>'));
     }
     $fields->addFieldToTab("Root.Pardot", new CheckboxField("pardot_https", "Use HTTPS?"));
     return $fields;
 }