public function getAdminEditFields($package, $vars = null) { Loader::loadHelpers($this, array("Html")); $fields = new ModuleFields(); // Set a domain field if this is not a reseller if ((!isset($vars->reseller_id) || $vars->reseller_id == 0) && $package->meta->type != "reseller") { // Create domain label $domain = $fields->label(Language::_("tastyinterworx.service_field.domain", true), "domain"); // Create email field and attach to email label $domain->attach($fields->fieldText("domain", $this->Html->ifSet($vars->domain), array('id' => "domain"))); // Add tooltip $tooltip = $fields->tooltip(Language::_("tastyinterworx.service_field.tooltip.domain", true)); $domain->attach($tooltip); // Set the label as a field $fields->setField($domain); } else { // Set a field for reseller ID $reseller_id = $fields->label(Language::_("tastyinterworx.service_field.reseller_id", true), "reseller_id"); // Create domain field and attach to domain label $reseller_id->attach($fields->fieldText("reseller_id", $this->Html->ifSet($vars->reseller_id), array('id' => "reseller_id"))); $tooltip = $fields->tooltip(Language::_("tastyinterworx.service_field.tooltip.reseller_id", true)); $reseller_id->attach($tooltip); // Set the label as a field $fields->setField($reseller_id); } // Create email label $email = $fields->label(Language::_("tastyinterworx.service_field.email", true), "email"); // Create email field and attach to email label $email->attach($fields->fieldText("email", $this->Html->ifSet($vars->email), array('id' => "email"))); // Set the label as a field $fields->setField($email); // Create username label $username = $fields->label(Language::_("tastyinterworx.service_field.username", true), "username"); // Create username field and attach to username label $username->attach($fields->fieldText("username", $this->Html->ifSet($vars->username), array('id' => "username"))); // Set the label as a field $fields->setField($username); // Create password label $password = $fields->label(Language::_("tastyinterworx.service_field.password", true), "password"); // Create password field and attach to password label $password->attach($fields->fieldPassword("password", array('id' => "password", 'value' => $this->Html->ifSet($vars->password)))); // Set the label as a field $fields->setField($password); return $fields; }
public function getAdminEditFields($package, $vars = null) { $fields = new ModuleFields(); $domain = $fields->label(Language::_("tastycpanel.service.domain", true), "domain_name"); $domain->attach($fields->fieldText("domain_name", $this->Html->ifSet($vars->domain_name, $this->Html->ifSet($vars->domain_name)), array('id' => "domain_name"))); $fields->setField($domain); $username = $fields->label(Language::_("tastycpanel.service.username", true), "username"); $username->attach($fields->fieldText("username", $this->Html->ifSet($vars->username, $this->Html->ifSet($vars->username)), array('id' => "username"))); $fields->setField($username); $password = $fields->label(Language::_("tastycpanel.service.password", true), "password"); $password->attach($fields->fieldPassword("password", array('id' => "password", 'value' => "{$this->Html->ifSet($vars->password, $this->Html->ifSet($vars->password))}"))); $fields->setField($password); $dedicated_ip = $fields->label(Language::_("tastycpanel.dedicated_ip", true), "password"); $dedicated_ip->attach($fields->fieldText("dedicated_ip", $this->Html->ifSet($vars->dedicated_ip, $this->Html->ifSet($vars->dedicated_ip)), array('id' => "dedicated_ip"))); $fields->setField($dedicated_ip); return $fields; }
/** * Returns all fields to display to an admin attempting to add a service with the module * * @param stdClass $package A stdClass object representing the selected package * @param $vars stdClass A stdClass object representing a set of post fields * @return ModuleFields A ModuleFields object, containg the fields to render as well as any additional HTML markup to include */ public function getAdminAddFields($package, $vars = null) { Loader::loadHelpers($this, array("Html")); $fields = new ModuleFields(); // Create domain label $domain = $fields->label(Language::_('Cpe.label.domain', true), "cpanel_domain"); // Create domain field and attach to domain label $domain->attach($fields->fieldText("cpanel_domain", $this->Html->ifSet($vars->cpanel_domain), array('id' => "cpanel_domain"))); // Set the label as a field $fields->setField($domain); if ($package->meta->usernamefield == 'true') { // Create username label $username = $fields->label(Language::_('Cpe.label.username', true), "cpanel_username"); // Create username field and attach to username label $username->attach($fields->fieldText("cpanel_username", $this->Html->ifSet($vars->cpanel_username), array('id' => "cpanel_username"))); // Set the label as a field $fields->setField($username); } if ($package->meta->passwordfield == 'true') { // Create password label $password = $fields->label(Language::_('Cpe.label.password', true), "cpanel_password"); // Create password field and attach to password label $password->attach($fields->fieldPassword("cpanel_password", array('id' => "cpanel_password"))); // Set the label as a field $fields->setField($password); // Confirm password label $confirm_password = $fields->label(Language::_('Cpe.label.passwordconfirm', true), "cpanel_confirm_password"); // Create confirm password field and attach to password label $confirm_password->attach($fields->fieldPassword("cpanel_confirm_password", array('id' => "cpanel_confirm_password"))); // Set the label as a field $fields->setField($confirm_password); } return $fields; }