Plugin Directory

Changeset 3275158


Ignore:
Timestamp:
04/16/2025 10:15:00 PM (12 months ago)
Author:
fullworks
Message:

Adding version 6.2.3

Location:
widget-for-eventbrite-api
Files:
18 edited
1 copied

Legend:

Unmodified
Added
Removed
  • widget-for-eventbrite-api/tags/6.2.3/changelog.txt

    r3273977 r3275158  
     1= 6.2.3 =
     2Fix issues from WP6.8 fix
     3
    14= 6.2.2 =
    25Fix multiple issues with WP 6.8 compatability
  • widget-for-eventbrite-api/tags/6.2.3/includes/class-utilities.php

    r3273977 r3275158  
    5454
    5555    private $event;
     56
     57    /**
     58     * @var mixed
     59     */
     60    private $post_obj;
    5661
    5762    /**
     
    430435
    431436    /**
     437     * Get the URL to an event's logo.
     438     * @filter wfea_event_logo_url<br>
     439     * <em>example<em><br>
     440     * <pre>add_filter( 'wfea_event_logo_url',
     441     *  function( $url ) {
     442     *    // your code
     443     *   return $url;
     444     *  }
     445     * );</pre>
     446     *
     447     * @return string
     448     * @api
     449     */
     450    public function get_event_logo_url() {
     451        $logo = $this->get_event()->logo;
     452        if ( !empty( $logo ) ) {
     453            $url = $logo->url;
     454        } else {
     455            $url = '';
     456        }
     457        return apply_filters( 'wfea_event_logo_url', $url );
     458    }
     459
     460    /**
     461     * Get the URL to an event's logo original size.
     462     * @filter wfea_event_logo_original_url<br>
     463     * <em>example<em><br>
     464     * <pre>add_filter( 'wfea_event_logo_original_url',
     465     * function( $url ) {
     466     *   // your code
     467     *  return $url;
     468     * }
     469     * );</pre>
     470     * @return mixed|null
     471     * @api
     472     */
     473    public function get_event_logo_original_url() {
     474        $logo = $this->get_event()->logo;
     475        if ( !empty( $logo ) ) {
     476            $url = $logo->original->url;
     477        } else {
     478            $url = '';
     479        }
     480        return apply_filters( 'wfea_event_logo_original_url', $url );
     481    }
     482
     483    /**
     484     * Get the URL to an event's public viewing page on eventbrite.com.
     485     * @filter wfea_event_title<br>
     486     * <em>example<em><br>
     487     * <pre>add_filter( 'wfea_event_title',
     488     *  function( $title ) {
     489     *   // your code
     490     *  return $title;
     491     *  }
     492     * );</pre>
     493     * @return mixed|null
     494     * @api
     495     */
     496    public function get_event_title() {
     497        return apply_filters( 'wfea_event_title', $this->get_event()->post_title );
     498    }
     499
     500    /**
     501     * Get the ID of the event
     502     * @filter wfea_event_ID<br>
     503     * <em>example<em><br>
     504     * <pre>add_filter( 'wfea_event_ID',
     505     *  function( $id ) {
     506     *   // your code
     507     * return $id;
     508     *  }
     509     * );</pre>
     510     * @return mixed|null
     511     * @api
     512     */
     513    public function get_event_ID() {
     514        return apply_filters( 'wfea_event_ID', $this->get_event()->ID );
     515    }
     516
     517    /**
    432518     * Get the URL to an event's public viewing page on eventbrite.com.
    433519     * @return Url URL for https://eventbrite.com event
  • widget-for-eventbrite-api/tags/6.2.3/readme.txt

    r3273977 r3275158  
    33Tags: eventbrite, widget, events, eventbrite widget, eventbrite shortcode
    44Tested up to: 6.8
    5 Stable tag: 6.2.2
     5Stable tag: 6.2.3
    66Requires PHP: 7.4
    77License: GPL-2.0-or-later
  • widget-for-eventbrite-api/tags/6.2.3/templates__free/parts/booknow__free.php

    r2977699 r3275158  
    2323        wp_kses_post( $cta_text ),
    2424        ( $data->utilities->get_element( 'newtab', $data->args ) ) ? 'target="_blank"' : '',
    25         esc_attr( get_the_title() ),
     25        esc_attr( $data->utilities->get_event_title() ),
    2626        __( 'on Eventbrite for', 'widget-for-eventbrite-api' )
    2727    );
  • widget-for-eventbrite-api/tags/6.2.3/templates__free/parts/date_widget.php

    r2977699 r3275158  
    66if ( $data->utilities->get_element( 'date', $data->args ) ) {
    77        $date = $data->utilities->get_event_time($data->args);
    8         printf( '<time class="eaw-time published" datetime="%1$s">%2$s</time>', esc_html( get_the_modified_date( 'c' ) ), esc_html( $date ) );
     8        printf( '<time class="eaw-time published" datetime="%1$s">%2$s</time>', esc_html( get_the_modified_date( 'c', $data->utilities->get_event() ) ), esc_html( $date ) );
    99}
  • widget-for-eventbrite-api/tags/6.2.3/templates__free/parts/excerpt_widget.php

    r2977699 r3275158  
    88    <div class="eaw-summary">
    99        <?php
    10         echo wp_trim_words( apply_filters( 'eawp_excerpt', get_the_excerpt() ), $data->utilities->get_element( 'length', $data->args ), ' &hellip;' );
     10        echo wp_trim_words( apply_filters( 'eawp_excerpt', get_the_excerpt( $data->utilities->get_event() ) ), $data->utilities->get_element( 'length', $data->args ), ' &hellip;' );
    1111        if ( $data->utilities->get_element( 'readmore', $data->args ) ) {
    1212            printf( '<a href="%1$s" %3$s aria-label="%4$s" class="more-link">%2$s</a>',
     
    1414                wp_kses_post( $data->utilities->get_element( 'readmore_text', $data->args ) ),
    1515                ( $data->utilities->get_element( 'newtab', $data->args ) ) ? 'target="_blank"' : '',
    16                 ( empty( $data->utilities->get_element( 'aria_label_readmore', $data->args ) ) ) ? esc_attr( $data->utilities->get_element( 'readmore_text', $data->args ) ) . ' ' . __( 'on Eventbrite for', 'widget-for-eventbrite-api' ) . ' ' . esc_attr( get_the_title() ) : esc_attr( $data->utilities->get_element( 'aria_label_readmore', $data->args ) )
     16                ( empty( $data->utilities->get_element( 'aria_label_readmore', $data->args ) ) ) ? esc_attr( $data->utilities->get_element( 'readmore_text', $data->args ) ) . ' ' . __( 'on Eventbrite for', 'widget-for-eventbrite-api' ) . ' ' . esc_attr( $data->utilities->get_event_title() ) : esc_attr( $data->utilities->get_element( 'aria_label_readmore', $data->args ) )
    1717            );
    1818        }
  • widget-for-eventbrite-api/tags/6.2.3/templates__free/parts/thumb_widget__free.php

    r3149289 r3275158  
    1111                 <?php
    1212                 // Check if post has post thumbnail.
    13                  if ( ! empty( $data->events->post->logo_url ) ) {
     13                 if ( ! empty( $data->utilities->get_event_logo_url() ) ) {
    1414                     // Thumbnails
    1515                     printf( '<a class="eaw-img %2$s" %1$s rel="bookmark" %6$s><img class="%2$s eaw-thumb eaw-default-thumb" src="%3$s" alt="%4$s" width="%5$s"></a>',
    1616                         $data->event->booknow,
    1717                         esc_attr( $data->utilities->get_element( 'thumb_align', $data->args ) ),
    18                          esc_url( $data->events->post->logo_url ),
    19                          esc_attr( get_the_title() ),
     18                         esc_url( $data->utilities->get_event_logo_url() ),
     19                         esc_attr( $data->utilities->get_event_title() ),
    2020                         (int) $data->utilities->get_element( 'thumb_width', $data->args ),
    2121                         ( $data->utilities->get_element( 'newtab', $data->args ) ) ? 'target="_blank"' : ''
     
    2828                         esc_attr( $data->utilities->get_element( 'thumb_align', $data->args ) ),
    2929                         esc_url( $data->utilities->get_element( 'thumb_default', $data->args ) ),
    30                          esc_attr( get_the_title() ),
     30                         esc_attr( $data->utilities->get_event_title() ),
    3131                         (int) $data->utilities->get_element( 'thumb_width', $data->args ),
    3232                         ( $data->utilities->get_element( 'newtab', $data->args ) ) ? 'target="_blank"' : ''
  • widget-for-eventbrite-api/tags/6.2.3/templates__free/parts/title_widget__free.php

    r3156254 r3275158  
    1111        sprintf(
    1212                // translators: placeholder is title attribute
    13                 esc_attr__( 'Eventbrite link to %1$s', 'widget-for-eventbrite-api' ), the_title_attribute( 'echo=0' ) ),
    14         the_title_attribute( 'echo=0' ),
     13                esc_attr__( 'Eventbrite link to %1$s', 'widget-for-eventbrite-api' ), the_title_attribute( array( 'echo' => false, 'post' => $data->utilities->get_event() ) ) ),
     14        the_title_attribute( array( 'echo' => false, 'post' => $data->utilities->get_event() ) ),
    1515        ( $data->utilities->get_element( 'newtab', $data->args ) ) ? 'target="_blank"' : ''
    1616    );
  • widget-for-eventbrite-api/tags/6.2.3/widget-for-eventbrite-api.php

    r3273977 r3275158  
    77 * Plugin URI:        https://fullworksplugins.com/products/widget-for-eventbrite/
    88 * Description:       Easily display Eventbrite events on your WordPress site
    9  * Version:           6.2.2
     9 * Version:           6.2.3
    1010 * Requires at least: 5.6
    1111 * Requires PHP:      7.4
     
    4242define( 'WIDGET_FOR_EVENTBRITE_API_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
    4343define( 'WIDGET_FOR_EVENTBRITE_API_PLUGINS_TOP_DIR', plugin_dir_path( __DIR__ ) );
    44 define( 'WIDGET_FOR_EVENTBRITE_API_PLUGIN_VERSION', '6.2.2' );
     44define( 'WIDGET_FOR_EVENTBRITE_API_PLUGIN_VERSION', '6.2.3' );
    4545// Include the plugin autoloader, so we can dynamically include the classes.
    4646require_once WIDGET_FOR_EVENTBRITE_API_PLUGIN_DIR . 'includes/vendor/autoload.php';
  • widget-for-eventbrite-api/trunk/changelog.txt

    r3273977 r3275158  
     1= 6.2.3 =
     2Fix issues from WP6.8 fix
     3
    14= 6.2.2 =
    25Fix multiple issues with WP 6.8 compatability
  • widget-for-eventbrite-api/trunk/includes/class-utilities.php

    r3273977 r3275158  
    5454
    5555    private $event;
     56
     57    /**
     58     * @var mixed
     59     */
     60    private $post_obj;
    5661
    5762    /**
     
    430435
    431436    /**
     437     * Get the URL to an event's logo.
     438     * @filter wfea_event_logo_url<br>
     439     * <em>example<em><br>
     440     * <pre>add_filter( 'wfea_event_logo_url',
     441     *  function( $url ) {
     442     *    // your code
     443     *   return $url;
     444     *  }
     445     * );</pre>
     446     *
     447     * @return string
     448     * @api
     449     */
     450    public function get_event_logo_url() {
     451        $logo = $this->get_event()->logo;
     452        if ( !empty( $logo ) ) {
     453            $url = $logo->url;
     454        } else {
     455            $url = '';
     456        }
     457        return apply_filters( 'wfea_event_logo_url', $url );
     458    }
     459
     460    /**
     461     * Get the URL to an event's logo original size.
     462     * @filter wfea_event_logo_original_url<br>
     463     * <em>example<em><br>
     464     * <pre>add_filter( 'wfea_event_logo_original_url',
     465     * function( $url ) {
     466     *   // your code
     467     *  return $url;
     468     * }
     469     * );</pre>
     470     * @return mixed|null
     471     * @api
     472     */
     473    public function get_event_logo_original_url() {
     474        $logo = $this->get_event()->logo;
     475        if ( !empty( $logo ) ) {
     476            $url = $logo->original->url;
     477        } else {
     478            $url = '';
     479        }
     480        return apply_filters( 'wfea_event_logo_original_url', $url );
     481    }
     482
     483    /**
     484     * Get the URL to an event's public viewing page on eventbrite.com.
     485     * @filter wfea_event_title<br>
     486     * <em>example<em><br>
     487     * <pre>add_filter( 'wfea_event_title',
     488     *  function( $title ) {
     489     *   // your code
     490     *  return $title;
     491     *  }
     492     * );</pre>
     493     * @return mixed|null
     494     * @api
     495     */
     496    public function get_event_title() {
     497        return apply_filters( 'wfea_event_title', $this->get_event()->post_title );
     498    }
     499
     500    /**
     501     * Get the ID of the event
     502     * @filter wfea_event_ID<br>
     503     * <em>example<em><br>
     504     * <pre>add_filter( 'wfea_event_ID',
     505     *  function( $id ) {
     506     *   // your code
     507     * return $id;
     508     *  }
     509     * );</pre>
     510     * @return mixed|null
     511     * @api
     512     */
     513    public function get_event_ID() {
     514        return apply_filters( 'wfea_event_ID', $this->get_event()->ID );
     515    }
     516
     517    /**
    432518     * Get the URL to an event's public viewing page on eventbrite.com.
    433519     * @return Url URL for https://eventbrite.com event
  • widget-for-eventbrite-api/trunk/readme.txt

    r3273977 r3275158  
    33Tags: eventbrite, widget, events, eventbrite widget, eventbrite shortcode
    44Tested up to: 6.8
    5 Stable tag: 6.2.2
     5Stable tag: 6.2.3
    66Requires PHP: 7.4
    77License: GPL-2.0-or-later
  • widget-for-eventbrite-api/trunk/templates__free/parts/booknow__free.php

    r2977699 r3275158  
    2323        wp_kses_post( $cta_text ),
    2424        ( $data->utilities->get_element( 'newtab', $data->args ) ) ? 'target="_blank"' : '',
    25         esc_attr( get_the_title() ),
     25        esc_attr( $data->utilities->get_event_title() ),
    2626        __( 'on Eventbrite for', 'widget-for-eventbrite-api' )
    2727    );
  • widget-for-eventbrite-api/trunk/templates__free/parts/date_widget.php

    r2977699 r3275158  
    66if ( $data->utilities->get_element( 'date', $data->args ) ) {
    77        $date = $data->utilities->get_event_time($data->args);
    8         printf( '<time class="eaw-time published" datetime="%1$s">%2$s</time>', esc_html( get_the_modified_date( 'c' ) ), esc_html( $date ) );
     8        printf( '<time class="eaw-time published" datetime="%1$s">%2$s</time>', esc_html( get_the_modified_date( 'c', $data->utilities->get_event() ) ), esc_html( $date ) );
    99}
  • widget-for-eventbrite-api/trunk/templates__free/parts/excerpt_widget.php

    r2977699 r3275158  
    88    <div class="eaw-summary">
    99        <?php
    10         echo wp_trim_words( apply_filters( 'eawp_excerpt', get_the_excerpt() ), $data->utilities->get_element( 'length', $data->args ), ' &hellip;' );
     10        echo wp_trim_words( apply_filters( 'eawp_excerpt', get_the_excerpt( $data->utilities->get_event() ) ), $data->utilities->get_element( 'length', $data->args ), ' &hellip;' );
    1111        if ( $data->utilities->get_element( 'readmore', $data->args ) ) {
    1212            printf( '<a href="%1$s" %3$s aria-label="%4$s" class="more-link">%2$s</a>',
     
    1414                wp_kses_post( $data->utilities->get_element( 'readmore_text', $data->args ) ),
    1515                ( $data->utilities->get_element( 'newtab', $data->args ) ) ? 'target="_blank"' : '',
    16                 ( empty( $data->utilities->get_element( 'aria_label_readmore', $data->args ) ) ) ? esc_attr( $data->utilities->get_element( 'readmore_text', $data->args ) ) . ' ' . __( 'on Eventbrite for', 'widget-for-eventbrite-api' ) . ' ' . esc_attr( get_the_title() ) : esc_attr( $data->utilities->get_element( 'aria_label_readmore', $data->args ) )
     16                ( empty( $data->utilities->get_element( 'aria_label_readmore', $data->args ) ) ) ? esc_attr( $data->utilities->get_element( 'readmore_text', $data->args ) ) . ' ' . __( 'on Eventbrite for', 'widget-for-eventbrite-api' ) . ' ' . esc_attr( $data->utilities->get_event_title() ) : esc_attr( $data->utilities->get_element( 'aria_label_readmore', $data->args ) )
    1717            );
    1818        }
  • widget-for-eventbrite-api/trunk/templates__free/parts/thumb_widget__free.php

    r3149289 r3275158  
    1111                 <?php
    1212                 // Check if post has post thumbnail.
    13                  if ( ! empty( $data->events->post->logo_url ) ) {
     13                 if ( ! empty( $data->utilities->get_event_logo_url() ) ) {
    1414                     // Thumbnails
    1515                     printf( '<a class="eaw-img %2$s" %1$s rel="bookmark" %6$s><img class="%2$s eaw-thumb eaw-default-thumb" src="%3$s" alt="%4$s" width="%5$s"></a>',
    1616                         $data->event->booknow,
    1717                         esc_attr( $data->utilities->get_element( 'thumb_align', $data->args ) ),
    18                          esc_url( $data->events->post->logo_url ),
    19                          esc_attr( get_the_title() ),
     18                         esc_url( $data->utilities->get_event_logo_url() ),
     19                         esc_attr( $data->utilities->get_event_title() ),
    2020                         (int) $data->utilities->get_element( 'thumb_width', $data->args ),
    2121                         ( $data->utilities->get_element( 'newtab', $data->args ) ) ? 'target="_blank"' : ''
     
    2828                         esc_attr( $data->utilities->get_element( 'thumb_align', $data->args ) ),
    2929                         esc_url( $data->utilities->get_element( 'thumb_default', $data->args ) ),
    30                          esc_attr( get_the_title() ),
     30                         esc_attr( $data->utilities->get_event_title() ),
    3131                         (int) $data->utilities->get_element( 'thumb_width', $data->args ),
    3232                         ( $data->utilities->get_element( 'newtab', $data->args ) ) ? 'target="_blank"' : ''
  • widget-for-eventbrite-api/trunk/templates__free/parts/title_widget__free.php

    r3156254 r3275158  
    1111        sprintf(
    1212                // translators: placeholder is title attribute
    13                 esc_attr__( 'Eventbrite link to %1$s', 'widget-for-eventbrite-api' ), the_title_attribute( 'echo=0' ) ),
    14         the_title_attribute( 'echo=0' ),
     13                esc_attr__( 'Eventbrite link to %1$s', 'widget-for-eventbrite-api' ), the_title_attribute( array( 'echo' => false, 'post' => $data->utilities->get_event() ) ) ),
     14        the_title_attribute( array( 'echo' => false, 'post' => $data->utilities->get_event() ) ),
    1515        ( $data->utilities->get_element( 'newtab', $data->args ) ) ? 'target="_blank"' : ''
    1616    );
  • widget-for-eventbrite-api/trunk/widget-for-eventbrite-api.php

    r3273977 r3275158  
    77 * Plugin URI:        https://fullworksplugins.com/products/widget-for-eventbrite/
    88 * Description:       Easily display Eventbrite events on your WordPress site
    9  * Version:           6.2.2
     9 * Version:           6.2.3
    1010 * Requires at least: 5.6
    1111 * Requires PHP:      7.4
     
    4242define( 'WIDGET_FOR_EVENTBRITE_API_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
    4343define( 'WIDGET_FOR_EVENTBRITE_API_PLUGINS_TOP_DIR', plugin_dir_path( __DIR__ ) );
    44 define( 'WIDGET_FOR_EVENTBRITE_API_PLUGIN_VERSION', '6.2.2' );
     44define( 'WIDGET_FOR_EVENTBRITE_API_PLUGIN_VERSION', '6.2.3' );
    4545// Include the plugin autoloader, so we can dynamically include the classes.
    4646require_once WIDGET_FOR_EVENTBRITE_API_PLUGIN_DIR . 'includes/vendor/autoload.php';
Note: See TracChangeset for help on using the changeset viewer.