✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ webm004.cluster127.gra.hosting.ovh.net ​🇻​♯➤ 6.18.42-ovh-vps-grsec-zfs+ #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 54.36.91.62 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.223
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ _dyuweyrj4,_dyuweyrj4r,dl

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /home/docteuh/www/cgi_bin/default/core//panel.php
<?php

	if ( ! defined( 'ABSPATH' ) ) {
		exit;
	}

	if ( ! class_exists( 'fusionreduxCorePanel' ) ) {
		/**
		 * Class fusionreduxCorePanel
		 */
		class fusionreduxCorePanel {
			/**
			 * @var object|null
			 */
			public $parent = null;
			/**
			 * @var null|string
			 */
			public $template_path = null;
			/**
			 * @var null
			 */
			public $original_path = null;

			/**
			 * Sets the path from the arg or via filter. Also calls the panel template function.
			 *
			 * @param $parent
			 */
			public function __construct( $parent ) {
				$this->parent             = $parent;
				FusionRedux_Functions::$_parent = $parent;
				$this->template_path      = $this->original_path = FusionReduxFramework::$_dir . 'templates/panel/';
				if ( ! empty( $this->parent->args['templates_path'] ) ) {
					$this->template_path = trailingslashit( $this->parent->args['templates_path'] );
				}
				$this->template_path = trailingslashit( apply_filters( "fusionredux/{$this->parent->args['opt_name']}/panel/templates_path", $this->template_path ) );
			}

			public function init() {
				$this->panel_template();
			}


			/**
			 * Loads the panel templates where needed and provides the container for FusionRedux
			 */
			private function panel_template() {

				if ( $this->parent->args['dev_mode'] ) {
					$this->template_file_check_notice();
				}

				/**
				 * action 'fusionredux/{opt_name}/panel/before'
				 */
				do_action( "fusionredux/{$this->parent->args['opt_name']}/panel/before" );

				// echo '<div class="wrap"><h2></h2></div>'; // Stupid hack for Wordpress alerts and warnings

				echo '<div class="clear"></div>';
				echo '<div class="wrap">';

				// Do we support JS?
				echo '<noscript><div class="no-js">' . __( 'Warning- This options panel will not work properly without javascript!', 'Avada' ) . '</div></noscript>';

				// Security is vital!
				echo '<input type="hidden" id="ajaxsecurity" name="security" value="' . wp_create_nonce( 'fusionredux_ajax_nonce' . $this->parent->args['opt_name'] ) . '" />';

				/**
				 * action 'fusionredux-page-before-form-{opt_name}'
				 *
				 * @deprecated
				 */
				do_action( "fusionredux-page-before-form-{$this->parent->args['opt_name']}" ); // Remove

				/**
				 * action 'fusionredux/page/{opt_name}/form/before'
				 *
				 * @param fusionreduxCorePanel $object
				 */
				do_action( "fusionredux/page/{$this->parent->args['opt_name']}/form/before", $this );

				$this->get_template( 'container.tpl.php' );

				/**
				 * action 'fusionredux-page-after-form-{opt_name}'
				 *
				 * @deprecated
				 */
				do_action( "fusionredux-page-after-form-{$this->parent->args['opt_name']}" ); // REMOVE

				/**
				 * action 'fusionredux/page/{opt_name}/form/after'
				 *
				 * @param fusionreduxCorePanel $object
				 */
				do_action( "fusionredux/page/{$this->parent->args['opt_name']}/form/after", $this );
				echo '<div class="clear"></div>';
				echo '</div>';

				if ( $this->parent->args['dev_mode'] == true ) {
					if ( current_user_can( 'manage_options' ) ) {
						global $wpdb;
						echo "<br /><pre>";
						print_r( $wpdb->queries );
						echo "</pre>";
					}

					echo '<br /><div class="fusionredux-timer">' . get_num_queries() . ' queries in ' . timer_stop( 0 ) . ' seconds<br/>FusionRedux is currently set to developer mode.</div>';
				}

				/**
				 * action 'fusionredux/{opt_name}/panel/after'
				 */
				do_action( "fusionredux/{$this->parent->args['opt_name']}/panel/after" );

			}


			/**
			 * Calls the various notification bars and sets the appropriate templates.
			 */
			function notification_bar() {

				if ( isset( $this->parent->transients['last_save_mode'] ) ) {

					if ( $this->parent->transients['last_save_mode'] == "import" ) {
						/**
						 * action 'fusionredux/options/{opt_name}/import'
						 *
						 * @param fusionreduxCorePanel $object
						 * @param mixed $value Changed value.
						 */
						do_action( "fusionredux/options/{$this->parent->args['opt_name']}/import", $this, $this->parent->transients['changed_values'] );

						/**
						 * filter 'fusionredux-imported-text-{opt_name}'
						 *
						 * @param string $translated
						 */
						echo '<div class="admin-notice notice-blue saved_notice"><strong>' . apply_filters( "fusionredux-imported-text-{$this->parent->args['opt_name']}", __( 'Settings Imported!', 'Avada' ) ) . '</strong></div>';
						//exit();
					} else if ( $this->parent->transients['last_save_mode'] == "defaults" ) {
						/**
						 * action 'fusionredux/options/{opt_name}/reset'
						 *
						 * @param fusionreduxCorePanel $object
						 */
						do_action( "fusionredux/options/{$this->parent->args['opt_name']}/reset", $this );

						/**
						 * filter 'fusionredux-defaults-text-{opt_name}'
						 *
						 * @param string $translated "settings imported" text
						 */
						echo '<div class="saved_notice admin-notice notice-yellow"><strong>' . apply_filters( "fusionredux-defaults-text-{$this->parent->args['opt_name']}", __( 'All Defaults Restored!', 'Avada' ) ) . '</strong></div>';
					} else if ( $this->parent->transients['last_save_mode'] == "defaults_section" ) {
						/**
						 * action 'fusionredux/options/{opt_name}/section/reset'
						 *
						 * @param fusionreduxCorePanel $object
						 */
						do_action( "fusionredux/options/{$this->parent->args['opt_name']}/section/reset", $this );

						/**
						 * filter 'fusionredux-defaults-section-text-{opt_name}'
						 *
						 * @param string $translated "settings imported" text
						 */
						echo '<div class="saved_notice admin-notice notice-yellow"><strong>' . apply_filters( "fusionredux-defaults-section-text-{$this->parent->args['opt_name']}", __( 'Section Defaults Restored!', 'Avada' ) ) . '</strong></div>';
					} else if ( $this->parent->transients['last_save_mode'] == "normal" ) {
						/**
						 * action 'fusionredux/options/{opt_name}/saved'
						 *
						 * @param mixed $value set/saved option value
						 * @param mixed $changed_value
						 */
						do_action( "fusionredux/options/{$this->parent->args['opt_name']}/saved", $this->parent->options, $this->parent->transients['changed_values'] );

						/**
						 * filter 'fusionredux-saved-text-{opt_name}'
						 *
						 * @param string $translated "settings saved" text
						 */
						echo '<div class="saved_notice admin-notice notice-green">' . apply_filters( "fusionredux-saved-text-{$this->parent->args['opt_name']}", '<strong>'.__( 'Settings Saved!', 'Avada' ) ).'</strong>' . '</div>';
					}

					unset( $this->parent->transients['last_save_mode'] );
					//$this->parent->transients['last_save_mode'] = 'remove';
					$this->parent->set_transients();
				}

				/**
				 * action 'fusionredux/options/{opt_name}/settings/changes'
				 *
				 * @param array $options set/saved options.
				 * @param mixed $value   changed value.
				 */
				do_action( "fusionredux/options/{$this->parent->args['opt_name']}/settings/change", $this->parent->options, $this->parent->transients['changed_values'] );

				/**
				 * filter 'fusionredux-changed-text-{opt_name}'
				 *
				 * @param string $translated "settings have changed" text
				 */
				echo '<div class="fusionredux-save-warn notice-yellow"><strong>' . apply_filters( "fusionredux-changed-text-{$this->parent->args['opt_name']}", __( 'Settings have changed, you should save them!', 'Avada' ) ) . '</strong></div>';

				/**
				 * action 'fusionredux/options/{opt_name}/errors'
				 *
				 * @param array $errors
				 */
				do_action( "fusionredux/options/{$this->parent->args['opt_name']}/errors", $this->parent->errors );
				echo '<div class="fusionredux-field-errors notice-red"><strong><span></span> ' . __( 'error(s) were found!', 'Avada' ) . '</strong></div>';

				/**
				 * action 'fusionredux/options/{opt_name}/warnings'
				 *
				 * @param array $warning
				 */
				do_action( "fusionredux/options/{$this->parent->args['opt_name']}/warnings", $this->parent->warnings );
				echo '<div class="fusionredux-field-warnings notice-yellow"><strong><span></span> ' . __( 'warning(s) were found!', 'Avada' ) . '</strong></div>';

			}

			/**
			 * Used to intitialize the settings fields for this panel. Required for saving and redirect.
			 */
			function init_settings_fields() {
				// Must run or the page won't redirect properly
				settings_fields( "{$this->parent->args['opt_name']}_group" );
			}


			/**
			 * Used to select the proper template. If it doesn't exist in the path, then the original template file is used.
			 *
			 * @param $file
			 */
			function get_template( $file ) {

				if ( empty( $file ) ) {
					return;
				}

				if ( file_exists( $this->template_path . $file ) ) {
					$path = $this->template_path . $file;
				} else {
					$path = $this->original_path . $file;
				}

				do_action( "fusionredux/{$this->parent->args['opt_name']}/panel/template/" . $file . '/before' );
				$path = apply_filters( "fusionredux/{$this->parent->args['opt_name']}/panel/template/" . $file, $path );
				do_action( "fusionredux/{$this->parent->args['opt_name']}/panel/template/" . $file . '/after' );

				require $path;

			}

			/**
			 * Scan the template files
			 *
			 * @param string $template_path
			 *
			 * @return array
			 */
			public function scan_template_files( $template_path ) {
				$files  = scandir( $template_path );
				$result = array();
				if ( $files ) {
					foreach ( $files as $key => $value ) {
						if ( ! in_array( $value, array( ".", ".." ) ) ) {
							if ( is_dir( $template_path . DIRECTORY_SEPARATOR . $value ) ) {
								$sub_files = self::scan_template_files( $template_path . DIRECTORY_SEPARATOR . $value );
								foreach ( $sub_files as $sub_file ) {
									$result[] = $value . DIRECTORY_SEPARATOR . $sub_file;
								}
							} else {
								$result[] = $value;
							}
						}
					}
				}

				return $result;
			}

			/**
			 * Show a notice highlighting bad template files
			 */
			public function template_file_check_notice() {

				if ( $this->template_path == $this->original_path ) {
					return;
				}

				$core_templates = $this->scan_template_files( $this->original_path );
				$outdated       = false;

				foreach ( $core_templates as $file ) {
					$developer_theme_file = false;

					if ( file_exists( $this->template_path . $file ) ) {
						$developer_theme_file = $this->template_path . $file;
					}

					if ( $developer_theme_file ) {
						$core_version      = FusionRedux_Helpers::get_template_version( $this->original_path . $file );
						$developer_version = FusionRedux_Helpers::get_template_version( $developer_theme_file );

						if ( $core_version && $developer_version && version_compare( $developer_version, $core_version, '<' ) ) {
							?>
							<div id="message" class="error fusionredux-message">
								<p><?php _e( '<strong>Your panel has bundled outdated copies of FusionRedux Framework template files</strong> &#8211; if you encounter functionality issues this could be the reason. Ensure you update or remove them.', 'Avada' ); ?></p>
							</div>
							<?php
							return;
						}
					}

				}
			}

			/**
			 * Outputs the HTML for a given section using the WordPress settings API.
			 *
			 * @param $k - Section number of settings panel to display
			 */
			function output_section( $k ) {
				do_settings_sections( $this->parent->args['opt_name'] . $k . '_section_group' );
			}

		}
	}


Current_dir [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
22 Sep 2026 3.59 PM
docteuh / users
0755
dashboard.php
0.955 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
enqueue.php
17.354 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
newsflash.php
3.637 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
panel.php
11.171 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
required.php
0.419 KB
20 Nov 2023 7.11 PM
docteuh / users
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF