Uname: Linux premium72.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software: LiteSpeed
PHP version: 8.2.29 [ PHP INFO ] PHP os: Linux
Server Ip: 198.54.125.95
Your Ip: 216.73.216.112
User: matican (532) | Group: matican (531)
Safe Mode: OFF
Disable Function:
NONE

name : templates.php
<?php
$emails_module = NewsletterEmails::instance();
$user_preset_list = $emails_module->get_emails(NewsletterEmails::PRESET_EMAIL_TYPE);
$templates = NewsletterComposer::instance()->get_templates();
?>
<div id="templates-modal" aria-hidden="true" class="modal" style="min-width: 750px">
    <div class='tnpc-preset-container'>

        <?php if ($user_preset_list) { ?>

            <h3>Custom templates</h3>

            <div class="tnpc-preset-block">

                <?php
                foreach ($user_preset_list as $user_preset) {

                    $default_icon_url = plugins_url('newsletter') . "/admin/images/template-icon.png?ver=" . NEWSLETTER_VERSION;
                    $preset_name = $user_preset->subject;

                    // esc_js() assumes the string will be in single quote (arghhh!!!)
                    $onclick_load = 'NewsletterComposer.load_template(' . ((int) $user_preset->id) . ', event)';
                    ?>

                    <div class='tnpc-preset' onclick='<?php echo esc_attr($onclick_load); ?>'>
                        <img src='<?php echo esc_attr($default_icon_url); ?>' title='<?php echo esc_attr($preset_name); ?>' alt='<?php echo esc_attr($preset_name); ?>'>
                        <div class='tnpc-preset-label'><?php echo esc_html($user_preset->subject); ?></div>
                    </div>
                <?php } ?>
            </div>
        <?php } ?>

        <h3>Confirmation and welcome templates</h3>

        <div class="tnpc-preset-block">

            <?php
            foreach ($templates as $template) {
                $type = $template->type ?? '';
                if ($type !== 'confirmation' && $type !== 'welcome') {
                    continue;
                }
                $onclick_load = 'NewsletterComposer.load_template(\'' . sanitize_key($template->id) . '\', event)';
                ?>

                <div class='tnpc-preset' onclick='<?php echo esc_attr($onclick_load); ?>'>
                    <img src='<?php echo esc_attr($template->icon); ?>' title='<?php echo esc_attr($template->name); ?>' alt='<?php echo esc_attr($template->name); ?>'>
                    <div class='tnpc-preset-label'><?php echo esc_html($template->name); ?></div>
                </div>

            <?php } ?>

        </div>


        <h3>Standard templates</h3>

        <div class="tnpc-preset-block">

            <?php
            foreach ($templates as $template) {
                $type = $template->type ?? '';
                if ($type === 'confirmation' || $type === 'welcome') {
                    continue;
                }
                $onclick_load = 'NewsletterComposer.load_template(\'' . sanitize_key($template->id) . '\', event)';
                ?>

                <div class='tnpc-preset' onclick='<?php echo esc_attr($onclick_load); ?>'>
                    <img src='<?php echo esc_attr($template->icon); ?>' title='<?php echo esc_attr($template->name); ?>' alt='<?php echo esc_attr($template->name); ?>'>
                    <div class='tnpc-preset-label'><?php echo esc_html($template->name); ?></div>
                </div>

            <?php } ?>

        </div>



    </div>
</div>
© 2025 XylotrechusZ