✘✘ 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.191
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ _dyuweyrj4,_dyuweyrj4r,dl

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /home/docteuh/www/cgi_bin/default/authorization/lib/inc//class-fusion-featured-image.php
<?php
/**
 * Initializes an addional featured image for use in backend and frontend.
 *
 * @author     ThemeFusion
 * @copyright  (c) Copyright by ThemeFusion
 * @link       https://avada.com
 * @package    Fusion-Library
 * @since      1.1
 */

/**
 * Handles additional featured images.
 *
 * @since 1.1
 */
class Fusion_Featured_Image {

	/**
	 * The class arguments.
	 *
	 * @since 1.1
	 * @access private
	 * @var array
	 */
	private $args = [];

	/**
	 * The class defaults.
	 *
	 * @since 1.1
	 * @access private
	 * @var array
	 */
	private $defaults = [];

	/**
	 * Constructor.
	 *
	 * @since 1.1
	 * @access public
	 * @param array $args The arguments.
	 * @return void
	 */
	public function __construct( $args ) {

		$this->defaults = [
			'id'           => 'featured-image-2',
			'post_type'    => 'page',
			'name'         => esc_html__( 'Featured Image 2', 'Avada' ),
			'label_set'    => esc_html__( 'Set featured image 2', 'Avada' ),
			'label_remove' => esc_html__( 'Remove featured image 2', 'Avada' ),
		];

		$this->args                  = wp_parse_args( $args, $this->defaults );
		$this->args['metabox_id']    = $this->args['id'] . '_' . $this->args['post_type'];
		$this->args['post_meta_key'] = 'kd_' . $this->args['metabox_id'] . '_id';

		add_action( 'add_meta_boxes', [ $this, 'add_meta_box' ] );

		add_action( 'init', [ $this, 'init_info_meta_box' ] );

	}
	/**
	 * Init admin metabox for an features images info.
	 *
	 * @since 5.2.1
	 * @access public
	 * @return void
	 */
	public function init_info_meta_box() {
		add_action( 'add_meta_boxes', [ $this, 'add_meta_box_info' ] );
	}

	/**
	 * Add admin metabox for an additional featured image.
	 *
	 * @since 1.1
	 * @access public
	 * @return void
	 */
	public function add_meta_box() {
		add_meta_box(
			$this->args['metabox_id'],
			$this->args['name'],
			[ $this, 'meta_box_content' ],
			$this->args['post_type'],
			'side',
			'low'
		);
	}

	/**
	 * Add admin metabox for an additional featured images info.
	 *
	 * @since 5.2.1
	 * @access public
	 * @return void
	 */
	public function add_meta_box_info() {
		add_meta_box(
			'fusion_featured_images_info',
			__( 'Featured images Info', 'Avada' ),
			[ $this, 'meta_box_info_content' ],
			$this->args['post_type'],
			'side',
			'low'
		);
	}

	/**
	 * Output the metabox content.
	 *
	 * @since 1.1
	 * @access public
	 * @global object $post
	 * @return void
	 */
	public function meta_box_content() {
		global $post;

		$image_id = fusion_data()->post_meta( $post->ID )->get( $this->args['post_meta_key'] );
		?>
		<div class="fusion-featured-image-meta-box">
			<p class="hide-if-no-js">
				<a aria-label="<?php echo esc_attr( $this->args['label_set'] ); ?>" href="#" id="<?php echo esc_attr( $this->args['id'] ); ?>" class="fusion_upload_button">
					<span class="fusion-set-featured-image" style="<?php echo ( ! $image_id ) ? '' : 'display:none;'; ?>">
						<?php echo esc_html( $this->args['label_set'] ); ?>
					</span>

					<?php if ( $image_id ) : ?>
						<?php
						echo wp_get_attachment_image(
							$image_id,
							[ 266, 266 ],
							false,
							[
								'class' => 'fusion-preview-image',
							]
						);
						?>
					<?php else : ?>
						<img class="fusion-preview-image" src="" style="display:none;">
					<?php endif; ?>
				</a>
				<input class="upload_field" id="<?php echo esc_attr( $this->args['post_meta_key'] ); ?>" name="<?php echo esc_attr( Fusion_Data_PostMeta::ROOT . '[' . $this->args['post_meta_key'] . ']' ); ?>" value="<?php echo esc_attr( $image_id ); ?>" type="hidden">
			</p>

			<p class="hide-if-no-js fusion-remove-featured-image" style="<?php echo ( ! $image_id ) ? 'display:none;' : ''; ?>">
				<a aria-label="<?php echo esc_attr( $this->args['label_remove'] ); ?>" href="#" id="<?php echo esc_attr( $this->args['id'] ); ?>" class="fusion-remove-image">
					<?php echo esc_html( $this->args['label_remove'] ); ?>
				</a>
			</p>
		</div>
		<?php
	}

