diff --git a/wp/wp-content/plugins/leadin/changelog.txt b/wp/wp-content/plugins/leadin/changelog.txt index 5d4456b3..7da3fa5e 100644 --- a/wp/wp-content/plugins/leadin/changelog.txt +++ b/wp/wp-content/plugins/leadin/changelog.txt @@ -1,3 +1,6 @@ += 11.1.75 (2024-11-29) = +* Add Salt/key config global to avoid disconnection in case secret changes + = 11.1.73 (2024-11-19) = * Remove unknow wp_json_decode function @@ -298,6 +301,3 @@ = 8.9.20 (2022-04-13) = * Fix security issue related to sanitizing inputs -= 8.9.14 (2022-04-12) = -* Fix security issue related to form inputs - diff --git a/wp/wp-content/plugins/leadin/languages/leadin-da_DK.mo b/wp/wp-content/plugins/leadin/languages/leadin-da_DK.mo index a2f744e5..a191c826 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-da_DK.mo and b/wp/wp-content/plugins/leadin/languages/leadin-da_DK.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-da_DK.po b/wp/wp-content/plugins/leadin/languages/leadin-da_DK.po index aaeaba30..cca6772e 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-da_DK.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-da_DK.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-de_AT.mo b/wp/wp-content/plugins/leadin/languages/leadin-de_AT.mo index a7aa361c..95b2d118 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-de_AT.mo and b/wp/wp-content/plugins/leadin/languages/leadin-de_AT.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-de_AT.po b/wp/wp-content/plugins/leadin/languages/leadin-de_AT.po index c0441fca..861450f9 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-de_AT.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-de_AT.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-de_CH_informal.mo b/wp/wp-content/plugins/leadin/languages/leadin-de_CH_informal.mo index a7aa361c..95b2d118 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-de_CH_informal.mo and b/wp/wp-content/plugins/leadin/languages/leadin-de_CH_informal.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-de_CH_informal.po b/wp/wp-content/plugins/leadin/languages/leadin-de_CH_informal.po index c0441fca..861450f9 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-de_CH_informal.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-de_CH_informal.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-de_DE.mo b/wp/wp-content/plugins/leadin/languages/leadin-de_DE.mo index a7aa361c..95b2d118 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-de_DE.mo and b/wp/wp-content/plugins/leadin/languages/leadin-de_DE.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-de_DE.po b/wp/wp-content/plugins/leadin/languages/leadin-de_DE.po index c0441fca..861450f9 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-de_DE.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-de_DE.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-de_DE_formal.mo b/wp/wp-content/plugins/leadin/languages/leadin-de_DE_formal.mo index a7aa361c..95b2d118 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-de_DE_formal.mo and b/wp/wp-content/plugins/leadin/languages/leadin-de_DE_formal.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-de_DE_formal.po b/wp/wp-content/plugins/leadin/languages/leadin-de_DE_formal.po index c0441fca..861450f9 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-de_DE_formal.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-de_DE_formal.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en.mo b/wp/wp-content/plugins/leadin/languages/leadin-en.mo index 857e9802..7a6e2d99 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-en.mo and b/wp/wp-content/plugins/leadin/languages/leadin-en.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en.po b/wp/wp-content/plugins/leadin/languages/leadin-en.po index 6842b8b8..1763d077 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-en.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-en.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en_AU.mo b/wp/wp-content/plugins/leadin/languages/leadin-en_AU.mo index 857e9802..7a6e2d99 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-en_AU.mo and b/wp/wp-content/plugins/leadin/languages/leadin-en_AU.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en_AU.po b/wp/wp-content/plugins/leadin/languages/leadin-en_AU.po index 6842b8b8..1763d077 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-en_AU.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-en_AU.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en_CA.mo b/wp/wp-content/plugins/leadin/languages/leadin-en_CA.mo index 857e9802..7a6e2d99 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-en_CA.mo and b/wp/wp-content/plugins/leadin/languages/leadin-en_CA.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en_CA.po b/wp/wp-content/plugins/leadin/languages/leadin-en_CA.po index 6842b8b8..1763d077 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-en_CA.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-en_CA.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en_GB.mo b/wp/wp-content/plugins/leadin/languages/leadin-en_GB.mo index 857e9802..7a6e2d99 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-en_GB.mo and b/wp/wp-content/plugins/leadin/languages/leadin-en_GB.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en_GB.po b/wp/wp-content/plugins/leadin/languages/leadin-en_GB.po index 6842b8b8..1763d077 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-en_GB.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-en_GB.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en_NZ.mo b/wp/wp-content/plugins/leadin/languages/leadin-en_NZ.mo index 857e9802..7a6e2d99 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-en_NZ.mo and b/wp/wp-content/plugins/leadin/languages/leadin-en_NZ.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en_NZ.po b/wp/wp-content/plugins/leadin/languages/leadin-en_NZ.po index 6842b8b8..1763d077 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-en_NZ.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-en_NZ.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en_US.mo b/wp/wp-content/plugins/leadin/languages/leadin-en_US.mo index 857e9802..7a6e2d99 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-en_US.mo and b/wp/wp-content/plugins/leadin/languages/leadin-en_US.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en_US.po b/wp/wp-content/plugins/leadin/languages/leadin-en_US.po index 6842b8b8..1763d077 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-en_US.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-en_US.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en_ZA.mo b/wp/wp-content/plugins/leadin/languages/leadin-en_ZA.mo index 857e9802..7a6e2d99 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-en_ZA.mo and b/wp/wp-content/plugins/leadin/languages/leadin-en_ZA.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-en_ZA.po b/wp/wp-content/plugins/leadin/languages/leadin-en_ZA.po index 6842b8b8..1763d077 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-en_ZA.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-en_ZA.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_AR.mo b/wp/wp-content/plugins/leadin/languages/leadin-es_AR.mo index 10a892dc..2ce53007 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-es_AR.mo and b/wp/wp-content/plugins/leadin/languages/leadin-es_AR.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_AR.po b/wp/wp-content/plugins/leadin/languages/leadin-es_AR.po index 61e07606..16728671 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-es_AR.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-es_AR.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_CL.mo b/wp/wp-content/plugins/leadin/languages/leadin-es_CL.mo index 10a892dc..2ce53007 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-es_CL.mo and b/wp/wp-content/plugins/leadin/languages/leadin-es_CL.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_CL.po b/wp/wp-content/plugins/leadin/languages/leadin-es_CL.po index 61e07606..16728671 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-es_CL.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-es_CL.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_CO.mo b/wp/wp-content/plugins/leadin/languages/leadin-es_CO.mo index 10a892dc..2ce53007 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-es_CO.mo and b/wp/wp-content/plugins/leadin/languages/leadin-es_CO.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_CO.po b/wp/wp-content/plugins/leadin/languages/leadin-es_CO.po index 61e07606..16728671 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-es_CO.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-es_CO.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_CR.mo b/wp/wp-content/plugins/leadin/languages/leadin-es_CR.mo index 10a892dc..2ce53007 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-es_CR.mo and b/wp/wp-content/plugins/leadin/languages/leadin-es_CR.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_CR.po b/wp/wp-content/plugins/leadin/languages/leadin-es_CR.po index 61e07606..16728671 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-es_CR.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-es_CR.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_ES.mo b/wp/wp-content/plugins/leadin/languages/leadin-es_ES.mo index 10a892dc..2ce53007 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-es_ES.mo and b/wp/wp-content/plugins/leadin/languages/leadin-es_ES.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_ES.po b/wp/wp-content/plugins/leadin/languages/leadin-es_ES.po index 61e07606..16728671 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-es_ES.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-es_ES.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_GT.mo b/wp/wp-content/plugins/leadin/languages/leadin-es_GT.mo index 10a892dc..2ce53007 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-es_GT.mo and b/wp/wp-content/plugins/leadin/languages/leadin-es_GT.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_GT.po b/wp/wp-content/plugins/leadin/languages/leadin-es_GT.po index 61e07606..16728671 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-es_GT.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-es_GT.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_MX.mo b/wp/wp-content/plugins/leadin/languages/leadin-es_MX.mo index 10a892dc..2ce53007 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-es_MX.mo and b/wp/wp-content/plugins/leadin/languages/leadin-es_MX.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_MX.po b/wp/wp-content/plugins/leadin/languages/leadin-es_MX.po index 61e07606..16728671 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-es_MX.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-es_MX.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_PE.mo b/wp/wp-content/plugins/leadin/languages/leadin-es_PE.mo index 10a892dc..2ce53007 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-es_PE.mo and b/wp/wp-content/plugins/leadin/languages/leadin-es_PE.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_PE.po b/wp/wp-content/plugins/leadin/languages/leadin-es_PE.po index 61e07606..16728671 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-es_PE.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-es_PE.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_VE.mo b/wp/wp-content/plugins/leadin/languages/leadin-es_VE.mo index 10a892dc..2ce53007 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-es_VE.mo and b/wp/wp-content/plugins/leadin/languages/leadin-es_VE.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-es_VE.po b/wp/wp-content/plugins/leadin/languages/leadin-es_VE.po index 61e07606..16728671 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-es_VE.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-es_VE.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-fi.mo b/wp/wp-content/plugins/leadin/languages/leadin-fi.mo index 27203011..f63bd007 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-fi.mo and b/wp/wp-content/plugins/leadin/languages/leadin-fi.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-fi.po b/wp/wp-content/plugins/leadin/languages/leadin-fi.po index fbb7bf4f..ea903d90 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-fi.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-fi.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-fr_BE.mo b/wp/wp-content/plugins/leadin/languages/leadin-fr_BE.mo index 89d84d8e..f777fc76 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-fr_BE.mo and b/wp/wp-content/plugins/leadin/languages/leadin-fr_BE.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-fr_BE.po b/wp/wp-content/plugins/leadin/languages/leadin-fr_BE.po index 2504b7ae..225571a6 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-fr_BE.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-fr_BE.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-fr_CA.mo b/wp/wp-content/plugins/leadin/languages/leadin-fr_CA.mo index 89d84d8e..f777fc76 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-fr_CA.mo and b/wp/wp-content/plugins/leadin/languages/leadin-fr_CA.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-fr_CA.po b/wp/wp-content/plugins/leadin/languages/leadin-fr_CA.po index 2504b7ae..225571a6 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-fr_CA.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-fr_CA.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-fr_FR.mo b/wp/wp-content/plugins/leadin/languages/leadin-fr_FR.mo index 89d84d8e..f777fc76 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-fr_FR.mo and b/wp/wp-content/plugins/leadin/languages/leadin-fr_FR.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-fr_FR.po b/wp/wp-content/plugins/leadin/languages/leadin-fr_FR.po index 2504b7ae..225571a6 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-fr_FR.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-fr_FR.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-it_IT.mo b/wp/wp-content/plugins/leadin/languages/leadin-it_IT.mo index 98fad5fe..8e51ee10 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-it_IT.mo and b/wp/wp-content/plugins/leadin/languages/leadin-it_IT.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-it_IT.po b/wp/wp-content/plugins/leadin/languages/leadin-it_IT.po index 512d3164..fe983015 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-it_IT.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-it_IT.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-ja.mo b/wp/wp-content/plugins/leadin/languages/leadin-ja.mo index bf222469..059698e3 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-ja.mo and b/wp/wp-content/plugins/leadin/languages/leadin-ja.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-ja.po b/wp/wp-content/plugins/leadin/languages/leadin-ja.po index cd5754bd..2126f2b9 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-ja.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-ja.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-nb_NO.mo b/wp/wp-content/plugins/leadin/languages/leadin-nb_NO.mo index 0f1b2562..4b18e51a 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-nb_NO.mo and b/wp/wp-content/plugins/leadin/languages/leadin-nb_NO.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-nb_NO.po b/wp/wp-content/plugins/leadin/languages/leadin-nb_NO.po index 8a88b0a9..8c2a4de5 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-nb_NO.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-nb_NO.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-nl_NL.mo b/wp/wp-content/plugins/leadin/languages/leadin-nl_NL.mo index 4e3001d1..84802c1b 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-nl_NL.mo and b/wp/wp-content/plugins/leadin/languages/leadin-nl_NL.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-nl_NL.po b/wp/wp-content/plugins/leadin/languages/leadin-nl_NL.po index f70e52f3..176b4b55 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-nl_NL.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-nl_NL.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-nn_NO.mo b/wp/wp-content/plugins/leadin/languages/leadin-nn_NO.mo index 0f1b2562..4b18e51a 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-nn_NO.mo and b/wp/wp-content/plugins/leadin/languages/leadin-nn_NO.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-nn_NO.po b/wp/wp-content/plugins/leadin/languages/leadin-nn_NO.po index 8a88b0a9..8c2a4de5 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-nn_NO.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-nn_NO.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-pl_PL.mo b/wp/wp-content/plugins/leadin/languages/leadin-pl_PL.mo index 61c9576a..30f286a6 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-pl_PL.mo and b/wp/wp-content/plugins/leadin/languages/leadin-pl_PL.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-pl_PL.po b/wp/wp-content/plugins/leadin/languages/leadin-pl_PL.po index 042c3f9c..e4804454 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-pl_PL.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-pl_PL.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-pt_AO.mo b/wp/wp-content/plugins/leadin/languages/leadin-pt_AO.mo index d108ed8f..f30ec65b 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-pt_AO.mo and b/wp/wp-content/plugins/leadin/languages/leadin-pt_AO.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-pt_AO.po b/wp/wp-content/plugins/leadin/languages/leadin-pt_AO.po index ed807422..68441001 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-pt_AO.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-pt_AO.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-pt_BR.mo b/wp/wp-content/plugins/leadin/languages/leadin-pt_BR.mo index d108ed8f..f30ec65b 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-pt_BR.mo and b/wp/wp-content/plugins/leadin/languages/leadin-pt_BR.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-pt_BR.po b/wp/wp-content/plugins/leadin/languages/leadin-pt_BR.po index ed807422..68441001 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-pt_BR.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-pt_BR.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-pt_PT.mo b/wp/wp-content/plugins/leadin/languages/leadin-pt_PT.mo index d108ed8f..f30ec65b 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-pt_PT.mo and b/wp/wp-content/plugins/leadin/languages/leadin-pt_PT.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-pt_PT.po b/wp/wp-content/plugins/leadin/languages/leadin-pt_PT.po index ed807422..68441001 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-pt_PT.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-pt_PT.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-pt_PT_ao90.mo b/wp/wp-content/plugins/leadin/languages/leadin-pt_PT_ao90.mo index d108ed8f..f30ec65b 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-pt_PT_ao90.mo and b/wp/wp-content/plugins/leadin/languages/leadin-pt_PT_ao90.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-pt_PT_ao90.po b/wp/wp-content/plugins/leadin/languages/leadin-pt_PT_ao90.po index ed807422..68441001 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-pt_PT_ao90.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-pt_PT_ao90.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-sv_SE.mo b/wp/wp-content/plugins/leadin/languages/leadin-sv_SE.mo index 6b8587b6..26be35a4 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-sv_SE.mo and b/wp/wp-content/plugins/leadin/languages/leadin-sv_SE.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-sv_SE.po b/wp/wp-content/plugins/leadin/languages/leadin-sv_SE.po index 9c5ac380..4fa988b9 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-sv_SE.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-sv_SE.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin-zh_TW.mo b/wp/wp-content/plugins/leadin/languages/leadin-zh_TW.mo index 57ad428a..23f89d27 100644 Binary files a/wp/wp-content/plugins/leadin/languages/leadin-zh_TW.mo and b/wp/wp-content/plugins/leadin/languages/leadin-zh_TW.mo differ diff --git a/wp/wp-content/plugins/leadin/languages/leadin-zh_TW.po b/wp/wp-content/plugins/leadin/languages/leadin-zh_TW.po index 74080edb..c92a0d05 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin-zh_TW.po +++ b/wp/wp-content/plugins/leadin/languages/leadin-zh_TW.po @@ -7,7 +7,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language: \n" "X-Generator: WP-CLI 2.11.0\n" diff --git a/wp/wp-content/plugins/leadin/languages/leadin.pot b/wp/wp-content/plugins/leadin/languages/leadin.pot index a670e109..95294a8c 100644 --- a/wp/wp-content/plugins/leadin/languages/leadin.pot +++ b/wp/wp-content/plugins/leadin/languages/leadin.pot @@ -9,7 +9,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-11-19T10:31:24+00:00\n" +"POT-Creation-Date: 2024-11-29T15:54:53+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.11.0\n" "X-Domain: leadin\n" diff --git a/wp/wp-content/plugins/leadin/leadin.php b/wp/wp-content/plugins/leadin/leadin.php index 9779d3bd..386c0715 100644 --- a/wp/wp-content/plugins/leadin/leadin.php +++ b/wp/wp-content/plugins/leadin/leadin.php @@ -6,7 +6,7 @@ namespace Leadin; * Plugin Name: HubSpot All-In-One Marketing - Forms, Popups, Live Chat * Plugin URI: http://www.hubspot.com/integrations/wordpress * Description: HubSpot’s official WordPress plugin allows you to add forms, popups, and live chat to your website and integrate with the best WordPress CRM. - * Version: 11.1.73 + * Version: 11.1.75 * Author: HubSpot * Author URI: http://hubspot.com/products/wordpress * License: GPL v3 @@ -59,14 +59,21 @@ if ( ! defined( 'LEADIN_REQUIRED_PHP_VERSION' ) ) { } if ( ! defined( 'LEADIN_PLUGIN_VERSION' ) ) { - define( 'LEADIN_PLUGIN_VERSION', '11.1.73' ); + define( 'LEADIN_PLUGIN_VERSION', '11.1.75' ); } - if ( ! defined( 'LEADIN_PREFIX' ) ) { define( 'LEADIN_PREFIX', 'leadin' ); } +if ( ! defined( 'LEADIN_KEY' ) && defined( 'LOGGED_IN_KEY' ) ) { + define( 'LEADIN_KEY', LOGGED_IN_KEY ); +} + +if ( ! defined( 'LEADIN_SALT' ) && defined( 'LOGGED_IN_SALT' ) ) { + define( 'LEADIN_SALT', LOGGED_IN_SALT ); +} + // ============================================= // Set autoload // ============================================= diff --git a/wp/wp-content/plugins/leadin/public/auth/class-oauthcrypto.php b/wp/wp-content/plugins/leadin/public/auth/class-oauthcrypto.php index 204a36b8..eb6ab294 100644 --- a/wp/wp-content/plugins/leadin/public/auth/class-oauthcrypto.php +++ b/wp/wp-content/plugins/leadin/public/auth/class-oauthcrypto.php @@ -12,8 +12,8 @@ class OAuthCrypto { * Return the key to use in encrypting/decrypting OAuth credentials */ private static function get_key() { - if ( defined( 'LOGGED_IN_KEY' ) ) { - return LOGGED_IN_KEY; + if ( defined( 'LEADIN_KEY' ) ) { + return LEADIN_KEY; } return ''; @@ -23,8 +23,8 @@ class OAuthCrypto { * Return the salt to use in encrypting/decrypting OAuth credentials */ private static function get_salt() { - if ( defined( 'LOGGED_IN_SALT' ) ) { - return LOGGED_IN_SALT; + if ( defined( 'LEADIN_SALT' ) ) { + return LEADIN_SALT; } return ''; diff --git a/wp/wp-content/plugins/leadin/readme.txt b/wp/wp-content/plugins/leadin/readme.txt index e2372b6f..83f8df26 100644 --- a/wp/wp-content/plugins/leadin/readme.txt +++ b/wp/wp-content/plugins/leadin/readme.txt @@ -6,7 +6,7 @@ Tags: CRM, Marketing, Live Chat, Forms, Analytics, popups, newsletter, contact m Requires at least: 5.8 Tested up to: 6.7 Requires PHP: 7.2 -Stable tag: 11.1.73 +Stable tag: 11.1.75 The CRM, Sales, and Marketing WordPress plugin to grow your business better. @@ -418,12 +418,12 @@ Please visit the Full changelog here -- Current version: 11.1.73 -- Version release date: 2024-11-19 +- Current version: 11.1.75 +- Version release date: 2024-11-29 + += 11.1.75 (2024-11-29) = +* Add Salt/key config global to avoid disconnection in case secret changes = 11.1.73 (2024-11-19) = * Remove unknow wp_json_decode function -= 11.1.66 (2024-10-23) = -* Register gutenberg blocks at PHP side - diff --git a/wp/wp-content/plugins/leadin/vendor/composer/installed.php b/wp/wp-content/plugins/leadin/vendor/composer/installed.php index a3bae7bd..958b4b53 100644 --- a/wp/wp-content/plugins/leadin/vendor/composer/installed.php +++ b/wp/wp-content/plugins/leadin/vendor/composer/installed.php @@ -1,9 +1,9 @@ array( 'name' => 'hubspot/leadin-wordpress-plugin', - 'pretty_version' => '11.1.73', - 'version' => '11.1.73.0', - 'reference' => '52fed1357aeea9e86434fa7c5c05f9ff7c3c1653', + 'pretty_version' => '11.1.75', + 'version' => '11.1.75.0', + 'reference' => '6a4d158f57411bd11dafed02a284b7e7f893f010', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -11,9 +11,9 @@ ), 'versions' => array( 'hubspot/leadin-wordpress-plugin' => array( - 'pretty_version' => '11.1.73', - 'version' => '11.1.73.0', - 'reference' => '52fed1357aeea9e86434fa7c5c05f9ff7c3c1653', + 'pretty_version' => '11.1.75', + 'version' => '11.1.75.0', + 'reference' => '6a4d158f57411bd11dafed02a284b7e7f893f010', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), diff --git a/wp/wp-content/plugins/relevanssi/changelog.txt b/wp/wp-content/plugins/relevanssi/changelog.txt index 61dcb23d..fa7f6dc9 100644 --- a/wp/wp-content/plugins/relevanssi/changelog.txt +++ b/wp/wp-content/plugins/relevanssi/changelog.txt @@ -1,3 +1,10 @@ += 4.22.2 = +* Security fix: Prevent CSV injection attack in log export. +* Security fix: Restrict access to doc count updates. +* Minor fix: Product variations check the parent product for access restrictions, to avoid situations where variations of a draft product appear in the results. +* Minor fix: Improved TablePress compatibility. +* Minor fix: Added error handling to the Ninja Table compatibility code. + = 4.22.1 = * Security fix: Relevanssi had a vulnerability where anyone could access the search logs and click logs. The log export is now protected. * Minor fix: Relevanssi had problems with Polylang when a post or term didn't have language specified. Now Relevanssi handles those situations better. diff --git a/wp/wp-content/plugins/relevanssi/lib/common.php b/wp/wp-content/plugins/relevanssi/lib/common.php index 0727c489..e553f96f 100644 --- a/wp/wp-content/plugins/relevanssi/lib/common.php +++ b/wp/wp-content/plugins/relevanssi/lib/common.php @@ -284,7 +284,7 @@ function relevanssi_populate_array( $matches, $blog_id = -1 ) { foreach ( $posts as $post ) { $cache_id = $blog_id . '|' . $post->ID; - $relevanssi_post_array[ $cache_id ] = $post; + $relevanssi_post_array[ $cache_id ] = new WP_Post( $post ); } } } while ( $ids ); diff --git a/wp/wp-content/plugins/relevanssi/lib/compatibility/seoframework.php b/wp/wp-content/plugins/relevanssi/lib/compatibility/seoframework.php index 8ac01f57..83c2a494 100644 --- a/wp/wp-content/plugins/relevanssi/lib/compatibility/seoframework.php +++ b/wp/wp-content/plugins/relevanssi/lib/compatibility/seoframework.php @@ -73,14 +73,14 @@ function relevanssi_seoframework_form() { ?> - + -

