Uname:Linux duemilacom6.interac.it 5.10.0-28-amd64 #1 SMP Debian 5.10.209-2 (2024-01-31) x86_64

403WebShell
403Webshell
Server IP : 212.183.175.188  /  Your IP : 216.73.216.82
Web Server : nginx/1.30.4
System : Linux duemilacom6.interac.it 5.10.0-28-amd64 #1 SMP Debian 5.10.209-2 (2024-01-31) x86_64
User : cvevolpi ( 10022)
PHP Version : 7.4.33
Disable Function : opcache_get_status
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/vhosts/cvevolpi.it/httpdocs/wp-content/themes/sentinel/ffOptions/core/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/vhosts/cvevolpi.it/httpdocs/wp-content/themes/sentinel/ffOptions/core/ffWPReading.php
<?php

class ffWPReading{

	function __construct(){
		if( ! function_exists('is_admin') ) { 
			return;
		}
		if( ! is_user_logged_in() ) { 
			return;
		}

		if( $this->arePostDataSend() ){
			$this->synchronize_WP_options_and_Site_Preferencies();
		}
	}

	function arePostDataSend(){
		global $_POST;

		if( empty($_POST) ){
			return false;
		}

		if( isSet( $_POST['show_on_front'] ) ){
			return true;
		}

		if( isSet( $_POST['home---0---show-page'] ) ){
			return true;
		}

		return false;
	}

	function synchronize_WP_options_and_Site_Preferencies(){
		global $_POST;
		
		//echo "<pre>"; print_r($_POST); die('');

		if( isSet( $_POST['home---0---show-page'] ) ){
			$this->synchronize_WP_options();
		}

		if( isSet( $_POST['show_on_front'] ) ){
			$this->synchronize_Site_Preferencies();
		}

	}

	function synchronize_WP_options(){
		global $_POST;

		// show_on_front

		if( !isSet( $_POST['home---0---show-page'] ) ) return;

		if( 1*$_POST['home---0---show-page'] ){
			update_option( 'show_on_front', 'page' );
		}else{
			update_option( 'show_on_front', 'posts' );
		}

		// page_on_front

		if( !isSet( $_POST['home---0---page---id'] ) ) return;

		update_option( 'page_on_front', 1*$_POST['home---0---page---id'] );

		// page_for_posts
		
		if( !isSet( $_POST['home---0---page---page_for_posts'] ) ) return;

		update_option( 'page_for_posts', 1*$_POST['home---0---page---page_for_posts'] );
	}

	function synchronize_Site_Preferencies(){
		global $_POST;

		if( !isSet($_POST['_wp_http_referer']) ){
			return;
		}

		if( FALSE === strpos($_POST['_wp_http_referer'], 'options-reading.php') ){
			return;
		}

		if( 'posts' == $_POST['show_on_front'] ){
			// home---0---show-page = 0;
			ffSP::setDBDirect( 'show-page', 'home', 0, 0 );
		}else{
			ffSP::setDBDirect( 'show-page', 'home', 0, 1 );

			if( isSet($_POST['page_on_front']) ){
				//home---0---page---id
				ffSP::setDBDirect( 'page---id', 'home', 0, 1*$_POST['page_on_front'] );
			}

			if( isSet($_POST['page_for_posts']) ){
				//home---0---page---page_for_posts
				ffSP::setDBDirect( 'page---page_for_posts', 'home', 0, 1*$_POST['page_for_posts'] );
			}
		}
	}
}



Youez - 2016 - github.com/yon3zu
LinuXploit