public function getClientAddFields($package, $vars = null) { Loader::loadHelpers($this, array("Html")); $fields = new ModuleFields(); $domain = $fields->label(Language::_("Digitaloceanmodule.hostname", true), "hostname"); $domain->attach($fields->fieldText("hostname", $this->Html->ifSet($vars->hostname, $this->Html->ifSet($vars->hostname)), array('id' => "hostname"))); $fields->setField($domain); $region = $fields->label(Language::_("Digitaloceanmodule.region", true), "region"); $region->attach($fields->fieldSelect("region", $this->getAllRegionsDropdown($package)), array('id' => "region")); $fields->setField($region); $image = $fields->label(Language::_("Digitaloceanmodule.image", true), "image"); $image->attach($fields->fieldSelect("image", $this->getallImagesDropdown($package)), array('id' => "image")); $fields->setField($image); $client_sshkey = $fields->label(Language::_("Digitaloceanmodule.client_sshkey", true), "client_sshkey"); $client_sshkey->attach($fields->fieldTextArea("client_sshkey", $this->Html->ifSet($vars->client_sshkey), array('id' => "client_sshkey"))); $fields->setField($client_sshkey); return $fields; }