Official Facebook Pixel - Version 1.7.23

Version Description

Download this release

Release Info

Developer Facebook
Plugin Icon Official Facebook Pixel
Version 1.7.23
Comparing to
See all releases

Code changes from version 1.7.22 to 1.7.23

Files changed (74) hide show
  1. changelog.txt +5 -0
  2. composer.json +23 -23
  3. composer.lock +284 -19
  4. core/FacebookPixel.php +19 -19
  5. core/FacebookPluginConfig.php +14 -11
  6. core/FacebookPluginUtils.php +18 -12
  7. facebook-for-wordpress.php +1 -1
  8. integration/FacebookWordpressCalderaForm.php +53 -0
  9. integration/FacebookWordpressContactForm7.php +13 -23
  10. integration/FacebookWordpressEasyDigitalDownloads.php +16 -25
  11. integration/FacebookWordpressFormidableForm.php +57 -0
  12. integration/FacebookWordpressGravityForms.php +59 -0
  13. integration/FacebookWordpressIntegrationBase.php +21 -12
  14. integration/FacebookWordpressMailchimpForWp.php +3 -12
  15. integration/FacebookWordpressNinjaForms.php +12 -12
  16. integration/FacebookWordpressWPECommerce.php +49 -82
  17. integration/FacebookWordpressWPForms.php +12 -12
  18. languages/official-facebook-pixel-ar_AR.mo +0 -0
  19. languages/official-facebook-pixel-ar_AR.po +1 -1
  20. languages/official-facebook-pixel-cs_CZ.mo +0 -0
  21. languages/official-facebook-pixel-cs_CZ.po +1 -1
  22. languages/official-facebook-pixel-da_DK.mo +0 -0
  23. languages/official-facebook-pixel-da_DK.po +1 -1
  24. languages/official-facebook-pixel-de_DE.mo +0 -0
  25. languages/official-facebook-pixel-de_DE.po +1 -1
  26. languages/official-facebook-pixel-en_GB.mo +0 -0
  27. languages/official-facebook-pixel-en_GB.po +1 -1
  28. languages/official-facebook-pixel-es_ES.mo +0 -0
  29. languages/official-facebook-pixel-es_ES.po +1 -1
  30. languages/official-facebook-pixel-es_LA.mo +0 -0
  31. languages/official-facebook-pixel-es_LA.po +1 -1
  32. languages/official-facebook-pixel-fi_FI.mo +0 -0
  33. languages/official-facebook-pixel-fi_FI.po +1 -1
  34. languages/official-facebook-pixel-fr_CA.mo +0 -0
  35. languages/official-facebook-pixel-fr_CA.po +1 -1
  36. languages/official-facebook-pixel-fr_FR.mo +0 -0
  37. languages/official-facebook-pixel-fr_FR.po +1 -1
  38. languages/official-facebook-pixel-he_IL.mo +0 -0
  39. languages/official-facebook-pixel-he_IL.po +1 -1
  40. languages/official-facebook-pixel-it_IT.mo +0 -0
  41. languages/official-facebook-pixel-it_IT.po +1 -1
  42. languages/official-facebook-pixel-ja_JP.mo +0 -0
  43. languages/official-facebook-pixel-ja_JP.po +1 -1
  44. languages/official-facebook-pixel-ko_KR.mo +0 -0
  45. languages/official-facebook-pixel-ko_KR.po +1 -1
  46. languages/official-facebook-pixel-nb_NO.mo +0 -0
  47. languages/official-facebook-pixel-nb_NO.po +1 -1
  48. languages/official-facebook-pixel-nl_NL.mo +0 -0
  49. languages/official-facebook-pixel-nl_NL.po +1 -1
  50. languages/official-facebook-pixel-pl_PL.mo +0 -0
  51. languages/official-facebook-pixel-pl_PL.po +1 -1
  52. languages/official-facebook-pixel-pt_BR.mo +0 -0
  53. languages/official-facebook-pixel-pt_BR.po +1 -1
  54. languages/official-facebook-pixel-pt_PT.mo +0 -0
  55. languages/official-facebook-pixel-pt_PT.po +1 -1
  56. languages/official-facebook-pixel-ru_RU.mo +0 -0
  57. languages/official-facebook-pixel-ru_RU.po +1 -1
  58. languages/official-facebook-pixel-sv_SE.mo +0 -0
  59. languages/official-facebook-pixel-sv_SE.po +1 -1
  60. languages/official-facebook-pixel-th_TH.mo +0 -0
  61. languages/official-facebook-pixel-th_TH.po +1 -1
  62. languages/official-facebook-pixel-tr_TR.mo +0 -0
  63. languages/official-facebook-pixel-tr_TR.po +1 -1
  64. languages/official-facebook-pixel-vi_VN.mo +0 -0
  65. languages/official-facebook-pixel-vi_VN.po +1 -1
  66. languages/official-facebook-pixel-zh_CN.mo +0 -0
  67. languages/official-facebook-pixel-zh_CN.po +1 -1
  68. languages/official-facebook-pixel-zh_TW.mo +0 -0
  69. languages/official-facebook-pixel-zh_TW.po +1 -1
  70. languages/official-facebook-pixel.pot +1 -1
  71. readme.txt +6 -1
  72. vendor/autoload.php +1 -1
  73. vendor/composer/autoload_real.php +4 -4
  74. vendor/composer/autoload_static.php +3 -3
