Skip to content

Commit

Permalink
v 2.61.1
Browse files Browse the repository at this point in the history
New secondary actions for flexible content, to expand or reduce all layouts.
  • Loading branch information
Darklg committed Jul 11, 2024
1 parent 34dbcfc commit 9f8b053
Show file tree
Hide file tree
Showing 5 changed files with 60 additions and 24 deletions.
13 changes: 13 additions & 0 deletions assets/admin-scripts.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,19 @@ document.addEventListener("DOMContentLoaded", function() {
});
}());

(function() {
/* Reduce all layouts */
jQuery('body').on('mousedown touchstart', '[data-acfe-flexible-control-action="wpu-acf-flex-reduce"]', function(e) {
e.preventDefault();
jQuery('.acf-icon[data-name="wpu-acf-flex-toggle"].-down').click();
});
/* Expand all layouts */
jQuery('body').on('mousedown touchstart', '[data-acfe-flexible-control-action="wpu-acf-flex-expand"]', function(e) {
e.preventDefault();
jQuery('.acf-icon[data-name="wpu-acf-flex-toggle"].-up').click();
});
}());

/* Scroll to */
(function() {
if (window.location.hash.substring(0, 12) != '#wpu-acf-row') {
Expand Down
2 changes: 1 addition & 1 deletion lang/wpu_acf_flexible-fr_FR.l10n.php
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?php
return ['domain'=>NULL,'plural-forms'=>NULL,'messages'=>['[WPUACF] Anchor'=>'[WPUACF] Ancre','Slug'=>'Identifiant','Please insert only lowercase letters without accents, numbers, and hyphens.'=>'Merci d’insérer uniquement des lettres minuscules sans accents, des chiffres, et des traits d’union.','[WPUACF] Content'=>'[WPUACF] Contenu','Title'=>'Titre','Content'=>'Contenu','Button'=>'Bouton','Button %s'=>'Bouton %s','[WPUACF] Downloads'=>'[WPUACF] Téléchargements','Files'=>'Fichiers','File'=>'Fichier','File name'=>'Nom du fichier','Uses file name by default'=>'Utilise le nom du fichier par défaut','External file link'=>'Lien du fichier externe','Not used if a file exists'=>'Ignoré si un fichier est défini','[WPUACF] FAQ'=>'[WPUACF] FAQ','Questions'=>'Questions','Question'=>'Question','Answer'=>'Réponse','[WPUACF] Features'=>'[WPUACF] Fonctionnalités','Features'=>'Caractéristiques','Image'=>'Image','[WPUACF] Form'=>'[WPUACF] Formulaire','Close'=>'Fermer','Previous'=>'Précédent','Next'=>'Suivant','[WPUACF] Gallery'=>'[WPUACF] Galerie','Images'=>'Images','[WPUACF] Hero'=>'[WPUACF] Hero','Subtitle'=>'Sous-titre','[WPUACF] Iframe'=>'[WPUACF] Iframe','URL'=>'URL','Iframe Height'=>'Hauteur de l’iFrame','[WPUACF] Image - Content'=>'[WPUACF] Image - Contenu','[WPUACF] Image'=>'[WPUACF] Image','[WPUACF] Images'=>'[WPUACF] Images','[WPUACF] Logos'=>'[WPUACF] Logos','Logos'=>'Logos','Link'=>'Lien','[WPUACF] Numbers'=>'[WPUACF] Nombres','Numbers'=>'Nombres','Number'=>'Nombre','Label'=>'Label','[WPUACF] Posts'=>'[WPUACF] Articles','Type'=>'Type','Last posts'=>'Dernières publications','Child posts'=>'Publications enfants','Manual posts'=>'Publications manuelles','Posts'=>'Publications','[WPUACF] Quote'=>'[WPUACF] Citation','Author'=>'Auteur','Author details'=>'Détails de l\'auteur','Quote'=>'Citation','[WPUACF] Table'=>'[WPUACF] Tableau','Table lines'=>'Lignes de table','Add a line'=>'Ajouter une ligne','Columns'=>'Colonnes','Add a column'=>'Ajouter une colonne','Text'=>'Texte','Layout'=>'Mise en page','Cell type'=>'Type de cellule','Empty'=>'Vide','Heading'=>'En-tête','Number of columns'=>'Nombre de colonnes','Number of rows'=>'Nombre de lignes','[WPUACF] Team Quote'=>'[WPUACF] Citation de l’équipe','Author image'=>'Image de l\'auteur','[WPUACF] Video'=>'[WPUACF] Vidéo','Cover image'=>'Image de couverture','Video'=>'Vidéo','Use embed thumbnail if available'=>'Utiliser la vignette de l’embed si disponible','MP4 format. Max %sMB. Rec: 1.5MB.'=>'Format MP4. Max %sMo. Rec: 1.5Mo.','Clickable image'=>'Image cliquable','Unique ID'=>'ID unique','Editor'=>'Éditeur','Image position'=>'Position de l\'image','Left'=>'Gauche','Right'=>'Droite','Dimensions: min %s'=>'Dimensions: min %s','Format: %s'=>'Format : %s','No'=>'Non','Yes'=>'Oui','Add block'=>'Ajouter un bloc','HTML is invalid'=>'Le code HTML n’est pas valide','Click to reduce/enlarge the layout'=>'Cliquez pour réduire/agrandir le layout','Add a block'=>'Ajouter un bloc'],'language'=>'fr_FR','x-generator'=>'Poedit 3.4.4'];
return ['domain'=>NULL,'plural-forms'=>NULL,'messages'=>['[WPUACF] Anchor'=>'[WPUACF] Ancre','Slug'=>'Identifiant','Please insert only lowercase letters without accents, numbers, and hyphens.'=>'Merci d’insérer uniquement des lettres minuscules sans accents, des chiffres, et des traits d’union.','[WPUACF] Content'=>'[WPUACF] Contenu','Title'=>'Titre','Content'=>'Contenu','Button'=>'Bouton','Button %s'=>'Bouton %s','[WPUACF] Downloads'=>'[WPUACF] Téléchargements','Files'=>'Fichiers','File'=>'Fichier','File name'=>'Nom du fichier','Uses file name by default'=>'Utilise le nom du fichier par défaut','External file link'=>'Lien du fichier externe','Not used if a file exists'=>'Ignoré si un fichier est défini','[WPUACF] FAQ'=>'[WPUACF] FAQ','Questions'=>'Questions','Question'=>'Question','Answer'=>'Réponse','[WPUACF] Features'=>'[WPUACF] Fonctionnalités','Features'=>'Caractéristiques','Image'=>'Image','[WPUACF] Form'=>'[WPUACF] Formulaire','Close'=>'Fermer','Previous'=>'Précédent','Next'=>'Suivant','[WPUACF] Gallery'=>'[WPUACF] Galerie','Images'=>'Images','[WPUACF] Hero'=>'[WPUACF] Hero','Subtitle'=>'Sous-titre','[WPUACF] Iframe'=>'[WPUACF] Iframe','URL'=>'URL','Iframe Height'=>'Hauteur de l’iFrame','[WPUACF] Image - Content'=>'[WPUACF] Image - Contenu','[WPUACF] Image'=>'[WPUACF] Image','[WPUACF] Images'=>'[WPUACF] Images','[WPUACF] Logos'=>'[WPUACF] Logos','Logos'=>'Logos','Link'=>'Lien','[WPUACF] Numbers'=>'[WPUACF] Nombres','Numbers'=>'Nombres','Number'=>'Nombre','Label'=>'Label','[WPUACF] Posts'=>'[WPUACF] Articles','Type'=>'Type','Last posts'=>'Dernières publications','Child posts'=>'Publications enfants','Manual posts'=>'Publications manuelles','Posts'=>'Publications','[WPUACF] Quote'=>'[WPUACF] Citation','Author'=>'Auteur','Author details'=>'Détails de l\'auteur','Quote'=>'Citation','[WPUACF] Table'=>'[WPUACF] Tableau','Table lines'=>'Lignes de table','Add a line'=>'Ajouter une ligne','Columns'=>'Colonnes','Add a column'=>'Ajouter une colonne','Text'=>'Texte','Layout'=>'Mise en page','Cell type'=>'Type de cellule','Empty'=>'Vide','Heading'=>'En-tête','Number of columns'=>'Nombre de colonnes','Number of rows'=>'Nombre de lignes','[WPUACF] Team Quote'=>'[WPUACF] Citation de l’équipe','Author image'=>'Image de l\'auteur','[WPUACF] Video'=>'[WPUACF] Vidéo','Cover image'=>'Image de couverture','Video'=>'Vidéo','Use embed thumbnail if available'=>'Utiliser la vignette de l’embed si disponible','Quickly generate flexible content in ACF'=>'Générez rapidement du contenu flexible dans ACF','MP4 format. Max %sMB. Rec: 1.5MB.'=>'Format MP4. Max %sMo. Rec: 1.5Mo.','Clickable image'=>'Image cliquable','Unique ID'=>'ID unique','Editor'=>'Éditeur','Image position'=>'Position de l\'image','Left'=>'Gauche','Right'=>'Droite','Dimensions: min %s'=>'Dimensions: min %s','Format: %s'=>'Format : %s','No'=>'Non','Yes'=>'Oui','Add block'=>'Ajouter un bloc','HTML is invalid'=>'Le code HTML n’est pas valide','Reduce all layouts'=>'Réduire toutes les mises en page','Expand all layouts'=>'Développer toutes les mises en page','Click to reduce/enlarge the layout'=>'Cliquez pour réduire/agrandir le layout','Add a block'=>'Ajouter un bloc'],'language'=>'fr_FR','x-generator'=>'Poedit 3.4.4'];
Binary file modified lang/wpu_acf_flexible-fr_FR.mo
Binary file not shown.
54 changes: 33 additions & 21 deletions lang/wpu_acf_flexible-fr_FR.po
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: WPU ACF Flexible\n"
"POT-Creation-Date: 2024-06-21 15:07+0200\n"
"POT-Creation-Date: 2024-07-11 21:34+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: Darklg <darklg.blog@gmail.com>\n"
"Language-Team: \n"
Expand Down Expand Up @@ -41,7 +41,7 @@ msgstr "[WPUACF] Contenu"
#: .././blocks/image/model.php:8 .././blocks/logos/model.php:8
#: .././blocks/posts/model.php:9 .././blocks/quote/model.php:8
#: .././blocks/rich-table/model.php:8 .././blocks/team-quote/model.php:8
#: .././blocks/video/model.php:7 .././wpu_acf_flexible.php:329
#: .././blocks/video/model.php:7 .././wpu_acf_flexible.php:333
msgid "Title"
msgstr "Titre"

Expand Down Expand Up @@ -119,7 +119,7 @@ msgid "Features"
msgstr "Caractéristiques"

#: .././blocks/features/model.php:23 .././blocks/logos/model.php:20
#: .././blocks/rich-table/model.php:59 .././wpu_acf_flexible.php:301
#: .././blocks/rich-table/model.php:59 .././wpu_acf_flexible.php:305
msgid "Image"
msgstr "Image"

Expand Down Expand Up @@ -187,7 +187,7 @@ msgstr "[WPUACF] Logos"
msgid "Logos"
msgstr "Logos"

#: .././blocks/logos/model.php:24 .././wpu_acf_flexible.php:312
#: .././blocks/logos/model.php:24 .././wpu_acf_flexible.php:316
msgid "Link"
msgstr "Lien"

Expand Down Expand Up @@ -267,7 +267,7 @@ msgstr "Colonnes"
msgid "Add a column"
msgstr "Ajouter une colonne"

#: .././blocks/rich-table/model.php:50 .././wpu_acf_flexible.php:342
#: .././blocks/rich-table/model.php:50 .././wpu_acf_flexible.php:346
msgid "Text"
msgstr "Texte"

Expand Down Expand Up @@ -311,74 +311,86 @@ msgstr "[WPUACF] Vidéo"
msgid "Cover image"
msgstr "Image de couverture"

#: .././blocks/video/model.php:19 .././wpu_acf_flexible.php:306
#: .././blocks/video/model.php:19 .././wpu_acf_flexible.php:310
msgid "Video"
msgstr "Vidéo"

#: .././blocks/video/model.php:24
msgid "Use embed thumbnail if available"
msgstr "Utiliser la vignette de l’embed si disponible"

#: .././wpu_acf_flexible.php:307
#: .././wpu_acf_flexible.php:220
msgid "Quickly generate flexible content in ACF"
msgstr "Générez rapidement du contenu flexible dans ACF"

#: .././wpu_acf_flexible.php:311
#, php-format
msgid "MP4 format. Max %sMB. Rec: 1.5MB."
msgstr "Format MP4. Max %sMo. Rec: 1.5Mo."

#: .././wpu_acf_flexible.php:316
#: .././wpu_acf_flexible.php:320
msgid "Clickable image"
msgstr "Image cliquable"

#: .././wpu_acf_flexible.php:333
#: .././wpu_acf_flexible.php:337
msgid "Unique ID"
msgstr "ID unique"

#: .././wpu_acf_flexible.php:347
#: .././wpu_acf_flexible.php:351
msgid "Editor"
msgstr "Éditeur"

#: .././wpu_acf_flexible.php:359
#: .././wpu_acf_flexible.php:363
msgid "Image position"
msgstr "Position de l'image"

#: .././wpu_acf_flexible.php:362
#: .././wpu_acf_flexible.php:366
msgid "Left"
msgstr "Gauche"

#: .././wpu_acf_flexible.php:363
#: .././wpu_acf_flexible.php:367
msgid "Right"
msgstr "Droite"

#: .././wpu_acf_flexible.php:474
#: .././wpu_acf_flexible.php:478
#, php-format
msgid "Dimensions: min %s"
msgstr "Dimensions: min %s"

#: .././wpu_acf_flexible.php:481
#: .././wpu_acf_flexible.php:485
#, php-format
msgid "Format: %s"
msgstr "Format : %s"

#: .././wpu_acf_flexible.php:506
#: .././wpu_acf_flexible.php:510
msgid "No"
msgstr "Non"

#: .././wpu_acf_flexible.php:506
#: .././wpu_acf_flexible.php:510
msgid "Yes"
msgstr "Oui"

#: .././wpu_acf_flexible.php:857 .././wpu_acf_flexible.php:866
#: .././wpu_acf_flexible.php:862 .././wpu_acf_flexible.php:871
msgid "Add block"
msgstr "Ajouter un bloc"

#: .././wpu_acf_flexible.php:1190
#: .././wpu_acf_flexible.php:1195
msgid "HTML is invalid"
msgstr "Le code HTML n’est pas valide"

#: .././wpu_acf_flexible.php:1226
#: .././wpu_acf_flexible.php:1203
msgid "Reduce all layouts"
msgstr "Réduire toutes les mises en page"

#: .././wpu_acf_flexible.php:1204
msgid "Expand all layouts"
msgstr "Développer toutes les mises en page"

#: .././wpu_acf_flexible.php:1237
msgid "Click to reduce/enlarge the layout"
msgstr "Cliquez pour réduire/agrandir le layout"

#: .././wpu_acf_flexible.php:1282
#: .././wpu_acf_flexible.php:1293
msgid "Add a block"
msgstr "Ajouter un bloc"

Expand Down
15 changes: 13 additions & 2 deletions wpu_acf_flexible.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
/*
Plugin Name: WPU ACF Flexible
Description: Quickly generate flexible content in ACF
Version: 2.60.1
Version: 2.61.1
Plugin URI: https://github.com/WordPressUtilities/wpu_acf_flexible/
Update URI: https://github.com/WordPressUtilities/wpu_acf_flexible/
Author: Darklg
Expand All @@ -20,7 +20,8 @@
defined('ABSPATH') || die;

class wpu_acf_flexible {
private $plugin_version = '2.60.1';
public $plugin_description;
private $plugin_version = '2.61.1';
public $field_types = array();

public $plugin_dir_path;
Expand Down Expand Up @@ -207,13 +208,17 @@ public function __construct() {
add_filter('acf/validate_value', array(&$this,
'validate_value'
), 10, 4);
add_filter('acfe/flexible/secondary_actions', array($this,
'secondary_actions'
), 20, 2);

}

public function load_translation() {
if (!load_plugin_textdomain('wpu_acf_flexible', false, dirname(plugin_basename(__FILE__)) . '/lang/')) {
load_muplugin_textdomain('wpu_acf_flexible', dirname(plugin_basename(__FILE__)) . '/lang/');
}
$this->plugin_description = __('Quickly generate flexible content in ACF', 'wpu_acf_flexible');
}

public function init() {
Expand Down Expand Up @@ -1195,6 +1200,12 @@ public function validate_value($valid, $value, $field, $input_name) {
return $valid;
}

public function secondary_actions($actions) {
$actions['wpu-acf-flex-reduce'] = '<a href="#" data-acfe-flexible-control-action="wpu-acf-flex-reduce">' . __('Reduce all layouts', 'wpu_acf_flexible') . '</a>';
$actions['wpu-acf-flex-expand'] = '<a href="#" data-acfe-flexible-control-action="wpu-acf-flex-expand">' . __('Expand all layouts', 'wpu_acf_flexible') . '</a>';
return $actions;
}

/* Add draft validation */
/* Thanks to https://support.advancedcustomfields.com/forums/topic/is-it-possible-to-apply-validation-to-draft-post/#post-154429 */
public function add_draft_validation() {
Expand Down

0 comments on commit 9f8b053

Please sign in to comment.