Ejemplo n.º 1
0
 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;
 }