AnonSec Shell
Server IP : 172.67.157.199  /  Your IP : 13.59.3.29   [ Reverse IP ]
Web Server : Apache
System : Linux b70eb322-3aee-0c53-7c82-0db91281f2c6.secureserver.net 6.1.90-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 2 12:09:22 EDT 2024 x86_64
User : root ( 0)
PHP Version : 8.0.30.2
Disable Function : NONE
Domains : 0 Domains
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/wp-content/plugins/post-to-csv/bws_menu/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /var/www/wp-content/plugins/post-to-csv/bws_menu/bws_include.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! function_exists( 'bws_include_init' ) ) {
	/**
	 * Get latest version
	 *
	 * @param string $base            Base name for plugin.
	 * @param string $bws_menu_source BWS product.
	 */
	function bws_include_init( $base, $bws_menu_source = 'plugins' ) {
		global $bstwbsftwppdtplgns_options, $bstwbsftwppdtplgns_added_menu, $bstwbsftwppdtplgns_active_plugins;
		if ( ! function_exists( 'get_plugin_data' ) ) {
			require_once ABSPATH . 'wp-admin/includes/plugin.php';
		}

		$wp_content_dir = defined( 'WP_CONTENT_DIR' ) ? WP_CONTENT_DIR : ABSPATH . 'wp-content';
		$wp_plugins_dir = defined( 'WP_PLUGIN_DIR' ) ? WP_PLUGIN_DIR : $wp_content_dir . '/plugins';

		if ( 'plugins' === $bws_menu_source ) {
			$bws_menu_dir                               = $wp_plugins_dir . '/' . dirname( $base ) . '/bws_menu/bws_menu.php';
			$bstwbsftwppdtplgns_active_plugins[ $base ] = get_plugin_data( $wp_plugins_dir . '/' . $base );
		} else {
			$bws_menu_dir = $wp_content_dir . '/themes/' . $base . '/inc/bws_menu/bws_menu.php';
		}

		$bws_menu_info = get_plugin_data( $bws_menu_dir );

		$is_pro_bws_menu  = ( strpos( $bws_menu_info['Version'], 'pro' ) !== false );
		$bws_menu_version = str_replace( '-pro', '', $bws_menu_info['Version'] );

		if ( ! isset( $bstwbsftwppdtplgns_options ) ) {
			if ( function_exists( 'is_multisite' ) && is_multisite() ) {
				if ( ! get_site_option( 'bstwbsftwppdtplgns_options' ) ) {
					add_site_option( 'bstwbsftwppdtplgns_options', array() );
				}
				$bstwbsftwppdtplgns_options = get_site_option( 'bstwbsftwppdtplgns_options' );
			} else {
				if ( ! get_option( 'bstwbsftwppdtplgns_options' ) ) {
					add_option( 'bstwbsftwppdtplgns_options', array() );
				}
				$bstwbsftwppdtplgns_options = get_option( 'bstwbsftwppdtplgns_options' );
			}
		}

		if ( isset( $bstwbsftwppdtplgns_options['bws_menu_version'] ) ) {
			$bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] = $bws_menu_version;
			unset( $bstwbsftwppdtplgns_options['bws_menu_version'] );
			if ( function_exists( 'is_multisite' ) && is_multisite() ) {
				update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
			} else {
				update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
			}
			require_once dirname( __FILE__ ) . '/bws_menu.php';
			require_once dirname( __FILE__ ) . '/bws_functions.php';
			require_once dirname( __FILE__ ) . '/class-bws-settings.php';
		} elseif ( ! $is_pro_bws_menu && ( ! isset( $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] ) || $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] !== $bws_menu_version ) ) {
			$bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] = $bws_menu_version;
			if ( function_exists( 'is_multisite' ) && is_multisite() ) {
				update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
			} else {
				update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
			}
			require_once dirname( __FILE__ ) . '/bws_menu.php';
			require_once dirname( __FILE__ ) . '/bws_functions.php';
			require_once dirname( __FILE__ ) . '/class-bws-settings.php';
		} elseif ( $is_pro_bws_menu && ( ! isset( $bstwbsftwppdtplgns_options['bws_menu']['version_pro'][ $base ] ) || $bstwbsftwppdtplgns_options['bws_menu']['version_pro'][ $base ] !== $bws_menu_version ) ) {
			$bstwbsftwppdtplgns_options['bws_menu']['version_pro'][ $base ] = $bws_menu_version;

			if ( isset( $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] ) ) {
				unset( $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] );
			}

			if ( function_exists( 'is_multisite' ) && is_multisite() ) {
				update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
			} else {
				update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
			}
			require_once dirname( __FILE__ ) . '/bws_menu.php';
			require_once dirname( __FILE__ ) . '/bws_functions.php';
			require_once dirname( __FILE__ ) . '/class-bws-settings.php';
		} elseif ( ! isset( $bstwbsftwppdtplgns_added_menu ) ) {

			$all_plugins = get_plugins();
			$all_themes  = wp_get_themes();

			if ( ! empty( $bstwbsftwppdtplgns_options['bws_menu']['version_pro'] ) ) {
				foreach ( $bstwbsftwppdtplgns_options['bws_menu']['version_pro'] as $key => $value ) {
					if ( array_key_exists( $key, $all_plugins ) || array_key_exists( $key, $all_themes ) ) {
						if ( $bws_menu_version <= $value && ( is_plugin_active( $key ) || preg_match( '|' . $key . '$|', get_template_directory() ) ) ) {
							if ( ! isset( $product_with_newer_menu ) ) {
								$product_with_newer_menu = $key;
							} elseif ( $bstwbsftwppdtplgns_options['bws_menu']['version_pro'][ $product_with_newer_menu ] <= $bstwbsftwppdtplgns_options['bws_menu']['version_pro'][ $key ] ) {
								$product_with_newer_menu = $key;
							}
						}
					} else {
						unset( $bstwbsftwppdtplgns_options['bws_menu']['version_pro'][ $key ] );
						if ( function_exists( 'is_multisite' ) && is_multisite() ) {
							update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
						} else {
							update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
						}
					}
				}
			}

			if ( ! isset( $product_with_newer_menu ) ) {
				if ( $is_pro_bws_menu ) {
					$product_with_newer_menu = $base;
				} else {
					foreach ( $bstwbsftwppdtplgns_options['bws_menu']['version'] as $key => $value ) {
						if ( array_key_exists( $key, $all_plugins ) || array_key_exists( $key, $all_themes ) ) {
							if ( $bws_menu_version <= $value && ( is_plugin_active( $key ) || preg_match( '|' . $key . '$|', get_template_directory() ) ) ) {
								if ( ! isset( $product_with_newer_menu ) ) {
									$product_with_newer_menu = $key;
								} elseif ( $bstwbsftwppdtplgns_options['bws_menu']['version'][ $product_with_newer_menu ] <= $bstwbsftwppdtplgns_options['bws_menu']['version'][ $key ] ) {
									$product_with_newer_menu = $key;
								}
							}
						} else {
							unset( $bstwbsftwppdtplgns_options['bws_menu']['version'][ $key ] );
							if ( function_exists( 'is_multisite' ) && is_multisite() ) {
								update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
							} else {
								update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
							}
						}
					}
				}
			}

			if ( ! isset( $product_with_newer_menu ) ) {
				$product_with_newer_menu = $base;
			}

			$folder_with_newer_menu = explode( '/', $product_with_newer_menu );

			if ( array_key_exists( $product_with_newer_menu, $all_plugins ) ) {
				$bws_menu_source  = 'plugins';
				$bws_menu_new_dir = $wp_plugins_dir . '/' . $folder_with_newer_menu[0];
			} elseif ( array_key_exists( $product_with_newer_menu, $all_themes ) ) {
				$bws_menu_source  = 'themes';
				$bws_menu_new_dir = $wp_content_dir . '/themes/' . $folder_with_newer_menu[0] . '/inc';
			} else {
				$bws_menu_new_dir = '';
			}

			if ( file_exists( $bws_menu_new_dir . '/bws_menu/bws_functions.php' ) ) {
				require_once $bws_menu_new_dir . '/bws_menu/bws_functions.php';
				require_once $bws_menu_new_dir . '/bws_menu/bws_menu.php';
				require_once $bws_menu_new_dir . '/bws_menu/class-bws-settings.php';
			} else {
				require_once dirname( __FILE__ ) . '/bws_menu.php';
				require_once dirname( __FILE__ ) . '/bws_functions.php';
				require_once dirname( __FILE__ ) . '/class-bws-settings.php';
			}

			$bstwbsftwppdtplgns_added_menu = true;
		}
	}
}

Anon7 - 2022
AnonSec Team