HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.2.34
System: Linux atalantini.com 3.10.0-1127.13.1.el7.x86_64 #1 SMP Tue Jun 23 15:46:38 UTC 2020 x86_64
User: root (0)
PHP: 7.2.34
Disabled: NONE
Upload Files
File: //opt/plugins/defender-security/app/controller.php
<?php
/**
 * Author: Hoang Ngo
 */

namespace WP_Defender;

use Hammer\Helper\HTTP_Helper;
use Hammer\WP\Component;


class Controller extends Component {
	protected $slug;

	/**
	 * @return bool
	 */
	protected function isInPage() {
		return HTTP_Helper::retrieveGet( 'page' ) == $this->slug;
	}

	/**
	 * @param $view
	 *
	 * @return bool
	 */
	public function isView( $view ) {
		return HTTP_Helper::retrieveGet( 'view' ) == $view;
	}

	/**
	 * @return bool
	 */
	public function isDashboard() {
		return HTTP_Helper::retrieveGet( 'page' ) == 'wp-defender';
	}

	/**
	 * @param $viewFile
	 * @param array $params
	 * @param bool $echo
	 *
	 * @return bool|string
	 */
	public function renderPartial( $viewFile, $params = array(), $echo = true ) {
		ob_start();
		$content =  parent::renderPartial( $viewFile, $params, $echo );
		ob_end_clean();

		$content = apply_filters( 'wd_render_partial', $content, $viewFile, $params );
		if ( $echo ) {
			echo $content;
		}

		return $content;
	}
}