Plugin Directory

Changeset 3184023


Ignore:
Timestamp:
11/07/2024 06:03:46 PM (17 months ago)
Author:
codeverse93
Message:

Version 1.2

Location:
rsvp-manager
Files:
55 added
6 edited

Legend:

Unmodified
Added
Removed
  • rsvp-manager/trunk/README.md

    r3170801 r3184023  
    55Requires at least: 4.7.19
    66Tested up to: 6.6.1
    7 Version: 1.1
    8 Stable tag: 1.1
     7Version: 1.2
     8Stable tag: 1.2
    99Requires PHP: 7.4.19
    1010License: GPLv3
     
    8888== Changelog ==
    8989
     90= Version 1.2 =
     91
     92Release Date: 07.11.2024
     93
     94#### Bug fixes
     95- On atendee creation sometimes a related attendee is added by default.
     96
    9097= Version 1.1 =
    9198
  • rsvp-manager/trunk/admin/actions/delete-attendees.php

    r3164462 r3184023  
    1313require_once plugin_dir_path(__FILE__) . '../../database/handlers/answers_handler.php';
    1414require_once plugin_dir_path(__FILE__) . '../../database/handlers/events_attendees_handler.php';
     15require_once plugin_dir_path(__FILE__) . '../../database/handlers/related_attendees_handler.php';
    1516
    1617/**
     
    7778    // Delete the attendee.
    7879    AttendeesHandler::get_instance()->delete_attendee($attendee_id);
     80    // Delete occurences from related attendees.
     81    RelatedAttendeesHandler::get_instance()->delete_attendee_occurrences($attendee_id);
    7982}
    8083
  • rsvp-manager/trunk/admin/actions/manage-attendee.php

    r3170781 r3184023  
    5050        $is_mutual_association = isset($_POST['mutual_association']);
    5151        $related_attendee_ids = isset($_POST['related_attendee_ids']) ? sanitize_text_field(wp_unslash($_POST['related_attendee_ids'])) : null;
    52         if ($related_attendee_ids !== null) {
     52        if ($related_attendee_ids !== null && !empty($related_attendee_ids)) {
    5353            $related_attendees_array = explode(',', $related_attendee_ids);
    54             if ($related_attendees_array !== null) {
     54            if ($related_attendees_array !== null && !empty($related_attendees_array)) {
    5555                $ids = array_map('intval', $related_attendees_array);
    56                 if ($ids !== null) {
     56                if ($ids !== null && !empty($ids)) {
    5757                    RelatedAttendeesHandler::get_instance()->save_related_attendees($attendee_id, $ids, $is_mutual_association);
    5858                }
  • rsvp-manager/trunk/admin/pages/info.php

    r3170781 r3184023  
    3030       
    3131        <h2>Version</h2>
    32         <p>Current Version: 1.1</p>
     32        <p>Current Version: 1.2</p>
    3333    </div>
    3434    <?php
  • rsvp-manager/trunk/database/handlers/related_attendees_handler.php

    r3170781 r3184023  
    8787        return $wpdb->get_results($query);
    8888    }
     89
     90    function delete_attendee_occurrences($attendee_id) {
     91        global $wpdb;
     92        $table_name = RelatedAttendeesTable::TABLE_NAME;
     93        // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- The query is already safely prepared. No caching is used for now.
     94        return $wpdb->query(
     95            $wpdb->prepare(
     96                "DELETE FROM $table_name WHERE main_attendee_id = %s OR related_attendee_id = %s",
     97                $attendee_id,
     98                $attendee_id
     99            )
     100        );
     101    }
    89102}
    90103
  • rsvp-manager/trunk/rsvp_manager.php

    r3171149 r3184023  
    33 * @package rsvp-manager
    44 * @author Codeverse
    5  * @version 1.1
     5 * @version 1.2
    66 * Plugin Name: RSVP Manager
    77 * Description: Manage the RSVP process for private events.
    8  * Version: 1.1
     8 * Version: 1.2
    99 * Author: Codeverse
    1010 * License: GPLv3
Note: See TracChangeset for help on using the changeset viewer.