Plugin Directory

Changeset 3360338


Ignore:
Timestamp:
09/12/2025 08:32:48 AM (7 months ago)
Author:
eventilla
Message:

Deploy version 2.0.9

Location:
eventilla-events
Files:
296 added
4 edited

Legend:

Unmodified
Added
Removed
  • eventilla-events/trunk/README.txt

    r3344080 r3360338  
    66Tested up to: 6.8.1
    77Requires PHP: 7.4
    8 Stable tag: 2.0.8
     8Stable tag: 2.0.9
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    5454
    5555=== Changelog ==
     56= 2.0.9 =
     57- JSON encoded post meta data is now wp_slashed so slashes are not removed when data is sanitized
     58- Code cleanup
    5659= 2.0.8 =
    5760- Datafields are now each added as their own custom meta fields.
  • eventilla-events/trunk/eventilla-wp.php

    r3344080 r3360338  
    1616 * Plugin URI:        https://www.eventilla.com/
    1717 * Description:       Eventilla Events brings your event information from eventilla.com to WordPress as custom posts.
    18  * Version:           2.0.8
     18 * Version:           2.0.9
    1919 * Author:            Eventilla
    2020 * Author URI:        http://www.eventilla.com
     
    3636 */
    3737if(!defined('EVENTILLA_WP_VERSION')) {
    38     define('EVENTILLA_WP_VERSION', '2.0.8');
     38    define('EVENTILLA_WP_VERSION', '2.0.9');
    3939}
    4040
  • eventilla-events/trunk/includes/class-eventilla-wp-deactivator.php

    r3283265 r3360338  
    9191         * Delete all log files.
    9292         */
    93         (new Eventilla_Wp_Log_File_Controller())->delete_log_folder_and_its_contents();
     93        Eventilla_Wp_Log_File_Controller::get_instance()->delete_log_folder_and_its_contents();
    9494
    9595        $logfile = dirname(__FILE__, 2) . '/api_requests.log';
  • eventilla-events/trunk/includes/model/class-eventilla-event.php

    r3344080 r3360338  
    321321     * See https://developers.eventilla.com/v2#tag/Events/paths/~1events/get#:~:text=%20Response%20samples for more information.
    322322     *
     323     * Json data is wp_slash()'d. to prevent backslashes sanitization.
     324     *
    323325     * @since 2.0.0
    324326     * @author Anttoni Niemenmaa / Eventilla <tuki@eventilla.com>
     
    326328    private function get_meta_input( array $event ): array {
    327329
    328 
    329330        $this->logger->debug( 'Getting meta input for event', [ 'eventilla_uid' => $this->eventilla_uid, 'event' => $event ] );
    330331
    331332        $meta_input = [
    332             'eventilla_url'               => ((string) $event['url']) ?? null,
    333             'eventilla_id'                => ((string) $event['id']) ?? null,
    334             'eventilla_uid'               => ((string) $event['id']) ?? null,
    335             'eventilla_status'            => ((string) $event['status']) ?? null,
     333            'eventilla_url'               => $event['url'] ?? null,
     334            'eventilla_id'                => $event['id'] ?? null,
     335            'eventilla_uid'               => $event['id'] ?? null,
     336            'eventilla_status'            => $event['status'] ?? null,
    336337            'eventilla_tickets'           => ((int) count( $event['tickets'] )) ?? null,
    337338            'eventilla_organization_id'   => ((int) $event['organization_id']) ?? null,
    338             'eventilla_organization_name' => ((string) $event['organization']) ?? null,
    339             'eventilla_start'             => $event['starts'] ? ((string) $event['starts']) : null,
     339            'eventilla_organization_name' => $event['organization'] ?? null,
     340            'eventilla_start'             => $event['starts'] ? $event['starts'] : null,
    340341            'eventilla_start_unix'        => $event['starts'] ? (int) strtotime( $event['starts'] ) : null,
    341             'eventilla_end'               => $event['ends'] ? ((string) $event['ends']) : null,
    342             'eventilla_end_unix'          => $event['ends'] ? (int) strtotime( $event['ends'] ) : null,
     342            'eventilla_end'               =>  $event['ends'] ?? null,
     343            'eventilla_end_unix'          =>  (int) strtotime( $event['ends'] ) ?? null,
    343344            'eventilla_stop'              => (boolean) false,
    344345            'eventilla_full'              => (boolean) false,
    345             'eventilla_location_name'     => ((string) $event['location']['name']) ?? null,
    346             'eventilla_address'           => ((string) $event['location']['address']) ?? null ,
    347             'eventilla_postal_code'       => ((string) $event['location']['postal']) ?? null,
    348             'eventilla_city'              => ((string) $event['location']['city']) ?? null,
    349             'eventilla_country'           => ((string) $event['location']['country']) ?? null,
    350             'eventilla_form'              => ((string) json_encode( $event['forms'] )) ?? null,
    351             'eventilla_ticket_widget'     => ((string) json_encode( $event['tickets'] )) ?? null,
     346            'eventilla_location_name'     => ($event['location']['name']) ?? null,
     347            'eventilla_address'           => ($event['location']['address']) ?? null ,
     348            'eventilla_postal_code'       => ($event['location']['postal']) ?? null,
     349            'eventilla_city'              => ($event['location']['city']) ?? null,
     350            'eventilla_country'           => ($event['location']['country']) ?? null,
     351            'eventilla_form'              => wp_slash( json_encode( $event['forms'] )) ?? null,
     352            'eventilla_ticket_widget'     => wp_slash( json_encode( $event['tickets'] )) ?? null,
    352353            'eventilla_visible'           => (boolean) null,
    353354            'eventilla_buffer'            => (boolean) null,
    354355            'eventilla_short_description' => (html_entity_decode( $event['short_description'] ?? '' )) ?? null,
    355             'eventilla_modified'          => ((string) $event['modified'])??null,
    356             'eventilla_tabs'              => isset($event['tabs']) ? (string) json_encode($event['tabs']) : null,
    357             'eventilla_datafields'        => isset($event['datafields']) ? (string) json_encode($event['datafields']) : null,
    358             'eventilla_datafields_extended' => isset($event['datafields_extended']) ? (string) json_encode($event['datafields_extended']) : null,
     356            'eventilla_modified'          => ( $event['modified'])??null,
     357            'eventilla_tabs'              => isset($event['tabs']) ? wp_slash( json_encode( $event['tabs'])) : null,
     358            'eventilla_datafields'        => isset($event['datafields']) ? wp_slash( json_encode($event['datafields'])) : null,
     359            'eventilla_datafields_extended' => isset($event['datafields_extended']) ? wp_slash( json_encode( $event['datafields_extended'])) : null,
    359360        ];
    360361
     
    365366
    366367        if( $this->options['use_social_media_image'] ) {
    367             $meta_input['eventilla_image'] = ((string) $event['logo']['social_media']) ?? null;
     368            $meta_input['eventilla_image'] = $event['logo']['social_media'] ?? null;
    368369        } else {
    369             $meta_input['eventilla_image'] = ((string) $event['logo']['event']) ?? null;
     370            $meta_input['eventilla_image'] = $event['logo']['event'] ?? null;
    370371        }
    371372
    372373        if( $this->options['extended_tags'] ) {
    373             $meta_input['eventilla_tags_extended'] = isset($event['tags_extended']) ? (string) json_encode($event['tags_extended']) : null;
     374            $meta_input['eventilla_tags_extended'] = isset($event['tags_extended']) ? wp_slash(json_encode($event['tags_extended'])) : null;
    374375            $meta_input['eventilla_tags'] = $this->extended_tags_to_simple_tags( $event['tags_extended'] );
    375376        } else {
    376             $meta_input['eventilla_tags'] = isset($event['tags']) ? (string) json_encode($event['tags']) : null;
     377            $meta_input['eventilla_tags'] = isset($event['tags']) ? wp_slash(json_encode($event['tags'])) : null;
    377378        }
    378379        return $meta_input;
Note: See TracChangeset for help on using the changeset viewer.