403Webshell
Server IP : 69.72.244.102  /  Your IP : 216.73.216.164
Web Server : LiteSpeed
System : Linux s3434.fra1.stableserver.net 4.18.0-513.24.1.lve.2.el8.x86_64 #1 SMP Fri May 24 12:42:50 UTC 2024 x86_64
User : konzalta ( 1271)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/konzalta/public_html/wp-content/plugins/wemail/includes/Admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/konzalta/public_html/wp-content/plugins/wemail/includes/Admin/Notice.php
<?php

namespace WeDevs\WeMail\Admin;

/**
 * Shiw admin notice.
 */
class Notice {
    private static $instance;

    public static function instance() {
        if ( ! isset( self::$instance ) ) {
            self::$instance = new Notice();
            self::$instance->boot();
        }

        return self::$instance;
    }

    /**
     * Boot the notice
     */
    private function boot() {
        add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_assets' ) );
    }

    public function enqueue_assets() {
        wp_register_style( 'wemail-admin-notice-style', WEMAIL_ASSETS . '/css/notice.css', false, filemtime( WEMAIL_PATH . '/assets/css/notice.css' ) );
        wp_register_script( 'wemail-admin-notice-script', WEMAIL_ASSETS . '/js/admin-notice.js', array( 'jquery' ), filemtime( WEMAIL_PATH . '/assets/js/admin-notice.js' ), true );

        wp_enqueue_style( 'wemail-admin-notice-style' );
        wp_enqueue_script( 'wemail-admin-notice-script' );

        wp_localize_script(
            'wemail-admin-notice-script', 'wemail_notice_nonce', array(
                'nonce' => wp_create_nonce( 'wemail_dismiss_notice_nonce' ),
            )
        );
    }

    /**
     * Notice markup to notify to connect site in weMail
     *
     * @return void
     */
    public function connect_notice_html() {
        ?>
            <div class="notice wemail-connect-notice-flex-container is-dismissible">
                <div class="wemail-connect-notice-logo">
                    <img src="<?php echo WEMAIL_ASSETS . '/images/site-connect-notice-logo.svg'; ?>" alt="weMail Logo">
                </div>
                <div class="wemail-connect-notice-content">
                    <h3><?php echo __( 'Connect weMail', 'wemail' ); ?></h3>
                    <p><?php echo __( 'You are one step closer to use weMail. Connect your site to get started with weMail. With weMail, you can send marketing and transactional emails to your audience.', 'wemail' ); ?></p>
                </div>
                <div class="wemail-connect-notice-connect-button">
                    <a class="button" href="<?php echo admin_url( 'admin.php?page=wemail' ); ?>">Connect</a>
                </div>
            </div>
        <?php
    }

    /**
     * Show notice to connect site in weMail
     *
     * @return void
     */
    public function connect_notice() {
        if ( isset( $_GET['dismiss_connect_notice'] ) && (int) $_GET['dismiss_connect_notice'] === 1 ) {
            if ( isset( $_GET['wemail_dismiss_notice_nonce'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_GET['wemail_dismiss_notice_nonce'] ) ), 'wemail_dismiss_notice_nonce' ) ) {
                update_option( 'wemail_site_connection_notice', 1 );
            }
        }
        if ( ! get_option( 'wemail_api_key' ) && (int) get_option( 'wemail_site_connection_notice' ) !== 1 && ! ( isset( $_GET['page'] ) && $_GET['page'] === 'wemail' ) ) {
            add_action( 'admin_notices', array( $this, 'connect_notice_html' ) );
        }
    }
}


Youez - 2016 - github.com/yon3zu
LinuXploit