/**
  * Constructor.
  */
 function PressSetupStep1Form()
 {
     parent::PressSetupForm(1, array('name' => 'string', 'initials' => 'string', 'description' => 'string', 'mailingAddress' => 'string', 'pressEnabled' => 'bool', 'useEditorialBoard' => 'bool', 'contactName' => 'string', 'contactTitle' => 'string', 'contactAffiliation' => 'string', 'contactEmail' => 'string', 'contactPhone' => 'string', 'contactFax' => 'string', 'contactMailingAddress' => 'string', 'supportName' => 'string', 'supportEmail' => 'string', 'supportPhone' => 'string', 'sponsorNote' => 'string', 'sponsors' => 'object', 'contributorNote' => 'string', 'contributors' => 'object', 'envelopeSender' => 'string', 'emailSignature' => 'string', 'privacyStatement' => 'string'));
     // Validation checks for this form
     $this->addCheck(new FormValidatorLocale($this, 'name', 'required', 'manager.setup.form.pressNameRequired'));
     $this->addCheck(new FormValidatorLocale($this, 'initials', 'required', 'manager.setup.form.pressInitialsRequired'));
     $this->addCheck(new FormValidator($this, 'contactName', 'required', 'manager.setup.form.contactNameRequired'));
     $this->addCheck(new FormValidatorEmail($this, 'contactEmail', 'required', 'manager.setup.form.contactEmailRequired'));
     $this->addCheck(new FormValidator($this, 'supportName', 'required', 'manager.setup.form.supportNameRequired'));
     $this->addCheck(new FormValidatorEmail($this, 'supportEmail', 'required', 'manager.setup.form.supportEmailRequired'));
 }
 /**
  * Constructor.
  */
 function PressSetupStep2Form()
 {
     parent::PressSetupForm(2, array('focusScopeDesc' => 'string', 'authorGuidelines' => 'string', 'numWeeksPerReview' => 'int', 'numWeeksPerResponse' => 'int', 'remindForInvite' => 'bool', 'remindForSubmit' => 'bool', 'numDaysBeforeInviteReminder' => 'int', 'numDaysBeforeSubmitReminder' => 'int', 'rateReviewerOnQuality' => 'bool', 'restrictReviewerFileAccess' => 'bool', 'reviewerAccessKeysEnabled' => 'bool', 'showEnsuringLink' => 'bool', 'reviewPolicy' => 'string', 'mailSubmissionsToReviewers' => 'bool', 'reviewGuidelines' => 'string', 'copyrightNotice' => 'string', 'includeCreativeCommons' => 'bool', 'copyrightNoticeAgree' => 'bool', 'privacyStatement' => 'string'));
     $this->addCheck(new FormValidatorEmail($this, 'envelopeSender', 'optional', 'user.profile.form.emailRequired'));
 }
 /**
  * Constructor.
  */
 function PressSetupStep5Form()
 {
     $this->images = array('homeHeaderTitleImage', 'homeHeaderLogoImage', 'homepageImage', 'pageHeaderTitleImage', 'pageHeaderLogoImage');
     $this->image_settings = array('homeHeaderTitleImage' => 'homeHeaderTitleImageAltText', 'homeHeaderLogoImage' => 'homeHeaderLogoImageAltText', 'homepageImage' => 'homepageImageAltText', 'pageHeaderTitleImage' => 'pageHeaderTitleImageAltText', 'pageHeaderLogoImage' => 'pageHeaderLogoImageAltText');
     parent::PressSetupForm(5, array('homeHeaderTitleType' => 'int', 'homeHeaderTitle' => 'string', 'pageHeaderTitleType' => 'int', 'pageHeaderTitle' => 'string', 'readerInformation' => 'string', 'authorInformation' => 'string', 'librarianInformation' => 'string', 'pressPageHeader' => 'string', 'pressPageFooter' => 'string', 'numRecentTitlesOnHomepage' => 'int', 'additionalHomeContent' => 'string', 'description' => 'string', 'navItems' => 'object', 'itemsPerPage' => 'int', 'customAboutItems' => 'object', 'numPageLinks' => 'int', 'pressTheme' => 'string'));
 }
 /**
  * Constructor.
  */
 function PressSetupStep4Form()
 {
     parent::PressSetupForm(4, array('disableUserReg' => 'bool', 'allowRegReader' => 'bool', 'allowRegAuthor' => 'bool', 'allowRegReviewer' => 'bool', 'restrictSiteAccess' => 'bool', 'restrictMonographAccess' => 'bool', 'showGalleyLinks' => 'bool', 'openAccessPolicy' => 'string', 'enableAnnouncements' => 'bool', 'enableAnnouncementsHomepage' => 'bool', 'numAnnouncementsHomepage' => 'int', 'announcementsIntroduction' => 'string', 'volumePerYear' => 'int', 'enablePublicMonographId' => 'bool', 'enablePublicGalleyId' => 'bool', 'enablePageNumber' => 'bool', 'searchDescription' => 'string', 'searchKeywords' => 'string', 'customHeaders' => 'string'));
 }
 /**
  * Constructor.
  */
 function PressSetupStep3Form()
 {
     parent::PressSetupForm(3, array());
 }