Your IP : 216.73.216.196


Current Path : /home/icmq6107/clients/CTOPTOGO/wp-content/plugins/o2s-wp-tiger/
Upload File :
Current File : /home/icmq6107/clients/CTOPTOGO/wp-content/plugins/o2s-wp-tiger/o2s-wp-tiger.php

<?php
/*
Plugin Name: o2switch - WpTiger
Description: Ce plugin est généré par l'outil WpTiger de cPanel et ajoute des règles (snippets) à votre site WordPress.
License:     GPL2
Plugin URI:  https://faq.o2switch.fr/
Version:     04-11-24
*/

// Ne modifiez pas ce fichier, vos modifications seront écrasés car ce fichier est généré dynamiquement par l'outil
// WPTiger sur cPanel.
// Do not edit this file, your modifications will be lost because this file is auto-generated by the WPTiger tool

defined( 'ABSPATH' ) or die( 'No direct file access allowed!' );

// o2s WpTiger - removeWpVersion
// Masque la version de WordPress
function o2_remove_wordpress_version() {
    return '';
}
function o2_remove_version_from_style_js( $src ) {
    if ( strpos( $src, 'ver=' . get_bloginfo( 'version' ) ) ){
        $src = remove_query_arg( 'ver', $src );
    }
    return $src;
}

add_filter( 'style_loader_src', 'o2_remove_version_from_style_js');
add_filter( 'script_loader_src', 'o2_remove_version_from_style_js');
add_filter('the_generator', 'o2_remove_wordpress_version');

// o2s WpTiger - disableXmlrpc
// Cette règle désactive le XMLRPC de WordPress
add_filter( 'xmlrpc_enabled', '__return_false' );
remove_action( 'wp_head', 'rsd_link' );

// o2s WpTiger - forceAuthRestApi
// Force l'authentication sur les appels à l'api REST de WordPress
add_filter( 'rest_authentication_errors', function( $result ) {
    $wp_umbrella_ips = ["212.129.45.77", "212.83.142.5", "212.83.175.107"];

    if ( ! empty( $result ) || in_array($_SERVER['REMOTE_ADDR'], $wp_umbrella_ips) || $_SERVER['HTTP_USER_AGENT'] === "qcbot") {
        return $result;
    }
    if ( ! is_user_logged_in() ) {
        return new WP_Error( 'rest_not_logged_in', 'You are not currently logged in.', array( 'status' => 401 ) );
    }
    return $result;
});

// o2s WpTiger - hideLoginErr
// Masque le message d'erreur de connexion
add_filter('login_errors', '__return_null');