+

query( "TRUNCATE TABLE $relevanssi_table" ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared + + /** + * Filters the TRUNCATE TABLE query for truncating the index. + * + * @param string The MySQL query. + */ + return $wpdb->query( apply_filters( 'relevanssi_truncate_index', "TRUNCATE TABLE $relevanssi_table" ) ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared } /** @@ -1477,6 +1516,8 @@ function relevanssi_index_content( &$insert_data, $post_object, $min_word_length /** * If this filter returns false, post content is not indexed at all. * + * Also used in /premium/pinning.php. + * * @param boolean Return false to prevent post content from being indexed. * Default true. * @param object $post_object The post object. diff --git a/wp/wp-content/plugins/relevanssi/lib/init.php b/wp/wp-content/plugins/relevanssi/lib/init.php index 39ef54a1..7f8dbc38 100644 --- a/wp/wp-content/plugins/relevanssi/lib/init.php +++ b/wp/wp-content/plugins/relevanssi/lib/init.php @@ -321,8 +321,8 @@ function relevanssi_create_database_tables( $relevanssi_db_version ) { customfield mediumint(9) NOT NULL DEFAULT '0', mysqlcolumn mediumint(9) NOT NULL DEFAULT '0', taxonomy_detail longtext NOT NULL, - customfield_detail longtext NOT NULL DEFAULT '', - mysqlcolumn_detail longtext NOT NULL DEFAULT '', + customfield_detail longtext NOT NULL, + mysqlcolumn_detail longtext NOT NULL, type varchar(210) NOT NULL DEFAULT 'post', item bigint(20) NOT NULL DEFAULT '0', PRIMARY KEY doctermitem (doc, term, item)) $charset_collate"; @@ -392,6 +392,7 @@ function relevanssi_create_database_tables( $relevanssi_db_version ) { user_id bigint(20) NOT NULL DEFAULT '0', ip varchar(40) NOT NULL DEFAULT '', session_id varchar(32) NOT NULL DEFAULT '', + source varchar(32) NOT NULL DEFAULT '', PRIMARY KEY id (id)) $charset_collate;"; dbDelta( $sql ); @@ -524,10 +525,11 @@ function relevanssi_load_compatibility_code() { defined( 'GROUPS_CORE_VERSION' ) && require_once 'compatibility/groups.php'; defined( 'NINJA_TABLES_VERSION' ) && require_once 'compatibility/ninjatables.php'; defined( 'PRLI_PLUGIN_NAME' ) && require_once 'compatibility/pretty-links.php'; - defined( 'WPM_PRODUCT_GTIN_WC_VERSION' ) && require_once 'compatibility/product-gtin-ean-upc-isbn-for-woocommerce.php'; + defined( 'SEOPRESS_VERSION' ) && require_once 'compatibility/seopress.php'; defined( 'SIMPLE_WP_MEMBERSHIP_VER' ) && require_once 'compatibility/simplemembership.php'; defined( 'THE_SEO_FRAMEWORK_VERSION' ) && require_once 'compatibility/seoframework.php'; defined( 'WPFD_VERSION' ) && require_once 'compatibility/wp-file-download.php'; + defined( 'WPM_PRODUCT_GTIN_WC_VERSION' ) && require_once 'compatibility/product-gtin-ean-upc-isbn-for-woocommerce.php'; defined( 'WPMEM_VERSION' ) && require_once 'compatibility/wp-members.php'; defined( 'WPSEO_FILE' ) && require_once 'compatibility/yoast-seo.php'; function_exists( 'do_blocks' ) && require_once 'compatibility/gutenberg.php'; @@ -535,7 +537,6 @@ function relevanssi_load_compatibility_code() { function_exists( 'members_content_permissions_enabled' ) && require_once 'compatibility/members.php'; function_exists( 'pmpro_has_membership_access' ) && require_once 'compatibility/paidmembershippro.php'; function_exists( 'rcp_user_can_access' ) && require_once 'compatibility/restrictcontentpro.php'; - function_exists( 'seopress_get_toggle_titles_option' ) && '1' === seopress_get_toggle_titles_option() && require_once 'compatibility/seopress.php'; function_exists( 'wp_jv_prg_user_can_see_a_post' ) && require_once 'compatibility/wpjvpostreadinggroups.php'; // phpcs:disable WordPress.NamingConventions.ValidVariableName diff --git a/wp/wp-content/plugins/relevanssi/lib/log.php b/wp/wp-content/plugins/relevanssi/lib/log.php index 2ec5967e..1931d882 100644 --- a/wp/wp-content/plugins/relevanssi/lib/log.php +++ b/wp/wp-content/plugins/relevanssi/lib/log.php @@ -16,12 +16,13 @@ * @global object $wpdb The WordPress database interface. * @global array $relevanssi_variables The global Relevanssi variables, used for database table names. * - * @param string $query The search query. - * @param int $hits The number of hits found. + * @param string $query The search query. + * @param int $hits The number of hits found. + * @param string $source The search source identifier, default ''. * * @return boolean True if logged, false if not logged. */ -function relevanssi_update_log( $query, $hits ) { +function relevanssi_update_log( $query, $hits, $source = '' ) { if ( empty( $query ) ) { return false; } @@ -58,6 +59,10 @@ function relevanssi_update_log( $query, $hits ) { $ip = apply_filters( 'relevanssi_remote_addr', $_SERVER['REMOTE_ADDR'] ); } + if ( $source && function_exists( 'relevanssi_validate_source' ) ) { + $source = relevanssi_validate_source( $source ); + } + /** * Filters whether a query should be logged or not. * @@ -68,8 +73,9 @@ function relevanssi_update_log( $query, $hits ) { * @param int $hits The number of hits found. * @param string $user_agent The user agent that made the search. * @param string $ip The IP address the search came from (or empty). + * @param string $source The search source identifier. */ - $ok_to_log = apply_filters( 'relevanssi_ok_to_log', true, $query, $hits, $user_agent, $ip ); + $ok_to_log = apply_filters( 'relevanssi_ok_to_log', true, $query, $hits, $user_agent, $ip, $source ); if ( $ok_to_log ) { global $wpdb, $relevanssi_variables; @@ -83,12 +89,13 @@ function relevanssi_update_log( $query, $hits ) { $wpdb->query( $wpdb->prepare( - 'INSERT INTO ' . $relevanssi_variables['log_table'] . ' (query, hits, user_id, ip, time, session_id) VALUES (%s, %d, %d, %s, NOW(), %s)', // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared + 'INSERT INTO ' . $relevanssi_variables['log_table'] . ' (query, hits, user_id, ip, time, session_id, source) VALUES (%s, %d, %d, %s, NOW(), %s, %s)', // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared $query, intval( $hits ), $user->ID, $ip, - $session_id + $session_id, + $source ) ); @@ -399,7 +406,7 @@ function relevanssi_delete_query_from_log( string $query ) { $deleted = $wpdb->query( $wpdb->prepare( "DELETE FROM {$relevanssi_variables['log_table']} WHERE query = %s", // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared,WordPress.DB.PreparedSQL.NotPrepared - stripslashes( $query ) + stripslashes( wp_encode_emoji( $query ) ) ) ); diff --git a/wp/wp-content/plugins/relevanssi/lib/search.php b/wp/wp-content/plugins/relevanssi/lib/search.php index 0fd5d290..94ead930 100644 --- a/wp/wp-content/plugins/relevanssi/lib/search.php +++ b/wp/wp-content/plugins/relevanssi/lib/search.php @@ -661,7 +661,8 @@ function relevanssi_do_query( &$query ) { $q, $query ); - relevanssi_update_log( $query_string, $hits_count ); + $source = $query->query_vars['rlv_source'] ?? ''; + relevanssi_update_log( $query_string, $hits_count, $source ); } $make_excerpts = 'on' === get_option( 'relevanssi_excerpts' ) ? true : false; @@ -1752,15 +1753,15 @@ function relevanssi_compile_common_args( $query ) { $date_query = relevanssi_wp_date_query_from_query_vars( $query ); $post_type = false; - if ( isset( $query->query_vars['post_type'] ) && is_array( $query->query_vars['post_type'] ) ) { - $query->query_vars['post_type'] = implode( ',', $query->query_vars['post_type'] ); - } if ( isset( $query->query_vars['post_type'] ) && 'any' !== $query->query_vars['post_type'] ) { $post_type = $query->query_vars['post_type']; } if ( isset( $query->query_vars['post_types'] ) && 'any' !== $query->query_vars['post_types'] ) { $post_type = $query->query_vars['post_types']; } + if ( is_array( $post_type ) ) { + $post_type = implode( ',', $post_type ); + } $post_status = false; if ( isset( $query->query_vars['post_status'] ) && 'any' !== $query->query_vars['post_status'] ) { diff --git a/wp/wp-content/plugins/relevanssi/lib/stopwords.php b/wp/wp-content/plugins/relevanssi/lib/stopwords.php index bf40f2a7..4caf40c7 100644 --- a/wp/wp-content/plugins/relevanssi/lib/stopwords.php +++ b/wp/wp-content/plugins/relevanssi/lib/stopwords.php @@ -242,7 +242,10 @@ function relevanssi_update_stopwords( $stopwords ) { function relevanssi_delete_term_from_all_posts( $term ) { global $wpdb, $relevanssi_variables; - if ( function_exists( 'pll_languages_list' ) ) { + if ( function_exists( 'pll_languages_list' ) + && function_exists( 'relevanssi_get_language_term_taxonomy_id' ) ) { + // The Relevanssi function does not exist when this function is run as + // part of the Relevanssi install process. $term_id = relevanssi_get_language_term_taxonomy_id( relevanssi_get_current_language() ); diff --git a/wp/wp-content/plugins/relevanssi/lib/tabs/indexing-tab.php b/wp/wp-content/plugins/relevanssi/lib/tabs/indexing-tab.php index 671e421d..3edbe96a 100644 --- a/wp/wp-content/plugins/relevanssi/lib/tabs/indexing-tab.php +++ b/wp/wp-content/plugins/relevanssi/lib/tabs/indexing-tab.php @@ -104,7 +104,7 @@ function relevanssi_indexing_tab() { } $this_page = '?page=' . plugin_basename( $relevanssi_variables['file'] ); - $update_url = wp_nonce_url( $this_page . '&tab=indexing&update_counts=1', 'update_counts' ); + $update_url = wp_nonce_url( $this_page . '&rlv_tab=indexing&update_counts=1', 'update_counts' ); ?>
diff --git a/wp/wp-content/plugins/relevanssi/lib/user-searches.php b/wp/wp-content/plugins/relevanssi/lib/user-searches.php index 27d5396e..d35d69eb 100644 --- a/wp/wp-content/plugins/relevanssi/lib/user-searches.php +++ b/wp/wp-content/plugins/relevanssi/lib/user-searches.php @@ -53,11 +53,19 @@ function relevanssi_search_stats() { */ function relevanssi_query_log() { global $wpdb, $relevanssi_variables; - $data = $wpdb->get_results( - 'SELECT LEFT( `time`, 10 ) as `day`, count(*) as `count` ' . - "FROM {$relevanssi_variables['log_table']} " . // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared,WordPress.DB.PreparedSQL.NotPrepared - 'GROUP BY LEFT( `time`, 10 )' - ); + + $source = ''; + if ( function_exists( 'relevanssi_validate_source' ) ) { + $source = relevanssi_validate_source( $_REQUEST['source'] ?? '' ); + } + + $data_query = 'SELECT LEFT( `time`, 10 ) as `day`, count(*) as `count` ' . + "FROM {$relevanssi_variables['log_table']} "; + if ( $source ) { + $data_query .= "WHERE source = '$source' "; + } + $data_query .= 'GROUP BY LEFT( `time`, 10 )'; + $data = $wpdb->get_results( $data_query ); // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared,WordPress.DB.PreparedSQL.NotPrepared $labels = array(); $values = array(); @@ -81,6 +89,10 @@ function relevanssi_query_log() { } } + $source_select = ''; + if ( function_exists( 'relevanssi_generate_source_select' ) ) { + $source_select = relevanssi_generate_source_select( $source ); + } ?>

+ +
@@ -113,7 +127,7 @@ function relevanssi_query_log() { ) ); - $total_queries = relevanssi_total_queries( $from, $to ); + $total_queries = relevanssi_total_queries( $from, $to, $source ); ?>
@@ -124,12 +138,12 @@ function relevanssi_query_log() {
- +
@@ -146,13 +160,13 @@ function relevanssi_query_log() {

- +
get_var( - $wpdb->prepare( + if ( ! $source ) { + $query = $wpdb->prepare( "SELECT COUNT(id) FROM $log_table " // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared . 'WHERE time >= %s AND time <= %s', $from . ' 00:00:00', $to . ' 23:59:59' - ) - ); + ); + } else { + $query = $wpdb->prepare( + "SELECT COUNT(id) FROM $log_table " // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared + . 'WHERE time >= %s + AND time <= %s + AND source = %s', + $from . ' 00:00:00', + $to . ' 23:59:59', + $source + ); + } + + $count = $wpdb->get_var( $query ); return $count; } @@ -224,23 +251,37 @@ function relevanssi_total_queries( string $from, string $to ) { * @global object $wpdb The WP database interface. * @global array $relevanssi_variables The global Relevanssi variables array. * - * @param string $from The start date. - * @param string $to The end date. + * @param string $from The start date. + * @param string $to The end date. + * @param string $source The search source. */ -function relevanssi_nothing_found_queries( string $from, string $to ) { +function relevanssi_nothing_found_queries( string $from, string $to, string $source ) { global $wpdb, $relevanssi_variables; $log_table = $relevanssi_variables['log_table']; - $count = $wpdb->get_var( - $wpdb->prepare( + if ( ! $source ) { + $query = $wpdb->prepare( "SELECT COUNT(id) FROM $log_table " // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared . 'WHERE time >= %s AND time <= %s AND hits = 0', $from . ' 00:00:00', $to . ' 23:59:59' - ) - ); + ); + } else { + $query = $wpdb->prepare( + "SELECT COUNT(id) FROM $log_table " // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared + . 'WHERE time >= %s + AND time <= %s + AND hits = 0 + AND source = %s', + $from . ' 00:00:00', + $to . ' 23:59:59', + $source + ); + } + + $count = $wpdb->get_var( $query ); return $count; } @@ -255,8 +296,9 @@ function relevanssi_nothing_found_queries( string $from, string $to ) { * @param string $to The ending date. * @param string $version If 'good', show the searches that found something; if * 'bad', show the searches that didn't find anything. Default 'good'. + * @param string $source The source identifier, default ''. */ -function relevanssi_date_queries( string $from, string $to, string $version = 'good' ) { +function relevanssi_date_queries( string $from, string $to, string $version = 'good', string $source = '' ) { global $wpdb, $relevanssi_variables; $log_table = $relevanssi_variables['log_table']; @@ -268,8 +310,8 @@ function relevanssi_date_queries( string $from, string $to, string $version = 'g $limit = apply_filters( 'relevanssi_user_searches_limit', 100 ); if ( 'good' === $version ) { - $queries = $wpdb->get_results( - $wpdb->prepare( + if ( ! $source ) { + $query = $wpdb->prepare( 'SELECT COUNT(DISTINCT(id)) as cnt, query, AVG(hits) AS hits ' . "FROM $log_table " . // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared 'WHERE time >= %s @@ -281,13 +323,30 @@ function relevanssi_date_queries( string $from, string $to, string $version = 'g $from . ' 00:00:00', $to . ' 23:59:59', $limit - ) - ); + ); + } else { + $query = $wpdb->prepare( + 'SELECT COUNT(DISTINCT(id)) as cnt, query, AVG(hits) AS hits ' . + "FROM $log_table " . // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared + 'WHERE time >= %s + AND time <= %s + AND hits > 0 + AND source = %s + GROUP BY query + ORDER BY cnt DESC + LIMIT %d', + $from . ' 00:00:00', + $to . ' 23:59:59', + $source, + $limit + ); + } + $queries = $wpdb->get_results( $query ); } if ( 'bad' === $version ) { - $queries = $wpdb->get_results( - $wpdb->prepare( + if ( ! $source ) { + $query = $wpdb->prepare( 'SELECT COUNT(DISTINCT(id)) as cnt, query, hits ' . "FROM $log_table " . // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared 'WHERE time >= %s @@ -299,8 +358,25 @@ function relevanssi_date_queries( string $from, string $to, string $version = 'g $from . ' 00:00:00', $to . ' 23:59:59', $limit - ) - ); + ); + } else { + $query = $wpdb->prepare( + 'SELECT COUNT(DISTINCT(id)) as cnt, query, hits ' . + "FROM $log_table " . // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared + 'WHERE time >= %s + AND time <= %s + AND hits = 0 + AND source = %s + GROUP BY query + ORDER BY cnt DESC + LIMIT %d', + $from . ' 00:00:00', + $to . ' 23:59:59', + $source, + $limit + ); + } + $queries = $wpdb->get_results( $query ); } if ( count( $queries ) > 0 ) { diff --git a/wp/wp-content/plugins/relevanssi/lib/utils.php b/wp/wp-content/plugins/relevanssi/lib/utils.php index 5ed4ecd7..31b570c9 100644 --- a/wp/wp-content/plugins/relevanssi/lib/utils.php +++ b/wp/wp-content/plugins/relevanssi/lib/utils.php @@ -793,7 +793,14 @@ function relevanssi_is_multiple_words( string $str ): bool { if ( empty( $str ) ) { return false; } - $punctuation = get_option( 'relevanssi_punctuation' ); + $punctuation = get_option( + 'relevanssi_punctuation', + array( + 'quotes' => 'replace', + 'hyphens' => 'replace', + 'ampersands' => 'replace', + ) + ); if ( 'replace' === $punctuation['hyphens'] ) { $str = str_replace( array( diff --git a/wp/wp-content/plugins/relevanssi/readme.txt b/wp/wp-content/plugins/relevanssi/readme.txt index 99800375..0da65d14 100644 --- a/wp/wp-content/plugins/relevanssi/readme.txt +++ b/wp/wp-content/plugins/relevanssi/readme.txt @@ -3,9 +3,9 @@ Contributors: msaari Donate link: https://www.relevanssi.com/buy-premium/ Tags: search, relevance, better search, product search, woocommerce search Requires at least: 4.9 -Tested up to: 6.6 +Tested up to: 6.7 Requires PHP: 7.0 -Stable tag: 4.23.1 +Stable tag: 4.24.1 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -128,6 +128,17 @@ Each document database is full of useless words. All the little words that appea * John Calahan for extensive 4.0 beta testing. == Changelog == += 4.24.1 = +* Minor fix: Prevent database errors. + += 4.24.0 = +* Minor fix: SEO Framework local search exclude option description now tells what the option actually does. +* Minor fix: Relevanssi cache population now creates WP_Post objects instead of stdClass objects. +* Minor fix: SEOPress compatibility mode is enabled again. +* Minor fix: Avoid fatal errors in installation process with Polylang enabled. +* Minor fix: Update counts link had the wrong tab query parameter. +* Minor fix: Adjust post type parameter handling so that it doesn't change the `post_type` query var. + = 4.23.1 = * Security fix: Prevent an XSS attack by a malicious contributor. @@ -142,16 +153,9 @@ Each document database is full of useless words. All the little words that appea * Minor fix: The settings tab query parameter was renamed to avoid collisions with other plugins. * Minor fix: User searches page now uses `wp_print_inline_script_tag()`. -= 4.22.2 = -* Security fix: Prevent CSV injection attack in log export. -* Security fix: Restrict access to doc count updates. -* Minor fix: Product variations check the parent product for access restrictions, to avoid situations where variations of a draft product appear in the results. -* Minor fix: Improved TablePress compatibility. -* Minor fix: Added error handling to the Ninja Table compatibility code. - == Upgrade notice == -= 4.23.1 = -* Security hardening. += 4.24.1 = +* Small fix to avoid possible database errors. -= 4.23.0 = -* New filter hooks, support for `post_mime_type` and bug fixes. \ No newline at end of file += 4.24.0 = +* Small bug fixes and compatibility updates. \ No newline at end of file diff --git a/wp/wp-content/plugins/relevanssi/relevanssi.php b/wp/wp-content/plugins/relevanssi/relevanssi.php index b103ade6..17e7f4fa 100644 --- a/wp/wp-content/plugins/relevanssi/relevanssi.php +++ b/wp/wp-content/plugins/relevanssi/relevanssi.php @@ -13,7 +13,7 @@ * Plugin Name: Relevanssi * Plugin URI: https://www.relevanssi.com/ * Description: This plugin replaces WordPress search with a relevance-sorting search. - * Version: 4.23.1 + * Version: 4.24.1 * Author: Mikko Saari * Author URI: http://www.mikkosaari.fi/ * Text Domain: relevanssi @@ -63,11 +63,11 @@ $relevanssi_variables['comment_boost_default'] = 0.75; $relevanssi_variables['post_type_weight_defaults']['post_tag'] = 0.75; $relevanssi_variables['post_type_weight_defaults']['category'] = 0.75; $relevanssi_variables['post_type_index_defaults'] = array( 'post', 'page' ); -$relevanssi_variables['database_version'] = 8; +$relevanssi_variables['database_version'] = 9; $relevanssi_variables['file'] = __FILE__; $relevanssi_variables['plugin_dir'] = plugin_dir_path( __FILE__ ); $relevanssi_variables['plugin_basename'] = plugin_basename( __FILE__ ); -$relevanssi_variables['plugin_version'] = '4.23.1'; +$relevanssi_variables['plugin_version'] = '4.24.1'; require_once 'lib/admin-ajax.php'; require_once 'lib/common.php'; diff --git a/wp/wp-content/plugins/wp-media-folder/assets/css/setting_style.css b/wp/wp-content/plugins/wp-media-folder/assets/css/setting_style.css index 149e9e60..c585d7df 100644 --- a/wp/wp-content/plugins/wp-media-folder/assets/css/setting_style.css +++ b/wp/wp-content/plugins/wp-media-folder/assets/css/setting_style.css @@ -1424,6 +1424,11 @@ input:checked + .slider:before { color: #7f8a98 !important; } +.color-404852 { + color: #404852 !important; + font-weight: 500 !important; +} + .wpmf_hide { display: none; } @@ -1610,6 +1615,11 @@ input:checked + .slider:before { width: 80%; } +.wpmf_width_33 { + width: 33%; + margin-right: calc(1% / 3); +} + .wpmf_width_30 { width: 30%; } @@ -2763,6 +2773,9 @@ li.search-result.wpmf_width_100 { width: 100%; margin-right: 0; } + .ju-settings-option.wpmf_width_33 { + margin-bottom: 0; + } } @media screen and (max-width: 1290px) { diff --git a/wp/wp-content/plugins/wp-media-folder/class/bakery-widgets/Gallery.php b/wp/wp-content/plugins/wp-media-folder/class/bakery-widgets/Gallery.php index 1d589c6e..2d374457 100644 --- a/wp/wp-content/plugins/wp-media-folder/class/bakery-widgets/Gallery.php +++ b/wp/wp-content/plugins/wp-media-folder/class/bakery-widgets/Gallery.php @@ -63,7 +63,7 @@ if (class_exists('WPBakeryShortCode')) { 'front_enqueue_css' => array( WPMF_PLUGIN_URL . 'assets/js/slick/slick.css', WPMF_PLUGIN_URL . 'assets/js/slick/slick-theme.css', - WPMF_PLUGIN_URL . '/assets/css/display-gallery/style-display-gallery.css', + WPMF_PLUGIN_URL . 'assets/css/display-gallery/style-display-gallery.css', ), 'params' => array( array( diff --git a/wp/wp-content/plugins/wp-media-folder/class/class-image-watermark.php b/wp/wp-content/plugins/wp-media-folder/class/class-image-watermark.php index 1d298530..91b4eff6 100644 --- a/wp/wp-content/plugins/wp-media-folder/class/class-image-watermark.php +++ b/wp/wp-content/plugins/wp-media-folder/class/class-image-watermark.php @@ -29,10 +29,11 @@ class WpmfWatermark * * @param array $metadata An array of attachment meta data. * @param integer $attachment_id Current attachment ID. + * @param boolean $isWoo Check images of woocommerce product * * @return mixed $metadata */ - public function createWatermarkImage($metadata, $attachment_id) + public function createWatermarkImage($metadata, $attachment_id, $isWoo = false) { $option_image_watermark = get_option('wpmf_option_image_watermark'); if (empty($option_image_watermark)) { @@ -52,22 +53,52 @@ class WpmfWatermark $watermark_exclude_photograph_gallery = wpmfGetOption('watermark_exclude_photograph_gallery'); $check = false; if (!empty($watermark_exclude_public_gallery)) { - if (!empty($galleryid)) { - $gallery_type = get_term_meta((int)$galleryid, 'gallery_type', true); - if (!empty($gallery_type) && $gallery_type === 'photographer') { + if ($isWoo) { + $gallery_terms = get_the_terms($attachment_id, WPMF_GALLERY_ADDON_TAXO); + if (!empty($gallery_terms)) { $check = true; + if (empty($watermark_exclude_photograph_gallery)) { + foreach ($gallery_terms as $gallery_term) { + $gallery_type = get_term_meta((int)$gallery_term->term_id, 'gallery_type', true); + if (!empty($gallery_type) && $gallery_type === 'photographer') { + $check = false; + } + } + } + } + } else { + if (!empty($galleryid)) { + $check = true; + if (empty($watermark_exclude_photograph_gallery)) { + $gallery_type = get_term_meta((int)$galleryid, 'gallery_type', true); + if (!empty($gallery_type) && $gallery_type === 'photographer') { + $check = false; + } + } } } - if (!$check) { + if ($check) { return $metadata; } } if (!empty($watermark_exclude_photograph_gallery)) { - if (!empty($galleryid)) { - $gallery_type = get_term_meta((int)$galleryid, 'gallery_type', true); - if (!empty($gallery_type) && $gallery_type === 'photographer') { - $check = true; + if ($isWoo) { + $gallery_terms = get_the_terms($attachment_id, WPMF_GALLERY_ADDON_TAXO); + if (!empty($gallery_terms)) { + foreach ($gallery_terms as $gallery_term) { + $gallery_type = get_term_meta((int)$gallery_term->term_id, 'gallery_type', true); + if (!empty($gallery_type) && $gallery_type === 'photographer') { + $check = true; + } + } + } + } else { + if (!empty($galleryid)) { + $gallery_type = get_term_meta((int)$galleryid, 'gallery_type', true); + if (!empty($gallery_type) && $gallery_type === 'photographer') { + $check = true; + } } } @@ -128,18 +159,24 @@ class WpmfWatermark } // Using the wp_upload_dir replace the baseurl with the basedir $path = str_replace($uploads['baseurl'], $uploads['basedir'], $image_url); - if (!empty($path)) { + if (!empty($path) && file_exists($path)) { $pathinfo = pathinfo($path); $imageInfo = getimagesize($path); } try { if (!empty($pathinfo)) { - $this->generatePicture($pathinfo['basename'], $imageInfo, $pathinfo['dirname'], $imageSize); + $this->generatePicture($pathinfo['basename'], $imageInfo, $pathinfo['dirname'], $imageSize, '', $isWoo); } else { + if ($isWoo) { + return; + } wp_send_json(array('status' => false)); } } catch (Exception $e) { + if ($isWoo) { + return; + } wp_send_json(array('status' => false)); } } @@ -169,11 +206,17 @@ class WpmfWatermark try { if (!empty($pathinfo)) { - $this->generatePicture($pathinfo['basename'], $imageInfo, $pathinfo['dirname'], $imageSize); + $this->generatePicture($pathinfo['basename'], $imageInfo, $pathinfo['dirname'], $imageSize, '', $isWoo); } else { + if ($isWoo) { + return; + } wp_send_json(array('status' => false)); } } catch (Exception $e) { + if ($isWoo) { + return; + } wp_send_json(array('status' => false)); } } @@ -249,6 +292,7 @@ class WpmfWatermark $excludes = array(); $exclude_folders = wpmfGetOption('watermark_exclude_folders'); $watermark_apply = get_option('wpmf_image_watermark_apply'); + $option_watermark_only_woo = get_option('wpmf_watermark_only_woo'); foreach (array_unique($exclude_folders) as $folder) { if ($folder === 'root') { $excludes[] = 0; @@ -287,6 +331,16 @@ class WpmfWatermark } if (!empty($attachments)) { foreach ($attachments as $attachment) { + $isWoo = false; + if (!empty($option_watermark_only_woo) && (int) $option_watermark_only_woo === 1 && class_exists('WooCommerce')) { + $product_id = $this->getProductIdByImageId($attachment->ID); + if (!empty($product_id)) { + $isWoo = true; + } else { + $k ++; + continue; + } + } // exclude watermark on gallery if (is_plugin_active('wp-media-folder-gallery-addon/wp-media-folder-gallery-addon.php')) { $watermark_exclude_public_gallery = wpmfGetOption('watermark_exclude_public_gallery'); @@ -295,14 +349,17 @@ class WpmfWatermark if (!empty($watermark_exclude_public_gallery)) { $gallery_terms = get_the_terms($attachment->ID, WPMF_GALLERY_ADDON_TAXO); if (!empty($gallery_terms)) { - foreach ($gallery_terms as $gallery_term) { - $gallery_type = get_term_meta((int)$gallery_term->term_id, 'gallery_type', true); - if (!empty($gallery_type) && $gallery_type === 'photographer') { - $check = true; + $check = true; + if (empty($watermark_exclude_photograph_gallery)) { + foreach ($gallery_terms as $gallery_term) { + $gallery_type = get_term_meta((int)$gallery_term->term_id, 'gallery_type', true); + if (!empty($gallery_type) && $gallery_type === 'photographer') { + $check = false; + } } } } - if (!$check) { + if ($check) { $k ++; continue; } @@ -363,7 +420,7 @@ class WpmfWatermark $pathinfo = pathinfo($path); $imageInfo = getimagesize($path); try { - $this->generatePicture($pathinfo['basename'], $imageInfo, $pathinfo['dirname'], $imageSize); + $this->generatePicture($pathinfo['basename'], $imageInfo, $pathinfo['dirname'], $imageSize, '', $isWoo); } catch (Exception $e) { wp_send_json(array('status' => 'limit', 'percent' => $present)); } @@ -396,7 +453,7 @@ class WpmfWatermark $imageInfo = getimagesize($path); if ((int) $value === 1) { try { - $this->generatePicture($pathinfo['basename'], $imageInfo, $pathinfo['dirname'], $imageSize); + $this->generatePicture($pathinfo['basename'], $imageInfo, $pathinfo['dirname'], $imageSize, '', $isWoo); } catch (Exception $e) { wp_send_json(array('status' => 'limit', 'percent' => $present)); } @@ -414,8 +471,8 @@ class WpmfWatermark } } } - $k ++; } + $k ++; } if ($k >= $limit) { wp_send_json(array('status' => 'limit', 'percent' => $present)); @@ -428,15 +485,16 @@ class WpmfWatermark /** * Generate Picture * - * @param string $newname New name of image - * @param array $imageInfo Image infomartion - * @param string $full_dir Path of image - * @param string $wtm_apply_on Image size - * @param string $type Type + * @param string $newname New name of image + * @param array $imageInfo Image infomartion + * @param string $full_dir Path of image + * @param string $wtm_apply_on Image size + * @param string $type Type + * @param boolean $isWoo Check images of woocommerce product * * @return void */ - public function generatePicture($newname, $imageInfo, $full_dir, $wtm_apply_on, $type = '') + public function generatePicture($newname, $imageInfo, $full_dir, $wtm_apply_on, $type = '', $isWoo = false) { $wtm_images = get_option('wpmf_option_image_watermark'); //$wtm_apply_on = get_option('wpmf_image_watermark_apply'); @@ -455,49 +513,40 @@ class WpmfWatermark $check_image_logo_exit = false; } } - - $this->copyFileWithNewName($full_dir, $newname, 'initimage'); - if ($imageInfo['mime'] === 'image/jpeg') { - if (!empty($wtm_images) && $check_image_logo_exit) { - $this->checkCopyFileWithNewName($full_dir, $newname, $wtm_apply_on, $type); - } - } elseif ($imageInfo['mime'] === 'image/png') { - if (!empty($wtm_images) && $check_image_logo_exit) { - $this->checkCopyFileWithNewName($full_dir, $newname, $wtm_apply_on, $type); - } - } elseif ($imageInfo['mime'] === 'image/gif') { - if (!empty($wtm_images) && $check_image_logo_exit) { - $this->checkCopyFileWithNewName($full_dir, $newname, $wtm_apply_on, $type); - } + $this->copyFileWithNewName($full_dir, $newname, 'initimage', $isWoo); + if (in_array($imageInfo['mime'], ['image/jpeg', 'image/png', 'image/gif']) && !empty($wtm_images) && $check_image_logo_exit) { + $this->checkCopyFileWithNewName($full_dir, $newname, $wtm_apply_on, $type, $isWoo); } } /** * Generate Picture * - * @param string $full_dir Path of image - * @param string $newname New name of image - * @param string $wtm_apply_on The sizes to apply watermark - * @param string $type Type + * @param string $full_dir Path of image + * @param string $newname New name of image + * @param string $wtm_apply_on The sizes to apply watermark + * @param string $type Type + * @param boolean $isWoo Check images of woocommerce product * * @return void */ - public function checkCopyFileWithNewName($full_dir, $newname, $wtm_apply_on, $type = '') + public function checkCopyFileWithNewName($full_dir, $newname, $wtm_apply_on, $type = '', $isWoo = false) { - $this->copyFileWithNewName($full_dir, $newname, $wtm_apply_on, $type); + $this->copyFileWithNewName($full_dir, $newname, $wtm_apply_on, $type, $isWoo); } /** * Generate Picture * - * @param string $pathdir Path to file - * @param string $fname New file name - * @param string $wtmApplyOn The size to apply watermark - * @param string $type Type + * @param string $pathdir Path to file + * @param string $fname New file name + * @param string $wtmApplyOn The size to apply watermark + * @param string $type Type + * @param boolean $isWoo Check images of woocommerce product * * @return void */ - public function copyFileWithNewName($pathdir, $fname, $wtmApplyOn, $type = '') + public function copyFileWithNewName($pathdir, $fname, $wtmApplyOn, $type = '', $isWoo = false) { $option_image_watermark = get_option('wpmf_option_image_watermark'); if ((int) $option_image_watermark === 0) { @@ -551,6 +600,11 @@ class WpmfWatermark } } + $option_watermark_only_woo = get_option('wpmf_watermark_only_woo'); + if (!empty($option_watermark_only_woo) && (int) $option_watermark_only_woo === 1 && !$isWoo && class_exists('WooCommerce')) { + return; + } + if ($add_water) { if ((int) $wtm_apply_on['all_size'] === 1) { if (file_exists($newfile)) { @@ -610,7 +664,7 @@ class WpmfWatermark $watermark_opacity, $watermark_margin_unit ); - }// + } } } } @@ -637,6 +691,14 @@ class WpmfWatermark return imagecreatefrompng($image); case 'image/gif': return imagecreatefromgif($image); + case 'image/webp': + if (function_exists('imagecreatefromwebp')) { + return imagecreatefromwebp($image); + } else { + return imagecreatefromstring(readfile($image)); + } + default: + return imagecreatefromstring(readfile($image)); } } @@ -720,35 +782,35 @@ class WpmfWatermark // set image scaling $r = $logo_x / $logo_y; - $new_width = $image_x * (int) $percent / 100; + $new_width = round($image_x * (int) $percent / 100); if ($new_width > $logo_x) { $new_width = $logo_x; } - $new_height = $new_width / $r; + $new_height = round($new_width / $r); if ($new_height > $logo_y) { $new_height = $logo_y; } if ($position === 'center' || (int) $position === 0) { - $watermark_pos_x = ($image_x - $new_width) / 2; //watermark left - $watermark_pos_y = ($image_y - $new_height) / 2; //watermark bottom + $watermark_pos_x = round(($image_x - $new_width) / 2); //watermark left + $watermark_pos_y = round(($image_y - $new_height) / 2); //watermark bottom } if ($position === 'top_left') { $watermark_pos_x = (int) $watermark_margin['left']; $watermark_pos_y = (int) $watermark_margin['top']; } if ($position === 'top_right') { - $watermark_pos_x = $image_x - $new_width - (int) $watermark_margin['right']; + $watermark_pos_x = round($image_x - $new_width - (int) $watermark_margin['right']); $watermark_pos_y = (int) $watermark_margin['top']; } if ($position === 'bottom_right') { - $watermark_pos_x = $image_x - $new_width - (int) $watermark_margin['right']; - $watermark_pos_y = $image_y - $new_height - (int) $watermark_margin['bottom']; + $watermark_pos_x = round($image_x - $new_width - (int) $watermark_margin['right']); + $watermark_pos_y = round($image_y - $new_height - (int) $watermark_margin['bottom']); } if ($position === 'bottom_left') { $watermark_pos_x = (int) $watermark_margin['left']; - $watermark_pos_y = $image_y - $new_height - (int) $watermark_margin['bottom']; + $watermark_pos_y = round($image_y - $new_height - (int) $watermark_margin['bottom']); } imagecopyresampled( @@ -805,4 +867,45 @@ class WpmfWatermark return; } } + + /** + * Optimized function to get WooCommerce product ID by image attachment ID. + * + * @param integer $attachment_id The ID of the image attachment. + * + * @return integer|boolean Product ID if found, otherwise false. + */ + public function getProductIdByImageId($attachment_id) + { + $args = array( + 'post_type' => 'product', + 'post_status' => 'publish', + 'posts_per_page' => 1, + 'meta_query' => array( + 'relation' => 'OR', + array( + 'key' => '_thumbnail_id', + 'value' => $attachment_id, + 'compare' => '=' + ), + array( + 'key' => '_product_image_gallery', + 'value' => $attachment_id, + 'compare' => 'LIKE' + ), + ), + ); + + $query = new WP_Query($args); + + if ($query->have_posts()) { + $query->the_post(); + $product_id = get_the_ID(); + wp_reset_postdata(); + return $product_id; + } + + wp_reset_postdata(); + return false; + } } diff --git a/wp/wp-content/plugins/wp-media-folder/class/class-wp-folder-option.php b/wp/wp-content/plugins/wp-media-folder/class/class-wp-folder-option.php index f450b385..a483febd 100644 --- a/wp/wp-content/plugins/wp-media-folder/class/class-wp-folder-option.php +++ b/wp/wp-content/plugins/wp-media-folder/class/class-wp-folder-option.php @@ -1629,6 +1629,10 @@ class WpmfMediaFolderOption add_option('wpmf_watermark_image_id', 0, '', 'yes'); } + if (!get_option('wpmf_watermark_only_woo', false)) { + add_option('wpmf_watermark_only_woo', 0, '', 'yes'); + } + $gallery_settings = array( 'theme' => array( 'default_theme' => array( @@ -2754,7 +2758,8 @@ class WpmfMediaFolderOption 'wpmf_image_watermark_apply', 'wpmf_options_format_title', 'wpmf_watermark_image', - 'wpmf_watermark_image_id' + 'wpmf_watermark_image_id', + 'wpmf_watermark_only_woo' ); foreach ($options_name as $option) { @@ -2862,6 +2867,7 @@ class WpmfMediaFolderOption $options_format_title = wpmfGetOption('wpmf_options_format_title'); $watermark_image = get_option('wpmf_watermark_image'); $watermark_image_id = get_option('wpmf_watermark_image_id'); + $watermark_only_woo = get_option('wpmf_watermark_only_woo'); $padding_masonry = get_option('wpmf_padding_masonry'); $padding_portfolio = get_option('wpmf_padding_portfolio'); diff --git a/wp/wp-content/plugins/wp-media-folder/class/pages/settings/files_folders.php b/wp/wp-content/plugins/wp-media-folder/class/pages/settings/files_folders.php index 02b55aa3..ceada0eb 100644 --- a/wp/wp-content/plugins/wp-media-folder/class/pages/settings/files_folders.php +++ b/wp/wp-content/plugins/wp-media-folder/class/pages/settings/files_folders.php @@ -1,6 +1,12 @@
@@ -274,9 +280,8 @@ defined('ABSPATH') || die('No direct script access allowed!');
- +
-