Gwolle GuestBook (Livre d’or)

Description

Gwolle Guestbook est le livre d’or WordPress que vous attendiez. Beau et simple.
Gwolle Guestbook n’est pas simplement un autre livre d’or pour WordPress. Le but est de proposer un moyen facile et léger pour installer un livre d’or dans votre site WordPress.
N’utilisez pas votre section ‘commentaires’ d’une mauvaise façon – installez Gwolle Guestbook et vous aurez un vrai livre d’or.

Les caractéristiques actuelles comprennent :

  • Un livre d’or public facile à utiliser avec un simple formulaire pour les visiteurs de votre site.
  • Une liste des messages du livre d’or côté public avec pagination ou défilement infini.
  • Un widget pour afficher un extrait de vos derniers ou meilleurs messages.
  • Une interface d’administration simple et propre qui s’intègre de façon transparente dans l’administration WordPress.
  • Un widget dans le Tableau de bord pour gérer facilement les derniers messages à partir de votre Tableau de bord d’administration.
  • Importation facile depuis d’autres livres d’or dans Gwolle Guestbook.
  • Notification par mail lorsqu’un nouveau message a été posté.
  • Modération, afin que vous puissiez vérifier un message avant qu’il ne soit visible dans votre livre d’or (facultatif).
  • 7 fonctionnalités anti-indésirables, comme Honeypot, Nonce, Formulaire Timeout, Akismet, Stop Forum Spam, et Questionnaire Quiz personnalisé.
  • Un constructeur de formulaires simple, pour sélectionner les champs du formulaire que vous voulez utilisez.
  • Constructeur de message simple avec les éléments de chaque message que vous souhaitez afficher.
  • Plusieurs livres d’or possibles
  • Supporte le MultiSites
  • Localisation. Les langues personnelles peuvent être ajoutées très facilement à travers GlotPress.
  • Les administrateurs peuvent ajouter une réponse à chaque message.
  • Un journal pour chaque message, de sorte que vous savez quel membre de l’équipe a publié et a édité un message du livre d’or public et quand.
  • Adresse IP et connexion-hôte avec lien vers le site de requête WHOIS.
  • Flux RSS.
  • Intégration de BBcode, Emoji et Smiley (facultatif).
  • Routine simple de désinstallation pour l’élimination complète de toutes les modifications de la base de données.

… et tout cela intégré dans l’apparence stylée de WordPress.

Import / export

Vous pouvez avoir un autre livre d’or installé. C’est génial, car Gwolle Guestbook vous permet d’importer facilement des messages.
L’importateur ne supprime aucune de vos données, afin que vous puissiez revenir à votre configuration précédente sans perte de données, si vous le voulez.
Essayer Gwolle Guestbook est aussi simple que 1-2-3.

L’importation est prise en charge à partir de :

  • DMSGuestbook.
  • Des commentaires WordPress à partir d’un article spécifique, d’une page ou tout simplement tous les commentaires.
  • Gwolle Guestbook lui-même, avec Export également pris en charge (fichier CSV).

Aide

Si vous avez un problème ou une demande spécifique, s’il vous plaît, postez-la dans le forum d’aide de l’extension sur wordpress.org. Je ferai de mon mieux pour répondre aussi vite que possible.

Si vous m’envoyez un email, je ne répondrai pas. Merci d’utiliser le forum d’aide.

Traductions

Translations can be added very easily through GlotPress.
You can start translating strings there for your locale. They need to be validated though, so if there’s no validator yet, and you want to apply for being validator (PTE), please post it on the support forum.
I will make a request on make/polyglots to have you added as validator for this plugin/locale.

Démo

Découvrez la démo sur https://demo.zenoweb.nl.

Module

Gwolle Guestbook : le Add-On est un module pour Gwolle Guestbook qui apporte des fonctionnalités supplémentaires pour votre livre d’or.

