| Server IP : 89.108.64.180 / Your IP : 216.73.217.92 Web Server : Apache/2.4.41 (Ubuntu) System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-root ( 1010) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/hotelzm.com/wp-content/plugins/newsletter/emails/ |
Upload File : |
<?php
defined('ABSPATH') || exit;
require_once NEWSLETTER_INCLUDES_DIR . '/controls.php';
$controls = new NewsletterControls();
$module = NewsletterEmails::instance();
$email_id = (int) $_GET['id'];
if ($controls->is_action('save') || $controls->is_action('next') || $controls->is_action('test')) {
$email['id'] = $email_id;
$email['message'] = $controls->data['message'];
$email['subject'] = $controls->data['subject'];
$module->save_email($email);
if ($controls->is_action('next')) {
$controls->js_redirect($module->get_admin_page_url('edit') . '&id=' . $email_id);
return;
}
}
if ($controls->is_action('test')) {
$module->send_test_email($module->get_email($email_id), $controls);
}
$controls->data = Newsletter::instance()->get_email($email_id, ARRAY_A);
?>
<?php include NEWSLETTER_INCLUDES_DIR . '/codemirror.php'; ?>
<style>
.CodeMirror {
height: 600px;
margin-top: 15px;
margin-bottom: 15px;
}
</style>
<script>
var templateEditor;
jQuery(function () {
templateEditor = CodeMirror.fromTextArea(document.getElementById("options-message"), {
lineNumbers: true,
mode: 'htmlmixed',
lineWrapping: true,
extraKeys: {"Ctrl-Space": "autocomplete"}
});
});
function tnp_media(name) {
var tnp_uploader = wp.media({
title: "Select an image",
button: {
text: "Select"
},
frame: 'post',
multiple: false,
displaySetting: true,
displayUserSettings: true
}).on("insert", function () {
wp.media;
var media = tnp_uploader.state().get("selection").first();
if (media.attributes.url.indexOf("http") !== 0)
media.attributes.url = "http:" + media.attributes.url;
if (!media.attributes.mime.startsWith("image")) {
templateEditor.getDoc().replaceRange(url, templateEditor.getDoc().getCursor());
} else {
var display = tnp_uploader.state().display(media);
var url = media.attributes.sizes[display.attributes.size].url;
templateEditor.getDoc().replaceRange('<img src="' + url + '">', templateEditor.getDoc().getCursor());
}
}).open();
}
</script>
<div id="tnp-notification">
<?php $controls->show(); ?>
</div>
<div class="wrap tnp-emails-editor-html" id="tnp-wrap">
<form action="" method="post">
<?php $controls->init() ?>
<?php $controls->text('subject', 60, 'Newsletter subject') ?>
<a href="#" class="button-primary" onclick="tnp_suggest_subject(); return false;"><?php _e('Get ideas', 'newsletter') ?></a>
<a href="#" class="button-primary" onclick="newsletter_textarea_preview('options-message'); return false;"><i class="fa fa-eye"></i></a>
<input type="button" class="button-primary" value="Add media" onclick="tnp_media()">
<?php $controls->textarea_preview('message', '100%', 700, '', '', false); ?>
<div style="text-align: right ">
<?php $controls->button_confirm('reset', __('Back to last save', 'newsletter'), 'Are you sure?'); ?>
<?php $controls->button('test', __('Test', 'newsletter')); ?>
<?php $controls->button('save', __('Save', 'newsletter')); ?>
<?php $controls->button('next', __('Next', 'newsletter') . ' »'); ?>
</div>
</form>
<?php include NEWSLETTER_DIR . '/emails/subjects.php'; ?>
</div>