Tribe__Events__Community__Main::getDeleteButton( object $event )

Get delete button for an event.


Parameters

$event

(object) (Required) The event to get the button for.


Top ↑

Return

(string) The button's output.


Top ↑

Source

File: src/Tribe/Main.php

		public function getDeleteButton( $event ) {

			if ( ! $this->allowUsersToDeleteSubmissions ) {
				$output = '';
				return $output;
			}
			$label = __( 'Delete', 'tribe-events-community' );
			if ( class_exists( 'Tribe__Events__Pro__Main' ) && tribe_is_recurring_event( $event->ID ) ) {
				if ( empty( $event->post_parent ) ) {
					$label = __( 'Delete All', 'tribe-events-community' );
					$message = __( 'Are you sure you want to permanently delete all instances of this recurring event?', 'tribe-events-community' );
				} else {
					$message = __( 'Are you sure you want to permanently delete this instance of a recurring event?', 'tribe-events-community' );
				}
			}

			$output  = ' <span class="delete wp-admin events-cal">| <a rel="nofollow" class="submitdelete" href="';
			$output .= esc_url( wp_nonce_url( $this->getUrl( 'delete', $event->ID ), 'tribe_community_events_delete' ) );
			$output .= '" data-event_id="' . esc_attr( $event->ID ) . '" data-nonce="' . wp_create_nonce( 'tribe_community_events_delete' ) .'">' . $label . '</a></span>';
			return $output;
		}

Top ↑

Changelog

Changelog
Version Description
1.0 Introduced.