Uname:Linux server.rehabsharif.com 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64

Base Dir : /home/nobi37te/public_html

User : nobi37te


403WebShell
403Webshell
Server IP : 104.21.25.182  /  Your IP : 216.73.217.22
Web Server : Apache
System : Linux server.rehabsharif.com 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64
User : nobi37te ( 1003)
PHP Version : 8.2.33
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/nobi37te/public_html/wp-content/plugins/nitropack/classes/Integration/Plugin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/nobi37te/public_html/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