changelog.txt CHANGED
@@ -1,4 +1,9 @@
1
*** Facebook for WordPress Changelog ***
2
2019-01-20 version 1.7.22
3
* fix css asset error
4
1
*** Facebook for WordPress Changelog ***
2
+ 2019-01-29 version 1.7.23
3
+ * Add Gravity Forms
4
+ * Add Caldera Form
5
+ * Add Formidable Form
6
+
7
2019-01-20 version 1.7.22
8
* fix css asset error
9
composer.json CHANGED
@@ -1,25 +1,25 @@
1
{
2
- "name": "facebook/pixel-for-wordpress",
3
- "description": "Facebook Pixel plugins for wordpress",
4
- "type": "project",
5
- "require-dev": {
6
- "phpunit/phpunit": "^6.5",
7
- "phing/phing": "3.0.0-alpha1"
8
- },
9
- "license": "GPL",
10
- "require": {
11
- },
12
- "autoload": {
13
- "psr-4": {
14
- "FacebookPixelPlugin\\":"./",
15
- "FacebookPixelPlugin\\Core\\":"core/",
16
- "FacebookPixelPlugin\\Integration\\":"integration/"
17
- }
18
- },
19
- "autoload-dev": {
20
- "classmap": [
21
- "tests/",
22
- "./"
23
- ]
24
}
25
- }
1
{
2
+ "name": "facebook/pixel-for-wordpress",
3
+ "description": "Facebook Pixel plugins for wordpress",
4
+ "type": "project",
5
+ "require-dev": {
6
+ "phpunit/phpunit": "^6.5",
7
+ "phing/phing": "3.0.0-alpha1",
8
+ "10up/wp_mock": "0.3.0"
9
+ },
10
+ "license": "GPL",
11
+ "require": {},
12
+ "autoload": {
13
+ "psr-4": {
14
+ "FacebookPixelPlugin\\": "./",
15
+ "FacebookPixelPlugin\\Core\\": "core/",
16
+ "FacebookPixelPlugin\\Integration\\": "integration/"
17
}
18
+ },
19
+ "autoload-dev": {
20
+ "classmap": [
21
+ "__tests__/",
22
+ "./"
23
+ ]
24
+ }
25
+ }
composer.lock CHANGED
@@ -4,9 +4,91 @@
4
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
"This file is @generated automatically"
6
],
7
- "content-hash": "21060f74d8656f290b86dce17ccbd6bb",
8
"packages": [],
9
"packages-dev": [
10
{
11
"name": "doctrine/instantiator",
12
"version": "1.1.0",
@@ -61,6 +143,54 @@
61
],
62
"time": "2017-07-22T11:58:36+00:00"
63
},
64
{
65
"name": "mehr-als-nix/parallel",
66
"version": "v1.0.0",
@@ -97,6 +227,71 @@
97
"description": "This package is a port of PhpDumentor/Parallel",
98
"time": "2017-12-10T12:33:51+00:00"
99
},
100
{
101
"name": "myclabs/deep-copy",
102
"version": "1.8.1",
@@ -1512,20 +1707,21 @@
1512
},
1513
{
1514
"name": "symfony/console",
1515
- "version": "v4.1.6",
1516
"source": {
1517
"type": "git",
1518
"url": "https://github.com/symfony/console.git",
1519
- "reference": "dc7122fe5f6113cfaba3b3de575d31112c9aa60b"
1520
},
1521
"dist": {
1522
"type": "zip",
1523
- "url": "https://api.github.com/repos/symfony/console/zipball/dc7122fe5f6113cfaba3b3de575d31112c9aa60b",
1524
- "reference": "dc7122fe5f6113cfaba3b3de575d31112c9aa60b",
1525
"shasum": ""
1526
},
1527
"require": {
1528
"php": "^7.1.3",
1529
"symfony/polyfill-mbstring": "~1.0"
1530
},
1531
"conflict": {
@@ -1549,7 +1745,7 @@
1549
"type": "library",
1550
"extra": {
1551
"branch-alias": {
1552
- "dev-master": "4.1-dev"
1553
}
1554
},
1555
"autoload": {
@@ -1576,7 +1772,75 @@
1576
],
1577
"description": "Symfony Console Component",
1578
"homepage": "https://symfony.com",
1579
- "time": "2018-10-03T08:15:46+00:00"
1580
},
1581
{
1582
"name": "symfony/polyfill-ctype",
@@ -1697,16 +1961,16 @@
1697
},
1698
{
1699
"name": "symfony/yaml",
1700
- "version": "v4.1.6",
1701
"source": {
1702
"type": "git",
1703
"url": "https://github.com/symfony/yaml.git",
1704
- "reference": "367e689b2fdc19965be435337b50bc8adf2746c9"
1705
},
1706
"dist": {
1707
"type": "zip",
1708
- "url": "https://api.github.com/repos/symfony/yaml/zipball/367e689b2fdc19965be435337b50bc8adf2746c9",
1709
- "reference": "367e689b2fdc19965be435337b50bc8adf2746c9",
1710
"shasum": ""
1711
},
1712
"require": {
@@ -1725,7 +1989,7 @@
1725
"type": "library",
1726
"extra": {
1727
"branch-alias": {
1728
- "dev-master": "4.1-dev"
1729
}
1730
},
1731
"autoload": {
@@ -1752,7 +2016,7 @@
1752
],
1753
"description": "Symfony Yaml Component",
1754
"homepage": "https://symfony.com",
1755
- "time": "2018-10-02T16:36:10+00:00"
1756
},
1757
{
1758
"name": "theseer/tokenizer",
@@ -1796,20 +2060,21 @@
1796
},
1797
{
1798
"name": "webmozart/assert",
1799
- "version": "1.3.0",
1800
"source": {
1801
"type": "git",
1802
"url": "https://github.com/webmozart/assert.git",
1803
- "reference": "0df1908962e7a3071564e857d86874dad1ef204a"
1804
},
1805
"dist": {
1806
"type": "zip",
1807
- "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a",
1808
- "reference": "0df1908962e7a3071564e857d86874dad1ef204a",
1809
"shasum": ""
1810
},
1811
"require": {
1812
- "php": "^5.3.3 || ^7.0"
1813
},
1814
"require-dev": {
1815
"phpunit/phpunit": "^4.6",
@@ -1842,7 +2107,7 @@
1842
"check",
1843
"validate"
1844
],
1845
- "time": "2018-01-29T19:49:41+00:00"
1846
}
1847
],
1848
"aliases": [],
4
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
"This file is @generated automatically"
6
],
7
+ "content-hash": "066d32789b4468f6c87f31956cc2f876",
8
"packages": [],
9
"packages-dev": [
10
+ {
11
+ "name": "10up/wp_mock",
12
+ "version": "0.3.0",
13
+ "source": {
14
+ "type": "git",
15
+ "url": "https://github.com/10up/wp_mock.git",
16
+ "reference": "64956557e98ee4c8c56cd1e396e822adb4673714"
17
+ },
18
+ "dist": {
19
+ "type": "zip",
20
+ "url": "https://api.github.com/repos/10up/wp_mock/zipball/64956557e98ee4c8c56cd1e396e822adb4673714",
21
+ "reference": "64956557e98ee4c8c56cd1e396e822adb4673714",
22
+ "shasum": ""
23
+ },
24
+ "require": {
25
+ "antecedent/patchwork": "^2.1",
26
+ "mockery/mockery": "^1.0",
27
+ "php": ">=7.0",
28
+ "phpunit/phpunit": ">=6.0"
29
+ },
30
+ "require-dev": {
31
+ "behat/behat": "^3.0",
32
+ "satooshi/php-coveralls": "^1.0",
33
+ "sebastian/comparator": ">=1.2.3"
34
+ },
35
+ "type": "library",
36
+ "autoload": {
37
+ "psr-4": {
38
+ "WP_Mock\\": "./php/WP_Mock"
39
+ },
40
+ "classmap": [
41
+ "php/WP_Mock.php"
42
+ ]
43
+ },
44
+ "notification-url": "https://packagist.org/downloads/",
45
+ "license": [
46
+ "GPL-2.0+"
47
+ ],
48
+ "description": "A mocking library to take the pain out of unit testing for WordPress",
49
+ "time": "2017-12-03T19:28:28+00:00"
50
+ },
51
+ {
52
+ "name": "antecedent/patchwork",
53
+ "version": "2.1.8",
54
+ "source": {
55
+ "type": "git",
56
+ "url": "https://github.com/antecedent/patchwork.git",
57
+ "reference": "3bb81ace3914c220aa273d1c0603d5e1b454c0d7"
58
+ },
59
+ "dist": {
60
+ "type": "zip",
61
+ "url": "https://api.github.com/repos/antecedent/patchwork/zipball/3bb81ace3914c220aa273d1c0603d5e1b454c0d7",
62
+ "reference": "3bb81ace3914c220aa273d1c0603d5e1b454c0d7",
63
+ "shasum": ""
64
+ },
65
+ "require": {
66
+ "php": ">=5.4.0"
67
+ },
68
+ "type": "library",
69
+ "notification-url": "https://packagist.org/downloads/",
70
+ "license": [
71
+ "MIT"
72
+ ],
73
+ "authors": [
74
+ {
75
+ "name": "Ignas Rudaitis",
76
+ "email": "ignas.rudaitis@gmail.com"
77
+ }
78
+ ],
79
+ "description": "Method redefinition (monkey-patching) functionality for PHP.",
80
+ "homepage": "http://patchwork2.org/",
81
+ "keywords": [
82
+ "aop",
83
+ "aspect",
84
+ "interception",
85
+ "monkeypatching",
86
+ "redefinition",
87
+ "runkit",
88
+ "testing"
89
+ ],
90
+ "time": "2018-02-19T18:52:50+00:00"
91
+ },
92
{
93
"name": "doctrine/instantiator",
94
"version": "1.1.0",
143
],
144
"time": "2017-07-22T11:58:36+00:00"
145
},
146
+ {
147
+ "name": "hamcrest/hamcrest-php",
148
+ "version": "v2.0.0",
149
+ "source": {
150
+ "type": "git",
151
+ "url": "https://github.com/hamcrest/hamcrest-php.git",
152
+ "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad"
153
+ },
154
+ "dist": {
155
+ "type": "zip",
156
+ "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/776503d3a8e85d4f9a1148614f95b7a608b046ad",
157
+ "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad",
158
+ "shasum": ""
159
+ },
160
+ "require": {
161
+ "php": "^5.3|^7.0"
162
+ },
163
+ "replace": {
164
+ "cordoval/hamcrest-php": "*",
165
+ "davedevelopment/hamcrest-php": "*",
166
+ "kodova/hamcrest-php": "*"
167
+ },
168
+ "require-dev": {
169
+ "phpunit/php-file-iterator": "1.3.3",
170
+ "phpunit/phpunit": "~4.0",
171
+ "satooshi/php-coveralls": "^1.0"
172
+ },
173
+ "type": "library",
174
+ "extra": {
175
+ "branch-alias": {
176
+ "dev-master": "2.0-dev"
177
+ }
178
+ },
179
+ "autoload": {
180
+ "classmap": [
181
+ "hamcrest"
182
+ ]
183
+ },
184
+ "notification-url": "https://packagist.org/downloads/",
185
+ "license": [
186
+ "BSD"
187
+ ],
188
+ "description": "This is the PHP port of Hamcrest Matchers",
189
+ "keywords": [
190
+ "test"
191
+ ],
192
+ "time": "2016-01-20T08:20:44+00:00"
193
+ },
194
{
195
"name": "mehr-als-nix/parallel",
196
"version": "v1.0.0",
227
"description": "This package is a port of PhpDumentor/Parallel",
228
"time": "2017-12-10T12:33:51+00:00"
229
},
230
+ {
231
+ "name": "mockery/mockery",
232
+ "version": "1.2.0",
233
+ "source": {
234
+ "type": "git",
235
+ "url": "https://github.com/mockery/mockery.git",
236
+ "reference": "100633629bf76d57430b86b7098cd6beb996a35a"
237
+ },
238
+ "dist": {
239
+ "type": "zip",
240
+ "url": "https://api.github.com/repos/mockery/mockery/zipball/100633629bf76d57430b86b7098cd6beb996a35a",
241
+ "reference": "100633629bf76d57430b86b7098cd6beb996a35a",
242
+ "shasum": ""
243
+ },
244
+ "require": {
245
+ "hamcrest/hamcrest-php": "~2.0",
246
+ "lib-pcre": ">=7.0",
247
+ "php": ">=5.6.0"
248
+ },
249
+ "require-dev": {
250
+ "phpunit/phpunit": "~5.7.10|~6.5|~7.0"
251
+ },
252
+ "type": "library",
253
+ "extra": {
254
+ "branch-alias": {
255
+ "dev-master": "1.0.x-dev"
256
+ }
257
+ },
258
+ "autoload": {
259
+ "psr-0": {
260
+ "Mockery": "library/"
261
+ }
262
+ },
263
+ "notification-url": "https://packagist.org/downloads/",
264
+ "license": [
265
+ "BSD-3-Clause"
266
+ ],
267
+ "authors": [
268
+ {
269
+ "name": "Pádraic Brady",
270
+ "email": "padraic.brady@gmail.com",
271
+ "homepage": "http://blog.astrumfutura.com"
272
+ },
273
+ {
274
+ "name": "Dave Marshall",
275
+ "email": "dave.marshall@atstsolutions.co.uk",
276
+ "homepage": "http://davedevelopment.co.uk"
277
+ }
278
+ ],
279
+ "description": "Mockery is a simple yet flexible PHP mock object framework",
280
+ "homepage": "https://github.com/mockery/mockery",
281
+ "keywords": [
282
+ "BDD",
283
+ "TDD",
284
+ "library",
285
+ "mock",
286
+ "mock objects",
287
+ "mockery",
288
+ "stub",
289
+ "test",
290
+ "test double",
291
+ "testing"
292
+ ],
293
+ "time": "2018-10-02T21:52:37+00:00"
294
+ },
295
{
296
"name": "myclabs/deep-copy",
297
"version": "1.8.1",
1707
},
1708
{
1709
"name": "symfony/console",
1710
+ "version": "v4.2.2",
1711
"source": {
1712
"type": "git",
1713
"url": "https://github.com/symfony/console.git",
1714
+ "reference": "b0a03c1bb0fcbe288629956cf2f1dd3f1dc97522"
1715
},
1716
"dist": {
1717
"type": "zip",
1718
+ "url": "https://api.github.com/repos/symfony/console/zipball/b0a03c1bb0fcbe288629956cf2f1dd3f1dc97522",
1719
+ "reference": "b0a03c1bb0fcbe288629956cf2f1dd3f1dc97522",
1720
"shasum": ""
1721
},
1722
"require": {
1723
"php": "^7.1.3",
1724
+ "symfony/contracts": "^1.0",
1725
"symfony/polyfill-mbstring": "~1.0"
1726
},
1727
"conflict": {
1745
"type": "library",
1746
"extra": {
1747
"branch-alias": {
1748
+ "dev-master": "4.2-dev"
1749
}
1750
},
1751
"autoload": {
1772
],
1773
"description": "Symfony Console Component",
1774
"homepage": "https://symfony.com",
1775
+ "time": "2019-01-04T15:13:53+00:00"
1776
+ },
1777
+ {
1778
+ "name": "symfony/contracts",
1779
+ "version": "v1.0.2",
1780
+ "source": {
1781
+ "type": "git",
1782
+ "url": "https://github.com/symfony/contracts.git",
1783
+ "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf"
1784
+ },
1785
+ "dist": {
1786
+ "type": "zip",
1787
+ "url": "https://api.github.com/repos/symfony/contracts/zipball/1aa7ab2429c3d594dd70689604b5cf7421254cdf",
1788
+ "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf",
1789
+ "shasum": ""
1790
+ },
1791
+ "require": {
1792
+ "php": "^7.1.3"
1793
+ },
1794
+ "require-dev": {
1795
+ "psr/cache": "^1.0",
1796
+ "psr/container": "^1.0"
1797
+ },
1798
+ "suggest": {
1799
+ "psr/cache": "When using the Cache contracts",
1800
+ "psr/container": "When using the Service contracts",
1801
+ "symfony/cache-contracts-implementation": "",
1802
+ "symfony/service-contracts-implementation": "",
1803
+ "symfony/translation-contracts-implementation": ""
1804
+ },
1805
+ "type": "library",
1806
+ "extra": {
1807
+ "branch-alias": {
1808
+ "dev-master": "1.0-dev"
1809
+ }
1810
+ },
1811
+ "autoload": {
1812
+ "psr-4": {
1813
+ "Symfony\\Contracts\\": ""
1814
+ },
1815
+ "exclude-from-classmap": [
1816
+ "**/Tests/"
1817
+ ]
1818
+ },
1819
+ "notification-url": "https://packagist.org/downloads/",
1820
+ "license": [
1821
+ "MIT"
1822
+ ],
1823
+ "authors": [
1824
+ {
1825
+ "name": "Nicolas Grekas",
1826
+ "email": "p@tchwork.com"
1827
+ },
1828
+ {
1829
+ "name": "Symfony Community",
1830
+ "homepage": "https://symfony.com/contributors"
1831
+ }
1832
+ ],
1833
+ "description": "A set of abstractions extracted out of the Symfony components",
1834
+ "homepage": "https://symfony.com",
1835
+ "keywords": [
1836
+ "abstractions",
1837
+ "contracts",
1838
+ "decoupling",
1839
+ "interfaces",
1840
+ "interoperability",
1841
+ "standards"
1842
+ ],
1843
+ "time": "2018-12-05T08:06:11+00:00"
1844
},
1845
{
1846
"name": "symfony/polyfill-ctype",
1961
},
1962
{
1963
"name": "symfony/yaml",
1964
+ "version": "v4.2.2",
1965
"source": {
1966
"type": "git",
1967
"url": "https://github.com/symfony/yaml.git",
1968
+ "reference": "d0aa6c0ea484087927b49fd513383a7d36190ca6"
1969
},
1970
"dist": {
1971
"type": "zip",
1972
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/d0aa6c0ea484087927b49fd513383a7d36190ca6",
1973
+ "reference": "d0aa6c0ea484087927b49fd513383a7d36190ca6",
1974
"shasum": ""
1975
},
1976
"require": {
1989
"type": "library",
1990
"extra": {
1991
"branch-alias": {
1992
+ "dev-master": "4.2-dev"
1993
}
1994
},
1995
"autoload": {
2016
],
2017
"description": "Symfony Yaml Component",
2018
"homepage": "https://symfony.com",
2019
+ "time": "2019-01-03T09:07:35+00:00"
2020
},
2021
{
2022
"name": "theseer/tokenizer",
2060
},
2061
{
2062
"name": "webmozart/assert",
2063
+ "version": "1.4.0",
2064
"source": {
2065
"type": "git",
2066
"url": "https://github.com/webmozart/assert.git",
2067
+ "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9"
2068
},
2069
"dist": {
2070
"type": "zip",
2071
+ "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9",
2072
+ "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9",
2073
"shasum": ""
2074
},
2075
"require": {
2076
+ "php": "^5.3.3 || ^7.0",
2077
+ "symfony/polyfill-ctype": "^1.8"
2078
},
2079
"require-dev": {
2080
"phpunit/phpunit": "^4.6",
2107
"check",
2108
"validate"
2109
],
2110
+ "time": "2018-12-25T11:19:39+00:00"
2111
}
2112
],
2113
"aliases": [],
core/FacebookPixel.php CHANGED
@@ -1,15 +1,15 @@
1
<?php
2
/*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
- *
5
- * This program is free software; you can redistribute it and/or modify
6
- * it under the terms of the GNU General Public License as published by
7
- * the Free Software Foundation; version 2 of the License.
8
- * This program is distributed in the hope that it will be useful,
9
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
- * GNU General Public License for more details.
12
- */
13
14
/**
15
* @package FacebookPixelPlugin
@@ -104,8 +104,8 @@ src=\"https://www.facebook.com/tr?id=%s&ev=%s%s&noscript=1\" />
104
}
105
106
$code = $with_script_tag
107
- ? "<script type='text/javascript'>".self::$pixelFbqCodeWithoutScript."</script>"
108
- : self::$pixelFbqCodeWithoutScript;
109
$param_str = $param;
110
if (is_array($param)) {
111
$param_str = json_encode($param, JSON_PRETTY_PRINT);
@@ -115,8 +115,8 @@ src=\"https://www.facebook.com/tr?id=%s&ev=%s%s&noscript=1\" />
115
$code,
116
'init',
117
self::$pixelId,
118
- ', '.$param_str,
119
- ', '.json_encode($agent_param, JSON_PRETTY_PRINT));
120
}
121
122
/**
@@ -132,8 +132,8 @@ src=\"https://www.facebook.com/tr?id=%s&ev=%s%s&noscript=1\" />
132
}
133
134
$code = $with_script_tag
135
- ? "<script type='text/javascript'>".self::$pixelFbqCodeWithoutScript."</script>"
136
- : self::$pixelFbqCodeWithoutScript;
137
$param_str = $param;
138
if (is_array($param)) {
139
if (!empty($tracking_name)) {
@@ -146,7 +146,7 @@ src=\"https://www.facebook.com/tr?id=%s&ev=%s%s&noscript=1\" />
146
$code,
147
$class->getConstant(strtoupper($event)) !== false ? 'track' : 'trackCustom',
148
$event,
149
- ', '.$param_str,
150
'');
151
}
152
@@ -160,10 +160,10 @@ src=\"https://www.facebook.com/tr?id=%s&ev=%s%s&noscript=1\" />
160
161
$data = '';
162
foreach ($cd as $k => $v) {
163
- $data .= '&cd['.$k.']='.$v;
164
}
165
if (!empty($tracking_name)) {
166
- $data .= '&cd['.self::FB_INTEGRATION_TRACKING_KEY.']='.$tracking_name;
167
}
168
return sprintf(
169
self::$pixelNoscriptCode,
1
<?php
2
/*
3
+ * Copyright (C) 2017-present, Facebook, Inc.
4
+ *
5
+ * This program is free software; you can redistribute it and/or modify
6
+ * it under the terms of the GNU General Public License as published by
7
+ * the Free Software Foundation; version 2 of the License.
8
+ * This program is distributed in the hope that it will be useful,
9
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
+ * GNU General Public License for more details.
12
+ */
13
14
/**
15
* @package FacebookPixelPlugin
104
}
105
106
$code = $with_script_tag
107
+ ? "<script type='text/javascript'>" . self::$pixelFbqCodeWithoutScript . "</script>"
108
+ : self::$pixelFbqCodeWithoutScript;
109
$param_str = $param;
110
if (is_array($param)) {
111
$param_str = json_encode($param, JSON_PRETTY_PRINT);
115
$code,
116
'init',
117
self::$pixelId,
118
+ ', ' . $param_str,
119
+ ', ' . json_encode($agent_param, JSON_PRETTY_PRINT));
120
}
121
122
/**
132
}
133
134
$code = $with_script_tag
135
+ ? "<script type='text/javascript'>" . self::$pixelFbqCodeWithoutScript . "</script>"
136
+ : self::$pixelFbqCodeWithoutScript;
137
$param_str = $param;
138
if (is_array($param)) {
139
if (!empty($tracking_name)) {
146
$code,
147
$class->getConstant(strtoupper($event)) !== false ? 'track' : 'trackCustom',
148
$event,
149
+ ', ' . $param_str,
150
'');
151
}
152
160
161
$data = '';
162
foreach ($cd as $k => $v) {
163
+ $data .= '&cd[' . $k . ']=' . $v;
164
}
165
if (!empty($tracking_name)) {
166
+ $data .= '&cd[' . self::FB_INTEGRATION_TRACKING_KEY . ']=' . $tracking_name;
167
}
168
return sprintf(
169
self::$pixelNoscriptCode,
core/FacebookPluginConfig.php CHANGED
@@ -1,15 +1,15 @@
1
<?php
2
/*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
- *
5
- * This program is free software; you can redistribute it and/or modify
6
- * it under the terms of the GNU General Public License as published by
7
- * the Free Software Foundation; version 2 of the License.
8
- * This program is distributed in the hope that it will be useful,
9
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
- * GNU General Public License for more details.
12
- */
13
14
/**
15
* @package FacebookPixelPlugin
@@ -20,7 +20,7 @@ namespace FacebookPixelPlugin\Core;
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
class FacebookPluginConfig {
23
- const PLUGIN_VERSION = '1.7.22';
24
const SOURCE = 'wordpress';
25
const TEXT_DOMAIN = 'official-facebook-pixel';
26
@@ -46,8 +46,11 @@ class FacebookPluginConfig {
46
// integration config: INTEGRATION_KEY => PLUGIN_CLASS
47
public static function integrationConfig() {
48
return array(
49
'CONTACT_FORM_7' => 'FacebookWordpressContactForm7',
50
'EASY_DIGITAL_DOWNLOAD' => 'FacebookWordpressEasyDigitalDownloads',
51
'MAILCHIMP_FOR_WP' => 'FacebookWordpressMailchimpForWp',
52
'NINJA_FORMS' => 'FacebookWordpressNinjaForms',
53
'WPFORMS' => 'FacebookWordpressWPForms',
1
<?php
2
/*
3
+ * Copyright (C) 2017-present, Facebook, Inc.
4
+ *
5
+ * This program is free software; you can redistribute it and/or modify
6
+ * it under the terms of the GNU General Public License as published by
7
+ * the Free Software Foundation; version 2 of the License.
8
+ * This program is distributed in the hope that it will be useful,
9
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
+ * GNU General Public License for more details.
12
+ */
13
14
/**
15
* @package FacebookPixelPlugin
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
class FacebookPluginConfig {
23
+ const PLUGIN_VERSION = '1.7.23';
24
const SOURCE = 'wordpress';
25
const TEXT_DOMAIN = 'official-facebook-pixel';
26
46
// integration config: INTEGRATION_KEY => PLUGIN_CLASS
47
public static function integrationConfig() {
48
return array(
49
+ 'CALDERA_FORM' => 'FacebookWordpressCalderaForm',
50
'CONTACT_FORM_7' => 'FacebookWordpressContactForm7',
51
'EASY_DIGITAL_DOWNLOAD' => 'FacebookWordpressEasyDigitalDownloads',
52
+ 'FORMIDABLE_FORM' => 'FacebookWordpressFormidableForm',
53
+ 'GRAVITY_FORMS' => 'FacebookWordpressGravityForms',
54
'MAILCHIMP_FOR_WP' => 'FacebookWordpressMailchimpForWp',
55
'NINJA_FORMS' => 'FacebookWordpressNinjaForms',
56
'WPFORMS' => 'FacebookWordpressWPForms',
core/FacebookPluginUtils.php CHANGED
@@ -1,15 +1,15 @@
1
<?php
2
/*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
- *
5
- * This program is free software; you can redistribute it and/or modify
6
- * it under the terms of the GNU General Public License as published by
7
- * the Free Software Foundation; version 2 of the License.
8
- * This program is distributed in the hope that it will be useful,
9
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
- * GNU General Public License for more details.
12
- */
13
14
/**
15
* @package FacebookPixelPlugin
@@ -31,7 +31,13 @@ class FacebookPluginUtils {
31
* @return bool
32
*/
33
public static function isPositiveInteger($pixel_id) {
34
- return isset($pixel_id) && is_numeric($pixel_id) && (int)$pixel_id > 0;
35
}
36
- }
37
1
<?php
2
/*
3
+ * Copyright (C) 2017-present, Facebook, Inc.
4
+ *
5
+ * This program is free software; you can redistribute it and/or modify
6
+ * it under the terms of the GNU General Public License as published by
7
+ * the Free Software Foundation; version 2 of the License.
8
+ * This program is distributed in the hope that it will be useful,
9
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
+ * GNU General Public License for more details.
12
+ */
13
14
/**
15
* @package FacebookPixelPlugin
31
* @return bool
32
*/
33
public static function isPositiveInteger($pixel_id) {
34
+ return isset($pixel_id) && is_numeric($pixel_id) && (int) $pixel_id > 0;
35
}
36
37
+ /**
38
+ * Whether current user is Administrator.
39
+ */
40
+ public static function isAdmin() {
41
+ return current_user_can('install_plugins');
42
+ }
43
+ }
facebook-for-wordpress.php CHANGED
@@ -5,7 +5,7 @@
5
* Description: <strong><em>***ATTENTION: After upgrade the plugin may be deactivated due to a known issue, to workaround please refresh this page and activate plugin.***</em></strong> The Facebook pixel is an analytics tool that helps you measure the effectiveness of your advertising. You can use the Facebook pixel to understand the actions people are taking on your website and reach audiences you care about.
6
* Author: Facebook
7
* Author URI: https://www.facebook.com/
8
- * Version: 1.7.22
9
* Text Domain: official-facebook-pixel
10
*/
11
5
* Description: <strong><em>***ATTENTION: After upgrade the plugin may be deactivated due to a known issue, to workaround please refresh this page and activate plugin.***</em></strong> The Facebook pixel is an analytics tool that helps you measure the effectiveness of your advertising. You can use the Facebook pixel to understand the actions people are taking on your website and reach audiences you care about.
6
* Author: Facebook
7
* Author URI: https://www.facebook.com/
8
+ * Version: 1.7.23
9
* Text Domain: official-facebook-pixel
10
*/
11
integration/FacebookWordpressCalderaForm.php ADDED
@@ -0,0 +1,53 @@
1
+ <?php
2
+ /*
3
+ * Copyright (C) 2017-present, Facebook, Inc.
4
+ *
5
+ * This program is free software; you can redistribute it and/or modify
6
+ * it under the terms of the GNU General Public License as published by
7
+ * the Free Software Foundation; version 2 of the License.
8
+ * This program is distributed in the hope that it will be useful,
9
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
+ * GNU General Public License for more details.
12
+ */
13
+
14
+ /**
15
+ * @package FacebookPixelPlugin
16
+ */
17
+
18
+ namespace FacebookPixelPlugin\Integration;
19
+
20
+ defined('ABSPATH') or die('Direct access not allowed');
21
+
22
+ use FacebookPixelPlugin\Core\FacebookPixel;
23
+ use FacebookPixelPlugin\Core\FacebookPluginUtils;
24
+
25
+ class FacebookWordpressCalderaForm extends FacebookWordpressIntegrationBase {
26
+ const PLUGIN_FILE = 'caldera-forms/caldera-core.php';
27
+ const TRACKING_NAME = 'caldera-forms';
28
+
29
+ public static function injectPixelCode() {
30
+ add_action(
31
+ 'caldera_forms_ajax_return',
32
+ array(__CLASS__, 'injectLeadEvent'),
33
+ 10, 2);
34
+ }
35
+
36
+ public static function injectLeadEvent($out, $form) {
37
+ if (FacebookPluginUtils::isAdmin() || $out['status'] !== 'complete') {
38
+ return $out;
39
+ }
40
+
41
+ $param = array();
42
+ $code = FacebookPixel::getPixelLeadCode($param, self::TRACKING_NAME, true);
43
+ $code = sprintf("
44
+ <!-- Facebook Pixel Event Code -->
45
+ %s
46
+ <!-- End Facebook Pixel Event Code -->
47
+ ",
48
+ $code);
49
+
50
+ $out['html'] .= $code;
51
+ return $out;
52
+ }
53
+ }
integration/FacebookWordpressContactForm7.php CHANGED
@@ -1,15 +1,15 @@
1
<?php
2
/*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
- *
5
- * This program is free software; you can redistribute it and/or modify
6
- * it under the terms of the GNU General Public License as published by
7
- * the Free Software Foundation; version 2 of the License.
8
- * This program is distributed in the hope that it will be useful,
9
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
- * GNU General Public License for more details.
12
- */
13
14
/**
15
* @package FacebookPixelPlugin
@@ -20,28 +20,18 @@ namespace FacebookPixelPlugin\Integration;
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
use FacebookPixelPlugin\Core\FacebookPixel;
23
- use FacebookPixelPlugin\Core\FacebookWordpressOptions;
24
25
class FacebookWordpressContactForm7 extends FacebookWordpressIntegrationBase {
26
const PLUGIN_FILE = 'contact-form-7/wp-contact-form-7.php';
27
const TRACKING_NAME = 'contact-form-7';
28
29
public static function injectPixelCode() {
30
- add_action(
31
- 'wpcf7_contact_form',
32
- array(__CLASS__, 'injectLeadEventHook'),
33
- 11);
34
- }
35
-
36
- public static function injectLeadEventHook() {
37
- add_action(
38
- 'wp_footer',
39
- array(__CLASS__, 'injectLeadEvent'),
40
- 11);
41
}
42
43
public static function injectLeadEvent() {
44
- if (is_admin()) {
45
return;
46
}
47
1
<?php
2
/*
3
+ * Copyright (C) 2017-present, Facebook, Inc.
4
+ *
5
+ * This program is free software; you can redistribute it and/or modify
6
+ * it under the terms of the GNU General Public License as published by
7
+ * the Free Software Foundation; version 2 of the License.
8
+ * This program is distributed in the hope that it will be useful,
9
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
+ * GNU General Public License for more details.
12
+ */
13
14
/**
15
* @package FacebookPixelPlugin
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
use FacebookPixelPlugin\Core\FacebookPixel;
23
+ use FacebookPixelPlugin\Core\FacebookPluginUtils;
24
25
class FacebookWordpressContactForm7 extends FacebookWordpressIntegrationBase {
26
const PLUGIN_FILE = 'contact-form-7/wp-contact-form-7.php';
27
const TRACKING_NAME = 'contact-form-7';
28
29
public static function injectPixelCode() {
30
+ self::addPixelFireForHook('wpcf7_contact_form', 'injectLeadEvent');
31
}
32
33
public static function injectLeadEvent() {
34
+ if (FacebookPluginUtils::isAdmin()) {
35
return;
36
}
37
integration/FacebookWordpressEasyDigitalDownloads.php CHANGED
@@ -1,15 +1,15 @@
1
<?php
2
/*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
- *
5
- * This program is free software; you can redistribute it and/or modify
6
- * it under the terms of the GNU General Public License as published by
7
- * the Free Software Foundation; version 2 of the License.
8
- * This program is distributed in the hope that it will be useful,
9
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
- * GNU General Public License for more details.
12
- */
13
14
/**
15
* @package FacebookPixelPlugin
@@ -20,6 +20,7 @@ namespace FacebookPixelPlugin\Integration;
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
use FacebookPixelPlugin\Core\FacebookPixel;
23
24
class FacebookWordpressEasyDigitalDownloads extends FacebookWordpressIntegrationBase {
25
const PLUGIN_FILE = 'easy-digital-downloads/easy-digital-downloads.php';
@@ -69,10 +70,7 @@ jQuery(document).ready(function ($) {
69
11);
70
71
// InitiateCheckout
72
- add_action(
73
- 'edd_after_checkout_cart',
74
- array(__CLASS__, 'injectInitiateCheckoutEventHook'),
75
- 11);
76
77
// Purchase
78
add_action(
@@ -95,7 +93,7 @@ jQuery(document).ready(function ($) {
95
}
96
97
public static function injectAddToCartEvent() {
98
- if (is_admin()) {
99
return;
100
}
101
@@ -116,15 +114,8 @@ jQuery(document).ready(function ($) {
116
$listener_code);
117
}
118
119
- public static function injectInitiateCheckoutEventHook() {
120
- add_action(
121
- 'wp_footer',
122
- array(__CLASS__, 'injectInitiateCheckoutEvent'),
123
- 11);
124
- }
125
-
126
public static function injectInitiateCheckoutEvent() {
127
- if (is_admin() || !function_exists('EDD')) {
128
return;
129
}
130
@@ -154,7 +145,7 @@ jQuery(document).ready(function ($) {
154
}
155
156
public static function injectPurchaseEvent() {
157
- if (is_admin() || empty(static::$paymentID)) {
158
return;
159
}
160
@@ -193,7 +184,7 @@ jQuery(document).ready(function ($) {
193
}
194
195
public static function injectViewContentEvent() {
196
- if (is_admin() || empty(static::$downloadID)) {
197
return;
198
}
199
1
<?php
2
/*
3
+ * Copyright (C) 2017-present, Facebook, Inc.
4
+ *
5
+ * This program is free software; you can redistribute it and/or modify
6
+ * it under the terms of the GNU General Public License as published by
7
+ * the Free Software Foundation; version 2 of the License.
8
+ * This program is distributed in the hope that it will be useful,
9
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
+ * GNU General Public License for more details.
12
+ */
13
14
/**
15
* @package FacebookPixelPlugin
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
use FacebookPixelPlugin\Core\FacebookPixel;
23
+ use FacebookPixelPlugin\Core\FacebookPluginUtils;
24
25
class FacebookWordpressEasyDigitalDownloads extends FacebookWordpressIntegrationBase {
26
const PLUGIN_FILE = 'easy-digital-downloads/easy-digital-downloads.php';
70
11);
71
72
// InitiateCheckout
73
+ self::addPixelFireForHook('edd_after_checkout_cart', 'injectInitiateCheckoutEvent');
74
75
// Purchase
76
add_action(
93
}
94
95
public static function injectAddToCartEvent() {
96
+ if (FacebookPluginUtils::isAdmin()) {
97
return;
98
}
99
114
$listener_code);
115
}
116
117
public static function injectInitiateCheckoutEvent() {
118
+ if (FacebookPluginUtils::isAdmin() || !function_exists('EDD')) {
119
return;
120
}
121
145
}
146
147
public static function injectPurchaseEvent() {
148
+ if (FacebookPluginUtils::isAdmin() || empty(static::$paymentID)) {
149
return;
150
}
151
184
}
185
186
public static function injectViewContentEvent() {
187
+ if (FacebookPluginUtils::isAdmin() || empty(static::$downloadID)) {
188
return;
189
}
190
integration/FacebookWordpressFormidableForm.php ADDED
@@ -0,0 +1,57 @@
1
+ <?php
2
+ /*
3
+ * Copyright (C) 2017-present, Facebook, Inc.
4
+ *
5
+ * This program is free software; you can redistribute it and/or modify
6
+ * it under the terms of the GNU General Public License as published by
7
+ * the Free Software Foundation; version 2 of the License.
8
+ * This program is distributed in the hope that it will be useful,
9
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
+ * GNU General Public License for more details.
12
+ */
13
+
14
+ /**
15
+ * @package FacebookPixelPlugin
16
+ */
17
+
18
+ namespace FacebookPixelPlugin\Integration;
19
+
20
+ defined('ABSPATH') or die('Direct access not allowed');
21
+
22
+ use FacebookPixelPlugin\Core\FacebookPixel;
23
+ use FacebookPixelPlugin\Core\FacebookPluginUtils;
24
+
25
+ class FacebookWordpressFormidableForm extends FacebookWordpressIntegrationBase {
26
+ const PLUGIN_FILE = 'formidable/formidable.php';
27
+ const TRACKING_NAME = 'formidable-lite';
28
+
29
+ public static function injectPixelCode() {
30
+ add_action(
31
+ 'frm_after_create_entry',
32
+ array(__CLASS__, 'injectLeadEventHook'),
33
+ 30, 2);
34
+ }
35
+
36
+ public static function injectLeadEventHook($entry_id, $form_id) {
37
+ add_action('wp_footer', array(__CLASS__, 'injectLeadEvent'), 11);
38
+ }
39
+
40
+ public static function injectLeadEvent() {
41
+ if (FacebookPluginUtils::isAdmin()) {
42
+ return;
43
+ }
44
+
45
+ $param = array();
46
+ $code = FacebookPixel::getPixelLeadCode($param, self::TRACKING_NAME, false);
47
+
48
+ printf("
49
+ <!-- Facebook Pixel Event Code -->
50
+ <script>
51
+ %s
52
+ </script>
53
+ <!-- End Facebook Pixel Event Code -->
54
+ ",
55
+ $code);
56
+ }
57
+ }
integration/FacebookWordpressGravityForms.php ADDED
@@ -0,0 +1,59 @@
1
+ <?php
2
+ /*
3
+ * Copyright (C) 2017-present, Facebook, Inc.
4
+ *
5
+ * This program is free software; you can redistribute it and/or modify
6
+ * it under the terms of the GNU General Public License as published by
7
+ * the Free Software Foundation; version 2 of the License.
8
+ * This program is distributed in the hope that it will be useful,
9
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
+ * GNU General Public License for more details.
12
+ */
13
+
14
+ /**
15
+ * @package FacebookPixelPlugin
16
+ */
17
+
18
+ namespace FacebookPixelPlugin\Integration;
19
+
20
+ defined('ABSPATH') or die('Direct access not allowed');
21
+
22
+ use FacebookPixelPlugin\Core\FacebookPixel;
23
+ use FacebookPixelPlugin\Core\FacebookPluginUtils;
24
+
25
+ class FacebookWordpressGravityForms extends FacebookWordpressIntegrationBase {
26
+ const PLUGIN_FILE = 'gravityforms/gravityforms.php';
27
+ const TRACKING_NAME = 'gravity-forms';
28
+
29
+ public static function injectPixelCode() {
30
+ add_action(
31
+ 'gform_after_submission',
32
+ array(__CLASS__, 'injectLeadEventHook'),
33
+ 10, 2);
34
+ }
35
+
36
+ public static function injectLeadEventHook($entry, $form) {
37
+ add_action(
38
+ 'wp_footer', array(__CLASS__, 'injectLeadEvent'),
39
+ 11);
40
+ }
41
+
42
+ public static function injectLeadEvent() {
43
+ if (FacebookPluginUtils::isAdmin()) {
44
+ return;
45
+ }
46
+
47
+ $param = array();
48
+ $code = FacebookPixel::getPixelLeadCode($param, self::TRACKING_NAME, false);
49
+
50
+ printf("
51
+ <!-- Facebook Pixel Event Code -->
52
+ <script>
53
+ %s
54
+ </script>
55
+ <!-- End Facebook Pixel Event Code -->
56
+ ",
57
+ $code);
58
+ }
59
+ }
integration/FacebookWordpressIntegrationBase.php CHANGED
@@ -1,15 +1,15 @@
1
<?php
2
/*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
- *
5
- * This program is free software; you can redistribute it and/or modify
6
- * it under the terms of the GNU General Public License as published by
7
- * the Free Software Foundation; version 2 of the License.
8
- * This program is distributed in the hope that it will be useful,
9
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
- * GNU General Public License for more details.
12
- */
13
14
/**
15
* @package FacebookPixelPlugin
@@ -19,8 +19,6 @@ namespace FacebookPixelPlugin\Integration;
19
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
- use FacebookPixelPlugin\Core\FacebookWordpressOptions;
23
-
24
abstract class FacebookWordpressIntegrationBase {
25
const PLUGIN_FILE = '';
26
const TRACKING_NAME = '';
@@ -30,4 +28,15 @@ abstract class FacebookWordpressIntegrationBase {
30
*/
31
public static function injectPixelCode() {
32
}
33
}
1
<?php
2
/*
3
+ * Copyright (C) 2017-present, Facebook, Inc.
4
+ *
5
+ * This program is free software; you can redistribute it and/or modify
6
+ * it under the terms of the GNU General Public License as published by
7
+ * the Free Software Foundation; version 2 of the License.
8
+ * This program is distributed in the hope that it will be useful,
9
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
+ * GNU General Public License for more details.
12
+ */
13
14
/**
15
* @package FacebookPixelPlugin
19
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
abstract class FacebookWordpressIntegrationBase {
23
const PLUGIN_FILE = '';
24
const TRACKING_NAME = '';
28
*/
29
public static function injectPixelCode() {
30
}
31
+
32
+ // TODO(T39560845): Add unit test for addPixelFireForHook
33
+ public static function addPixelFireForHook($hook_name, $inject_function, $priority = 11) {
34
+ add_action(
35
+ $hook_name, function () use ($inject_function) {
36
+ add_action('wp_footer', array(
37
+ // get derived class in base class
38
+ static::class, $inject_function), 11);
39
+ },
40
+ $priority);
41
+ }
42
}
integration/FacebookWordpressMailchimpForWp.php CHANGED
@@ -20,27 +20,18 @@ namespace FacebookPixelPlugin\Integration;
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
use FacebookPixelPlugin\Core\FacebookPixel;
23
24
class FacebookWordpressMailchimpForWp extends FacebookWordpressIntegrationBase {
25
const PLUGIN_FILE = 'mailchimp-for-wp/mailchimp-for-wp.php';
26
const TRACKING_NAME = 'mailchimp-for-wp';
27
28
public static function injectPixelCode() {
29
- add_action(
30
- 'mc4wp_form_subscribed',
31
- array(__CLASS__, 'injectLeadEventHook'),
32
- 11);
33
- }
34
-
35
- public static function injectLeadEventHook() {
36
- add_action(
37
- 'wp_footer',
38
- array(__CLASS__, 'injectLeadEvent'),
39
- 11);
40
}
41
42
public static function injectLeadEvent() {
43
- if (is_admin()) {
44
return;
45
}
46
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
use FacebookPixelPlugin\Core\FacebookPixel;
23
+ use FacebookPixelPlugin\Core\FacebookPluginUtils;
24
25
class FacebookWordpressMailchimpForWp extends FacebookWordpressIntegrationBase {
26
const PLUGIN_FILE = 'mailchimp-for-wp/mailchimp-for-wp.php';
27
const TRACKING_NAME = 'mailchimp-for-wp';
28
29
public static function injectPixelCode() {
30
+ self::addPixelFireForHook('mc4wp_form_subscribed', 'injectLeadEvent');
31
}
32
33
public static function injectLeadEvent() {
34
+ if (FacebookPluginUtils::isAdmin()) {
35
return;
36
}
37
integration/FacebookWordpressNinjaForms.php CHANGED
@@ -1,15 +1,15 @@
1
<?php
2
/*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
- *
5
- * This program is free software; you can redistribute it and/or modify
6
- * it under the terms of the GNU General Public License as published by
7
- * the Free Software Foundation; version 2 of the License.
8
- * This program is distributed in the hope that it will be useful,
9
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
- * GNU General Public License for more details.
12
- */
13
14
/**
15
* @package FacebookPixelPlugin
@@ -20,7 +20,7 @@ namespace FacebookPixelPlugin\Integration;
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
use FacebookPixelPlugin\Core\FacebookPixel;
23
- use FacebookPixelPlugin\Core\FacebookWordpressOptions;
24
25
class FacebookWordpressNinjaForms extends FacebookWordpressIntegrationBase {
26
const PLUGIN_FILE = 'ninja-forms/ninja-forms.php';
@@ -62,7 +62,7 @@ jQuery(document).ready(function($) {
62
}
63
64
public static function injectLeadEvent() {
65
- if (is_admin()) {
66
return;
67
}
68
1
<?php
2
/*
3
+ * Copyright (C) 2017-present, Facebook, Inc.
4
+ *
5
+ * This program is free software; you can redistribute it and/or modify
6
+ * it under the terms of the GNU General Public License as published by
7
+ * the Free Software Foundation; version 2 of the License.
8
+ * This program is distributed in the hope that it will be useful,
9
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
+ * GNU General Public License for more details.
12
+ */
13
14
/**
15
* @package FacebookPixelPlugin
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
use FacebookPixelPlugin\Core\FacebookPixel;
23
+ use FacebookPixelPlugin\Core\FacebookPluginUtils;
24
25
class FacebookWordpressNinjaForms extends FacebookWordpressIntegrationBase {
26
const PLUGIN_FILE = 'ninja-forms/ninja-forms.php';
62
}
63
64
public static function injectLeadEvent() {
65
+ if (FacebookPluginUtils::isAdmin()) {
66
return;
67
}
68
integration/FacebookWordpressWPECommerce.php CHANGED
@@ -20,53 +20,19 @@ namespace FacebookPixelPlugin\Integration;
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
use FacebookPixelPlugin\Core\FacebookPixel;
23
24
class FacebookWordpressWPECommerce extends FacebookWordpressIntegrationBase {
25
const PLUGIN_FILE = 'wp-e-commerce/wp-e-commerce.php';
26
const TRACKING_NAME = 'wp-e-commerce';
27
28
- private static $addToCartJS = "
29
- jQuery(function($) {
30
- $('.wpsc_buy_button').click(function() {
31
- var item_group = $(this).parents('.group');
32
- var form = item_group.find('.product_form');
33
- var content_id = form[0].attributes['name'].value;
34
-
35
- var prodtitle = item_group.find('.wpsc_product_title');
36
- var content_name = prodtitle[0].innerText;
37
-
38
- var current_price = item_group.find('.currentprice');
39
- var value = current_price[0].innerText.slice(1);
40
-
41
- var param = {
42
- 'content_ids': [content_id],
43
- 'content_name': content_name,
44
- 'content_type': 'product',
45
- '%s': '%s',
46
- 'value': value
47
- };
48
- if (value) {
49
- param['currency'] = 'USD';
50
- }
51
-
52
- %s
53
- })
54
- })
55
- ";
56
-
57
public static function injectPixelCode() {
58
// AddToCart
59
- add_action(
60
- 'wpsc_product_form_fields_begin',
61
- array(__CLASS__, 'injectAddToCartEventHook'),
62
- 11);
63
-
64
65
// InitiateCheckout
66
- add_action(
67
- 'wpsc_before_shopping_cart_page',
68
- array(__CLASS__, 'injectInitiateCheckoutEventHook'),
69
- 11);
70
71
// Purchase
72
add_action(
@@ -75,45 +41,26 @@ jQuery(function($) {
75
}
76
77
// Event hook for AddToCart.
78
- public static function injectAddToCartEventHook() {
79
- add_action(
80
- 'wp_footer',
81
- array(__CLASS__, 'injectAddToCartEvent'),
82
- 11);
83
- }
84
-
85
- public static function injectAddToCartEvent() {
86
- if (is_admin()) {
87
- return;
88
}
89
90
- $pixel_code = FacebookPixel::getPixelAddToCartCode('param', self::TRACKING_NAME, false);
91
- $listener_code = sprintf(
92
- self::$addToCartJS,
93
- FacebookPixel::FB_INTEGRATION_TRACKING_KEY,
94
- self::TRACKING_NAME,
95
- $pixel_code);
96
-
97
- printf("
98
- <!-- Facebook Pixel Event Code -->
99
- <script>
100
- %s
101
- </script>
102
- <!-- End Facebook Pixel Event Code -->
103
- ",
104
- $listener_code);
105
- }
106
-
107
- // Event hook for InitiateCheckout.
108
- public static function injectInitiateCheckoutEventHook() {
109
- add_action(
110
- 'wp_footer',
111
- array(__CLASS__, 'injectInitiateCheckoutEvent'),
112
- 11);
113
}
114
115
public static function injectInitiateCheckoutEvent() {
116
- if (is_admin()) {
117
return;
118
}
119
@@ -129,11 +76,11 @@ jQuery(function($) {
129
}
130
131
public static function injectPurchaseEvent($purchase_log_object, $session_id, $display_to_screen) {
132
- if (is_admin() || !$display_to_screen) {
133
return;
134
}
135
136
- $params = self::getParameters($purchase_log_object);
137
$code = FacebookPixel::getPixelPurchaseCode($params, self::TRACKING_NAME, true);
138
139
printf("
@@ -141,10 +88,10 @@ jQuery(function($) {
141
%s
142
<!-- End Facebook Pixel Event Code -->
143
",
144
- $code);
145
}
146
147
- private static function getParameters($purchase_log_object) {
148
$cart_items = $purchase_log_object->get_items();
149
$total_price = $purchase_log_object->get_total();
150
$currency = function_exists('\wpsc_get_currency_code') ? \wpsc_get_currency_code() : 'Unknown';
@@ -157,12 +104,32 @@ jQuery(function($) {
157
}
158
159
$params = array(
160
- 'content_ids' => $item_ids,
161
- 'content_type' => 'product',
162
- 'currency' => $currency,
163
- 'value' => $total_price,
164
- );
165
166
- return $params;
167
}
168
}
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
use FacebookPixelPlugin\Core\FacebookPixel;
23
+ use FacebookPixelPlugin\Core\FacebookPluginUtils;
24
25
class FacebookWordpressWPECommerce extends FacebookWordpressIntegrationBase {
26
const PLUGIN_FILE = 'wp-e-commerce/wp-e-commerce.php';
27
const TRACKING_NAME = 'wp-e-commerce';
28
29
public static function injectPixelCode() {
30
// AddToCart
31
+ add_action('wpsc_add_to_cart_json_response',
32
+ array(__CLASS__, 'injectAddToCartEvent'), 11);
33
34
// InitiateCheckout
35
+ self::addPixelFireForHook('wpsc_before_shopping_cart_page', 'injectInitiateCheckoutEvent');
36
37
// Purchase
38
add_action(
41
}
42
43
// Event hook for AddToCart.
44
+ public static function injectAddToCartEvent($response) {
45
+ if (FacebookPluginUtils::isAdmin()) {
46
+ return $response;
47
}
48
+ $product_id = $response['product_id'];
49
+ $params = static::getParametersForCart($product_id);
50
+ $code = FacebookPixel::getPixelAddToCartCode($params, self::TRACKING_NAME, true);
51
52
+ $code = sprintf("
53
+ <!-- Facebook Pixel Event Code -->
54
+ %s
55
+ <!-- End Facebook Pixel Event Code -->
56
+ ",
57
+ $code);
58
+ $response['widget_output'] .= $code;
59
+ return $response;
60
}
61
62
public static function injectInitiateCheckoutEvent() {
63
+ if (FacebookPluginUtils::isAdmin()) {
64
return;
65
}
66
76
}
77
78
public static function injectPurchaseEvent($purchase_log_object, $session_id, $display_to_screen) {
79
+ if (FacebookPluginUtils::isAdmin() || !$display_to_screen) {
80
return;
81
}
82
83
+ $params = static::getParametersForPurchase($purchase_log_object);
84
$code = FacebookPixel::getPixelPurchaseCode($params, self::TRACKING_NAME, true);
85
86
printf("
88
%s
89
<!-- End Facebook Pixel Event Code -->
90
",
91
+ $code);
92
}
93
94
+ private static function getParametersForPurchase($purchase_log_object) {
95
$cart_items = $purchase_log_object->get_items();
96
$total_price = $purchase_log_object->get_total();
97
$currency = function_exists('\wpsc_get_currency_code') ? \wpsc_get_currency_code() : 'Unknown';
104
}
105
106
$params = array(
107
+ 'content_ids' => $item_ids,
108
+ 'content_type' => 'product',
109
+ 'currency' => $currency,
110
+ 'value' => $total_price,
111
+ );
112
+
113
+ return $params;
114
+ }
115
+
116
+ private static function getParametersForCart($product_id) {
117
+ global $wpsc_cart;
118
+ $cart_items = $wpsc_cart->get_items();
119
+ foreach ($cart_items as $item) {
120
+ if ($item->product_id === $product_id) {
121
+ $unit_price = $item->unit_price;
122
+ break;
123
+ }
124
+ }
125
+
126
+ $params = array(
127
+ 'content_ids' => array($product_id),
128
+ 'content_type' => 'product',
129
+ 'currency' => function_exists('\wpsc_get_currency_code') ? \wpsc_get_currency_code() : 'Unknown',
130
+ 'value' => $unit_price,
131
+ );
132
133
+ return $params;
134
}
135
}
integration/FacebookWordpressWPForms.php CHANGED
@@ -1,15 +1,15 @@
1
<?php
2
/*
3
- * Copyright (C) 2017-present, Facebook, Inc.
4
- *
5
- * This program is free software; you can redistribute it and/or modify
6
- * it under the terms of the GNU General Public License as published by
7
- * the Free Software Foundation; version 2 of the License.
8
- * This program is distributed in the hope that it will be useful,
9
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
- * GNU General Public License for more details.
12
- */
13
14
/**
15
* @package FacebookPixelPlugin
@@ -20,7 +20,7 @@ namespace FacebookPixelPlugin\Integration;
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
use FacebookPixelPlugin\Core\FacebookPixel;
23
- use FacebookPixelPlugin\Core\FacebookWordpressOptions;
24
25
class FacebookWordpressWPForms extends FacebookWordpressIntegrationBase {
26
const PLUGIN_FILE = 'wpforms-lite/wpforms.php';
@@ -51,7 +51,7 @@ jQuery(document).ready(function ($) {
51
}
52
53
public static function injectLeadEvent() {
54
- if (is_admin()) {
55
return;
56
}
57
1
<?php
2
/*
3
+ * Copyright (C) 2017-present, Facebook, Inc.
4
+ *
5
+ * This program is free software; you can redistribute it and/or modify
6
+ * it under the terms of the GNU General Public License as published by
7
+ * the Free Software Foundation; version 2 of the License.
8
+ * This program is distributed in the hope that it will be useful,
9
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
+ * GNU General Public License for more details.
12
+ */
13
14
/**
15
* @package FacebookPixelPlugin
20
defined('ABSPATH') or die('Direct access not allowed');
21
22
use FacebookPixelPlugin\Core\FacebookPixel;
23
+ use FacebookPixelPlugin\Core\FacebookPluginUtils;
24
25
class FacebookWordpressWPForms extends FacebookWordpressIntegrationBase {
26
const PLUGIN_FILE = 'wpforms-lite/wpforms.php';
51
}
52
53
public static function injectLeadEvent() {
54
+ if (FacebookPluginUtils::isAdmin()) {
55
return;
56
}
57
languages/official-facebook-pixel-ar_AR.mo CHANGED
Binary file
languages/official-facebook-pixel-ar_AR.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-cs_CZ.mo CHANGED
Binary file
languages/official-facebook-pixel-cs_CZ.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-da_DK.mo CHANGED
Binary file
languages/official-facebook-pixel-da_DK.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-de_DE.mo CHANGED
Binary file
languages/official-facebook-pixel-de_DE.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-en_GB.mo CHANGED
Binary file
languages/official-facebook-pixel-en_GB.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-es_ES.mo CHANGED
Binary file
languages/official-facebook-pixel-es_ES.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-es_LA.mo CHANGED
Binary file
languages/official-facebook-pixel-es_LA.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-fi_FI.mo CHANGED
Binary file
languages/official-facebook-pixel-fi_FI.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-fr_CA.mo CHANGED
Binary file
languages/official-facebook-pixel-fr_CA.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-fr_FR.mo CHANGED
Binary file
languages/official-facebook-pixel-fr_FR.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-he_IL.mo CHANGED
Binary file
languages/official-facebook-pixel-he_IL.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-it_IT.mo CHANGED
Binary file
languages/official-facebook-pixel-it_IT.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-ja_JP.mo CHANGED
Binary file
languages/official-facebook-pixel-ja_JP.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-ko_KR.mo CHANGED
Binary file
languages/official-facebook-pixel-ko_KR.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-nb_NO.mo CHANGED
Binary file
languages/official-facebook-pixel-nb_NO.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-nl_NL.mo CHANGED
Binary file
languages/official-facebook-pixel-nl_NL.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-pl_PL.mo CHANGED
Binary file
languages/official-facebook-pixel-pl_PL.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-pt_BR.mo CHANGED
Binary file
languages/official-facebook-pixel-pt_BR.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-pt_PT.mo CHANGED
Binary file
languages/official-facebook-pixel-pt_PT.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-ru_RU.mo CHANGED
Binary file
languages/official-facebook-pixel-ru_RU.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-sv_SE.mo CHANGED
Binary file
languages/official-facebook-pixel-sv_SE.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-th_TH.mo CHANGED
Binary file
languages/official-facebook-pixel-th_TH.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-pixel\n"
7
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
8
"PO-Revision-Date: 2018-11-28 17:37-0800\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-pixel\n"
7
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
8
"PO-Revision-Date: 2018-11-28 17:37-0800\n"
languages/official-facebook-pixel-tr_TR.mo CHANGED
Binary file
languages/official-facebook-pixel-tr_TR.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-vi_VN.mo CHANGED
Binary file
languages/official-facebook-pixel-vi_VN.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-zh_CN.mo CHANGED
Binary file
languages/official-facebook-pixel-zh_CN.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel-zh_TW.mo CHANGED
Binary file
languages/official-facebook-pixel-zh_TW.po CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
languages/official-facebook-pixel.pot CHANGED
@@ -2,7 +2,7 @@
2
# This file is distributed under the same license as the Official Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Official Facebook Pixel 1.7.22\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
2
# This file is distributed under the same license as the Official Facebook Pixel package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Official Facebook Pixel 1.7.23\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
7
"pixel\n"
8
"POT-Creation-Date: 2018-11-29 01:26:28+00:00\n"
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: Facebook, Facebook Conversion Pixel, Facebook Pixel, Facebook Pixel Events
4
Requires at least: 4.4
5
Tested up to: 5.0.1
6
Requires PHP: 5.3
7
- Stable tag: 1.7.22
8
License: GPLv2
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
@@ -48,6 +48,11 @@ If you get stuck, or have any questions, you can ask for help in the [Official F
48
Of course! This plugin is open sourced on the Facebook Incubator GitHub. You can find the code and contribution instructions in the [plugin repository](https://github.com/facebookincubator/Facebook-Pixel-for-WordPress).
49
50
== Changelog ==
51
= 2019-01-20 version 1.7.22 =
52
* fix css asset error
53
4
Requires at least: 4.4
5
Tested up to: 5.0.1
6
Requires PHP: 5.3
7
+ Stable tag: 1.7.23
8
License: GPLv2
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
48
Of course! This plugin is open sourced on the Facebook Incubator GitHub. You can find the code and contribution instructions in the [plugin repository](https://github.com/facebookincubator/Facebook-Pixel-for-WordPress).
49
50
== Changelog ==
51
+ = 2019-01-29 version 1.7.23 =
52
+ * Add Gravity Forms
53
+ * Add Caldera Form
54
+ * Add Formidable Form
55
+
56
= 2019-01-20 version 1.7.22 =
57
* fix css asset error
58
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
5
require_once __DIR__ . '/composer/autoload_real.php';
6
7
- return ComposerAutoloaderInit062181e1f714313dfc798fb77b88d036::getLoader();
4
5
require_once __DIR__ . '/composer/autoload_real.php';
6
7
+ return ComposerAutoloaderInit7ad5ca3108198187a4bc78a54a6f83c4::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
3
// autoload_real.php @generated by Composer
4
5
- class ComposerAutoloaderInit062181e1f714313dfc798fb77b88d036
6
{
7
private static $loader;
8
@@ -19,15 +19,15 @@ class ComposerAutoloaderInit062181e1f714313dfc798fb77b88d036
19
return self::$loader;
20
}
21
22
- spl_autoload_register(array('ComposerAutoloaderInit062181e1f714313dfc798fb77b88d036', 'loadClassLoader'), true, true);
23
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit062181e1f714313dfc798fb77b88d036', 'loadClassLoader'));
25
26
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
if ($useStaticLoader) {
28
require_once __DIR__ . '/autoload_static.php';
29
30
- call_user_func(\Composer\Autoload\ComposerStaticInit062181e1f714313dfc798fb77b88d036::getInitializer($loader));
31
} else {
32
$map = require __DIR__ . '/autoload_namespaces.php';
33
foreach ($map as $namespace => $path) {
2
3
// autoload_real.php @generated by Composer
4
5
+ class ComposerAutoloaderInit7ad5ca3108198187a4bc78a54a6f83c4
6
{
7
private static $loader;
8
19
return self::$loader;
20
}
21
22
+ spl_autoload_register(array('ComposerAutoloaderInit7ad5ca3108198187a4bc78a54a6f83c4', 'loadClassLoader'), true, true);
23
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit7ad5ca3108198187a4bc78a54a6f83c4', 'loadClassLoader'));
25
26
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
if ($useStaticLoader) {
28
require_once __DIR__ . '/autoload_static.php';
29
30
+ call_user_func(\Composer\Autoload\ComposerStaticInit7ad5ca3108198187a4bc78a54a6f83c4::getInitializer($loader));
31
} else {
32
$map = require __DIR__ . '/autoload_namespaces.php';
33
foreach ($map as $namespace => $path) {
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
5
namespace Composer\Autoload;
6
7
- class ComposerStaticInit062181e1f714313dfc798fb77b88d036
8
{
9
public static $prefixLengthsPsr4 = array (
10
'F' =>
@@ -33,8 +33,8 @@ class ComposerStaticInit062181e1f714313dfc798fb77b88d036
33
public static function getInitializer(ClassLoader $loader)
34
{
35
return \Closure::bind(function () use ($loader) {
36
- $loader->prefixLengthsPsr4 = ComposerStaticInit062181e1f714313dfc798fb77b88d036::$prefixLengthsPsr4;
37
- $loader->prefixDirsPsr4 = ComposerStaticInit062181e1f714313dfc798fb77b88d036::$prefixDirsPsr4;
38
39
}, null, ClassLoader::class);
40
}
4
5
namespace Composer\Autoload;
6
7
+ class ComposerStaticInit7ad5ca3108198187a4bc78a54a6f83c4
8
{
9
public static $prefixLengthsPsr4 = array (
10
'F' =>
33
public static function getInitializer(ClassLoader $loader)
34
{
35
return \Closure::bind(function () use ($loader) {
36
+ $loader->prefixLengthsPsr4 = ComposerStaticInit7ad5ca3108198187a4bc78a54a6f83c4::$prefixLengthsPsr4;
37
+ $loader->prefixDirsPsr4 = ComposerStaticInit7ad5ca3108198187a4bc78a54a6f83c4::$prefixDirsPsr4;
38
39
}, null, ClassLoader::class);
40
}