function fieldform() { require_once PHPX_DIR . 'phpx_form.php'; $form1 = new phpx_form(); $form1->labels = false; $form1->instantReturn = true; $text .= $form1->startForm($adminURL, 'loginxFieldForm', 'post', false, 'false'); $id = 0; $reg = 0; $req = 0; if ($_GET['action'] == 'edit') { $row = $this->wpdb->get_row($this->wpdb->prepare('select * from ' . $this->wpdb->prefix . 'loginx_field where loginx_field_id = %d limit 1', $_GET['id'])); $id = $row->loginx_field_id; $req = $row->loginx_field_req; $reg = $row->loginx_field_reg; } $addField = '<table class="inline"><tr><th>Name</th><th>Label</th><th>Type</th><th>Options</th></tr><tr>'; $addField .= '<td>' . $form1->textField('Name', 'loginx_field_name', $row->loginx_field_name, true) . '</td>'; $addField .= '<td>' . $form1->textField('Label', 'loginx_field_label', $row->loginx_field_label, true) . '</td>'; $addField .= '<td>' . $form1->dropDown('Type', 'loginx_field_type', $row->loginx_field_type, $this->fieldTypes, false, true) . '</td>'; $addField .= '<td>' . $form1->textArea('Options', 'loginx_field_options', $row->loginx_field_options) . '</td>'; $addField .= '</tr></table>'; $text .= '<a name="customFields"></a><fieldset><legend>Custom Fields</legend>'; $text .= $form1->startFieldSet('Add Custom User Field'); $text .= $form1->hidden('nonce', wp_create_nonce('loginx_manage_fields')); $text .= $form1->hidden('loginx_field_id', $id); $text .= $form1->freeText($addField); $text .= $form1->endForm(); $text .= '</fieldset>'; $text .= '<div id="customFieldsList">'; $text .= '</div>'; $text .= '</fieldset>'; return $text; }