24 add_filter(
'gform_system_report', [ $this,
'modify_system_report' ] );
35 if ( ! self::$_instance ) {
36 self::$_instance =
new self();
39 return self::$_instance;
52 if ( !
Arr::get( $system_report,
'0.tables' ) ) {
53 return $system_report;
56 foreach ( $system_report[0][
'tables'] as &$table ) {
57 if (
'Add-Ons' !==
Arr::get( $table,
'title_export' ) ) {
63 foreach ( $registered_plugins as $registered_plugin ) {
64 $plugin_data = CoreHelpers::get_plugin_data( $registered_plugin );
76 $include_in_system_report = apply_filters(
'gk/foundation/integrations/gravityforms/add-to-system-report',
true,
Arr::get( $plugin_data,
'TextDomain' ) );
78 if ( ! $include_in_system_report ) {
82 $author = wp_kses(
Arr::get( $plugin_data,
'Author' ),
'post' );
85 'label' => sprintf(
'<a href="%s">%s</a>', esc_url(
Arr::get( $plugin_data,
'PluginURI',
'' ) ),
Arr::get( $plugin_data,
'Name' ) ),
86 'label_export' =>
Arr::get( $plugin_data,
'Name' ),
87 'value' => sprintf(
'by %s - %s', $author, esc_html(
Arr::get( $plugin_data,
'Version' ) ) ),
88 'value_export' => sprintf(
'by %s - %s', $author, esc_html(
Arr::get( $plugin_data,
'Version' ) ) ),
90 'validation_message' =>
'',
91 'validation_message_export' =>
'',
96 return $system_report;
static get( $array, $key, $default=null)
{}
static get_instance()
Returns class instance.