File "missing-dependency.php"
Full Path: /home/romayxjt/public_html/wp-content/plugins/the-events-calendar/common/src/admin-views/dashboard/components/missing-dependency.php
File size: 1.67 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* View: Integration Endpoints - Missing Dependency Message.
*
* Override this template in your own theme by creating a file at:
* [your-theme]/tribe/admin-views/dashboard/components/missing-dependency.php
* -button.php
*
* See more documentation about our views templating system.
*
* @since 1.4.0
*
* @version 1.4.0
*
* @link http://evnt.is/1aiy
*
* @var array<string,array> $endpoint An array of the integration endpoint data.
* @var Endpoints_Manager $manager The Endpoint Manager instance.
* @var Url $url The URLs handler for the integration.
*/
if ( empty( $endpoint['dependents'] ) ) {
return;
}
switch ( $endpoint['dependents'][0] ) {
case 'tec':
$dependency = '<a href="https://wordpress.org/plugins/the-events-calendar/">' . _x( 'The Events Calendar', 'Name of missing dependency for Endpoint.', 'tribe-common' ) . '</a>';
break;
case 'et':
$dependency = '<a href="https://wordpress.org/plugins/event-tickets/">' . _x( 'Event Tickets', 'Name of missing dependency for Endpoint.', 'tribe-common' ) . '</a>';
break;
}
$tooltip = [
'classes_wrap' => [ 'tec-settings-connection-endpoint-dashboard-details__tooltip' ],
'message' => sprintf(
'%1s %2s %3s',
_x( 'Missing ', 'Missing dependency message in the settings.', 'tribe-common' ),
$dependency,
_x( ' plugin.', 'Missing dependency message in the settings.', 'tribe-common' )
),
];
?>
<div class="tec-settings-connection-endpoint-dashboard-details-actions__missing-dependency-wrap">
<?php
echo esc_html_x( 'Endpoint Disabled', 'Missing dependency label in the settings.', 'tribe-common' );
$this->template( 'components/tooltip', $tooltip );
?>
</div>
<?php