?? GreyFile — Mystic File Browser

Current path: home/webdevt/www/demo2/wp-content/plugins/divi-contact-form-helper/d5/server/Admin/Setup/



?? Go up: /home/webdevt/www/demo2/wp-content/plugins/divi-contact-form-helper/d5/server/Admin

?? Viewing: PluginConfig.php

<?php

namespace KS_PAC_DCFH\Admin\Setup;

if (!defined('ABSPATH')) {
    exit;
}

class PluginConfig
{
    public function load(): void
    {
        add_action('init', [$this, 'maybe_translation_ready']);
        add_filter('plugin_action_links', [$this, 'maybe_plugin_action_links'], 10, 2);
        add_filter('plugin_row_meta', [$this, 'maybe_plugin_row_meta'], 10, 4);
    }

    public function maybe_translation_ready(): void
    {
        load_plugin_textdomain(
            'divi-contact-form-helper',
            false,
            dirname(KS_PAC_DCFH_PLUGIN_BASENAME).'/languages/'

        );
    }

    public function maybe_plugin_action_links(array $links, string $file): array
    {
        if (KS_PAC_DCFH_PLUGIN_BASENAME !== $file) {
            return $links;
        }
        $settings_link = sprintf(
            '<a href="%1$s">%2$s</a>',
            esc_url(add_query_arg(
                    [
                        'page' => 'divi-contact-form-helper',
                    ],
                    admin_url('admin.php')
                )),
            esc_html__('Settings', 'divi-contact-form-helper')
        );
        array_unshift($links, $settings_link);

        return $links;
    }

    public function maybe_plugin_row_meta(array $plugin_meta, string $plugin_file, array $plugin_data, string $status): array
    {
        if (KS_PAC_DCFH_PLUGIN_BASENAME !== $plugin_file) {
            return $plugin_meta;
        }
        $plugin_meta ['ks_pac_dcfh_doc_support'] = sprintf('<a href="%1$s" target="_blank">%2$s</a>', esc_url('https://www.peeayecreative.com/docs/divi-contact-form-helper/'), __('Documentation & Support', 'divi-contact-form-helper'));

        return $plugin_meta;
    }
}


??

??