Plugin Directory

Changeset 3290524


Ignore:
Timestamp:
05/09/2025 01:48:03 PM (11 months ago)
Author:
eventilla
Message:

Bug fixes + Eventilla tags are now again saved in custom taxonomy terms.

Location:
eventilla-events/trunk
Files:
6 edited

Legend:

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

    r3283305 r3290524  
    66Tested up to: 6.7.1
    77Requires PHP: 7.4
    8 Stable tag: 2.0.1
     8Stable tag: 2.0.2
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    5454
    5555== Changelog ==
     56= 2.0.2 =
     57- Bug fixes
     58- Eventilla tags are again saved as custom taxonomy terms
    5659= 2.0.1 =
    5760- Added missing files from previous update
  • eventilla-events/trunk/admin/class-eventilla-wp-admin.php

    r3283265 r3290524  
    10051005        <input type="checkbox" name="<?php echo $this->option_name . '_remote_update_endpoint' ?>" value="1" <?php checked(1, $is_checked, true); ?> />
    10061006        <?php
    1007         _e( 'Allow remote update endpoint that is used to update WordPress events from Eventilla.', 'eventilla-wp' );
     1007        _e( 'Open an endpoint for triggering remote event updates.', 'eventilla-wp' );
    10081008        if( $is_checked) {
    10091009            $this->eventilla_opt_remote_update_endpoint_secret();
  • eventilla-events/trunk/eventilla-wp.php

    r3283305 r3290524  
    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.1
     18 * Version:           2.0.2
    1919 * Author:            Eventilla
    2020 * Author URI:        http://www.eventilla.com
  • eventilla-events/trunk/includes/model/class-eventilla-event.php

    r3283302 r3290524  
    191191        $image_url = $body['event']['logo']['event'] ?? '';
    192192        if( $this->options['use_social_media_image'] ) {
    193             $image_url = $body['event']['logo']['social'] ?? '';
     193            $image_url = $body['event']['logo']['social_media'] ?? '';
    194194        }
    195195
     
    266266        $this->post = get_post( $post_result );
    267267
     268
     269        // Finally, set tags as terms in 'eventilla_tag' taxonomy.
     270        $this->save_terms( $event );
     271
    268272        return $post_result;
     273    }
     274
     275
     276    /**
     277     * Save the terms for the WordPress post.
     278     *
     279     * @since 2.0.2
     280     * @author Anttoni Niemenmaa / Eventilla <tuki@eventilla.com>
     281     */
     282    private function save_terms( array $event ): array {
     283
     284        $tags = [];
     285       
     286        if( array_key_exists('tags', $event) ) {
     287            $tags = json_decode($event['tags']);
     288        } elseif( array_key_exists('tags_extended', $event) ) {
     289            $tags = json_decode($this->extended_tags_to_simple_tags( $event['tags_extended'] ));
     290        }
     291
     292        if( $tags ) {
     293            wp_set_post_terms( $this->post->ID, $tags, 'eventilla_tag' );
     294        }
     295
     296        return $tags;
    269297    }
    270298
     
    325353
    326354        if( $this->options['use_social_media_image'] ) {
    327             $meta_input['eventilla_image'] = ((string) $event['logo']['social']) ?? null;
     355            $meta_input['eventilla_image'] = ((string) $event['logo']['social_media']) ?? null;
    328356        } else {
    329357            $meta_input['eventilla_image'] = ((string) $event['logo']['event']) ?? null;
     
    336364            $meta_input['eventilla_tags'] = isset($event['tags']) ? (string) json_encode($event['tags']) : null;
    337365        }
    338 
    339366        return $meta_input;
    340367    }
     
    422449            // So the meaning is opposite.
    423450            'eventilla_cdn' => get_option('eventilla_opt_download_images', false),
    424             'use_social_media_image' => get_option('eventilla_opt_use_social_media_image', false),
     451            'use_social_media_image' => get_option('eventilla_opt_use_social_media_logo', false),
    425452        ];
    426453
  • eventilla-events/trunk/languages/eventilla-wp-fi_FI.po

    r3283265 r3290524  
    33"Project-Id-Version: Eventilla Events Plugin\n"
    44"Report-Msgid-Bugs-To: \n"
    5 "POT-Creation-Date: 2025-04-02 13:32+0300\n"
    6 "PO-Revision-Date: 2025-04-02 13:47+0300\n"
     5"POT-Creation-Date: 2025-05-08 13:59+0300\n"
     6"PO-Revision-Date: 2025-05-08 14:02+0300\n"
    77"Last-Translator: Anttoni / Kargo Oy <anttoni@kargo.fi>\n"
    88"Language-Team: Eventilla <tuki@eventilla.com>\n"
     
    3333#: ../admin/class-eventilla-wp-admin.php:238
    3434#: ../admin/class-eventilla-wp-admin.php:239
    35 #: ../admin/partials/eventilla-wp-admin-update-status.php:51
     35#: ../admin/partials/eventilla-wp-admin-update-status.php:56
    3636msgid "Tools"
    3737msgstr "Työkalut"
     
    141141msgstr "Rooli lokeihin"
    142142
    143 #: ../admin/class-eventilla-wp-admin.php:510
     143#: ../admin/class-eventilla-wp-admin.php:509
    144144msgid "Event starts"
    145145msgstr "Tapahtuma alkaa"
    146146
    147 #: ../admin/class-eventilla-wp-admin.php:511
     147#: ../admin/class-eventilla-wp-admin.php:510
    148148msgid "Event ends"
    149149msgstr "Tapahtuma päättyy"
    150150
    151 #: ../admin/class-eventilla-wp-admin.php:512
     151#: ../admin/class-eventilla-wp-admin.php:511
    152152msgid "Eventilla ID"
    153153msgstr "Eventilla ID"
    154154
    155 #: ../admin/class-eventilla-wp-admin.php:561
     155#: ../admin/class-eventilla-wp-admin.php:560
    156156msgid "Before the content"
    157157msgstr "Ennen sisältöä"
    158158
    159 #: ../admin/class-eventilla-wp-admin.php:566
     159#: ../admin/class-eventilla-wp-admin.php:565
    160160msgid "After the content"
    161161msgstr "Sisällön jälkeen"
    162162
    163 #: ../admin/class-eventilla-wp-admin.php:578
     163#: ../admin/class-eventilla-wp-admin.php:577
    164164msgid "Insert the key. (eg. aaaaaa11111a22a11aa1a111aaaaaa1a)"
    165165msgstr "Aseta saamasi APIKey (esim. aaaaaa1111111aa22a11aaaa11aaaaaa123)"
    166166
    167 #: ../admin/class-eventilla-wp-admin.php:592
     167#: ../admin/class-eventilla-wp-admin.php:591
    168168msgid "Insert the Account ID. (eg. 123456)"
    169169msgstr "Aseta saamasi Account ID (esim. 123456)"
    170170
    171 #: ../admin/class-eventilla-wp-admin.php:602
     171#: ../admin/class-eventilla-wp-admin.php:601
    172172msgid "Insert the your custom CSS for update plugin style"
    173173msgstr "Voit lisätä muokatun tyylitiedoston tapahtumanäkymälle"
    174174
    175 #: ../admin/class-eventilla-wp-admin.php:624
     175#: ../admin/class-eventilla-wp-admin.php:623
    176176msgid "Insert the your custom template for update list view"
    177177msgstr "Voit muokata tapahtumalistauksen rakennetta tässä"
    178178
    179 #: ../admin/class-eventilla-wp-admin.php:642
     179#: ../admin/class-eventilla-wp-admin.php:641
    180180msgid "Insert the your custom template for update table view"
    181181msgstr "Voit muokata tapahtumataulukon rakennetta tässä"
    182182
    183 #: ../admin/class-eventilla-wp-admin.php:663
     183#: ../admin/class-eventilla-wp-admin.php:662
    184184msgid "Insert the your custom template for update tile view"
    185185msgstr "Voit muokata tapahtumalistauksen rakennetta tässä"
    186186
    187 #: ../admin/class-eventilla-wp-admin.php:676
     187#: ../admin/class-eventilla-wp-admin.php:675
    188188msgid "Insert the allowed tags. (eg. tag_1, Tag-2)"
    189189msgstr "Syötä sallitut tagit (esim. tag_1, Tag-2)"
    190190
    191 #: ../admin/class-eventilla-wp-admin.php:732
     191#: ../admin/class-eventilla-wp-admin.php:731
    192192msgid "Good job! The API Key was succesfully added."
    193193msgstr "API Key tallennettiin onnistuneesti."
    194194
    195 #: ../admin/class-eventilla-wp-admin.php:737
     195#: ../admin/class-eventilla-wp-admin.php:736
    196196msgid "Oh no! The API Key field is emtpy. Fill in the key please."
    197197msgstr "Uh oh, API Key -kenttä oli tyhjä. Syötä API Key ja tallenna."
    198198
    199 #: ../admin/class-eventilla-wp-admin.php:760
     199#: ../admin/class-eventilla-wp-admin.php:759
    200200msgid "Good job! The CSS was succesfully added."
    201201msgstr "Tyylitiedosto tallennettiin onnistuneesti."
    202202
    203 #: ../admin/class-eventilla-wp-admin.php:784
     203#: ../admin/class-eventilla-wp-admin.php:783
    204204msgid "Good job! The Template was succesfully updated."
    205205msgstr "Tapahtumanäkymän rakenne päivitettiin onnistuneesti."
    206206
    207 #: ../admin/class-eventilla-wp-admin.php:824
     207#: ../admin/class-eventilla-wp-admin.php:823
    208208msgid "Good job! The allowed tags were succesfully updated."
    209209msgstr "Hienoa! Sallitut tagit on päivitetty onnistuneesti."
    210210
    211 #: ../admin/class-eventilla-wp-admin.php:850
     211#: ../admin/class-eventilla-wp-admin.php:849
    212212msgid "To log all requests to Eventilla API"
    213213msgstr "Tallenna vanhan API:n lokit"
    214214
    215 #: ../admin/class-eventilla-wp-admin.php:857
     215#: ../admin/class-eventilla-wp-admin.php:856
    216216msgid "Logs is empty"
    217217msgstr "Lokit ovat tyhjät"
    218218
    219 #: ../admin/class-eventilla-wp-admin.php:861
     219#: ../admin/class-eventilla-wp-admin.php:860
    220220msgid "Request/Response logs"
    221221msgstr "Pyyntö/vastaus lokit"
    222222
    223 #: ../admin/class-eventilla-wp-admin.php:879
     223#: ../admin/class-eventilla-wp-admin.php:878
    224224msgid "Off"
    225225msgstr "Pois päältä"
    226226
    227 #: ../admin/class-eventilla-wp-admin.php:890
     227#: ../admin/class-eventilla-wp-admin.php:889
    228228msgid "Select logging level for the plugin"
    229229msgstr "Valitse lokituksen taso"
    230230
    231 #: ../admin/class-eventilla-wp-admin.php:896
     231#: ../admin/class-eventilla-wp-admin.php:895
    232232msgid "Administrator"
    233233msgstr "Pääkäyttäjä"
    234234
    235 #: ../admin/class-eventilla-wp-admin.php:897
     235#: ../admin/class-eventilla-wp-admin.php:896
    236236msgid "Editor"
    237237msgstr "Päätoimittaja"
    238238
    239 #: ../admin/class-eventilla-wp-admin.php:898
     239#: ../admin/class-eventilla-wp-admin.php:897
    240240msgid "Author"
    241241msgstr "Kirjoittaja"
    242242
    243 #: ../admin/class-eventilla-wp-admin.php:948
     243#: ../admin/class-eventilla-wp-admin.php:947
    244244msgid ""
    245245"Event images will not be saved to Wordpress. Serve images directly from "
     
    249249"Eventillan CDN:ästä."
    250250
    251 #: ../admin/class-eventilla-wp-admin.php:962
     251#: ../admin/class-eventilla-wp-admin.php:961
    252252msgid ""
    253253"Event image will use social media image for post featured image instead of "
     
    255255msgstr "Tapahtuman kuvana käytetään sen sosiaalisen median kuvaa."
    256256
    257 #: ../admin/class-eventilla-wp-admin.php:976
     257#: ../admin/class-eventilla-wp-admin.php:975
    258258msgid "Automatically delete passed events from Wordpress."
    259259msgstr "Poista automaattisesti meneet tapahtumat WordPressistä."
    260260
    261 #: ../admin/class-eventilla-wp-admin.php:990
     261#: ../admin/class-eventilla-wp-admin.php:989
    262262msgid "Only import current and future events."
    263263msgstr "Tuo vain nykyiset ja tulevaisuudessa olevat tapahtumat."
    264264
    265 #: ../admin/class-eventilla-wp-admin.php:995
     265#: ../admin/class-eventilla-wp-admin.php:994
    266266msgid "Minutes between syncronizations."
    267 msgstr "Minuuttia synkronointien välillä"
    268 
    269 #: ../admin/class-eventilla-wp-admin.php:1008
    270 msgid ""
    271 "Allow remote update endpoint that is used to update WordPress events from "
    272 "Eventilla."
    273 msgstr "Salli Eventilla päivittää tapahtumia etäyhteyden yli."
    274 
    275 #: ../admin/class-eventilla-wp-admin.php:1020
     267msgstr "Minuuttia synkronointien välillä."
     268
     269#: ../admin/class-eventilla-wp-admin.php:1007
     270msgid "Open an endpoint for triggering remote event updates."
     271msgstr "Avaa rajapinta, jonka kautta voidaan päivittää yksittäisiä tapahtumia."
     272
     273#: ../admin/class-eventilla-wp-admin.php:1019
    276274msgid "Site's remote update endpoint to copy & paste into Eventilla:"
    277275msgstr "Sivuston osoite, joka tulee kopioida ja liittää Eventillaan:"
    278276
    279 #: ../admin/class-eventilla-wp-admin.php:1023
     277#: ../admin/class-eventilla-wp-admin.php:1022
    280278msgid "Copy to clipboard"
    281279msgstr "Kopioi"
    282280
    283 #: ../admin/class-eventilla-wp-admin.php:1032
     281#: ../admin/class-eventilla-wp-admin.php:1031
    284282msgid "Start background process to delete all events from Wordpress."
    285283msgstr "Aloita taustaprosessi, joka poistaa kaikki tapahtumat WordPressistä."
    286284
    287 #: ../admin/class-eventilla-wp-admin.php:1040
     285#: ../admin/class-eventilla-wp-admin.php:1039
    288286msgid "Every tag above must be tagged to event."
    289287msgstr "Jokaisen tagin täytyy olla tapahtumassa."
    290288
    291 #: ../admin/class-eventilla-wp-admin.php:1052
     289#: ../admin/class-eventilla-wp-admin.php:1051
    292290msgid ""
    293291"Manually fetch one event from API when \"Save Changes\" button is pressed."
     
    295293"Hae manuaalisesti yksi tapahtuma Eventillasta, kun asetukset tallennetaan."
    296294
    297 #: ../admin/class-eventilla-wp-admin.php:1061
     295#: ../admin/class-eventilla-wp-admin.php:1060
    298296msgid "Fetch tags extended information"
    299 msgstr "Hae tagien laajennettut tiedot."
    300 
    301 #: ../admin/class-eventilla-wp-admin.php:1104
    302 #: ../admin/class-eventilla-wp-admin.php:1164
     297msgstr "Hae tagien laajennettut tiedot"
     298
     299#: ../admin/class-eventilla-wp-admin.php:1103
     300#: ../admin/class-eventilla-wp-admin.php:1163
    303301#: ../includes/class-eventilla-wp-shortcode.php:192
    304302#: ../includes/class-eventilla-wp-shortcode.php:406
     
    311309msgstr "Tallenna asetukset"
    312310
    313 #: ../admin/partials/eventilla-wp-admin-update-status.php:18
     311#: ../admin/partials/eventilla-wp-admin-update-status.php:22
    314312msgid ""
    315313"To use this plugin, you must have a valid API key and Account ID from "
     
    319317"Aseta saamasi tunnukset kenttiin."
    320318
    321 #: ../admin/partials/eventilla-wp-admin-update-status.php:22
    322 msgid "Deleting all events..."
    323 msgstr "Poistetaan kaikkia tapahtumia…"
    324 
    325 #: ../admin/partials/eventilla-wp-admin-update-status.php:25
     319#: ../admin/partials/eventilla-wp-admin-update-status.php:26
     320#, fuzzy
     321#| msgid "Eventilla sync ⏸️"
     322msgid "Eventilla sync 🗑️"
     323msgstr "Synkronointi ⏸️"
     324
     325#: ../admin/partials/eventilla-wp-admin-update-status.php:27
     326msgid "Events are being deleted..."
     327msgstr "Tapahtumia poistetaan…"
     328
     329#: ../admin/partials/eventilla-wp-admin-update-status.php:29
    326330msgid "Eventilla sync ⏸️"
    327331msgstr "Synkronointi ⏸️"
    328332
    329 #: ../admin/partials/eventilla-wp-admin-update-status.php:26
     333#: ../admin/partials/eventilla-wp-admin-update-status.php:30
    330334msgid ""
    331335"Sync is paused. To continue, check the \"Continue processing\" checkbox."
     
    333337"Synkroinointi on tauolla. Jatkaaksesi, valitse “Jatka prosessiointia” asetus."
    334338
    335 #: ../admin/partials/eventilla-wp-admin-update-status.php:28
     339#: ../admin/partials/eventilla-wp-admin-update-status.php:32
    336340msgid "Eventilla sync ✅"
    337341msgstr "Synkronointi ✅"
    338342
    339 #: ../admin/partials/eventilla-wp-admin-update-status.php:31
     343#: ../admin/partials/eventilla-wp-admin-update-status.php:35
    340344msgid "Last update from Eventilla: "
    341 msgstr "Viimeisin päivitys Eventillasta:"
    342 
    343 #: ../admin/partials/eventilla-wp-admin-update-status.php:33
     345msgstr "Viimeisin päivitys Eventillasta: "
     346
     347#: ../admin/partials/eventilla-wp-admin-update-status.php:37
    344348msgid "minutes ago"
    345349msgstr "minuuttia sitten"
    346350
    347 #: ../admin/partials/eventilla-wp-admin-update-status.php:35
     351#: ../admin/partials/eventilla-wp-admin-update-status.php:39
     352#: ../admin/partials/eventilla-wp-admin-update-status.php:47
     353msgid "never"
     354msgstr "ei koskaan"
     355
    348356#: ../admin/partials/eventilla-wp-admin-update-status.php:43
    349 msgid "never"
    350 msgstr "ei koskaan "
    351 
    352 #: ../admin/partials/eventilla-wp-admin-update-status.php:39
    353357msgid "Next scheduled update: "
    354 msgstr "Seuraava päivitys:"
    355 
    356 #: ../admin/partials/eventilla-wp-admin-update-status.php:41
     358msgstr "Seuraava päivitys: "
     359
     360#: ../admin/partials/eventilla-wp-admin-update-status.php:45
    357361msgid "Sync is paused."
    358362msgstr "Synkronointi on tauolla."
    359363
    360 #: ../admin/partials/eventilla-wp-admin-update-status.php:47
     364#: ../admin/partials/eventilla-wp-admin-update-status.php:51
    361365msgid "Event updates"
    362366msgstr "Tapahtumien päivitykset"
    363367
    364 #: ../admin/partials/eventilla-wp-admin-update-status.php:48
     368#: ../admin/partials/eventilla-wp-admin-update-status.php:52
    365369msgid "Events processed: "
    366 msgstr "Tapahtumaa päivitetty:"
    367 
    368 #: ../admin/partials/eventilla-wp-admin-update-status.php:49
     370msgstr "Tapahtumaa päivitetty: "
     371
     372#: ../admin/partials/eventilla-wp-admin-update-status.php:53
    369373msgid "Updates currently in queue: "
    370 msgstr "Päivityksiä jonossa:"
    371 
    372 #: ../admin/partials/eventilla-wp-admin-update-status.php:53
     374msgstr "Päivityksiä jonossa: "
     375
     376#: ../admin/partials/eventilla-wp-admin-update-status.php:58
    373377msgid "Continue processing."
    374378msgstr "Jatka prosessointia."
    375379
    376 #: ../admin/partials/eventilla-wp-admin-update-status.php:55
     380#: ../admin/partials/eventilla-wp-admin-update-status.php:60
    377381msgid "Pause processing."
    378382msgstr "Laita prosessointi tauolle."
    379383
    380 #: ../admin/partials/eventilla-wp-admin-update-status.php:57
     384#: ../admin/partials/eventilla-wp-admin-update-status.php:62
    381385msgid "Restart processing."
    382386msgstr "Aloita prosessointi alusta."
    383387
    384 #: ../admin/partials/eventilla-wp-admin-update-status.php:58
     388#: ../admin/partials/eventilla-wp-admin-update-status.php:63
    385389msgid ""
    386390"When eventilla events are fetched, only events changed since last update are "
     
    388392msgstr ""
    389393"Tapahtumahakuun sisällytetään vain tapahtumat, jotka ovat muuttuneet viime "
    390 "haun jälkeen."
    391 
    392 #: ../admin/partials/eventilla-wp-admin-update-status.php:59
     394"haun jälkeen. "
     395
     396#: ../admin/partials/eventilla-wp-admin-update-status.php:64
    393397msgid ""
    394398"Restarting resets this and all events are fetched. This may cause problems "
     
    396400msgstr ""
    397401"Alusta aloittaminen hakee kaikki tapahtumat. Tämä voi aiheuttaa ongelmia, "
    398 "jos sinulla on Eventillassa paljon tapahtumia."
    399 
    400 #: ../admin/partials/eventilla-wp-admin-update-status.php:60
     402"jos sinulla on Eventillassa paljon tapahtumia. "
     403
     404#: ../admin/partials/eventilla-wp-admin-update-status.php:65
    401405msgid ""
    402406"Consider toggling on the \"Do not import past events\" option before "
     
    748752
    749753#: ../libraries/action-scheduler/classes/ActionScheduler_ListTable.php:261
    750 #, fuzzy, php-format
    751 #| msgid "Every 5 mins"
     754#, php-format
    752755msgid "Every %s"
    753 msgstr "Joka 5. minuutti"
     756msgstr "Joka %s"
    754757
    755758#: ../libraries/action-scheduler/classes/ActionScheduler_ListTable.php:267
     
    819822
    820823#: ../libraries/action-scheduler/classes/ActionScheduler_QueueRunner.php:249
    821 #, fuzzy
    822 #| msgid "Every 5 mins"
    823824msgid "Every minute"
    824 msgstr "Joka 5. minuutti"
     825msgstr "Joka minuutti"
    825826
    826827#: ../libraries/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:121
     
    14401441msgstr ""
    14411442
     1443#~ msgid ""
     1444#~ "Allow remote update endpoint that is used to update WordPress events from "
     1445#~ "Eventilla."
     1446#~ msgstr "Salli Eventilla päivittää tapahtumia etäyhteyden yli."
     1447
     1448#~ msgid "Deleting all events..."
     1449#~ msgstr "Poistetaan kaikkia tapahtumia…"
     1450
    14421451#~ msgid "Start and End dates"
    14431452#~ msgstr "Alkamis- ja loppumispäivämäärä"
Note: See TracChangeset for help on using the changeset viewer.