HEX
Server: Apache
System: Linux ecngx285.inmotionhosting.com 4.18.0-553.79.1.lve.el8.x86_64 #1 SMP Wed Oct 15 17:59:35 UTC 2025 x86_64
User: zeusxp5 (3862)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: /home/zeusxp5/zenoxpressjobs.com/wp-content/plugins/toolbar-extras/includes/plugins/items-smush.php
<?php

// includes/plugins/items-smush

/**
 * Prevent direct access to this file.
 *
 * @since 1.0.0
 */
if ( ! defined( 'ABSPATH' ) ) {
	exit( 'Sorry, you are not allowed to access this file directly.' );
}


add_action( 'admin_bar_menu', 'ddw_tbex_site_items_smush' );
/**
 * Site Group Items from Plugin:
 *   Smush Image Compression and Optimization (free, by WPMU DEV)
 *
 * @since 1.4.3
 *
 * @uses ddw_tbex_display_items_resources()
 * @uses ddw_tbex_resource_item()
 *
 * @param object $admin_bar Object of Toolbar nodes.
 */
function ddw_tbex_site_items_smush( $admin_bar ) {

	$admin_bar->add_node(
		array(
			'id'     => 'media-smush',
			'parent' => 'manage-content-media',
			'title'  => esc_attr__( 'Smush Optimizer', 'toolbar-extras' ),
			'href'   => esc_url( admin_url( 'admin.php?page=smush&view=bulk' ) ),
			'meta'   => array(
				'target' => '',
				'title'  => esc_attr__( 'Smush Image Optimizer', 'toolbar-extras' ),
			)
		)
	);

		$admin_bar->add_node(
			array(
				'id'     => 'media-smush-bulk',
				'parent' => 'media-smush',
				'title'  => esc_attr__( 'Bulk Smush', 'toolbar-extras' ),
				'href'   => esc_url( admin_url( 'admin.php?page=smush&view=bulk' ) ),
				'meta'   => array(
					'target' => '',
					'title'  => esc_attr__( 'Bulk Image Optimization', 'toolbar-extras' ),
				)
			)
		);

		$admin_bar->add_node(
			array(
				'id'     => 'media-smush-directory',
				'parent' => 'media-smush',
				'title'  => esc_attr__( 'Directory Smush', 'toolbar-extras' ),
				'href'   => esc_url( admin_url( 'admin.php?page=smush&view=directory' ) ),
				'meta'   => array(
					'target' => '',
					'title'  => esc_attr__( 'Optimize Files in Directories', 'toolbar-extras' ),
				)
			)
		);

		$admin_bar->add_node(
			array(
				'id'     => 'media-smush-integrations',
				'parent' => 'media-smush',
				'title'  => esc_attr__( 'Integrations', 'toolbar-extras' ),
				'href'   => esc_url( admin_url( 'admin.php?page=smush&view=integrations' ) ),
				'meta'   => array(
					'target' => '',
					'title'  => esc_attr__( 'Integrations', 'toolbar-extras' ),
				)
			)
		);

		$admin_bar->add_node(
			array(
				'id'     => 'media-smush-cdn',
				'parent' => 'media-smush',
				'title'  => esc_attr__( 'CDN', 'toolbar-extras' ),
				'href'   => esc_url( admin_url( 'admin.php?page=smush&view=cdn' ) ),
				'meta'   => array(
					'target' => '',
					'title'  => esc_attr__( 'CDN (Content Delivery Network)', 'toolbar-extras' ),
				)
			)
		);

		$admin_bar->add_node(
			array(
				'id'     => 'media-smush-lazyload',
				'parent' => 'media-smush',
				'title'  => esc_attr__( 'Lazyload', 'toolbar-extras' ),
				'href'   => esc_url( admin_url( 'admin.php?page=smush&view=lazy_load' ) ),
				'meta'   => array(
					'target' => '',
					'title'  => esc_attr__( 'Lazy loading images', 'toolbar-extras' ),
				)
			)
		);

		$admin_bar->add_node(
			array(
				'id'     => 'media-smush-settings',
				'parent' => 'media-smush',
				'title'  => esc_attr__( 'Settings', 'toolbar-extras' ),
				'href'   => esc_url( admin_url( 'admin.php?page=smush&view=settings' ) ),
				'meta'   => array(
					'target' => '',
					'title'  => esc_attr__( 'Settings', 'toolbar-extras' ),
				)
			)
		);

		/** Group: Plugin's resources */
		if ( ddw_tbex_display_items_resources() ) {

			$admin_bar->add_group(
				array(
					'id'     => 'group-smush-resources',
					'parent' => 'media-smush',
					'meta'   => array( 'class' => 'ab-sub-secondary' ),
				)
			);

			ddw_tbex_resource_item(
				'support-forum',
				'mediasmush-support',
				'group-smush-resources',
				'https://wordpress.org/support/plugin/wp-smushit'
			);

			ddw_tbex_resource_item(
				'translations-community',
				'mediasmush-translate',
				'group-smush-resources',
				'https://translate.wordpress.org/projects/wp-plugins/wp-smushit'
			);

			ddw_tbex_resource_item(
				'official-site',
				'mediasmush-site',
				'group-smush-resources',
				'https://premium.wpmudev.org/project/wp-smush-pro/'
			);

		}  // end if

}  // end function