403Webshell
Server IP : _  /  Your IP : 169.254.129.1
Web Server : nginx/1.28.0
System : Linux 89e302d72aa1 6.6.143.1-1.azl3 #1 SMP PREEMPT_DYNAMIC Mon Jul 6 04:01:14 UTC 2026 x86_64
User : nginx ( 103)
PHP Version : 8.2.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/wordpress/wp-content/plugins/quadmenu/includes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/wordpress/wp-content/plugins/quadmenu/includes/activation.php
<?php

if (!defined('ABSPATH')) {
  die('-1');
}

register_activation_hook(QUADMENU_PLUGIN_FILE, array('QuadMenu_Activation', 'activation'));

class QuadMenu_Activation {

  function __construct() {

    add_action('admin_init', array(__CLASS__, 'redirect'));

    add_action('after_switch_theme', array(__CLASS__, 'do_compiler'));

    add_action('after_switch_theme', array(__CLASS__, 'do_redirect'));

    add_action('quadmenu_activation', array(__CLASS__, 'do_compiler'));

    add_action('quadmenu_activation', array(__CLASS__, 'do_redirect'));

    add_action('quadmenu_activation', array(__CLASS__, 'do_rating'));

    add_action('upgrader_process_complete', array(__CLASS__, 'update'), 10, 2);
  }

  static function update($upgrader_object, $options) {

    if ($options['action'] == 'update' && $options['type'] == 'plugin' && isset($options['plugins'])) {

      foreach ($options['plugins'] as $plugin) {
        if ($plugin == QUADMENU_PLUGIN_BASENAME) {
          self::do_compiler();
          self::do_redirect();
        }
      }
    }
  }

  static function redirect() {

    if (is_network_admin())
      return;

    if (!get_transient('_quadmenu_redirect'))
      return;

    delete_transient('_quadmenu_redirect');

    wp_redirect(admin_url('admin.php?page=' . QUADMENU_PANEL));
  }

  static function do_compiler() {
    update_option('_quadmenu_compiler', true);
  }

  static function do_redirect() {
    set_transient('_quadmenu_redirect', true, 30);
  }

  static function do_rating() {
    set_transient('_quadmenu_first_rating', true, MONTH_IN_SECONDS);
  }

  static function activation() {
    do_action('quadmenu_activation');
  }

}

new QuadMenu_Activation();

Youez - 2016 - github.com/yon3zu
LinuXploit