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/WPCLI
File: NinjaFormsCommand.php
<?php if ( ! defined( 'ABSPATH' ) ) exit;
[0] Fix | Delete
[1] Fix | Delete
if( ! class_exists( 'WP_CLI_Command' ) ) exit;
[2] Fix | Delete
[3] Fix | Delete
/**
[4] Fix | Delete
* The Ninja Forms WP-CLI Command
[5] Fix | Delete
*/
[6] Fix | Delete
class NF_WPCLI_NinjaFormsCommand extends WP_CLI_Command
[7] Fix | Delete
{
[8] Fix | Delete
/**
[9] Fix | Delete
* Display Ninja Forms Information
[10] Fix | Delete
*
[11] Fix | Delete
* @subcommand info
[12] Fix | Delete
*/
[13] Fix | Delete
function info()
[14] Fix | Delete
{
[15] Fix | Delete
$this->peeking_ninja();
[16] Fix | Delete
WP_CLI::success( 'Welcome to the Ninja Forms WP-CLI Extension!' );
[17] Fix | Delete
WP_CLI::line( '' );
[18] Fix | Delete
WP_CLI::line( '- Ninja Forms Version: ' . Ninja_Forms::VERSION );
[19] Fix | Delete
WP_CLI::line( '- Ninja Forms Directory: ' . Ninja_Forms::$dir );
[20] Fix | Delete
WP_CLI::line( '- Ninja Forms Public URL: ' . Ninja_Forms::$url );
[21] Fix | Delete
WP_CLI::line( '' );
[22] Fix | Delete
}
[23] Fix | Delete
[24] Fix | Delete
/**
[25] Fix | Delete
* Creates a Form
[26] Fix | Delete
*
[27] Fix | Delete
* ## OPTIONS
[28] Fix | Delete
*
[29] Fix | Delete
* <title>
[30] Fix | Delete
* : The form title.
[31] Fix | Delete
*
[32] Fix | Delete
* ## EXAMPLES
[33] Fix | Delete
*
[34] Fix | Delete
* wp ninja-forms form "My New Form"
[35] Fix | Delete
*
[36] Fix | Delete
* @synopsis <title>
[37] Fix | Delete
* @subcommand form
[38] Fix | Delete
* @alias create-form
[39] Fix | Delete
*/
[40] Fix | Delete
public function create_form( $args, $assoc_args )
[41] Fix | Delete
{
[42] Fix | Delete
list( $title ) = $args;
[43] Fix | Delete
[44] Fix | Delete
$form = Ninja_Forms()->form()->get();
[45] Fix | Delete
$form->update_setting( 'title', $title );
[46] Fix | Delete
$form->save();
[47] Fix | Delete
}
[48] Fix | Delete
[49] Fix | Delete
/**
[50] Fix | Delete
* @subcommand list
[51] Fix | Delete
* @alias list-forms
[52] Fix | Delete
*/
[53] Fix | Delete
public function list_forms( $args, $assoc_args )
[54] Fix | Delete
{
[55] Fix | Delete
foreach( Ninja_Forms()->form()->get_forms() as $form ){
[56] Fix | Delete
WP_CLI::line( '#' . $form->get_id() . ' - ' . $form->get_setting( 'title' ) );
[57] Fix | Delete
}
[58] Fix | Delete
}
[59] Fix | Delete
[60] Fix | Delete
/**
[61] Fix | Delete
* @synopsis <id>
[62] Fix | Delete
* @subcommand get
[63] Fix | Delete
* @alias get-form
[64] Fix | Delete
*/
[65] Fix | Delete
public function get_form( $args, $assoc_args )
[66] Fix | Delete
{
[67] Fix | Delete
list( $id ) = $args;
[68] Fix | Delete
[69] Fix | Delete
$form = Ninja_Forms()->form( $id )->get();
[70] Fix | Delete
[71] Fix | Delete
WP_CLI::line( '#' . $form->get_id() . ' - ' . $form->get_setting( 'title' ) );
[72] Fix | Delete
[73] Fix | Delete
foreach( Ninja_Forms()->form( $id )->get_fields() as $field ){
[74] Fix | Delete
[75] Fix | Delete
$key = $field->get_setting( 'key' );
[76] Fix | Delete
$label = $field->get_setting( 'label' );
[77] Fix | Delete
[78] Fix | Delete
if( ! $key ) $key = strtolower( str_replace( ' ', '', $label ) );
[79] Fix | Delete
[80] Fix | Delete
WP_CLI::line( "'$key': $label" );
[81] Fix | Delete
}
[82] Fix | Delete
}
[83] Fix | Delete
[84] Fix | Delete
/**
[85] Fix | Delete
* Installs mock form data
[86] Fix | Delete
*/
[87] Fix | Delete
public function mock()
[88] Fix | Delete
{
[89] Fix | Delete
$mock_data = new NF_Database_MockData();
[90] Fix | Delete
[91] Fix | Delete
$mock_data->form_contact_form_1();
[92] Fix | Delete
$mock_data->form_contact_form_2();
[93] Fix | Delete
$mock_data->form_email_submission();
[94] Fix | Delete
$mock_data->form_long_form();
[95] Fix | Delete
}
[96] Fix | Delete
[97] Fix | Delete
private function peeking_ninja()
[98] Fix | Delete
{
[99] Fix | Delete
$output = file_get_contents( Ninja_Forms::$dir . 'includes/Templates/wpcli-header-art.txt' );
[100] Fix | Delete
WP_CLI::line( $output );
[101] Fix | Delete
}
[102] Fix | Delete
[103] Fix | Delete
} // END CLASS NF_WPCLI_NinjaFormsCommand
[104] Fix | Delete
[105] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function