Les caractéristiques actuelles comprennent :

  • Champ de données. Ajoutez le champ que vous voulez : entreprise, numéro de téléphone, c’est vous qui le nommez.
  • Partage social (facultatif)
  • Évaluation par étoiles, avec vote et affichage et Rich Snippets pour le SEO (facultatif)
  • Note moyenne du vote par étoiles pour le livre d’or
  • Aimer un message et voir les J’aime de chaque message.
  • Prévisualisation pour le formulaire en frontend.
  • Prévisualisation pour le formulaire d’édition de l’administrateur.
  • Actualiser automatiquement la liste des nouveaux messages.
  • Réponse de l’Administrateur sur l’interface publique avec AJAX.
  • Modifier le contenu / l’auteur ou autrice / l’origine du message dans l’interface publique avec AJAX.
  • Report Abuse.
  • Easy String Replacement in the default text so you can make this guestbook into a review section or anything you want.
  • Bouton de suppression sur chaque message pour le modérateur et l’auteur (facultatif).
  • Bouton permalien dans chaque message pour un accès facile (facultatif).
  • Bouton e-mail pour contacter chaque auteur (facultatif).
  • Téléverser des images à partir du formulaire. (Uniquement pour les auteurs, éditeurs et administrateurs avec la capacité’gwolle_gb_upload_files’) (facultatif).
  • Sitemap support for popular SEO/Sitemap plugins.
  • Auto Anonymize timer (optional).
  • Auto Delete timer (optional).

Vous pouvez acheter le module sur ZenoWeb Webshop pour 15€ seulement.

Demo with Add-On

Consultez la démo avec le module activé sur https://demo.zenoweb.nl.

Compatibilité

Cette extension est compatible avec ClassicPress.

Contributions

Cette extension est également disponible dans Codeberg.

Captures d’écran

  • Rendu visuel de la liste des messages du livre d’or. En haut, le bouton affichera le formulaire lorsqu’il sera cliqué. Puis la pagination. Puis la liste des messages.
  • Un widget avec différentes options.
  • Page d’administration principale, avec le panneau de vue d’ensemble, de sorte que vous pouvez voir facilement quel est l’état général.
  • Liste des messages du livre d’or. Les icônes indiquent l’état de chaque message.
  • L’outil d’édition d’un message unique. Les actions utilisent AJAX. Il y a un journal pour chaque message de ce qui se passe pour ce message.
  • Page de paramètres. Il s'agit du premier onglet dans lequel vous pouvez sélectionner les parties du formulaire à afficher et à utiliser.
  • Widget du tableau de bord avec les nouveaux messages et les messages non vérifiés.

Installation

Installation

  • Install the plugin through the admin page « Plugins ».
  • Alternatively, unpack and upload the contents of the zipfile to your ‘/wp-content/plugins/’ directory.
  • Activez l’extension par l’intermédiaire du menu « Extensions » de WordPress.
  • Placez ‘[gwolle_gb]’ dans une page. C’est tout.

As an alternative for the shortcode, you can use the function show_gwolle_gb(); to show the guestbook in your templates.
It couldn’t be easier.

Mise à jour à partir d’une ancienne version

With version 1.0 there have been some changes:

  • Gwolle Guestbook uses the Shortcode API now. Make sure your Guestbook page uses ‘[gwolle_gb]’ instead of the old one.
  • The entries that are visible to visitors have changed. Make sure to check if you have everything visible that you want and nothing more.
  • CSS has changed somewhat. If you have custom CSS, you want to check if it still applies.

Licence

The plugin itself is released under the GNU General Public License. A copy of this license can be found at the license homepage or
in the gwolle-gb.php file at the top.

Points d’accroche : Actions et Filtres

Il existe de nombreux crochets disponibles dans cette extension. La documentation est incluse dans le fichier zip dans /docs/actions et /docs/filters. Des exemples sont inclus. Si vous avez besoin d’un crochet, veuillez le demander dans le forum d’assistance.

Ajouter un message avec du code PHP

It is not that hard to add an entry in PHP code.

<?php
    $entry = new gwolle_gb_entry();

    // Set the data in the instance, returns true
    $set_data = $entry->set_data( $args );

    // Save entry, returns the id of the entry
    $save = $entry->save();
?>

The Array $args can have the following key/values:

  • id, int with the id, leave empty for a new entry.
  • author_name, string with the name of the autor.
  • author_id, id with the WordPress user ID of the author.
  • author_email, string with the email address of the author.
  • author_origin, string with the city of origin of the author.
  • author_website, string with the website of the author.
  • author_ip, string with the ipaddress of the author.
  • author_host, string with the hostname of that ip.
  • content, string with content of the message.
  • datetime, timestamp of the entry.
  • ischecked, bool if it is checked by a moderator.
  • checkedby, int with the WordPress ID of that moderator.
  • istrash, bool if it is in trash or not.
  • isspam, bool if it is spam or not.
  • admin_reply, string with content of the admin reply message.
  • admin_reply_uid, id with the WordPress user ID of the author of the admin_reply.
  • book_id, int with the Book ID of that entry, default is 1.

