HEX
Server: Apache
System: Linux server 5.4.0-56-generic #62-Ubuntu SMP Mon Nov 23 19:20:19 UTC 2020 x86_64
User: losadagest (10000)
PHP: 7.4.33
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/aceitunaslosada.com/insta-gallery/includes/controllers/WelcomeController.php
<?php

class QLIGG_Welcome_Controller {

  protected static $instance;

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

  function init() {
    add_action('admin_menu', array($this, 'add_menu'));
  }

  function add_menu() {
    add_menu_page(QLIGG_PLUGIN_NAME, QLIGG_PLUGIN_NAME, 'edit_posts', QLIGG_DOMAIN, array($this, 'add_panel'), 'dashicons-camera');
    add_submenu_page(QLIGG_DOMAIN, esc_html__('Welcome', 'insta-gallery'), esc_html__('Welcome', 'insta-gallery'), 'edit_posts', QLIGG_DOMAIN, array($this, 'add_panel'));
  }

  function add_panel() {
    global $submenu;
    include (QLIGG_PLUGIN_DIR . '/includes/view/backend/pages/parts/header.php');
    include (QLIGG_PLUGIN_DIR . '/includes/view/backend/pages/welcome.php');
  }

}

QLIGG_Welcome_Controller ::instance();