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/Menu.php
<?php

namespace WeDevs\WeMail\Admin;

use WeDevs\WeMail\Traits\Hooker;

class Menu {

    use Hooker;

    /**
     * Class constructor
     *
     * @since 1.0.0
     *
     * @return void
     */
    public function __construct() {
        $disabled = get_user_meta( get_current_user_id(), 'wemail_disable_user_access' );

        if ( ! $disabled ) {
            $this->add_action( 'admin_menu', 'register_admin_menu' );
            $this->add_action( 'admin_print_styles', 'add_menu_icon_style' );
        }
    }

    /**
     * Register admin menu items
     *
     * @since 1.0.0
     *
     * @return void
     */
    public function register_admin_menu() {
        global $submenu;

        if ( current_user_can( 'manage_options' ) || wemail()->user->can( 'view_wemail' ) ) {
            $capability = 'read';

            /**
             * Filter weMail menu position
             *
             * @since 1.0.0
             *
             * @var int
             */
            $menu_position = apply_filters( 'wemail_main_menu_position', 56 );

            $wemail = add_menu_page( __( 'weMail', 'wemail' ), __( 'weMail', 'wemail' ), $capability, 'wemail', array( $this, 'admin_view' ), 'data:image/svg+xml;base64,' . base64_encode( '<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><g fill="none"><path d="M10.002 13.806l-8.393-4.7a.407.407 0 00-.402.006.421.421 0 00-.207.351v7.721C1 18.187 1.799 19 2.784 19h14.432c.473 0 .927-.191 1.261-.532.335-.34.523-.802.523-1.284V9.408a.421.421 0 00-.208-.353.407.407 0 00-.405-.002l-8.385 4.753z"/><path d="M10.035 12l7.752-4.263a.404.404 0 00.071-.664c-1.804-1.545-4.937-4.167-6.61-5.618a1.888 1.888 0 00-2.434-.021c-1.75 1.464-4.84 4.145-6.671 5.694a.404.404 0 00.07.664L10.035 12z"/></g></svg>' ), $menu_position );

            // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
            $submenu['wemail'] = apply_filters( 'wemail_admin_submenu', array(), $capability );

            $this->add_action( 'admin_print_styles-' . $wemail, 'enqueue_styles' );
            $this->add_action( 'admin_print_scripts-' . $wemail, 'enqueue_scripts' );
        }
    }

    /**
     * Enqueue weMail admin css hook
     *
     * @since 1.0.0
     *
     * @return void
     */
    public function enqueue_styles() {
        do_action( 'wemail_admin_enqueue_styles' );
    }

    /**
     * Enqueue weMail admin js hook
     *
     * @since 1.0.0
     *
     * @return void
     */
    public function enqueue_scripts() {
        do_action( 'wemail_admin_enqueue_scripts' );
    }

    /**
     * Admin page view
     *
     * @since 1.0.0
     *
     * @return void
     */
    public function admin_view() {
        include_once WEMAIL_VIEWS . '/admin.php';
    }

    public function add_menu_icon_style() {
        ?>
            <style>
                .menu-top.toplevel_page_wemail .wp-menu-image img {
                    width: 20px;
                    padding-top: 10px !important;
                }
            </style>
        <?php
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit