Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/wpforms-.../src
File: API.php
<?php
[0] Fix | Delete
[1] Fix | Delete
namespace WPForms;
[2] Fix | Delete
[3] Fix | Delete
use WPForms\Admin\Tools\Views\Import;
[4] Fix | Delete
[5] Fix | Delete
/**
[6] Fix | Delete
* Class API.
[7] Fix | Delete
*
[8] Fix | Delete
* @since 1.8.6
[9] Fix | Delete
*/
[10] Fix | Delete
class API {
[11] Fix | Delete
[12] Fix | Delete
/**
[13] Fix | Delete
* Registry.
[14] Fix | Delete
* Contains name of the class and method to be called.
[15] Fix | Delete
* For non-static methods, should contain the id to operate via wpforms->get( 'class' ).
[16] Fix | Delete
*
[17] Fix | Delete
* @todo Add non-static methods processing.
[18] Fix | Delete
*
[19] Fix | Delete
* @since 1.8.6
[20] Fix | Delete
*
[21] Fix | Delete
* @var array[]
[22] Fix | Delete
*/
[23] Fix | Delete
private $registry = [
[24] Fix | Delete
'import_forms' => [
[25] Fix | Delete
'class' => Import::class,
[26] Fix | Delete
'method' => 'import_forms',
[27] Fix | Delete
],
[28] Fix | Delete
];
[29] Fix | Delete
[30] Fix | Delete
/**
[31] Fix | Delete
* Magic method to call a method from registry.
[32] Fix | Delete
*
[33] Fix | Delete
* @since 1.8.6
[34] Fix | Delete
*
[35] Fix | Delete
* @param string $name Method name.
[36] Fix | Delete
* @param array $args Arguments.
[37] Fix | Delete
*
[38] Fix | Delete
* @return mixed|null
[39] Fix | Delete
*/
[40] Fix | Delete
public function __call( string $name, array $args ) {
[41] Fix | Delete
[42] Fix | Delete
$callback = $this->registry[ $name ] ?? null;
[43] Fix | Delete
[44] Fix | Delete
if ( $callback === null ) {
[45] Fix | Delete
return null;
[46] Fix | Delete
}
[47] Fix | Delete
[48] Fix | Delete
return call_user_func( [ $callback['class'], $callback['method'] ], ...$args );
[49] Fix | Delete
}
[50] Fix | Delete
}
[51] Fix | Delete
[52] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function