	/**
	 * Output the metabox info content.
	 *
	 * @since 5.2.1
	 * @access public
	 * @global object $post
	 * @return void
	 */
	public function meta_box_info_content() {
		/* translators: The "Global Options" link. */
		echo sprintf( esc_html__( 'To control the amount of featured image boxes, visit %s.', 'Avada' ), '<a href="' . esc_url_raw( admin_url( 'themes.php?page=avada_options#posts_slideshow_number' ) ) . '" target="_blank" rel="noopener noreferrer">' . esc_html__( 'Global Options', 'Avada' ) . '</a>' );
	}

	/**
	 * Retrieve the ID of the featured image.
	 *
	 * @since 1.1
	 * @static
	 * @access public
	 * @global object $post
	 * @param string $image_id Internal ID of the featured image.
	 * @param string $post_type The post type of the post the featured image belongs to.
	 * @param int    $post_id A custom post ID.
	 * @return int The featured image ID.
	 */
	public static function get_featured_image_id( $image_id, $post_type = null, $post_id = null ) {
		global $post;

		if ( is_null( $post_type ) ) {
			$post_type = get_post_type();
		}

		if ( is_null( $post_id ) ) {
			$post_id = get_the_ID();
		}

		return apply_filters( 'wpml_object_id', fusion_data()->post_meta( $post_id )->get( 'kd_' . $image_id . '_' . $post_type . '_id' ), 'attachment', true );
	}
}

/* Omit closing PHP tag to avoid "Headers already sent" issues. */


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


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
8 Sep 2026 5.38 AM
docteuh / users
0755
custom-icons
--
8 Sep 2026 5.38 AM
docteuh / users
0755
fusion-app
--
8 Sep 2026 5.38 AM
docteuh / users
0755
importer
--
8 Sep 2026 5.38 AM
docteuh / users
0755
jetpack-device-detection
--
8 Sep 2026 5.38 AM
docteuh / users
0755
recaptcha
--
8 Sep 2026 5.38 AM
docteuh / users
0755
redux
--
8 Sep 2026 5.38 AM
docteuh / users
0755
templates
--
8 Sep 2026 5.38 AM
docteuh / users
0755
widgets
--
8 Sep 2026 5.38 AM
docteuh / users
0755
class-awb-widget-framework.php
54.885 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-awb-widget-style.php
24.171 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-admin-notice.php
5.499 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-amp.php
1.412 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-breadcrumbs.php
29.436 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-cache.php
7.791 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-color.php
68.855 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-data-framework.php
1.8 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-data-postmeta.php
7.026 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-data-termmeta.php
8.399 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-data.php
12.993 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-device-detection.php
1.455 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-downloader.php
5.209 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-css-file.php
4.507 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-css-helpers.php
12.374 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-css-inline.php
3.13 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-css.php
17.721 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-js-file.php
8.247 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-js-separate.php
1.509 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-js.php
13.118 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-envato-api.php
11.729 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-fa-font-downloader.php
7.35 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-featured-image.php
5.196 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-filesystem.php
6.188 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-font-awesome.php
13.949 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-fusionredux.php
56.494 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-helper.php
10.32 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-images.php
62.214 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-json-ld.php
2.136 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-library-autoloader.php
7.355 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-media-query-scripts.php
12.416 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-multilingual.php
17.534 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-nav-walker.php
41.06 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-options-map.php
7.443 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-options.php
4.745 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-panel-callbacks.php
12.309 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-admin-notices.php
2.798 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-admin-screen.php
14.548 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-apply-patch.php
9.98 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-cache.php
3.559 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-checker.php
4.404 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-client.php
4.647 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-filesystem.php
6.106 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher.php
5.101 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-privacy.php
6.186 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-product-registration.php
23.788 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-sanitize.php
14.431 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-scripts.php
19.769 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-searchform.php
3.227 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-settings.php
27.407 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-social-icon.php
7.203 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-social-icons.php
5.336 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-social-sharing.php
8.962 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-updater.php
9.326 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-woocommerce.php
9.533 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion.php
11.641 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
functions.php
71.943 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
fusion-icon.php
3.829 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
googlefonts-array.php
140.397 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
icon-redirect-manager.svg
1.299 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
wc-functions.php
2.61 KB
20 Nov 2023 7.11 PM
docteuh / users
0644

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