File "default-sidebar.php"
Full Path: /home/romayxjt/public_html/wp-content/plugins/the-events-calendar/src/admin-views/settings/sidebars/default-sidebar.php
File size: 2.99 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* The default sidebar for the settings pages.
*
* @since 6.7.0
*/
declare( strict_types = 1 );
use TEC\Common\Admin\Entities\Br;
use TEC\Common\Admin\Entities\Heading;
use TEC\Common\Admin\Entities\Image;
use TEC\Common\Admin\Entities\Link;
use TEC\Common\Admin\Entities\Paragraph;
use TEC\Common\Admin\Entities\Plain_Text;
use TEC\Common\Admin\Settings_Section;
use TEC\Common\Admin\Settings_Sidebar;
use TEC\Common\Admin\Settings_Sidebar_Section;
use Tribe\Utils\Element_Attributes as Attributes;
use Tribe\Utils\Element_Classes as Classes;
// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;
$break = new Br();
$external_attributes = new Attributes(
[
'target' => '_blank',
'rel' => 'noopener',
]
);
$sidebar = new Settings_Sidebar();
$hero_section = ( new Settings_Sidebar_Section() );
$hero_section->set_header_image(
new Image(
tribe_resource_url( 'images/settings_illustration.jpg', false, null, Tribe__Events__Main::instance() ),
new Attributes(
[
'alt' => '',
'role' => 'presentation',
]
)
)
);
$hero_section->set_title( new Heading( __( 'Finding and extending your calendar', 'the-events-calendar' ), 2, new Classes( 'tec-settings-form__sidebar-header' ) ) );
$hero_section->add_section(
( new Settings_Section() )
->add_elements(
[
( new Paragraph() )->add_child(
new Plain_Text( __( 'Looking for additional functionality including recurring events, custom meta, community events, ticket sales, and more?', 'the-events-calendar' ) )
),
new Link(
admin_url( 'edit.php?post_type=tribe_events&page=tribe-app-shop' ),
__( 'Check out the available add-ons.', 'the-events-calendar' )
),
]
)
);
$hero_section->add_section(
( new Settings_Section() )
->set_title( new Heading( __( 'Documentation', 'the-events-calendar' ), 3 ) )
->add_elements(
[
new Link(
'https://evnt.is/1bbv',
__( 'Getting started guide', 'the-events-calendar' ),
null,
$external_attributes
),
$break,
new Link(
'https://evnt.is/1bbw',
__( 'Knowledgebase', 'the-events-calendar' ),
null,
$external_attributes
),
]
)
);
$hero_section->add_section(
( new Settings_Section() )
->add_elements(
[
( new Paragraph() )->add_child(
new Plain_Text( __( 'Where is my calendar?', 'the-events-calendar' ) )
),
new Link(
tribe( 'tec.main' )->getLink(),
__( 'Right here', 'the-events-calendar' )
),
]
)
);
$hero_section->add_section(
( new Settings_Section() )
->add_elements(
[
( new Paragraph() )->add_child(
new Plain_Text( __( 'Having trouble?', 'the-events-calendar' ) )
),
new Link(
admin_url( 'edit.php?post_type=tribe_events&page=tec-events-help-hub' ),
__( 'Help', 'the-events-calendar' )
),
$break,
new Link(
admin_url( 'edit.php?post_type=tribe_events&page=tec-troubleshooting' ),
__( 'Troubleshoot', 'the-events-calendar' )
),
]
)
);
$sidebar->add_section( $hero_section );
return $sidebar;