| Server IP : 199.250.200.62 / Your IP : 216.73.216.68 Web Server : Apache System : Linux vps37394.inmotionhosting.com 3.10.0-1160.119.1.vz7.224.4 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64 User : jasonp18 ( 1000) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/jasonp18/www/wp-content/plugins/mailgun/includes/ |
Upload File : |
<?php
/*
* mailgun-wordpress-plugin - Sending mail from Wordpress using Mailgun
* Copyright (C) 2016 Mailgun, et al.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
$mailgun = Mailgun::getInstance();
// check mailgun domain & api key
$missing_error = '';
$api_key = (defined('MAILGUN_APIKEY') && MAILGUN_APIKEY) ? MAILGUN_APIKEY : $this->get_option('apiKey');
$mailgun_domain = (defined('MAILGUN_DOMAIN') && MAILGUN_DOMAIN) ? MAILGUN_DOMAIN : $this->get_option('domain');
if ($api_key != '') {
if ($mailgun_domain == '') {
$missing_error = '<strong style="color:red;">Missing or invalid Mailgun Domain</strong>. ';
}
} else {
$missing_error = '<strong style="color:red;">Missing or invalid API Key</strong>. ';
}
// import available lists
$lists_arr = $mailgun->get_lists();
$icon = $mailgun->getAssetsPath() . 'icon-128x128.png';
?>
<div class="wrap">
<div id="icon-options-general" class="icon32"><br /></div>
<span class="alignright">
<a target="_blank" href="http://www.mailgun.com/">
<img src="<?php echo esc_attr($icon)?>" alt="Mailgun" style="width: 50px;"/>
</a>
</span>
<h2><?php _e('Mailgun Lists', 'mailgun'); ?></h2>
<?php settings_fields('mailgun'); ?>
<h3><?php _e('Available Mailing Lists', 'mailgun'); ?> | <a href="<?php echo esc_attr(admin_url('options-general.php?page=mailgun')); ?>">Back to settings</a></h3>
<p><?php _e("{$missing_error}You must use a valid Mailgun domain name and API key to access lists", 'mailgun'); ?></p>
<div id="mailgun-lists" style="margin-top:20px;">
<?php if (!empty($lists_arr)) : ?>
<table class="wp-list-table widefat fixed striped pages">
<tr>
<th>List Address</th>
<th>Description</th>
<th>Shortcode</th>
</tr>
<?php foreach ($lists_arr as $list) : ?>
<tr>
<td><?php echo esc_textarea($list['address']); ?></td>
<td><?php echo esc_textarea($list['description']); ?></td>
<td>
[mailgun id="<?php echo esc_textarea($list['address']); ?>"]
</td>
</tr>
<?php endforeach; ?>
</table>
<h3>Multi-list subscription</h3>
<p>
<?php _e('To allow users to subscribe to multiple lists on a single form, comma-separate the Mailgun list ids.', 'mailgun'); ?></p>
<p>
<?php _e('<strong>Example:</strong> <code>[mailgun id="list1@mydomain.com,list2@mydomain.com"]</code>'); ?>
</p>
<?php endif; ?>
</div>
</div>