Format for importing through CSV-file

The importer expects a certain format of the CSV-file. If you need to import from a custom solution, your CSV needs to conform.
The header needs to look like this:

<?php
array(
    'id',
    'author_name',
    'author_email',
    'author_origin',
    'author_website',
    'author_ip',
    'author_host',
    'content',
    'datetime',
    'isspam',
    'ischecked',
    'istrash',
    'admin_reply',
    'book_id',
    'meta_fields'
)
?>

Les lignes suivantes constituent le contenu.

There are some gotchas:

  • Date needs to be a UNIX timestamp. For manually creating a timestamp, look at the timestamp generator. When using a formatted date, the plugin will try to read it correctly. If it fails it will use today’s date.
  • Utilisez des virgules pour les séparateurs de champs. Si vous utilisez un logiciel Office comme Excel ou LibreOffice Calc, définissez-le correctement.
  • Utilisez des guillemets doubles (double quotes) autour de chaque champ. Quand aucun guillemets n’est utilisé, le processus d’importation peut casser lorsque vous disposez de citations ou de virgules dans le contenu du message.
  • Le fichier devrait encodé en UTF8-sans-BOM pour entrer correctement les caractères spéciaux.
  • Make sure you use UNIX line-endings. Any decent text-editor can transform a textdocument (CSV file) to UNIX line-endings.

Avec la version 1.4.1 et plus, le champ datetime est appelé date.

You could make a test-entry, export that, and look to see what the importer expects from the CSV.
There is also an example CSV file included in the zipfile of the plugin under ‘/docs/import_example/’.

If you want to prepare a CSV file from other software, plaese be aware that Microsoft Excel is terrible in dealing with CSV files. You will not manage to create a working CSV file with this. Please use LibreOffice Calc for this.

FAQ

Comment puis-je inciter les gens à publier des messages dans mon livre d’or ?

Vous pouvez commencer par écrire le premier message vous-même, et inviter les gens à laisser un message.

Quels messages sont visibles sur l’interface publique ?

Starting with version 1.0, the following entries are listed on the Frontend:

  • Coché
  • Not marked as Spam
  • Rien dans la corbeille.

Before that, in 0.9.7, all the ‘checked’ entries were visible.

J’ai beaucoup de messages non validés. Que dois-je faire ?

  • For the entries that you consider spam, but were not automatically marked as spam, you can manually mark them as spam, and they will not be visible anymore.
  • For entries that are not spam, but you still don’t want them visible, you can move them to trash.
  • The entries that you want visible, set them to checked.

Je veux traduire cette extension.

Les traductions peuvent être ajoutées très facilement grâce à GlotPress.
Vous pouvez commencer à traduire les chaînes là-bas pour votre langue.
Elles doivent être validées par ce biais, donc s’il n’y a pas encore de validateur, et que vous souhaitez postuler pour être validateur (PTE), veuillez le publier sur le forum support.
Je ferai une demande sur make/polyglots pour vous ajouter comme validateur de cette langue sur cette extension. (déjà fait en français).

Et à propos des indésirables ?

Par défaut, l’extension utilise la fonctionnalité Honeypot et la fonctionnalité Timeout. Si les robots spameurs publient des messages, cela devrait fonctionner suffisamment.

Si vous avez encore des problèmes, il y a plus d’options :

  • Fonctionnalité Honeypot : champ de saisie caché que seuls les robots spameurs rempliraient.
  • Délai d’expiration du formulaire : si le formulaire est envoyé trop rapidement après le chargement de la page, le message sera marqué comme indésirable.
  • Nonce: Will verify if you really loaded the page with the form first, before posting an entry. Spambots will just submit the form without having a Nonce.
  • Akismet: Third party spamfilter by Automattic. Works really well, but not everybody likes to use a third party service.
  • Stop Forum Spam: Third party spamfilter. Again, works really well, but not everybody likes to use a third party service.
  • Custom Anti-Spam question: Use a simple quiz question to test if you are human.

