Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/ninja-fo.../includes/Database
File: MockData.php
<?php if ( ! defined( 'ABSPATH' ) ) exit;
[0] Fix | Delete
[1] Fix | Delete
final class NF_Database_MockData
[2] Fix | Delete
{
[3] Fix | Delete
[4] Fix | Delete
public function __construct()
[5] Fix | Delete
{
[6] Fix | Delete
$this->_migrate();
[7] Fix | Delete
}
[8] Fix | Delete
[9] Fix | Delete
public function saved_fields()
[10] Fix | Delete
{
[11] Fix | Delete
$field = Ninja_Forms()->form()->field()->get();
[12] Fix | Delete
$field->update_setting( 'label', esc_html__( 'Foo', 'ninja-forms' ) );
[13] Fix | Delete
$field->update_setting( 'key', 'foo' );
[14] Fix | Delete
$field->update_setting( 'type', 'textbox' );
[15] Fix | Delete
$field->update_setting( 'saved', 1 );
[16] Fix | Delete
$field->save();
[17] Fix | Delete
[18] Fix | Delete
$field = Ninja_Forms()->form()->field()->get();
[19] Fix | Delete
$field->update_setting( 'label', esc_html__( 'Bar', 'ninja-forms' ) );
[20] Fix | Delete
$field->update_setting( 'key', 'bar' );
[21] Fix | Delete
$field->update_setting( 'type', 'checkbox' );
[22] Fix | Delete
$field->update_setting( 'saved', 1 );
[23] Fix | Delete
$field->save();
[24] Fix | Delete
[25] Fix | Delete
$field = Ninja_Forms()->form()->field()->get();
[26] Fix | Delete
$field->update_setting( 'label', esc_html__( 'Baz', 'ninja-forms' ) );
[27] Fix | Delete
$field->update_setting( 'key', 'baz' );
[28] Fix | Delete
$field->update_setting( 'type', 'listselect' );
[29] Fix | Delete
$field->update_setting( 'saved', 1 );
[30] Fix | Delete
$field->save();
[31] Fix | Delete
}
[32] Fix | Delete
[33] Fix | Delete
public function form_blank_form()
[34] Fix | Delete
{
[35] Fix | Delete
/*
[36] Fix | Delete
* FORM
[37] Fix | Delete
*/
[38] Fix | Delete
[39] Fix | Delete
$form = Ninja_Forms()->form()->get();
[40] Fix | Delete
$form->update_setting( 'title', esc_html__( 'Blank Forms', 'ninja-forms' ) );
[41] Fix | Delete
$form->update_setting( 'default_label_pos', 'above' );
[42] Fix | Delete
$form->save();
[43] Fix | Delete
}
[44] Fix | Delete
[45] Fix | Delete
public function form_contact_form_1()
[46] Fix | Delete
{
[47] Fix | Delete
/*
[48] Fix | Delete
* FORM
[49] Fix | Delete
*/
[50] Fix | Delete
[51] Fix | Delete
$form = Ninja_Forms()->form()->get();
[52] Fix | Delete
$form->update_setting( 'title', esc_html__( 'Contact Me', 'ninja-forms' ) );
[53] Fix | Delete
$form->update_setting( 'default_label_pos', 'above' );
[54] Fix | Delete
$form->save();
[55] Fix | Delete
[56] Fix | Delete
$form_id = $form->get_id();
[57] Fix | Delete
[58] Fix | Delete
/*
[59] Fix | Delete
* FIELDS
[60] Fix | Delete
*/
[61] Fix | Delete
[62] Fix | Delete
$field = Ninja_Forms()->form( $form_id )->field()->get();
[63] Fix | Delete
$field->update_setting( 'type', 'textbox' )
[64] Fix | Delete
->update_setting( 'label', esc_html__( 'Name', 'ninja-forms' ) )
[65] Fix | Delete
->update_setting( 'label_pos', 'above' )
[66] Fix | Delete
->update_setting( 'required', 1 )
[67] Fix | Delete
->update_setting( 'order', 1 )
[68] Fix | Delete
->update_setting( 'key', 'name' )
[69] Fix | Delete
->update_setting( 'placeholder', '' )
[70] Fix | Delete
->update_setting( 'default', '' )
[71] Fix | Delete
->update_setting( 'wrapper_class', '' )
[72] Fix | Delete
->update_setting( 'element_class', '' )
[73] Fix | Delete
->save();
[74] Fix | Delete
[75] Fix | Delete
$name_field_id = $field->get_id();
[76] Fix | Delete
[77] Fix | Delete
$field = Ninja_Forms()->form( $form_id )->field()->get();
[78] Fix | Delete
$field->update_setting( 'type', 'email' )
[79] Fix | Delete
->update_setting( 'label', esc_html__( 'Email', 'ninja-forms' ) )
[80] Fix | Delete
->update_setting( 'label_pos', 'above' )
[81] Fix | Delete
->update_setting( 'required', 1 )
[82] Fix | Delete
->update_setting( 'order', 2 )
[83] Fix | Delete
->update_setting( 'key', 'email' )
[84] Fix | Delete
->update_setting( 'placeholder', '' )
[85] Fix | Delete
->update_setting( 'default', '' )
[86] Fix | Delete
->update_setting( 'wrapper_class', '' )
[87] Fix | Delete
->update_setting( 'element_class', '' )
[88] Fix | Delete
->save();
[89] Fix | Delete
[90] Fix | Delete
$email_field_id = $field->get_id();
[91] Fix | Delete
[92] Fix | Delete
// $field = Ninja_Forms()->form( $form_id )->field()->get();
[93] Fix | Delete
// $field->update_setting( 'type', 'textbox' )
[94] Fix | Delete
// ->update_setting( 'label', 'Confirm Email')
[95] Fix | Delete
// ->update_setting( 'label_pos', 'above' )
[96] Fix | Delete
// ->update_setting( 'confirm_field', $email_field_id )
[97] Fix | Delete
// ->update_setting( 'required', 1 )
[98] Fix | Delete
// ->update_setting( 'order', 3 )
[99] Fix | Delete
// ->save();
[100] Fix | Delete
[101] Fix | Delete
$field = Ninja_Forms()->form( $form_id )->field()->get();
[102] Fix | Delete
$field->update_setting( 'type', 'textarea' )
[103] Fix | Delete
->update_setting( 'label', esc_html__( 'Message', 'ninja-forms' ) )
[104] Fix | Delete
->update_setting( 'label_pos', 'above' )
[105] Fix | Delete
->update_setting( 'required', 1 )
[106] Fix | Delete
->update_setting( 'order', 3 )
[107] Fix | Delete
->update_setting( 'key', 'message' )
[108] Fix | Delete
->update_setting( 'placeholder', '' )
[109] Fix | Delete
->update_setting( 'default', '' )
[110] Fix | Delete
->update_setting( 'wrapper_class', '' )
[111] Fix | Delete
->update_setting( 'element_class', '' )
[112] Fix | Delete
->save();
[113] Fix | Delete
[114] Fix | Delete
// $field = Ninja_Forms()->form( $form_id )->field()->get();
[115] Fix | Delete
// $field->update_setting( 'type', 'textbox' )
[116] Fix | Delete
// ->update_setting( 'label', 'Mirror Name')
[117] Fix | Delete
// ->update_setting( 'label_pos', 'above' )
[118] Fix | Delete
// ->update_setting( 'required', 1 )
[119] Fix | Delete
// ->update_setting( 'mirror_field', $name_field_id )
[120] Fix | Delete
// ->update_setting( 'order', 5 )
[121] Fix | Delete
// ->save();
[122] Fix | Delete
[123] Fix | Delete
$options = array(
[124] Fix | Delete
array(
[125] Fix | Delete
'label' => esc_html__( 'One', 'ninja-forms' ),
[126] Fix | Delete
'value' => '1',
[127] Fix | Delete
'calc' => 1,
[128] Fix | Delete
'order' => 1,
[129] Fix | Delete
'selected' => 0,
[130] Fix | Delete
),
[131] Fix | Delete
array(
[132] Fix | Delete
'label' => esc_html__( 'Two', 'ninja-forms' ),
[133] Fix | Delete
'value' => '2',
[134] Fix | Delete
'calc' => 2,
[135] Fix | Delete
'order' => 2,
[136] Fix | Delete
'selected' => 1,
[137] Fix | Delete
),
[138] Fix | Delete
array(
[139] Fix | Delete
'label' => esc_html__( 'Three', 'ninja-forms' ),
[140] Fix | Delete
'value' => '3',
[141] Fix | Delete
'calc' => 3,
[142] Fix | Delete
'order' => 3,
[143] Fix | Delete
'selected' => 0,
[144] Fix | Delete
),
[145] Fix | Delete
);
[146] Fix | Delete
[147] Fix | Delete
$field = Ninja_Forms()->form( $form_id )->field()->get();
[148] Fix | Delete
$field->update_setting( 'type', 'listradio' )
[149] Fix | Delete
->update_setting( 'label_pos', 'above')
[150] Fix | Delete
->update_setting( 'label', esc_html__( 'List', 'ninja-forms' ) )
[151] Fix | Delete
->update_setting( 'required', 0)
[152] Fix | Delete
->update_setting( 'options', $options)
[153] Fix | Delete
->update_setting( 'order', 4 )
[154] Fix | Delete
->update_setting( 'key', 'list' )
[155] Fix | Delete
->update_setting( 'placeholder', '' )
[156] Fix | Delete
->update_setting( 'default', '' )
[157] Fix | Delete
->update_setting( 'wrapper_class', '' )
[158] Fix | Delete
->update_setting( 'element_class', '' )
[159] Fix | Delete
->save();
[160] Fix | Delete
[161] Fix | Delete
$field = Ninja_Forms()->form( $form_id )->field()->get();
[162] Fix | Delete
$field->update_setting( 'type', 'submit' )
[163] Fix | Delete
->update_setting( 'label', esc_html__( 'Submit', 'ninja-forms' ) )
[164] Fix | Delete
->update_setting( 'processing_label', 'Processing' )
[165] Fix | Delete
->update_setting( 'order', 5 )
[166] Fix | Delete
->update_setting( 'key', 'submit' )
[167] Fix | Delete
->save();
[168] Fix | Delete
[169] Fix | Delete
/*
[170] Fix | Delete
* ACTIONS
[171] Fix | Delete
*/
[172] Fix | Delete
[173] Fix | Delete
$action = Ninja_Forms()->form( $form_id )->action()->get();
[174] Fix | Delete
$action->update_setting( 'label', esc_html__( 'Mock Success Message Action', 'ninja-forms' ) )
[175] Fix | Delete
->update_setting( 'type', 'successmessage' )
[176] Fix | Delete
->update_setting( 'message', esc_html__( 'Thank you {field:name} for filling out my form!', 'ninja-forms' ) )
[177] Fix | Delete
->update_setting( 'active', TRUE )
[178] Fix | Delete
->save();
[179] Fix | Delete
[180] Fix | Delete
// $action = Ninja_Forms()->form( $form_id )->action()->get();
[181] Fix | Delete
// $action->update_setting( 'label', 'Mock Redirect Action' )
[182] Fix | Delete
// ->update_setting( 'type', 'redirect' )
[183] Fix | Delete
// ->update_setting( 'url', 'http://kstover.codes' )
[184] Fix | Delete
// ->update_setting( 'active', 0 )
[185] Fix | Delete
// ->save();
[186] Fix | Delete
[187] Fix | Delete
$action = Ninja_Forms()->form( $form_id )->action()->get();
[188] Fix | Delete
$action->update_setting( 'label', esc_html__( 'Mock Email Action', 'ninja-forms' ) )
[189] Fix | Delete
->update_setting( 'type', 'email' )
[190] Fix | Delete
->update_setting( 'to', 'myformbuildingbringsallthedeveloperstotheyard@wpninjas.com' )
[191] Fix | Delete
->update_setting( 'subject', esc_html__( 'This is an email action.', 'ninja-forms' ) )
[192] Fix | Delete
->update_setting( 'message', esc_textarea( __( 'Hello, Ninja Forms!', 'ninja-forms' ) ) )
[193] Fix | Delete
->update_setting( 'active', FALSE )
[194] Fix | Delete
->save();
[195] Fix | Delete
[196] Fix | Delete
// $action = Ninja_Forms()->form( $form_id )->action()->get();
[197] Fix | Delete
// $action->update_setting( 'label', 'Run WordPress Action' )
[198] Fix | Delete
// ->update_setting( 'type', 'custom' )
[199] Fix | Delete
// ->update_setting( 'hook', 'action' )
[200] Fix | Delete
// ->update_setting( 'tag', 'blarg_action' )
[201] Fix | Delete
// ->save();
[202] Fix | Delete
[203] Fix | Delete
$action = Ninja_Forms()->form( $form_id )->action()->get();
[204] Fix | Delete
$action->update_setting( 'label', esc_html__( 'Mock Save Action', 'ninja-forms' ) )
[205] Fix | Delete
->update_setting( 'type', 'save' )
[206] Fix | Delete
->update_setting( 'active', TRUE )
[207] Fix | Delete
->save();
[208] Fix | Delete
[209] Fix | Delete
/*
[210] Fix | Delete
* SUBMISSIONS
[211] Fix | Delete
*/
[212] Fix | Delete
[213] Fix | Delete
$sub = Ninja_Forms()->form( $form_id )->sub()->get();
[214] Fix | Delete
$sub->update_field_value( 1, esc_html__( 'Foo Bar', 'ninja-forms' ) )
[215] Fix | Delete
->update_field_value( 2, esc_html__( 'foo@wpninjas.com', 'ninja-forms' ) )
[216] Fix | Delete
->update_field_value( 3, esc_html__( 'This is a test', 'ninja-forms' ) )
[217] Fix | Delete
->update_field_value( 4, '2' )
[218] Fix | Delete
->update_field_value( 5, esc_html__( 'Foo Bar', 'ninja-forms' ) );
[219] Fix | Delete
$sub->save();
[220] Fix | Delete
[221] Fix | Delete
// Delay Execution for different submission dates
[222] Fix | Delete
sleep(1);
[223] Fix | Delete
[224] Fix | Delete
$sub = Ninja_Forms()->form( $form_id )->sub()->get();
[225] Fix | Delete
$sub->update_field_value( 1, esc_html__( 'John Doe', 'ninja-forms' ) )
[226] Fix | Delete
->update_field_value( 2, esc_html__( 'user@gmail.com', 'ninja-forms' ) )
[227] Fix | Delete
->update_field_value( 3, esc_html__( 'This is another test.', 'ninja-forms' ) )
[228] Fix | Delete
->update_field_value( 4, '3' )
[229] Fix | Delete
->update_field_value( 5, esc_html__( 'John Doe', 'ninja-forms' ) );
[230] Fix | Delete
$sub->save();
[231] Fix | Delete
}
[232] Fix | Delete
[233] Fix | Delete
public function form_contact_form_2()
[234] Fix | Delete
{
[235] Fix | Delete
/*
[236] Fix | Delete
* FORM
[237] Fix | Delete
*/
[238] Fix | Delete
[239] Fix | Delete
$form = Ninja_Forms()->form()->get();
[240] Fix | Delete
$form->update_setting( 'title', esc_html__( 'Get Help', 'ninja-forms' ) );
[241] Fix | Delete
$form->update_setting( 'default_label_pos', 'above' );
[242] Fix | Delete
$form->save();
[243] Fix | Delete
[244] Fix | Delete
$form_id = $form->get_id();
[245] Fix | Delete
[246] Fix | Delete
/*
[247] Fix | Delete
* FIELDS
[248] Fix | Delete
*/
[249] Fix | Delete
[250] Fix | Delete
$fields = array(
[251] Fix | Delete
array(
[252] Fix | Delete
'type' => 'textbox',
[253] Fix | Delete
'label' => esc_html__( 'Name', 'ninja-forms' ),
[254] Fix | Delete
'label_pos' => 'above',
[255] Fix | Delete
'order' => 1,
[256] Fix | Delete
'key' => 'name',
[257] Fix | Delete
),
[258] Fix | Delete
array(
[259] Fix | Delete
'type' => 'email',
[260] Fix | Delete
'label' => esc_html__( 'Email', 'ninja-forms' ),
[261] Fix | Delete
'label_pos' => 'above',
[262] Fix | Delete
'order' => 2,
[263] Fix | Delete
'key' => 'email',
[264] Fix | Delete
),
[265] Fix | Delete
array(
[266] Fix | Delete
'type' => 'textarea',
[267] Fix | Delete
'label' => esc_html__( 'What Can We Help You With?', 'ninja-forms' ),
[268] Fix | Delete
'label_pos' => 'above',
[269] Fix | Delete
'order' => 3,
[270] Fix | Delete
'key' => 'message',
[271] Fix | Delete
),
[272] Fix | Delete
array(
[273] Fix | Delete
'type' => 'checkbox',
[274] Fix | Delete
'label' => esc_html__( 'Agree?', 'ninja-forms' ),
[275] Fix | Delete
'label_pos' => 'right',
[276] Fix | Delete
'order' => 4,
[277] Fix | Delete
'key' => 'agree',
[278] Fix | Delete
),
[279] Fix | Delete
array(
[280] Fix | Delete
'type' => 'listradio',
[281] Fix | Delete
'label' => esc_html__( 'Best Contact Method?', 'ninja-forms' ),
[282] Fix | Delete
'label_pos' => 'above',
[283] Fix | Delete
'options' => array(
[284] Fix | Delete
array(
[285] Fix | Delete
'label' => esc_html__( 'Phone', 'ninja-forms' ),
[286] Fix | Delete
'value' => 'phone',
[287] Fix | Delete
'calc' => '',
[288] Fix | Delete
'order' => 1,
[289] Fix | Delete
'selected' => 0,
[290] Fix | Delete
),
[291] Fix | Delete
array(
[292] Fix | Delete
'label' => esc_html__( 'Email', 'ninja-forms' ),
[293] Fix | Delete
'value' => 'email',
[294] Fix | Delete
'calc' => '',
[295] Fix | Delete
'order' => 2,
[296] Fix | Delete
'selected' => 0,
[297] Fix | Delete
),
[298] Fix | Delete
array(
[299] Fix | Delete
'label' => esc_html__( 'Snail Mail', 'ninja-forms' ),
[300] Fix | Delete
'value' => 'snail-mail',
[301] Fix | Delete
'calc' => '',
[302] Fix | Delete
'order' => 3,
[303] Fix | Delete
'selected' => 0,
[304] Fix | Delete
),
[305] Fix | Delete
),
[306] Fix | Delete
'show_other' => 1,
[307] Fix | Delete
'required' => 1,
[308] Fix | Delete
'order' => 5,
[309] Fix | Delete
'key' => 'contact_method',
[310] Fix | Delete
),
[311] Fix | Delete
array(
[312] Fix | Delete
'type' => 'submit',
[313] Fix | Delete
'label' => esc_html__( 'Send', 'ninja-forms' ),
[314] Fix | Delete
'order' => 6,
[315] Fix | Delete
'key' => 'submit',
[316] Fix | Delete
)
[317] Fix | Delete
);
[318] Fix | Delete
[319] Fix | Delete
foreach( $fields as $settings ){
[320] Fix | Delete
[321] Fix | Delete
$field = Ninja_Forms()->form( $form_id )->field()->get();
[322] Fix | Delete
$field->update_settings( $settings )->save();
[323] Fix | Delete
}
[324] Fix | Delete
[325] Fix | Delete
/*
[326] Fix | Delete
* ACTIONS
[327] Fix | Delete
*/
[328] Fix | Delete
[329] Fix | Delete
$action = Ninja_Forms()->form( $form_id )->action()->get();
[330] Fix | Delete
$action->update_setting( 'label', esc_html__( 'Mock Save Action', 'ninja-forms' ) )
[331] Fix | Delete
->update_setting( 'type', 'save' )
[332] Fix | Delete
->save();
[333] Fix | Delete
}
[334] Fix | Delete
[335] Fix | Delete
public function form_kitchen_sink()
[336] Fix | Delete
{
[337] Fix | Delete
/*
[338] Fix | Delete
* FORM
[339] Fix | Delete
*/
[340] Fix | Delete
$form = Ninja_Forms()->form()->get();
[341] Fix | Delete
$form->update_setting( 'title', esc_html__( 'Kitchen Sink', 'ninja-forms' ) );
[342] Fix | Delete
$form->update_setting( 'default_label_pos', 'above' );
[343] Fix | Delete
$form->save();
[344] Fix | Delete
[345] Fix | Delete
$form_id = $form->get_id();
[346] Fix | Delete
[347] Fix | Delete
/*
[348] Fix | Delete
* FIELDS
[349] Fix | Delete
*/
[350] Fix | Delete
[351] Fix | Delete
$fields = array(
[352] Fix | Delete
array(
[353] Fix | Delete
'type' => 'html',
[354] Fix | Delete
'label' => esc_html__( 'Textbox', 'ninja-forms' ),
[355] Fix | Delete
'key' => 'textbox',
[356] Fix | Delete
),
[357] Fix | Delete
array(
[358] Fix | Delete
'type' => 'textbox',
[359] Fix | Delete
'label' => esc_html__( 'Textbox', 'ninja-forms' ),
[360] Fix | Delete
'key' => 'textbox',
[361] Fix | Delete
),
[362] Fix | Delete
array(
[363] Fix | Delete
'type' => 'firstname',
[364] Fix | Delete
'label' => esc_html__( 'First Name', 'ninja-forms' ),
[365] Fix | Delete
'key' => 'first_name',
[366] Fix | Delete
),
[367] Fix | Delete
array(
[368] Fix | Delete
'type' => 'lastname',
[369] Fix | Delete
'label' => esc_html__( 'Last Name', 'ninja-forms' ),
[370] Fix | Delete
'key' => 'last_name',
[371] Fix | Delete
),
[372] Fix | Delete
array(
[373] Fix | Delete
'type' => 'hidden',
[374] Fix | Delete
'label' => esc_html__( 'Hidden', 'ninja-forms' ),
[375] Fix | Delete
'label_pos' => 'hidden',
[376] Fix | Delete
'key' => 'hidden',
[377] Fix | Delete
),
[378] Fix | Delete
array(
[379] Fix | Delete
'type' => 'textarea',
[380] Fix | Delete
'label' => esc_html__( 'Textarea', 'ninja-forms' ),
[381] Fix | Delete
'key' => 'textarea',
[382] Fix | Delete
),
[383] Fix | Delete
array(
[384] Fix | Delete
'type' => 'listselect',
[385] Fix | Delete
'label' => esc_html__( 'Select List', 'ninja-forms' ),
[386] Fix | Delete
'options' => array(
[387] Fix | Delete
array(
[388] Fix | Delete
'label' => esc_html__( 'Option One', 'ninja-forms' ),
[389] Fix | Delete
'value' => 1,
[390] Fix | Delete
'calc' => '',
[391] Fix | Delete
'order' => 1,
[392] Fix | Delete
'selected' => 0,
[393] Fix | Delete
),
[394] Fix | Delete
array(
[395] Fix | Delete
'label' => esc_html__( 'Option Two', 'ninja-forms' ),
[396] Fix | Delete
'value' => 2,
[397] Fix | Delete
'calc' => '',
[398] Fix | Delete
'order' => 2,
[399] Fix | Delete
'selected' => 0,
[400] Fix | Delete
),
[401] Fix | Delete
array(
[402] Fix | Delete
'label' => esc_html__( 'Option Three', 'ninja-forms' ),
[403] Fix | Delete
'value' => 3,
[404] Fix | Delete
'calc' => '',
[405] Fix | Delete
'order' => 3,
[406] Fix | Delete
'selected' => 0,
[407] Fix | Delete
)
[408] Fix | Delete
),
[409] Fix | Delete
'key' => 'select_list',
[410] Fix | Delete
),
[411] Fix | Delete
array(
[412] Fix | Delete
'type' => 'listradio',
[413] Fix | Delete
'label' => esc_html__( 'Radio List', 'ninja-forms' ),
[414] Fix | Delete
'options' => array(
[415] Fix | Delete
array(
[416] Fix | Delete
'label' => esc_html__( 'Option One', 'ninja-forms' ),
[417] Fix | Delete
'value' => 1,
[418] Fix | Delete
'calc' => '',
[419] Fix | Delete
'order' => 1,
[420] Fix | Delete
'selected' => 0,
[421] Fix | Delete
),
[422] Fix | Delete
array(
[423] Fix | Delete
'label' => esc_html__( 'Option Two', 'ninja-forms' ),
[424] Fix | Delete
'value' => 2,
[425] Fix | Delete
'calc' => '',
[426] Fix | Delete
'order' => 2,
[427] Fix | Delete
'selected' => 0,
[428] Fix | Delete
),
[429] Fix | Delete
array(
[430] Fix | Delete
'label' => esc_html__( 'Option Three', 'ninja-forms' ),
[431] Fix | Delete
'value' => 3,
[432] Fix | Delete
'calc' => '',
[433] Fix | Delete
'order' => 3,
[434] Fix | Delete
'selected' => 0,
[435] Fix | Delete
)
[436] Fix | Delete
),
[437] Fix | Delete
'key' => 'radio_list',
[438] Fix | Delete
),
[439] Fix | Delete
array(
[440] Fix | Delete
'type' => 'checkbox',
[441] Fix | Delete
'label' => esc_html__( 'Checkbox', 'ninja-forms' ),
[442] Fix | Delete
'key' => 'checkbox',
[443] Fix | Delete
),
[444] Fix | Delete
// array(
[445] Fix | Delete
// 'type' => 'button',
[446] Fix | Delete
// 'label' => 'Button',
[447] Fix | Delete
// 'label_pos' => 'hidden',
[448] Fix | Delete
// ),
[449] Fix | Delete
);
[450] Fix | Delete
[451] Fix | Delete
$order = 1;
[452] Fix | Delete
$i = 1;
[453] Fix | Delete
foreach( array( 'above', 'right', 'below', 'left', 'hidden' ) as $label_pos ) {
[454] Fix | Delete
[455] Fix | Delete
[456] Fix | Delete
foreach ($fields as $settings) {
[457] Fix | Delete
[458] Fix | Delete
unset($settings['id']);
[459] Fix | Delete
[460] Fix | Delete
$settings[ 'key' ] = $settings[ 'key' ] . '-' . $i;
[461] Fix | Delete
[462] Fix | Delete
if ( ! isset( $settings['label_pos'] ) ) $settings['label_pos'] = $label_pos;
[463] Fix | Delete
[464] Fix | Delete
if ( 'submit' != $settings['type'] ) $settings['label'] = $settings['label'] . ' - label ' . $label_pos;
[465] Fix | Delete
[466] Fix | Delete
if ( 'hidden' == $settings['label_pos'] && 'submit' != $settings['type'] ) $settings['placeholder'] = $settings['label'];
[467] Fix | Delete
[468] Fix | Delete
$field = Ninja_Forms()->form($form_id)->field()->get();
[469] Fix | Delete
[470] Fix | Delete
$settings[ 'order' ] = $order;
[471] Fix | Delete
[472] Fix | Delete
$field->update_settings($settings)->save();
[473] Fix | Delete
[474] Fix | Delete
$order++;
[475] Fix | Delete
}
[476] Fix | Delete
$order++;
[477] Fix | Delete
$i++;
[478] Fix | Delete
}
[479] Fix | Delete
[480] Fix | Delete
$submit = Ninja_Forms()->form($form_id)->field()->get();
[481] Fix | Delete
$submit->update_setting( 'label', esc_html__( 'Submit', 'ninja-forms' ) )
[482] Fix | Delete
->update_setting( 'type', 'submit' )
[483] Fix | Delete
->update_setting( 'order', $order)
[484] Fix | Delete
->update_setting( 'key', 'submit' )
[485] Fix | Delete
->save();
[486] Fix | Delete
[487] Fix | Delete
$action = Ninja_Forms()->form( $form_id )->action()->get();
[488] Fix | Delete
$action->update_setting( 'label', esc_html__( 'Mock Save Action', 'ninja-forms' ) )
[489] Fix | Delete
->update_setting( 'type', 'save' )
[490] Fix | Delete
->save();
[491] Fix | Delete
}
[492] Fix | Delete
[493] Fix | Delete
public function form_bathroom_sink()
[494] Fix | Delete
{
[495] Fix | Delete
/*
[496] Fix | Delete
* FORM
[497] Fix | Delete
*/
[498] Fix | Delete
$form = Ninja_Forms()->form()->get();
[499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function