File: /var/www/html/wp-content/plugins/wp-rss-aggregator/v4/includes/admin-plugins.php
<?php
if (!defined('ABSPATH')) {
die;
}
/**
* Adds deactivate poll application on plugin's page.
*
* @since 4.12.1
*/
add_action('admin_init', function () {
$page = trim($_SERVER["REQUEST_URI"], '/');
$isPluginsPage = strpos($page, 'plugins.php') !== false;
if (!$isPluginsPage) {
return;
}
add_action('admin_footer', function () {
wprss_plugin_enqueue_app_scripts('wpra-plugins', WPRSS_APP_JS . 'plugins.min.js', array(), '0.1', true);
wp_enqueue_style('wpra-plugins', WPRSS_APP_CSS . 'plugins.min.css');
$addons = wprss_find_installed_addon_names();
$addons = array_fill_keys($addons, 1);
wp_localize_script('wpra-plugins', 'WrpaDisablePoll', [
'image' => WPRSS_IMG,
'url' => 'https://hooks.zapier.com/hooks/catch/305784/puf5uf/',
'audience' => 0, // how many people should see the disable poll (in percents)
'model' => [
'reason' => 'Other',
'follow_up' => null,
'date' => date('j M Y'),
'addons' => $addons,
],
'form' => [
[
'label' => '',
'type' => 'radio',
'name' => 'reason',
'options' =>
[
[
'value' => 'I no longer need the plugin',
'label' => __('I no longer need the plugin', 'wprss'),
],
[
'value' => 'I found a better alternative',
'label' => __('I found a better alternative', 'wprss'),
],
[
'value' => 'I couldn\'t get the plugin to work',
'label' => __('I couldn\'t get the plugin to work', 'wprss'),
],
[
'value' => 'I\'m temporarily deactivating the plugin, but I\'ll be back',
'label' => __('I\'m temporarily deactivating the plugin, but I\'ll be back', 'wprss'),
],
[
'value' => 'I have a WP RSS Aggregator add-on',
'label' => __('I have a WP RSS Aggregator add-on', 'wprss'),
],
[
'value' => 'Other',
'label' => __('Other', 'wprss'),
],
],
],
[
'label' => __('Would you mind sharing its name?', 'wprss'),
'type' => 'textarea',
'name' => 'follow_up',
'condition' =>
[
'field' => 'reason',
'operator' => '=',
'value' => 'I found a better alternative',
],
],
[
'type' => 'content',
'label' => __(
'Have you <a target="_blank" href="https://wordpress.org/support/plugin/wp-rss-aggregator/">contacted our support team</a> or checked out our <a href="https://kb.wprssaggregator.com/" target="_blank">Knowledge Base</a>?',
'wprss'
),
'condition' =>
[
'field' => 'reason',
'operator' => '=',
'value' => __('I couldn\'t get the plugin to work', 'wprss'),
],
],
[
'type' => 'content',
'className' => 'error',
'label' => __('This core plugin is required for all our premium add-ons. Please don\'t deactivate it if you currently have premium add-ons installed and activated.',
'wprss'),
'condition' =>
[
'field' => 'reason',
'operator' => '=',
'value' => __('I have a WP RSS Aggregator add-on', 'wprss'),
],
],
[
'label' => __('Please share your reason...', 'wprss'),
'type' => 'textarea',
'name' => 'follow_up',
'condition' =>
[
'field' => 'reason',
'operator' => '=',
'value' => __('Other', 'wprss'),
],
],
],
]);
echo '<div id="wpra-plugins-app"></div>';
});
});