I already use WP-SpamShield

WP-SpamShield is a general plugin for anti-spam that supports the general WordPress forms and many plugins.
Activating WP-SpamShield will disable the anti-spam features in Gwolle Guestbook and all anti-spam will be handled by WP-SpamShield.
If you don’t want to use WP-SpamShield’s protection for Gwolle Guestbook, then all you need to do is disable Anti-Spam for Miscellaneous Forms in WP-SpamShield settings.

Comment puis-je utiliser plusieurs livres d’or ?

Vous pouvez ajouter un paramètre au code court, comme :

[gwolle_gb book_id="2"]

Ainsi, cette page affichera tous les messages du Livre ID 2. Si vous lisez ceci sur wordpress.org, les guillemets sont censés être des guillemets doubles standard, sans backticks.

If you use the template function, you can use it like this:

show_gwolle_gb( array('book_id'=>2) );

With multiple guestbooks, how do I keep track?

There is no need to use id’s that are incrementing.
If you have a lot of guestbooks on lots of pages, you can just use the id of the post as the id of the guestbook. That way you won’t have double id’s.
You can set the book_id automatically to the post_id with this shortcode:

[gwolle_gb book_id="post_id"]

Si vous lisez ceci sur wordpress.org, les guillemets sont censés être des guillemets doubles standard, sans backticks.

I use Infinite Scroll with multiple guestbooks

This is not really supported and might result in strange issues.

I only want to show one entry.

Vous pouvez utiliser un paramètre de code court pour afficher un seul message :

[gwolle_gb_read entry_id="213"]

Si vous lisez ceci sur wordpress.org, les guillemets sont censés être des guillemets doubles standard, sans backticks.

I don’t see the labels in the form.

This plugin doesn’t apply any CSS to the label elements. It is possible that your label elements have a white color on a white background.
You can check this with the Inspector in your browser. If that is the case, you have a theme or plugin that is applying that CSS to your
label elements. Please contact them.

I don’t get a notification email.

First check your spambox in your mailaccount.

Second, on the settingspage you can change the From address for the email that is sent.
Sometimes there are problems sending it from the default address, so this is a good thing to change to a real address.

Il y a également plusieurs plugins SMTP, où vous pouvez configurer beaucoup de paramètres pour le courrier électronique.

If it still doesn’t work, request the maillog at your hosting provider, or ask if they can take a look.

I want to show the form and the list on different pages

There are different shortcodes that you can use.
Instead of the ‘[gwolle_gb]’ shortcode, you can use ‘[gwolle_gb_write]’ for just the form, and ‘[gwolle_gb_read]’ for the list of entries.

Il y a aussi un widget qui peut afficher les derniers messages dans une zone de widget, avec de nombreuses options. Vous pouvez également utiliser le code court ‘[gwolle_gb_widget]’ pour afficher les derniers messages selon la mise en page du widget. Les paramètres sont :

  • book_id, int with an ID.
  • num_entries, int with the shown number of messages.
  • num_words, int with the shown number of words per entry.

I want to show the form immediately, without the button

Les codes courts ‘[gwolle_gb]’ et ‘[gwolle_gb_write]’ ont un paramètre pour le bouton.
Vous pouvez les utiliser avec ‘[gwolle_gb button= »false »]’ ou ‘[gwolle_gb_write button= »true »]’, pour modifier la valeur par défaut.

Moderation is enabled, but my entry is marked as checked

If a user with capability of ‘gwolle_gb_moderate_comments’ posts an entry, it will be marked as checked by default, because he can mark it as checked anyway.

La modération est désactivée, mais certains messages sont toujours non contrôlés.

Il y a validation de la longueur des mots dans le contenu et le nom de l’auteur.
Si les mots sont trop longs et paraissent abusifs, ils seront marqués non contrôlés. Un modérateur devra toujours vérifier et modifier manuellement ces messages.

When opening the RSS Feed, I get a Error 404

You can refresh your rewrite rules, by going to Settings / Permalinks, and save your permalinks again.
This will most likely add the rewrite rule for the RSS Feed.

I use a caching plugin, and my entries are not visible after posting

When you have moderation disabled, Gwolle Guestbook will try to refresh the cache.
If it doesn’t on your setup, please let me know which caching plugin you use, and support for it might be added.

