# acymailing/trunk/front/FrontViews/Frontmails/tmpl/edit.php

AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress, version trunk. 123 lines.

- Page: https://pluginprobe.com/plugins/acymailing/trunk/code/front/FrontViews/Frontmails/tmpl/edit.php
- Raw: https://pluginprobe.com/plugins/acymailing/trunk/raw/front/FrontViews/Frontmails/tmpl/edit.php
- Modified: 2026-08-03T10:18:54+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/acymailing/trunk/code/front/FrontViews/Frontmails/tmpl/edit.php#L10-L20`.

```php
<?php
// phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- View file, its variables are local to the include scope, not true globals.
defined('ABSPATH') || die('Restricted Access');
?>
	<div id="acym__editor__content" class="grid-x acym__content acym__editor__area <?php echo !empty($data['menuClass']) ? esc_attr($data['menuClass']) : ''; ?>">
		<div class="cell grid-x grid-margin-x align-right margin-bottom-1">
			<input type="hidden" id="acym__mail__edit__editor" value="<?php echo esc_attr($data['mail']->editor); ?>">
			<input type="hidden"
			       class="acym__wysid__hidden__save__thumbnail"
			       id="editor_thumbnail"
			       name="editor_thumbnail"
			       value="<?php echo esc_attr($data['mail']->thumbnail); ?>" />
			<input type="hidden" id="acym__mail__edit__editor__social__icons" value="<?php echo empty($data['social_icons']) ? '{}' : esc_attr($data['social_icons']); ?>">
			<input type="hidden"
			       id="acym__mail__type"
			       name="mail[type]"
			       value="<?php echo empty($data['mail']->type) ? esc_attr($data['mailClass']::TYPE_STANDARD) : esc_attr($data['mail']->type); ?>">
			<input type="hidden" name="list_ids" value="<?php echo empty($data['list_id'][0]) ? 0 : esc_attr($data['list_id'][0]); ?>">
            <?php
            include acym_getView('mails', 'edit_actions', true);
            ?>

		</div>
		<div class="cell grid-x grid-padding-x acym__editor__content__options">
            <?php
            echo !empty($data['return']) ? '<input type="hidden" name="return" value="'.esc_attr($data['return']).'"/>' : '';
            echo !empty($data['fromId']) ? '<input type="hidden" name="fromId" value="'.esc_attr($data['fromId']).'"/>' : '';
            ?>
			<div class="cell medium-auto">
				<label>
                    <?php echo esc_html(acym_translation('ACYM_NAME')); ?>
					<input name="mail[name]" type="text" class="acy_required_field" value="<?php echo esc_attr($data['mail']->name); ?>" required>
				</label>
			</div>
			<div class="cell medium-auto">
				<label>
                    <?php echo esc_html(acym_translation('ACYM_EMAIL_SUBJECT')); ?>
					<input name="mail[subject]" type="text" value="<?php echo esc_attr($data['mail']->subject); ?>" <?php echo in_array(
                        $data['mail']->type,
                        [$data['mailClass']::TYPE_WELCOME, $data['mailClass']::TYPE_UNSUBSCRIBE, $data['mailClass']::TYPE_AUTOMATION]
                    ) ? 'required' : ''; ?>>
				</label>
			</div>
            <?php if (!empty($data['lists'])) { ?>
				<div class="cell medium-auto">
					<label>
                        <?php
                        echo esc_html(acym_translation('ACYM_SELECT_ONE_OR_MORE_LIST'));
                        acym_selectMultiple($data['lists'], 'list_ids', empty($data['list_id']) ? [] : $data['list_id'], ['class' => 'acym__select'], 'value', 'text', true);
                        ?>
					</label>
				</div>
            <?php } ?>
			<div class="cell grid-x acym__toggle__arrow">
				<p class="cell medium-shrink acym__toggle__arrow__trigger">
                    <?php echo esc_html(acym_translation('ACYM_ADVANCED_OPTIONS')); ?> <i class="acymicon-keyboard-arrow-down"></i>
				</p>
				<div class="cell acym__toggle__arrow__contain">
					<div class="grid-x grid-padding-x">
                        <?php if (empty($data['multilingual']) && empty($data['abtest'])) { ?>
							<div class="cell grid-x">
								<div class="cell medium-shrink">
									<label for="acym__mail__edit__preheader">
                                        <?php
                                        echo esc_html(acym_translation('ACYM_EMAIL_PREHEADER'));
                                        acym_info(['textShownInTooltip' => 'ACYM_EMAIL_PREHEADER_DESC']);
                                        ?>
									</label>
								</div>
								<input id="acym__mail__edit__preheader"
								       name="mail[preheader]"
								       type="text"
								       maxlength="255"
								       value="<?php echo esc_attr($data['mail']->preheader); ?>">
							</div>
                        <?php } ?>
						<div class="cell grid-x medium-6" id="acym__mail__edit__html__stylesheet__container">
							<div class="cell medium-shrink">
								<label for="acym__mail__edit__html__stylesheet">
                                    <?php
                                    acym_tooltip(
                                        [
                                            'hoveredText' => acym_translation('ACYM_CUSTOM_ADD_STYLESHEET'),
                                            'textShownInTooltip' => acym_translation('ACYM_STYLESHEET_HTML_DESC'),
                                        ]
                                    );
                                    $stylesheet = empty($data['mail']->stylesheet) ? '' : $data['mail']->stylesheet;
                                    ?>
								</label>
							</div>
							<textarea
									name="editor_stylesheet"
									id="acym__mail__edit__html__stylesheet"
									cols="30"
									rows="15"
									type="text"><?php echo esc_html($stylesheet); ?></textarea>
						</div>
						<div class="cell medium-auto">
							<label for="acym__mail__edit__custom__header"><?php echo esc_html(acym_translation('ACYM_CUSTOM_HEADERS')); ?></label>
							<textarea id="acym__mail__edit__custom__header" name="editor_headers" cols="30" rows="15" type="text">
                            <?php echo esc_html($data['mail']->headers); ?>
                        </textarea>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
	<input type="hidden" name="mail[id]" value="<?php echo esc_attr($data['mail']->id); ?>" />
	<input type="hidden" name="id" value="<?php echo esc_attr($data['mail']->id); ?>" />
	<input type="hidden" name="thumbnail" value="<?php echo empty($data['mail']->thumbnail) ? '' : esc_attr($data['mail']->thumbnail); ?>" />
<?php
acym_formOptions();

$data['editor']->content = $data['mail']->body;
$data['editor']->autoSave = !empty($data['mail']->autosave) ? $data['mail']->autosave : '';
if (!empty($data['mail']->editor)) $data['editor']->editor = $data['mail']->editor;
if (!empty($data['mail']->id)) $data['editor']->mailId = $data['mail']->id;
if (!empty($data['mail']->type)) $data['editor']->automation = $data['isAutomationAdmin'];
if (!empty($data['mail']->settings)) $data['editor']->settings = $data['mail']->settings;
if (!empty($data['mail']->stylesheet)) $data['editor']->stylesheet = $data['mail']->stylesheet;
$data['editor']->display();

```
