%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/eirtvhdf/makkitrust.org/wp-content/plugins/the-events-calendar/src/Tribe/Editor/
Upload File :
Create Path :
Current File : //home/eirtvhdf/makkitrust.org/wp-content/plugins/the-events-calendar/src/Tribe/Editor/Template.php

<?php

/**
 * Allow including of Gutenberg Template
 *
 * @since 4.7
 */
class Tribe__Events__Editor__Template extends Tribe__Template {
	/**
	 * Building of the Class template configuration
	 *
	 * @since 4.7
	 */
	public function __construct() {
		$this->set_template_origin( tribe( 'tec.main' ) );

		$this->set_template_folder( 'src/views' );

		// Configures this templating class extract variables
		$this->set_template_context_extract( true );

		// Uses the public folders
		$this->set_template_folder_lookup( true );

		add_action( 'tribe_events_before_view', [ $this, 'set_notices' ], 0 );
	}

	/**
	 * Return the attributes of the template
	 *
	 * @since 4.7
	 *
	 * @param array $default_attributes
	 * @return array
	 */
	public function attributes( $default_attributes = [] ) {
		return wp_parse_args(
			$this->get( 'attributes', [] ),
			$default_attributes
		);
	}

	/**
	 * Return a specific attribute
	 *
	 * @since 4.7
	 *
	 * @param  mixed $default
	 * @return mixed
	 */
	public function attr( $index, $default = null ) {

		$attribute = $this->get( array_merge( [ 'attributes' ], (array) $index ), $default );

		return $attribute;

	}

	/**
	 * Set notices
	 *
	 * @since 4.7
	 *
	 * @return void
	 */
	public function set_notices() {
		$events_label_singular_lowercase = tribe_get_event_label_singular_lowercase();

		if ( ! tribe_is_showing_all() && tribe_is_past_event() ) {
			Tribe__Notices::set_notice( 'event-past', sprintf( esc_html__( 'This %s has passed.', 'the-events-calendar' ), $events_label_singular_lowercase ) );
		}
	}
}


Zerion Mini Shell 1.0