You can also refresh or delete your cache manually. Most caching plugins offer support for that.

I use a Multi-Lingual plugin

There are 2 settings that you need to pay attention to. If you saved the settings for the form tab, you should save an
empty header and notice text. It will fill in the default there after saving, but that is okay.
As long as you saved an empty option, or it is still not-saved, then it will show the translated text from your MO file.

De plus, vous pourrez utiliser le paramètre book_id dans le code court pour obtenir plusieurs livres d’or.

J’utilise un thème avec AJAX

L’utilisation d’un thème avec la navigation AJAX peut poser des problèmes. Le JavaScript et le CSS sont chargés seulement sur la page du livre d’or. Ainsi vous devriez le charger sur chaque page pour l’avoir disponible pour le livre d’or. Vous pouvez ajouter le code suivant au fichier functions.php de votre thème :

<?php
function my_gwolle_gb_register() {
    wp_enqueue_script('gwolle_gb_frontend_js');
    wp_enqueue_style('gwolle_gb_frontend_css');
}
add_action('wp_enqueue_scripts', 'my_gwolle_gb_register', 20);
?>

Je n’ai aucune expérience avec les thèmes AJAX. Si ça ne fonctionne pas, veuillez contacter l’auteur du thème.

My theme has no styling for form fields

You could use this CSS. Please adapt the colors 😉
The CSS can be added in Appearance > Customizer > Custom CSS.

html body div.gwolle-gb input[type="button"],
html body div.gwolle-gb input[type="submit"] {
    color: #fff; /* white */
    background-color: #f00; /* red */
    border: 1px solid #0f0; /* green */
}

html body div.gwolle-gb form.gwolle-gb-write div.input input[type="text"],
html body div.gwolle-gb form.gwolle-gb-write div.input input[type="email"],
html body div.gwolle-gb form.gwolle-gb-write div.input input[type="url"],
html body div.gwolle-gb form.gwolle-gb-write div.input textarea,
html body div.gwolle-gb form.gwolle-gb-write div.input select {
    border: 1px solid #0f0; /* green */
}

J’utilise l’extension Autoptimize

The frontend scripts will only be loaded on the Guestbook page, so they won’t be added to autoptimize.
You can add ‘gwolle_gb_frontend’ to both the comma-separated JS and CSS autoptimization exclusion list. That way it will still be loaded right.
On the autoptimize settings page, you might have to click on « show advanced settings »-button top-right first. More info on troubleshooting in AO’s FAQ.

What capabilities are needed?

For moderating comments you need the capability ‘gwolle_gb_moderate_comments’.

For managing options you need the capability ‘manage_options’.

Can I override a template?

You can look at ‘frontend/gwolle_gb-entry.php’, and copy it to your theme folder. Then it will be loaded by the plugin.
Make sure you keep track of changes in the default templatefile though. It is often better to use filters, that way you are more forward-compatible.

Quels crochets sont disponibles pour la personnalisation ?

Il existe de nombreux points d’accroche disponibles dans cette extension. La documentation est incluse dans le dossier zip dans /docs/actions et /docs/filters. Des exemples sont inclus.
Si vous avez besoin d’un crochet supplémentaire, veuillez le demander dans le forum support.

Je veux changer les mots Livre d’or en quelque chose d’autre.

Tout d’abord, cette extension est prévue pour un livre d’or. Si vous voulez l’utiliser pour un usage différent, vous devrez le faire dans le code.
Jetez un coup d’œil à la question précédente relative aux crochets.
Vous allez probablement vouloir utiliser les crochets pour ‘gwolle_gb_write’ et ‘gwolle_gb_button’.

De plus, le module a des options pour les modifications de texte.

I have a one-page design and want to use links with the right anchor.

It should be possible by using a filter.
Have a look at this example code. Make sure to use the correct anchor tag for your website.

Should I really not use WordPress comments for a guestbook?

Sure you can if you want to. In my personal opinion however it can be a good thing to keep comments and guestbook entries separated.
So if you already have a blog with comments, the guestbook entries might get lost in there, and keeping a separate guestbook can be good.
But if you don’t use standard comments, you can just as easily use the comment section for a guestbook.

Avis

