HEX
Server: Apache
System: Linux efa57bbe-abb1-400d-2985-3b056fbc2701.secureserver.net 6.1.147-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jul 24 12:33:32 EDT 2025 x86_64
User: root (0)
PHP: 8.0.30.4
Disabled: NONE
Upload Files
File: /var/www/wp-content/plugins/ocean-extra/includes/themepanel/views/panes/extra-settings-widgets.php
<?php

remove_filter( 'ocean_custom_widgets', array( 'Ocean_Extra_New_Theme_Panel', 'control_widgets' ), 9999 );
$widgets = apply_filters(
	'ocean_custom_widgets',
	array(
		'about-me',
		'contact-info',
		'custom-links',
		'custom-menu',
		'facebook',
		'flickr',
		'instagram',
		'mailchimp',
		'recent-posts',
		'social',
		'social-share',
		'tags',
		'twitter',
		'video',
		'custom-header-logo',
		'custom-header-nav',
	)
);

$widgets_info = array(
	'about-me'           => array(
		'title' => 'About me',
		'desc'  => 'Add image, description and social media links.',
	),
	'contact-info'       => array(
		'title' => 'Contact Info',
		'desc'  => 'Display contact info with icons.',
	),
	'custom-header-logo' => array(
		'title' => 'Custom Logo',
		'desc'  => 'Displays the logo used for Custom Header style.',
	),
	'custom-header-nav'  => array(
		'title' => 'Custom Header Nav',
		'desc'  => 'Displays the Main Menu used for Custom Header.',
	),
	'custom-links'       => array(
		'title' => 'Custom Links',
		'desc'  => 'Add up to 15 custom links.',
	),
	'custom-menu'        => array(
		'title' => 'Custom Menu',
		'desc'  => 'Display one of your menus.',
	),
	'facebook'           => array(
		'title' => 'Facebook Like Box',
		'desc'  => 'Connect visitors with your Facebook Page.',
	),
	'flickr'             => array(
		'title' => 'Flickr',
		'desc'  => 'Displays images from your Flickr account.',
	),
	'instagram'          => array(
		'title' => 'Instagram',
		'desc'  => 'Display Instagram photos.',
	),
	'mailchimp'          => array(
		'title' => 'Mailchimp',
		'desc'  => 'Displays newsletter subscription form.',
	),
	'recent-posts'       => array(
		'title' => 'Recent Posts',
		'desc'  => 'Display recent or random posts with thumbnails.',
	),
	'social'             => array(
		'title' => 'Social Icons',
		'desc'  => 'Display social media icons.',
	),
	'social-share'       => array(
		'title' => 'Social Share',
		'desc'  => 'Display social sharing buttons.',
	),
	'tags'               => array(
		'title' => 'Tags Cloud',
		'desc'  => 'Display a cloud of the most used tags.',
	),
	'twitter'            => array(
		'title' => 'Twitter',
		'desc'  => 'Display tweets from your public Twitter account.',
	),
	'video'              => array(
		'title' => 'Video',
		'desc'  => 'Display any type of videos.',
	),
);

$oe_widgets_settings = get_option( 'oe_widgets_settings', 0 );
if ( empty( $oe_widgets_settings ) && $oe_widgets_settings !== 0 ) {
	$oe_widgets_settings = array();
}
?>



<div id="ocean-widgets-control" class="column-wrap clr">
	<form class="save_panel_settings">
		<input type="hidden" name="option_name" value="oe_widgets_settings" />

		<div id="ocean-widget-disable-bulk" class="oceanwp-tp-switcher column-wrap clr">
			<label for="oceanwp-switch-widget-disable-bulk" class="column-name">
				<input type="checkbox" role="checkbox" name="widget-disable-bulk" value="true" <?php checked( ( $oe_widgets_settings === 0 ) ); ?> id="oceanwp-switch-widget-disable-bulk" class="oe-switcher-bulk" />
				<span class="slider round"></span>
			</label>
		</div>

		<div id="ocean-widget-items" class="column-wrap clr">
			<?php foreach ( $widgets as $key ) : ?>
				<?php
				$title = ucwords( str_replace( '-', ' ', $key ) );
				$desc  = '';
				if ( isset( $widgets_info[ $key ] ) ) {
					$title = ! empty( $widgets_info[ $key ]['title'] ) ? $widgets_info[ $key ]['title'] : $title;
					$desc  = ! empty( $widgets_info[ $key ]['desc'] ) ? $widgets_info[ $key ]['desc'] : '';
				}
				if ( $oe_widgets_settings === 0 ) {
					$checked_val = true;
				} else {
					$checked_val = ! empty( $oe_widgets_settings[ $key ] );
				}
				?>
				<div id="ocean-widget-<?php echo esc_attr( $key ); ?>" class="oceanwp-tp-small-block column-wrap clr">
					<div class="oceanwp-switcher-block">
						<div class="oceanwp-switcher-item">
							<label for="oceanwp-widget-switch-[<?php echo esc_attr( $key ); ?>]" class="oceanwp-tp-switcher column-name">
								<input type="checkbox" role="checkbox" name="oe_widgets_settings[<?php echo esc_attr( $key ); ?>]" value="true" id="oceanwp-widget-switch-[<?php echo esc_attr( $key ); ?>]" <?php checked( $checked_val ); ?>>
								<span class="slider round"></span>
							</label>
						</div>
					</div>
					<div class="oceanwp-text-block">
						<h3 class="title"><?php echo esc_html( $title ); ?></h3>
						<?php if ( ! empty( $desc ) ) : ?>
							<div class="oceanwp-widget-description">
								<p class="oceanwp-tp-block-description"><?php echo esc_html( $desc ); ?></p>
							</div>
						<?php endif; ?>
					</div>
				</div>
			<?php endforeach; ?>
		</div>
		<?php submit_button(); ?>
	</form>
</div>