19 janvier 2023
this is the best plugin to place a guestbook on a Wordpress Website, it has everything you need. also the developer gives the best service one can imagine simply TOP
12 décembre 2022 1 réponse
Without the best Guest Book for wordpress. So easy to install and configure and I am over the moon with it and best of all it's FREE! I also purchased The Addon not only to support the developer but the extra features that come with it are well worth the asking price so I highly recommend buying this to support the developer and for the extra features. Thank you so very much for creating this awesome plugin!
26 septembre 2022
Wenn man sich jedoch fragt, warum das Addon in English angezeigt wird obwohl Wordpress auf Deutsch ist dann liegt es wohl dran, das du Deutsch (Österreich) oder ähnliches nutz. Wordpress Addons scheinen desöfteren nicht damit klar zu kommen das es de_AT und dergleichen gibt. Kaum wurde die Seite auf nur Deutsch umgestellt, ist auch das Addon auf deutsch
Lire les 109 avis

Contributeurs/contributrices & développeurs/développeuses

« Gwolle GuestBook (Livre d’or) » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Gwolle GuestBook (Livre d’or)” a été traduit dans 17 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Gwolle GuestBook (Livre d’or) » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

4.6.2

  • 2024-02-09
  • Add direct link to moderation email for quick checking of an entry (thanks Paul Bergers).
  • Add log entry entry-checked-by-email.
  • Fixes for function ‘gwolle_gb_array_flatten()’.

4.6.1

  • 2023-09-29
  • Make author email editable too.
  • Change max-height for images from 500px to 700px.
  • Add support for Litespeed Cache.
  • Fix saving meta key for book_id.

4.6.0

  • 2023-05-17
  • Add parameter ‘num_entries’ to shortcode for more flexibility.
  • For excerpt, add a Collapse link as well (thanks slavum).
  • Fix double slash for sss.js enqueue.
  • Small additions to spamfilters.
  • Drop ‘auto_detect_line_endings’ for import, deprecated in PHP 8.1.
  • Add small advertisement for a recommended plugin (free).
  • Take more hints from phpcs.
  • Update strings for Add-On.

4.5.0

  • 2023-01-24
  • Support print CSS.
  • Use ‘wp_required_field_indicator’ function from WordPress Core 6.1 if available.
  • Add filters ‘gwolle_gb_entry_read_author_info_before’ and ‘gwolle_gb_entry_read_author_info_after’.
  • Update emoji.

4.4.1

  • 2022-11-19
  • Quick fix for missing roles.

4.4.0

  • 2022-11-18
  • Use custom capabilities ‘gwolle_gb_moderate_comments’ and ‘gwolle_gb_upload_files’.
  • Refactor Admin Editor, saving new entry saves more options.

4.3.0

  • 2022-09-01
  • Dependency for jquery should be an array.
  • Make sure setting for admin list is always shown correctly.
  • Move setting for antispam security question to antispam settings tab.
  • Set max-height for images as well.
  • Add class to form if user is logged in or not.
  • Add ‘clear:both’ to metabox lines.
  • Support Siteground Cache plugin for clearing cache.
  • Use html5 on all themes.
  • Add filter ‘gwolle_gb_header_text’.
  • Add function ‘widget_single_view()’ to widget to avoid duplicate code.
  • Only use ‘gwolle_gb_ajax_callback’ for callbacks.
  • Update strings for add-on.

4.2.2

  • 2022-03-16
  • Change options for number of words in widget to more reasonable options.
  • Add class ‘gwolle-gb-ajax’ to form and list if configured so it can be used more widely.
  • Add class as well to ‘#gwolle-gb-total’.
  • Remove ‘»’ character from frontend.
  • Place « clearboth » divs inside div for form field, compatibility with zass theme.
  • Add filter ‘gwolle_gb_formclass’ for class of frontend form.
  • Add filter ‘gwolle_gb_button_text’ for simpler changing the button text.
  • Add function ‘gwolle_gb_array_flatten()’ and use it instead of ‘print_r()’.
  • Always add nonce to the upload form, so we can use it if desired.
  • Remove old translation files from plugin, GlotPress should be used.

4.2.1

  • 2021-12-09
  • Fix pagination, always use ‘int’, not the ‘float’ from ‘ceil()’.
  • Fix editor checkboxes, use int, not string.

4.2.0

  • 2021-11-18
  • Security fix for CSRF, use ‘sanitize_text_field’ for user_email on author search.
  • Thanks Erwan from wpscan.
  • Use more ‘esc_attr’ when appropriate.
  • Add option for character limit in content of entry.
  • Add function ‘gwolle_gb_check_maxlength’.
  • Add function ‘gwolle_gb_count_characters’.
  • Load markitup.js in footer.
  • Run update hook in ‘init’ instead of ‘admin_init’ to support background updates.
  • No need to check if function ‘current_user_can’, ‘user_can’, ‘is_multisite’ and ‘has_shortcode’ exist.
  • Drop support for WP 3.4 and using ‘get_current_theme’.
  • Some updates from phpcs and wpcs.

4.1.2

  • 2021-05-05
  • Add more classes to text elements, for better customization.
  • Better explain how to add a new user to notifications.
  • Fix PHP error when addon is set as active but not available in plugins folder.

4.1.1

  • 01-03-2021
  • Fix deprecated jQuery calls with WP 5.6 and jQuery 3.5.
  • Fix form submission when using http on a https website or viceversa.

4.1.0

  • 2021-01-27
  • Add notification email on moderation.
  • Support WP Rocket for clearing cache.
  • Add span around « from » text in frontend.
  • Add « required » parameter to search widget.
  • Better test for empty string of email subscribers.
  • Change ‘intval()’ to ‘(int)’.
  • Change ‘strval()’ to ‘(string)’.

4.0.8

  • 2020-10-21
  • Security fix: always escape formdata in ‘gwolle_gb_add_formdata()’.
  • Thanks Nicolas SURRIBAS.

4.0.7

  • 2020-10-06
  • Remove placeholders in form, labels should be enough.
  • Fix closing/opening of postboxes.
  • Check for double entries is now a filter, so that it can be disabled.

4.0.6

  • 2020-08-10
  • Fix blocklist.

4.0.5

  • 2020-07-21
  • Add blocklist (taken from add-on).
  • Also use blocklist from WordPress Core.
  • Fix datetime in RSS to be RFC 822 compliant.
  • Add support for user ID in import (based on email address).
  • Support editing of author ID in Editor.
  • Add class ‘gwolle-gb-widget’ to widget ‘ul’ element.
  • Fix saving certain settings on some hosts.
  • Update strings for add-on.

4.0.4

  • 2020-06-21
  • Fix svn issue.

4.0.3

  • 2020-06-21
  • Remove ‘:’ from form labels.
  • Remove part of the label for anti-spam question.
  • Fix class of messages on error (red/green).
  • Fixed a few actions for ‘gwolle_gb_save_entry_admin’.
  • Remove ‘gwolle_gb_antispam_label’ filter.
  • Metabox opens now with a softer fade effect.
  • Use standard From addres ‘wordpress@domain.com’ as default.
  • Add function ‘gwolle_gb_get_user_ip()’ for CDN or proxy.
  • Add filter ‘gwolle_gb_include_proxy_ips’ for using this with a CDN or proxy.
  • Fix bugs in book_id functions.

4.0.2

  • 2020-05-15
  • Redo dismiss button for form in CSS.
  • Improve CSS for dark themes.
  • Set error for select element on ‘div.input’.
  • Add postbox on main admin page when add-on is active.
  • Update strings for add-on.

4.0.1

  • 04-05-2020
  • Fix emoji in frontend form.
  • Set timestamp in editor to hidden again.
  • Make some CSS more specific.

4.0.0

  • 28-04-2020
  • Beaucoup de class et ID CSS ont changé, veuillez vérifier votre CSS personnalisé.
  • Désormais, l’extension prend en charge plusieurs formulaires sur la même page.
  • Fix serialized options.
  • Add pause on hover for super-simple-slider.
  • Fix updating of datetime on admin editor.
  • Fix double class attributes in form.
  • Run timeout function only once, set timout to 1 second.
  • Remove separators from BBcode icons.
  • Add loading= »lazy » attribute to bbcode images.
  • Add filters ‘gwolle_gb_author_origin_prefill’, ‘gwolle_gb_author_content_prefill’ and ‘gwolle_gb_author_content_label’.
  • Deprecate ‘gwolle_gb_content_label’ filter.
  • Update strings for add-on.