Version Description
Download this release
Release Info
Developer | |
Plugin | Official Facebook Pixel |
Version | 1.7.17 |
Comparing to | |
See all releases |
Code changes from version 1.7.16 to 1.7.17
- CODE_OF_CONDUCT.md +5 -0
- CONTRIBUTING.md +65 -0
- FacebookForWordpress.php +73 -0
- LICENSE +339 -0
- changelog.txt +41 -0
- composer.json +25 -0
- composer.lock +1857 -0
- core/FacebookPixel.php +240 -0
- core/FacebookPluginConfig.php +52 -0
- core/FacebookPluginUtils.php +37 -0
- core/FacebookWordpressOptions.php +106 -0
- core/FacebookWordpressPixelInjection.php +62 -0
- core/FacebookWordpressSettingsPage.php +238 -0
- css/admin.css +11 -0
- facebook-pixel-for-wordpress-1.7.16.zip +0 -0
- integration/FacebookWordpressContactForm7.php +66 -0
- integration/FacebookWordpressEasyDigitalDownloads.php +225 -0
- integration/FacebookWordpressIntegrationBase.php +32 -0
- integration/FacebookWordpressNinjaForms.php +85 -0
- integration/FacebookWordpressWPForms.php +73 -0
- languages/official-facebook-pixel-ar_AR.mo +0 -0
- languages/official-facebook-pixel-ar_AR.po +85 -0
- languages/official-facebook-pixel-cs_CZ.mo +0 -0
- languages/official-facebook-pixel-cs_CZ.po +85 -0
- languages/official-facebook-pixel-da_DK.mo +0 -0
- languages/official-facebook-pixel-da_DK.po +87 -0
- languages/official-facebook-pixel-de_DE.mo +0 -0
- languages/official-facebook-pixel-de_DE.po +89 -0
- languages/official-facebook-pixel-en_GB.mo +0 -0
- languages/official-facebook-pixel-en_GB.po +86 -0
- languages/official-facebook-pixel-es_ES.mo +0 -0
- languages/official-facebook-pixel-es_ES.po +89 -0
- languages/official-facebook-pixel-es_LA.mo +0 -0
- languages/official-facebook-pixel-es_LA.po +87 -0
- languages/official-facebook-pixel-fi_FI.mo +0 -0
- languages/official-facebook-pixel-fi_FI.po +87 -0
- languages/official-facebook-pixel-fr_CA.mo +0 -0
- languages/official-facebook-pixel-fr_CA.po +89 -0
- languages/official-facebook-pixel-fr_FR.mo +0 -0
- languages/official-facebook-pixel-fr_FR.po +90 -0
- languages/official-facebook-pixel-he_IL.mo +0 -0
- languages/official-facebook-pixel-he_IL.po +84 -0
- languages/official-facebook-pixel-it_IT.mo +0 -0
- languages/official-facebook-pixel-it_IT.po +89 -0
- languages/official-facebook-pixel-ja_JP.mo +0 -0
- languages/official-facebook-pixel-ja_JP.po +85 -0
- languages/official-facebook-pixel-ko_KR.mo +0 -0
- languages/official-facebook-pixel-ko_KR.po +84 -0
- languages/official-facebook-pixel-nb_NO.mo +0 -0
- languages/official-facebook-pixel-nb_NO.po +87 -0
- languages/official-facebook-pixel-nl_NL.mo +0 -0
- languages/official-facebook-pixel-nl_NL.po +88 -0
- languages/official-facebook-pixel-pl_PL.mo +0 -0
- languages/official-facebook-pixel-pl_PL.po +88 -0
- languages/official-facebook-pixel-pt_BR.mo +0 -0
- languages/official-facebook-pixel-pt_BR.po +86 -0
- languages/official-facebook-pixel-pt_PT.mo +0 -0
- languages/official-facebook-pixel-pt_PT.po +86 -0
- languages/official-facebook-pixel-ru_RU.mo +0 -0
- languages/official-facebook-pixel-ru_RU.po +84 -0
- languages/official-facebook-pixel-sv_SE.mo +0 -0
- languages/official-facebook-pixel-sv_SE.po +85 -0
- languages/official-facebook-pixel-th_TH.mo +0 -0
- languages/official-facebook-pixel-th_TH.po +78 -0
- languages/official-facebook-pixel-tr_TR.mo +0 -0
- languages/official-facebook-pixel-tr_TR.po +88 -0
- languages/official-facebook-pixel-vi_VN.mo +0 -0
- languages/official-facebook-pixel-vi_VN.po +87 -0
- languages/official-facebook-pixel-zh_CN.mo +0 -0
- languages/official-facebook-pixel-zh_CN.po +80 -0
- languages/official-facebook-pixel-zh_TW.mo +0 -0
- languages/official-facebook-pixel-zh_TW.po +83 -0
- languages/official-facebook-pixel.pot +74 -0
- readme.txt +48 -0
- uninstall.php +30 -0
- vendor/autoload.php +7 -0
- vendor/composer/ClassLoader.php +445 -0
- vendor/composer/LICENSE +21 -0
- vendor/composer/autoload_classmap.php +9 -0
- vendor/composer/autoload_namespaces.php +9 -0
- vendor/composer/autoload_psr4.php +12 -0
- vendor/composer/autoload_real.php +52 -0
- vendor/composer/autoload_static.php +41 -0
- vendor/composer/installed.json +1 -0
CODE_OF_CONDUCT.md
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Code of Conduct
|
2 |
+
|
3 |
+
Facebook has adopted a Code of Conduct that we expect project participants to adhere to.
|
4 |
+
Please read the [full text](https://code.fb.com/codeofconduct/)
|
5 |
+
so that you can understand what actions will and will not be tolerated.
|
CONTRIBUTING.md
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Contributing to Facebook for WordPress
|
2 |
+
We want to make contributing to this project as easy and transparent as
|
3 |
+
possible.
|
4 |
+
|
5 |
+
## Pull Requests
|
6 |
+
We actively welcome your pull requests.
|
7 |
+
|
8 |
+
1. Fork the repo and create your branch from `master`.
|
9 |
+
2. If you've added code that should be tested, add tests.
|
10 |
+
3. If you've changed APIs, update the documentation.
|
11 |
+
4. Make sure your code lints.
|
12 |
+
5. If you haven't already, complete the Contributor License Agreement ("CLA").
|
13 |
+
|
14 |
+
### Get started
|
15 |
+
|
16 |
+
Clone this repo with the following command:
|
17 |
+
|
18 |
+
`$ git clone https://github.com/facebookincubator/facebook-pixel-for-wordpress.git`
|
19 |
+
|
20 |
+
Initiate the development environment:
|
21 |
+
|
22 |
+
1. Install Composer
|
23 |
+
2. Run the command to install the necessary package: `$ composer install`
|
24 |
+
|
25 |
+
Build the project and create the zip
|
26 |
+
Run the command to run tests and create the zip under build directory.
|
27 |
+
|
28 |
+
`$ vendor/bin/phing`
|
29 |
+
|
30 |
+
### How to integrate your plugins
|
31 |
+
|
32 |
+
1. Add your integration class under `integration/` folder
|
33 |
+
2. Extend the class from `FacebookWordpressIntegrationBase`
|
34 |
+
3. Define class variable `PLUGIN_FILE` to be your plugin PHP file
|
35 |
+
4. Define class variable `TRACKING_NAME` for tracking purpose, put this value under 'fb_wp_tracking' as a parameter in the pixel event
|
36 |
+
5. Define a public static function `injectPixelCode()` to inject pixel at your page
|
37 |
+
6. Add your unit test class under `tests/` folder
|
38 |
+
7. Extend the test class from `FacebookWordpressTestBase`
|
39 |
+
8. After the classes development, run tests by `$ vendor/bin/phing`
|
40 |
+
|
41 |
+
You can reference to integration/FacebookWordpressContactForm7.php and tests/FacebookWordpressContactForm7Test.php as an example
|
42 |
+
|
43 |
+
|
44 |
+
## Contributor License Agreement ("CLA")
|
45 |
+
In order to accept your pull request, we need you to submit a CLA. You only need
|
46 |
+
to do this once to work on any of Facebook's open source projects.
|
47 |
+
|
48 |
+
Complete your CLA here: <https://code.facebook.com/cla>
|
49 |
+
|
50 |
+
## Issues
|
51 |
+
We use GitHub issues to track public bugs. Please ensure your description is
|
52 |
+
clear and has sufficient instructions to be able to reproduce the issue.
|
53 |
+
|
54 |
+
Facebook has a [bounty program](https://www.facebook.com/whitehat/) for the safe
|
55 |
+
disclosure of security bugs. In those cases, please go through the process
|
56 |
+
outlined on that page and do not file a public issue.
|
57 |
+
|
58 |
+
## Coding Style
|
59 |
+
* 4 spaces for indentation rather than tabs
|
60 |
+
* 80 character line length
|
61 |
+
|
62 |
+
## License
|
63 |
+
By contributing to Facebook for Wordpress, you agree that your contributions
|
64 |
+
will be licensed under the LICENSE file in the root directory of
|
65 |
+
this source tree.
|
FacebookForWordpress.php
ADDED
@@ -0,0 +1,73 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Plugin Name: Official Facebook Pixel
|
4 |
+
* Plugin URI: https://www.facebook.com/business/help/881403525362441
|
5 |
+
* Description: 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.17
|
9 |
+
* Text Domain: official-facebook-pixel
|
10 |
+
*/
|
11 |
+
|
12 |
+
/*
|
13 |
+
* Copyright (C) 2017-present, Facebook, Inc.
|
14 |
+
*
|
15 |
+
* This program is free software; you can redistribute it and/or modify
|
16 |
+
* it under the terms of the GNU General Public License as published by
|
17 |
+
* the Free Software Foundation; version 2 of the License.
|
18 |
+
* This program is distributed in the hope that it will be useful,
|
19 |
+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
20 |
+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
21 |
+
* GNU General Public License for more details.
|
22 |
+
*/
|
23 |
+
|
24 |
+
/**
|
25 |
+
* @package FacebookPixelPlugin
|
26 |
+
*/
|
27 |
+
|
28 |
+
namespace FacebookPixelPlugin;
|
29 |
+
|
30 |
+
defined('ABSPATH') or die('Direct access not allowed');
|
31 |
+
|
32 |
+
require_once plugin_dir_path(__FILE__).'vendor/autoload.php';
|
33 |
+
|
34 |
+
use FacebookPixelPlugin\Core\FacebookPixel;
|
35 |
+
use FacebookPixelPlugin\Core\FacebookWordpressOptions;
|
36 |
+
use FacebookPixelPlugin\Core\FacebookWordpressPixelInjection;
|
37 |
+
use FacebookPixelPlugin\Core\FacebookWordpressSettingsPage;
|
38 |
+
|
39 |
+
class FacebookForWordpress {
|
40 |
+
public function __construct() {
|
41 |
+
// initialize options
|
42 |
+
FacebookWordpressOptions::initialize();
|
43 |
+
|
44 |
+
// initialize pixel
|
45 |
+
$options = FacebookWordpressOptions::getOptions();
|
46 |
+
FacebookPixel::initialize(FacebookWordpressOptions::getPixelId());
|
47 |
+
|
48 |
+
// Register WordPress pixel injection controlling where to fire pixel
|
49 |
+
add_action('init', array($this, 'registerPixelInjection'), 0);
|
50 |
+
|
51 |
+
// initialize admin page config
|
52 |
+
$this->registerSettingsPage();
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Helper function for registering pixel injection.
|
57 |
+
*/
|
58 |
+
public function registerPixelInjection() {
|
59 |
+
return new FacebookWordpressPixelInjection();
|
60 |
+
}
|
61 |
+
|
62 |
+
/**
|
63 |
+
* Helper function for registering the settings page.
|
64 |
+
*/
|
65 |
+
public function registerSettingsPage() {
|
66 |
+
if (is_admin()) {
|
67 |
+
$plugin_name = plugin_basename(__FILE__);
|
68 |
+
new FacebookWordpressSettingsPage($plugin_name);
|
69 |
+
}
|
70 |
+
}
|
71 |
+
}
|
72 |
+
|
73 |
+
$WP_FacebookForWordpress = new FacebookForWordpress();
|
LICENSE
ADDED
@@ -0,0 +1,339 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
GNU GENERAL PUBLIC LICENSE
|
2 |
+
Version 2, June 1991
|
3 |
+
|
4 |
+
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
5 |
+
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
6 |
+
Everyone is permitted to copy and distribute verbatim copies
|
7 |
+
of this license document, but changing it is not allowed.
|
8 |
+
|
9 |
+
Preamble
|
10 |
+
|
11 |
+
The licenses for most software are designed to take away your
|
12 |
+
freedom to share and change it. By contrast, the GNU General Public
|
13 |
+
License is intended to guarantee your freedom to share and change free
|
14 |
+
software--to make sure the software is free for all its users. This
|
15 |
+
General Public License applies to most of the Free Software
|
16 |
+
Foundation's software and to any other program whose authors commit to
|
17 |
+
using it. (Some other Free Software Foundation software is covered by
|
18 |
+
the GNU Lesser General Public License instead.) You can apply it to
|
19 |
+
your programs, too.
|
20 |
+
|
21 |
+
When we speak of free software, we are referring to freedom, not
|
22 |
+
price. Our General Public Licenses are designed to make sure that you
|
23 |
+
have the freedom to distribute copies of free software (and charge for
|
24 |
+
this service if you wish), that you receive source code or can get it
|
25 |
+
if you want it, that you can change the software or use pieces of it
|
26 |
+
in new free programs; and that you know you can do these things.
|
27 |
+
|
28 |
+
To protect your rights, we need to make restrictions that forbid
|
29 |
+
anyone to deny you these rights or to ask you to surrender the rights.
|
30 |
+
These restrictions translate to certain responsibilities for you if you
|
31 |
+
distribute copies of the software, or if you modify it.
|
32 |
+
|
33 |
+
For example, if you distribute copies of such a program, whether
|
34 |
+
gratis or for a fee, you must give the recipients all the rights that
|
35 |
+
you have. You must make sure that they, too, receive or can get the
|
36 |
+
source code. And you must show them these terms so they know their
|
37 |
+
rights.
|
38 |
+
|
39 |
+
We protect your rights with two steps: (1) copyright the software, and
|
40 |
+
(2) offer you this license which gives you legal permission to copy,
|
41 |
+
distribute and/or modify the software.
|
42 |
+
|
43 |
+
Also, for each author's protection and ours, we want to make certain
|
44 |
+
that everyone understands that there is no warranty for this free
|
45 |
+
software. If the software is modified by someone else and passed on, we
|
46 |
+
want its recipients to know that what they have is not the original, so
|
47 |
+
that any problems introduced by others will not reflect on the original
|
48 |
+
authors' reputations.
|
49 |
+
|
50 |
+
Finally, any free program is threatened constantly by software
|
51 |
+
patents. We wish to avoid the danger that redistributors of a free
|
52 |
+
program will individually obtain patent licenses, in effect making the
|
53 |
+
program proprietary. To prevent this, we have made it clear that any
|
54 |
+
patent must be licensed for everyone's free use or not licensed at all.
|
55 |
+
|
56 |
+
The precise terms and conditions for copying, distribution and
|
57 |
+
modification follow.
|
58 |
+
|
59 |
+
GNU GENERAL PUBLIC LICENSE
|
60 |
+
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
61 |
+
|
62 |
+
0. This License applies to any program or other work which contains
|
63 |
+
a notice placed by the copyright holder saying it may be distributed
|
64 |
+
under the terms of this General Public License. The "Program", below,
|
65 |
+
refers to any such program or work, and a "work based on the Program"
|
66 |
+
means either the Program or any derivative work under copyright law:
|
67 |
+
that is to say, a work containing the Program or a portion of it,
|
68 |
+
either verbatim or with modifications and/or translated into another
|
69 |
+
language. (Hereinafter, translation is included without limitation in
|
70 |
+
the term "modification".) Each licensee is addressed as "you".
|
71 |
+
|
72 |
+
Activities other than copying, distribution and modification are not
|
73 |
+
covered by this License; they are outside its scope. The act of
|
74 |
+
running the Program is not restricted, and the output from the Program
|
75 |
+
is covered only if its contents constitute a work based on the
|
76 |
+
Program (independent of having been made by running the Program).
|
77 |
+
Whether that is true depends on what the Program does.
|
78 |
+
|
79 |
+
1. You may copy and distribute verbatim copies of the Program's
|
80 |
+
source code as you receive it, in any medium, provided that you
|
81 |
+
conspicuously and appropriately publish on each copy an appropriate
|
82 |
+
copyright notice and disclaimer of warranty; keep intact all the
|
83 |
+
notices that refer to this License and to the absence of any warranty;
|
84 |
+
and give any other recipients of the Program a copy of this License
|
85 |
+
along with the Program.
|
86 |
+
|
87 |
+
You may charge a fee for the physical act of transferring a copy, and
|
88 |
+
you may at your option offer warranty protection in exchange for a fee.
|
89 |
+
|
90 |
+
2. You may modify your copy or copies of the Program or any portion
|
91 |
+
of it, thus forming a work based on the Program, and copy and
|
92 |
+
distribute such modifications or work under the terms of Section 1
|
93 |
+
above, provided that you also meet all of these conditions:
|
94 |
+
|
95 |
+
a) You must cause the modified files to carry prominent notices
|
96 |
+
stating that you changed the files and the date of any change.
|
97 |
+
|
98 |
+
b) You must cause any work that you distribute or publish, that in
|
99 |
+
whole or in part contains or is derived from the Program or any
|
100 |
+
part thereof, to be licensed as a whole at no charge to all third
|
101 |
+
parties under the terms of this License.
|
102 |
+
|
103 |
+
c) If the modified program normally reads commands interactively
|
104 |
+
when run, you must cause it, when started running for such
|
105 |
+
interactive use in the most ordinary way, to print or display an
|
106 |
+
announcement including an appropriate copyright notice and a
|
107 |
+
notice that there is no warranty (or else, saying that you provide
|
108 |
+
a warranty) and that users may redistribute the program under
|
109 |
+
these conditions, and telling the user how to view a copy of this
|
110 |
+
License. (Exception: if the Program itself is interactive but
|
111 |
+
does not normally print such an announcement, your work based on
|
112 |
+
the Program is not required to print an announcement.)
|
113 |
+
|
114 |
+
These requirements apply to the modified work as a whole. If
|
115 |
+
identifiable sections of that work are not derived from the Program,
|
116 |
+
and can be reasonably considered independent and separate works in
|
117 |
+
themselves, then this License, and its terms, do not apply to those
|
118 |
+
sections when you distribute them as separate works. But when you
|
119 |
+
distribute the same sections as part of a whole which is a work based
|
120 |
+
on the Program, the distribution of the whole must be on the terms of
|
121 |
+
this License, whose permissions for other licensees extend to the
|
122 |
+
entire whole, and thus to each and every part regardless of who wrote it.
|
123 |
+
|
124 |
+
Thus, it is not the intent of this section to claim rights or contest
|
125 |
+
your rights to work written entirely by you; rather, the intent is to
|
126 |
+
exercise the right to control the distribution of derivative or
|
127 |
+
collective works based on the Program.
|
128 |
+
|
129 |
+
In addition, mere aggregation of another work not based on the Program
|
130 |
+
with the Program (or with a work based on the Program) on a volume of
|
131 |
+
a storage or distribution medium does not bring the other work under
|
132 |
+
the scope of this License.
|
133 |
+
|
134 |
+
3. You may copy and distribute the Program (or a work based on it,
|
135 |
+
under Section 2) in object code or executable form under the terms of
|
136 |
+
Sections 1 and 2 above provided that you also do one of the following:
|
137 |
+
|
138 |
+
a) Accompany it with the complete corresponding machine-readable
|
139 |
+
source code, which must be distributed under the terms of Sections
|
140 |
+
1 and 2 above on a medium customarily used for software interchange; or,
|
141 |
+
|
142 |
+
b) Accompany it with a written offer, valid for at least three
|
143 |
+
years, to give any third party, for a charge no more than your
|
144 |
+
cost of physically performing source distribution, a complete
|
145 |
+
machine-readable copy of the corresponding source code, to be
|
146 |
+
distributed under the terms of Sections 1 and 2 above on a medium
|
147 |
+
customarily used for software interchange; or,
|
148 |
+
|
149 |
+
c) Accompany it with the information you received as to the offer
|
150 |
+
to distribute corresponding source code. (This alternative is
|
151 |
+
allowed only for noncommercial distribution and only if you
|
152 |
+
received the program in object code or executable form with such
|
153 |
+
an offer, in accord with Subsection b above.)
|
154 |
+
|
155 |
+
The source code for a work means the preferred form of the work for
|
156 |
+
making modifications to it. For an executable work, complete source
|
157 |
+
code means all the source code for all modules it contains, plus any
|
158 |
+
associated interface definition files, plus the scripts used to
|
159 |
+
control compilation and installation of the executable. However, as a
|
160 |
+
special exception, the source code distributed need not include
|
161 |
+
anything that is normally distributed (in either source or binary
|
162 |
+
form) with the major components (compiler, kernel, and so on) of the
|
163 |
+
operating system on which the executable runs, unless that component
|
164 |
+
itself accompanies the executable.
|
165 |
+
|
166 |
+
If distribution of executable or object code is made by offering
|
167 |
+
access to copy from a designated place, then offering equivalent
|
168 |
+
access to copy the source code from the same place counts as
|
169 |
+
distribution of the source code, even though third parties are not
|
170 |
+
compelled to copy the source along with the object code.
|
171 |
+
|
172 |
+
4. You may not copy, modify, sublicense, or distribute the Program
|
173 |
+
except as expressly provided under this License. Any attempt
|
174 |
+
otherwise to copy, modify, sublicense or distribute the Program is
|
175 |
+
void, and will automatically terminate your rights under this License.
|
176 |
+
However, parties who have received copies, or rights, from you under
|
177 |
+
this License will not have their licenses terminated so long as such
|
178 |
+
parties remain in full compliance.
|
179 |
+
|
180 |
+
5. You are not required to accept this License, since you have not
|
181 |
+
signed it. However, nothing else grants you permission to modify or
|
182 |
+
distribute the Program or its derivative works. These actions are
|
183 |
+
prohibited by law if you do not accept this License. Therefore, by
|
184 |
+
modifying or distributing the Program (or any work based on the
|
185 |
+
Program), you indicate your acceptance of this License to do so, and
|
186 |
+
all its terms and conditions for copying, distributing or modifying
|
187 |
+
the Program or works based on it.
|
188 |
+
|
189 |
+
6. Each time you redistribute the Program (or any work based on the
|
190 |
+
Program), the recipient automatically receives a license from the
|
191 |
+
original licensor to copy, distribute or modify the Program subject to
|
192 |
+
these terms and conditions. You may not impose any further
|
193 |
+
restrictions on the recipients' exercise of the rights granted herein.
|
194 |
+
You are not responsible for enforcing compliance by third parties to
|
195 |
+
this License.
|
196 |
+
|
197 |
+
7. If, as a consequence of a court judgment or allegation of patent
|
198 |
+
infringement or for any other reason (not limited to patent issues),
|
199 |
+
conditions are imposed on you (whether by court order, agreement or
|
200 |
+
otherwise) that contradict the conditions of this License, they do not
|
201 |
+
excuse you from the conditions of this License. If you cannot
|
202 |
+
distribute so as to satisfy simultaneously your obligations under this
|
203 |
+
License and any other pertinent obligations, then as a consequence you
|
204 |
+
may not distribute the Program at all. For example, if a patent
|
205 |
+
license would not permit royalty-free redistribution of the Program by
|
206 |
+
all those who receive copies directly or indirectly through you, then
|
207 |
+
the only way you could satisfy both it and this License would be to
|
208 |
+
refrain entirely from distribution of the Program.
|
209 |
+
|
210 |
+
If any portion of this section is held invalid or unenforceable under
|
211 |
+
any particular circumstance, the balance of the section is intended to
|
212 |
+
apply and the section as a whole is intended to apply in other
|
213 |
+
circumstances.
|
214 |
+
|
215 |
+
It is not the purpose of this section to induce you to infringe any
|
216 |
+
patents or other property right claims or to contest validity of any
|
217 |
+
such claims; this section has the sole purpose of protecting the
|
218 |
+
integrity of the free software distribution system, which is
|
219 |
+
implemented by public license practices. Many people have made
|
220 |
+
generous contributions to the wide range of software distributed
|
221 |
+
through that system in reliance on consistent application of that
|
222 |
+
system; it is up to the author/donor to decide if he or she is willing
|
223 |
+
to distribute software through any other system and a licensee cannot
|
224 |
+
impose that choice.
|
225 |
+
|
226 |
+
This section is intended to make thoroughly clear what is believed to
|
227 |
+
be a consequence of the rest of this License.
|
228 |
+
|
229 |
+
8. If the distribution and/or use of the Program is restricted in
|
230 |
+
certain countries either by patents or by copyrighted interfaces, the
|
231 |
+
original copyright holder who places the Program under this License
|
232 |
+
may add an explicit geographical distribution limitation excluding
|
233 |
+
those countries, so that distribution is permitted only in or among
|
234 |
+
countries not thus excluded. In such case, this License incorporates
|
235 |
+
the limitation as if written in the body of this License.
|
236 |
+
|
237 |
+
9. The Free Software Foundation may publish revised and/or new versions
|
238 |
+
of the General Public License from time to time. Such new versions will
|
239 |
+
be similar in spirit to the present version, but may differ in detail to
|
240 |
+
address new problems or concerns.
|
241 |
+
|
242 |
+
Each version is given a distinguishing version number. If the Program
|
243 |
+
specifies a version number of this License which applies to it and "any
|
244 |
+
later version", you have the option of following the terms and conditions
|
245 |
+
either of that version or of any later version published by the Free
|
246 |
+
Software Foundation. If the Program does not specify a version number of
|
247 |
+
this License, you may choose any version ever published by the Free Software
|
248 |
+
Foundation.
|
249 |
+
|
250 |
+
10. If you wish to incorporate parts of the Program into other free
|
251 |
+
programs whose distribution conditions are different, write to the author
|
252 |
+
to ask for permission. For software which is copyrighted by the Free
|
253 |
+
Software Foundation, write to the Free Software Foundation; we sometimes
|
254 |
+
make exceptions for this. Our decision will be guided by the two goals
|
255 |
+
of preserving the free status of all derivatives of our free software and
|
256 |
+
of promoting the sharing and reuse of software generally.
|
257 |
+
|
258 |
+
NO WARRANTY
|
259 |
+
|
260 |
+
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
261 |
+
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
262 |
+
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
263 |
+
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
264 |
+
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
265 |
+
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
266 |
+
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
267 |
+
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
268 |
+
REPAIR OR CORRECTION.
|
269 |
+
|
270 |
+
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
271 |
+
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
272 |
+
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
273 |
+
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
274 |
+
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
275 |
+
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
276 |
+
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
277 |
+
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
278 |
+
POSSIBILITY OF SUCH DAMAGES.
|
279 |
+
|
280 |
+
END OF TERMS AND CONDITIONS
|
281 |
+
|
282 |
+
How to Apply These Terms to Your New Programs
|
283 |
+
|
284 |
+
If you develop a new program, and you want it to be of the greatest
|
285 |
+
possible use to the public, the best way to achieve this is to make it
|
286 |
+
free software which everyone can redistribute and change under these terms.
|
287 |
+
|
288 |
+
To do so, attach the following notices to the program. It is safest
|
289 |
+
to attach them to the start of each source file to most effectively
|
290 |
+
convey the exclusion of warranty; and each file should have at least
|
291 |
+
the "copyright" line and a pointer to where the full notice is found.
|
292 |
+
|
293 |
+
<one line to give the program's name and a brief idea of what it does.>
|
294 |
+
Copyright (C) <year> <name of author>
|
295 |
+
|
296 |
+
This program is free software; you can redistribute it and/or modify
|
297 |
+
it under the terms of the GNU General Public License as published by
|
298 |
+
the Free Software Foundation; either version 2 of the License, or
|
299 |
+
(at your option) any later version.
|
300 |
+
|
301 |
+
This program is distributed in the hope that it will be useful,
|
302 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
303 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
304 |
+
GNU General Public License for more details.
|
305 |
+
|
306 |
+
You should have received a copy of the GNU General Public License along
|
307 |
+
with this program; if not, write to the Free Software Foundation, Inc.,
|
308 |
+
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
309 |
+
|
310 |
+
Also add information on how to contact you by electronic and paper mail.
|
311 |
+
|
312 |
+
If the program is interactive, make it output a short notice like this
|
313 |
+
when it starts in an interactive mode:
|
314 |
+
|
315 |
+
Gnomovision version 69, Copyright (C) year name of author
|
316 |
+
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
317 |
+
This is free software, and you are welcome to redistribute it
|
318 |
+
under certain conditions; type `show c' for details.
|
319 |
+
|
320 |
+
The hypothetical commands `show w' and `show c' should show the appropriate
|
321 |
+
parts of the General Public License. Of course, the commands you use may
|
322 |
+
be called something other than `show w' and `show c'; they could even be
|
323 |
+
mouse-clicks or menu items--whatever suits your program.
|
324 |
+
|
325 |
+
You should also get your employer (if you work as a programmer) or your
|
326 |
+
school, if any, to sign a "copyright disclaimer" for the program, if
|
327 |
+
necessary. Here is a sample; alter the names:
|
328 |
+
|
329 |
+
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
330 |
+
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
331 |
+
|
332 |
+
<signature of Ty Coon>, 1 April 1989
|
333 |
+
Ty Coon, President of Vice
|
334 |
+
|
335 |
+
This General Public License does not permit incorporating your program into
|
336 |
+
proprietary programs. If your program is a subroutine library, you may
|
337 |
+
consider it more useful to permit linking proprietary applications with the
|
338 |
+
library. If this is what you want to do, use the GNU Lesser General
|
339 |
+
Public License instead of this License.
|
changelog.txt
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
*** Facebook for WordPress Changelog ***
|
2 |
+
2018-11-09 version 1.7.17
|
3 |
+
* Fix Lead event
|
4 |
+
|
5 |
+
2018-11-02 version 1.7.16
|
6 |
+
* Fix advance matching
|
7 |
+
|
8 |
+
2018-10-29 version 1.7.15
|
9 |
+
* Add tracking
|
10 |
+
|
11 |
+
2018-07-06 version 1.7.14
|
12 |
+
* Add language files
|
13 |
+
|
14 |
+
2018-07-06 version 1.7.13
|
15 |
+
* Add Ninja Forms
|
16 |
+
|
17 |
+
2018-07-06 version 1.7.12
|
18 |
+
* Add WPForms
|
19 |
+
|
20 |
+
2018-07-06 version 1.7.11
|
21 |
+
* Add Easy-Digital-Download
|
22 |
+
|
23 |
+
2018-07-06 version 1.7.10
|
24 |
+
* Code Refactor
|
25 |
+
|
26 |
+
2018-07-06 version 1.7.9
|
27 |
+
* Added Lead event for Contact Form 7.
|
28 |
+
|
29 |
+
2018-03-28 version 1.7.7
|
30 |
+
* Removed unused code that was previously used by WooCommerce plugin.
|
31 |
+
* Added DB cleanup on uninstall.
|
32 |
+
* Added pot file for i18n.
|
33 |
+
|
34 |
+
2018-01-03 version 1.7.6
|
35 |
+
* WordPress only plugin notice on missing Pixel ID.
|
36 |
+
* WordPress only plugin direct link to settings page from plugin page.
|
37 |
+
|
38 |
+
2017-09-05 version 1.5.0
|
39 |
+
* Added support for generic WordPress installations (without WooCommerce)
|
40 |
+
* Added Search events
|
41 |
+
* Setting page for Pixel ID and for enabling advanced measurement
|
composer.json
ADDED
@@ -0,0 +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 |
+
}
|
composer.lock
ADDED
@@ -0,0 +1,1857 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"_readme": [
|
3 |
+
"This file locks the dependencies of your project to a known state",
|
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",
|
13 |
+
"source": {
|
14 |
+
"type": "git",
|
15 |
+
"url": "https://github.com/doctrine/instantiator.git",
|
16 |
+
"reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda"
|
17 |
+
},
|
18 |
+
"dist": {
|
19 |
+
"type": "zip",
|
20 |
+
"url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda",
|
21 |
+
"reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda",
|
22 |
+
"shasum": ""
|
23 |
+
},
|
24 |
+
"require": {
|
25 |
+
"php": "^7.1"
|
26 |
+
},
|
27 |
+
"require-dev": {
|
28 |
+
"athletic/athletic": "~0.1.8",
|
29 |
+
"ext-pdo": "*",
|
30 |
+
"ext-phar": "*",
|
31 |
+
"phpunit/phpunit": "^6.2.3",
|
32 |
+
"squizlabs/php_codesniffer": "^3.0.2"
|
33 |
+
},
|
34 |
+
"type": "library",
|
35 |
+
"extra": {
|
36 |
+
"branch-alias": {
|
37 |
+
"dev-master": "1.2.x-dev"
|
38 |
+
}
|
39 |
+
},
|
40 |
+
"autoload": {
|
41 |
+
"psr-4": {
|
42 |
+
"Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
|
43 |
+
}
|
44 |
+
},
|
45 |
+
"notification-url": "https://packagist.org/downloads/",
|
46 |
+
"license": [
|
47 |
+
"MIT"
|
48 |
+
],
|
49 |
+
"authors": [
|
50 |
+
{
|
51 |
+
"name": "Marco Pivetta",
|
52 |
+
"email": "ocramius@gmail.com",
|
53 |
+
"homepage": "http://ocramius.github.com/"
|
54 |
+
}
|
55 |
+
],
|
56 |
+
"description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
|
57 |
+
"homepage": "https://github.com/doctrine/instantiator",
|
58 |
+
"keywords": [
|
59 |
+
"constructor",
|
60 |
+
"instantiate"
|
61 |
+
],
|
62 |
+
"time": "2017-07-22T11:58:36+00:00"
|
63 |
+
},
|
64 |
+
{
|
65 |
+
"name": "mehr-als-nix/parallel",
|
66 |
+
"version": "v1.0.0",
|
67 |
+
"source": {
|
68 |
+
"type": "git",
|
69 |
+
"url": "https://github.com/MehrAlsNix/Parallel.git",
|
70 |
+
"reference": "14a71eb1a8f851108bed4a5b32d1c1027976e8f3"
|
71 |
+
},
|
72 |
+
"dist": {
|
73 |
+
"type": "zip",
|
74 |
+
"url": "https://api.github.com/repos/MehrAlsNix/Parallel/zipball/14a71eb1a8f851108bed4a5b32d1c1027976e8f3",
|
75 |
+
"reference": "14a71eb1a8f851108bed4a5b32d1c1027976e8f3",
|
76 |
+
"shasum": ""
|
77 |
+
},
|
78 |
+
"require-dev": {
|
79 |
+
"phpunit/phpunit": "^6.5"
|
80 |
+
},
|
81 |
+
"type": "library",
|
82 |
+
"autoload": {
|
83 |
+
"psr-4": {
|
84 |
+
"MehrAlsNix\\Parallel\\": "src"
|
85 |
+
}
|
86 |
+
},
|
87 |
+
"notification-url": "https://packagist.org/downloads/",
|
88 |
+
"license": [
|
89 |
+
"MIT"
|
90 |
+
],
|
91 |
+
"authors": [
|
92 |
+
{
|
93 |
+
"name": "siad007",
|
94 |
+
"email": "siad.ardroumli@gmail.com"
|
95 |
+
}
|
96 |
+
],
|
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",
|
103 |
+
"source": {
|
104 |
+
"type": "git",
|
105 |
+
"url": "https://github.com/myclabs/DeepCopy.git",
|
106 |
+
"reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8"
|
107 |
+
},
|
108 |
+
"dist": {
|
109 |
+
"type": "zip",
|
110 |
+
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8",
|
111 |
+
"reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8",
|
112 |
+
"shasum": ""
|
113 |
+
},
|
114 |
+
"require": {
|
115 |
+
"php": "^7.1"
|
116 |
+
},
|
117 |
+
"replace": {
|
118 |
+
"myclabs/deep-copy": "self.version"
|
119 |
+
},
|
120 |
+
"require-dev": {
|
121 |
+
"doctrine/collections": "^1.0",
|
122 |
+
"doctrine/common": "^2.6",
|
123 |
+
"phpunit/phpunit": "^7.1"
|
124 |
+
},
|
125 |
+
"type": "library",
|
126 |
+
"autoload": {
|
127 |
+
"psr-4": {
|
128 |
+
"DeepCopy\\": "src/DeepCopy/"
|
129 |
+
},
|
130 |
+
"files": [
|
131 |
+
"src/DeepCopy/deep_copy.php"
|
132 |
+
]
|
133 |
+
},
|
134 |
+
"notification-url": "https://packagist.org/downloads/",
|
135 |
+
"license": [
|
136 |
+
"MIT"
|
137 |
+
],
|
138 |
+
"description": "Create deep copies (clones) of your objects",
|
139 |
+
"keywords": [
|
140 |
+
"clone",
|
141 |
+
"copy",
|
142 |
+
"duplicate",
|
143 |
+
"object",
|
144 |
+
"object graph"
|
145 |
+
],
|
146 |
+
"time": "2018-06-11T23:09:50+00:00"
|
147 |
+
},
|
148 |
+
{
|
149 |
+
"name": "phar-io/manifest",
|
150 |
+
"version": "1.0.1",
|
151 |
+
"source": {
|
152 |
+
"type": "git",
|
153 |
+
"url": "https://github.com/phar-io/manifest.git",
|
154 |
+
"reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0"
|
155 |
+
},
|
156 |
+
"dist": {
|
157 |
+
"type": "zip",
|
158 |
+
"url": "https://api.github.com/repos/phar-io/manifest/zipball/2df402786ab5368a0169091f61a7c1e0eb6852d0",
|
159 |
+
"reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0",
|
160 |
+
"shasum": ""
|
161 |
+
},
|
162 |
+
"require": {
|
163 |
+
"ext-dom": "*",
|
164 |
+
"ext-phar": "*",
|
165 |
+
"phar-io/version": "^1.0.1",
|
166 |
+
"php": "^5.6 || ^7.0"
|
167 |
+
},
|
168 |
+
"type": "library",
|
169 |
+
"extra": {
|
170 |
+
"branch-alias": {
|
171 |
+
"dev-master": "1.0.x-dev"
|
172 |
+
}
|
173 |
+
},
|
174 |
+
"autoload": {
|
175 |
+
"classmap": [
|
176 |
+
"src/"
|
177 |
+
]
|
178 |
+
},
|
179 |
+
"notification-url": "https://packagist.org/downloads/",
|
180 |
+
"license": [
|
181 |
+
"BSD-3-Clause"
|
182 |
+
],
|
183 |
+
"authors": [
|
184 |
+
{
|
185 |
+
"name": "Arne Blankerts",
|
186 |
+
"email": "arne@blankerts.de",
|
187 |
+
"role": "Developer"
|
188 |
+
},
|
189 |
+
{
|
190 |
+
"name": "Sebastian Heuer",
|
191 |
+
"email": "sebastian@phpeople.de",
|
192 |
+
"role": "Developer"
|
193 |
+
},
|
194 |
+
{
|
195 |
+
"name": "Sebastian Bergmann",
|
196 |
+
"email": "sebastian@phpunit.de",
|
197 |
+
"role": "Developer"
|
198 |
+
}
|
199 |
+
],
|
200 |
+
"description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
|
201 |
+
"time": "2017-03-05T18:14:27+00:00"
|
202 |
+
},
|
203 |
+
{
|
204 |
+
"name": "phar-io/version",
|
205 |
+
"version": "1.0.1",
|
206 |
+
"source": {
|
207 |
+
"type": "git",
|
208 |
+
"url": "https://github.com/phar-io/version.git",
|
209 |
+
"reference": "a70c0ced4be299a63d32fa96d9281d03e94041df"
|
210 |
+
},
|
211 |
+
"dist": {
|
212 |
+
"type": "zip",
|
213 |
+
"url": "https://api.github.com/repos/phar-io/version/zipball/a70c0ced4be299a63d32fa96d9281d03e94041df",
|
214 |
+
"reference": "a70c0ced4be299a63d32fa96d9281d03e94041df",
|
215 |
+
"shasum": ""
|
216 |
+
},
|
217 |
+
"require": {
|
218 |
+
"php": "^5.6 || ^7.0"
|
219 |
+
},
|
220 |
+
"type": "library",
|
221 |
+
"autoload": {
|
222 |
+
"classmap": [
|
223 |
+
"src/"
|
224 |
+
]
|
225 |
+
},
|
226 |
+
"notification-url": "https://packagist.org/downloads/",
|
227 |
+
"license": [
|
228 |
+
"BSD-3-Clause"
|
229 |
+
],
|
230 |
+
"authors": [
|
231 |
+
{
|
232 |
+
"name": "Arne Blankerts",
|
233 |
+
"email": "arne@blankerts.de",
|
234 |
+
"role": "Developer"
|
235 |
+
},
|
236 |
+
{
|
237 |
+
"name": "Sebastian Heuer",
|
238 |
+
"email": "sebastian@phpeople.de",
|
239 |
+
"role": "Developer"
|
240 |
+
},
|
241 |
+
{
|
242 |
+
"name": "Sebastian Bergmann",
|
243 |
+
"email": "sebastian@phpunit.de",
|
244 |
+
"role": "Developer"
|
245 |
+
}
|
246 |
+
],
|
247 |
+
"description": "Library for handling version information and constraints",
|
248 |
+
"time": "2017-03-05T17:38:23+00:00"
|
249 |
+
},
|
250 |
+
{
|
251 |
+
"name": "phing/phing",
|
252 |
+
"version": "3.0.0-alpha1",
|
253 |
+
"source": {
|
254 |
+
"type": "git",
|
255 |
+
"url": "https://github.com/phingofficial/phing.git",
|
256 |
+
"reference": "2419a2a73df176cd5120661a517041f4d5094df0"
|
257 |
+
},
|
258 |
+
"dist": {
|
259 |
+
"type": "zip",
|
260 |
+
"url": "https://api.github.com/repos/phingofficial/phing/zipball/2419a2a73df176cd5120661a517041f4d5094df0",
|
261 |
+
"reference": "2419a2a73df176cd5120661a517041f4d5094df0",
|
262 |
+
"shasum": ""
|
263 |
+
},
|
264 |
+
"require": {
|
265 |
+
"mehr-als-nix/parallel": "^v1.0",
|
266 |
+
"php": ">=7.1",
|
267 |
+
"sebastian/version": "^2.0",
|
268 |
+
"symfony/console": "^2.8 || ^3.0 || ^4.0",
|
269 |
+
"symfony/yaml": "^2.8 || ^3.1 || ^4.0"
|
270 |
+
},
|
271 |
+
"require-dev": {
|
272 |
+
"aws/aws-sdk-php": "^3.32",
|
273 |
+
"ext-pdo_sqlite": "*",
|
274 |
+
"mikey179/vfsstream": "^1.6",
|
275 |
+
"pdepend/pdepend": "2.x",
|
276 |
+
"pear/archive_tar": "1.4.x",
|
277 |
+
"pear/http_request2": "dev-trunk",
|
278 |
+
"pear/net_growl": "dev-trunk",
|
279 |
+
"pear/pear-core-minimal": "1.10.3",
|
280 |
+
"pear/versioncontrol_git": "@dev",
|
281 |
+
"pear/versioncontrol_svn": "~0.5",
|
282 |
+
"phpdocumentor/phpdocumentor": "2.x",
|
283 |
+
"phploc/phploc": "^4.0",
|
284 |
+
"phpmd/phpmd": "~2.2",
|
285 |
+
"phpunit/phpunit": "^6.5",
|
286 |
+
"sebastian/phpcpd": "^3.0",
|
287 |
+
"siad007/versioncontrol_hg": "^1.0",
|
288 |
+
"squizlabs/php_codesniffer": "~2.2"
|
289 |
+
},
|
290 |
+
"suggest": {
|
291 |
+
"aws/aws-sdk-php": "AWS SDK used by S3*Tasks",
|
292 |
+
"pdepend/pdepend": "PHP version of JDepend",
|
293 |
+
"pear/archive_tar": "Tar file management class",
|
294 |
+
"pear/versioncontrol_git": "A library that provides OO interface to handle Git repository",
|
295 |
+
"pear/versioncontrol_svn": "A simple OO-style interface for Subversion, the free/open-source version control system",
|
296 |
+
"phpdocumentor/phpdocumentor": "Documentation Generator for PHP",
|
297 |
+
"phploc/phploc": "A tool for quickly measuring the size of a PHP project",
|
298 |
+
"phpmd/phpmd": "PHP version of PMD tool",
|
299 |
+
"phpunit/php-code-coverage": "Library that provides collection, processing, and rendering functionality for PHP code coverage information",
|
300 |
+
"phpunit/phpunit": "The PHP Unit Testing Framework",
|
301 |
+
"sebastian/phpcpd": "Copy/Paste Detector (CPD) for PHP code",
|
302 |
+
"siad007/versioncontrol_hg": "A library for interfacing with Mercurial repositories.",
|
303 |
+
"symfony/stopwatch": "Needed by the StopwatchTask",
|
304 |
+
"tedivm/jshrink": "Javascript Minifier built in PHP"
|
305 |
+
},
|
306 |
+
"bin": [
|
307 |
+
"bin/phing"
|
308 |
+
],
|
309 |
+
"type": "library",
|
310 |
+
"extra": {
|
311 |
+
"branch-alias": {
|
312 |
+
"dev-master": "3.0.x-dev"
|
313 |
+
}
|
314 |
+
},
|
315 |
+
"autoload": {
|
316 |
+
"classmap": [
|
317 |
+
"classes/phing/"
|
318 |
+
]
|
319 |
+
},
|
320 |
+
"notification-url": "https://packagist.org/downloads/",
|
321 |
+
"include-path": [
|
322 |
+
"classes"
|
323 |
+
],
|
324 |
+
"license": [
|
325 |
+
"LGPL-3.0-only"
|
326 |
+
],
|
327 |
+
"authors": [
|
328 |
+
{
|
329 |
+
"name": "Michiel Rook",
|
330 |
+
"email": "mrook@php.net"
|
331 |
+
},
|
332 |
+
{
|
333 |
+
"name": "Phing Community",
|
334 |
+
"homepage": "https://github.com/phingofficial/phing/blob/master/CREDITS.md"
|
335 |
+
}
|
336 |
+
],
|
337 |
+
"description": "PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant.",
|
338 |
+
"homepage": "https://www.phing.info/",
|
339 |
+
"keywords": [
|
340 |
+
"build",
|
341 |
+
"phing",
|
342 |
+
"task",
|
343 |
+
"tool"
|
344 |
+
],
|
345 |
+
"time": "2018-03-23T09:07:02+00:00"
|
346 |
+
},
|
347 |
+
{
|
348 |
+
"name": "phpdocumentor/reflection-common",
|
349 |
+
"version": "1.0.1",
|
350 |
+
"source": {
|
351 |
+
"type": "git",
|
352 |
+
"url": "https://github.com/phpDocumentor/ReflectionCommon.git",
|
353 |
+
"reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6"
|
354 |
+
},
|
355 |
+
"dist": {
|
356 |
+
"type": "zip",
|
357 |
+
"url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
|
358 |
+
"reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
|
359 |
+
"shasum": ""
|
360 |
+
},
|
361 |
+
"require": {
|
362 |
+
"php": ">=5.5"
|
363 |
+
},
|
364 |
+
"require-dev": {
|
365 |
+
"phpunit/phpunit": "^4.6"
|
366 |
+
},
|
367 |
+
"type": "library",
|
368 |
+
"extra": {
|
369 |
+
"branch-alias": {
|
370 |
+
"dev-master": "1.0.x-dev"
|
371 |
+
}
|
372 |
+
},
|
373 |
+
"autoload": {
|
374 |
+
"psr-4": {
|
375 |
+
"phpDocumentor\\Reflection\\": [
|
376 |
+
"src"
|
377 |
+
]
|
378 |
+
}
|
379 |
+
},
|
380 |
+
"notification-url": "https://packagist.org/downloads/",
|
381 |
+
"license": [
|
382 |
+
"MIT"
|
383 |
+
],
|
384 |
+
"authors": [
|
385 |
+
{
|
386 |
+
"name": "Jaap van Otterdijk",
|
387 |
+
"email": "opensource@ijaap.nl"
|
388 |
+
}
|
389 |
+
],
|
390 |
+
"description": "Common reflection classes used by phpdocumentor to reflect the code structure",
|
391 |
+
"homepage": "http://www.phpdoc.org",
|
392 |
+
"keywords": [
|
393 |
+
"FQSEN",
|
394 |
+
"phpDocumentor",
|
395 |
+
"phpdoc",
|
396 |
+
"reflection",
|
397 |
+
"static analysis"
|
398 |
+
],
|
399 |
+
"time": "2017-09-11T18:02:19+00:00"
|
400 |
+
},
|
401 |
+
{
|
402 |
+
"name": "phpdocumentor/reflection-docblock",
|
403 |
+
"version": "4.3.0",
|
404 |
+
"source": {
|
405 |
+
"type": "git",
|
406 |
+
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
|
407 |
+
"reference": "94fd0001232e47129dd3504189fa1c7225010d08"
|
408 |
+
},
|
409 |
+
"dist": {
|
410 |
+
"type": "zip",
|
411 |
+
"url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08",
|
412 |
+
"reference": "94fd0001232e47129dd3504189fa1c7225010d08",
|
413 |
+
"shasum": ""
|
414 |
+
},
|
415 |
+
"require": {
|
416 |
+
"php": "^7.0",
|
417 |
+
"phpdocumentor/reflection-common": "^1.0.0",
|
418 |
+
"phpdocumentor/type-resolver": "^0.4.0",
|
419 |
+
"webmozart/assert": "^1.0"
|
420 |
+
},
|
421 |
+
"require-dev": {
|
422 |
+
"doctrine/instantiator": "~1.0.5",
|
423 |
+
"mockery/mockery": "^1.0",
|
424 |
+
"phpunit/phpunit": "^6.4"
|
425 |
+
},
|
426 |
+
"type": "library",
|
427 |
+
"extra": {
|
428 |
+
"branch-alias": {
|
429 |
+
"dev-master": "4.x-dev"
|
430 |
+
}
|
431 |
+
},
|
432 |
+
"autoload": {
|
433 |
+
"psr-4": {
|
434 |
+
"phpDocumentor\\Reflection\\": [
|
435 |
+
"src/"
|
436 |
+
]
|
437 |
+
}
|
438 |
+
},
|
439 |
+
"notification-url": "https://packagist.org/downloads/",
|
440 |
+
"license": [
|
441 |
+
"MIT"
|
442 |
+
],
|
443 |
+
"authors": [
|
444 |
+
{
|
445 |
+
"name": "Mike van Riel",
|
446 |
+
"email": "me@mikevanriel.com"
|
447 |
+
}
|
448 |
+
],
|
449 |
+
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
|
450 |
+
"time": "2017-11-30T07:14:17+00:00"
|
451 |
+
},
|
452 |
+
{
|
453 |
+
"name": "phpdocumentor/type-resolver",
|
454 |
+
"version": "0.4.0",
|
455 |
+
"source": {
|
456 |
+
"type": "git",
|
457 |
+
"url": "https://github.com/phpDocumentor/TypeResolver.git",
|
458 |
+
"reference": "9c977708995954784726e25d0cd1dddf4e65b0f7"
|
459 |
+
},
|
460 |
+
"dist": {
|
461 |
+
"type": "zip",
|
462 |
+
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7",
|
463 |
+
"reference": "9c977708995954784726e25d0cd1dddf4e65b0f7",
|
464 |
+
"shasum": ""
|
465 |
+
},
|
466 |
+
"require": {
|
467 |
+
"php": "^5.5 || ^7.0",
|
468 |
+
"phpdocumentor/reflection-common": "^1.0"
|
469 |
+
},
|
470 |
+
"require-dev": {
|
471 |
+
"mockery/mockery": "^0.9.4",
|
472 |
+
"phpunit/phpunit": "^5.2||^4.8.24"
|
473 |
+
},
|
474 |
+
"type": "library",
|
475 |
+
"extra": {
|
476 |
+
"branch-alias": {
|
477 |
+
"dev-master": "1.0.x-dev"
|
478 |
+
}
|
479 |
+
},
|
480 |
+
"autoload": {
|
481 |
+
"psr-4": {
|
482 |
+
"phpDocumentor\\Reflection\\": [
|
483 |
+
"src/"
|
484 |
+
]
|
485 |
+
}
|
486 |
+
},
|
487 |
+
"notification-url": "https://packagist.org/downloads/",
|
488 |
+
"license": [
|
489 |
+
"MIT"
|
490 |
+
],
|
491 |
+
"authors": [
|
492 |
+
{
|
493 |
+
"name": "Mike van Riel",
|
494 |
+
"email": "me@mikevanriel.com"
|
495 |
+
}
|
496 |
+
],
|
497 |
+
"time": "2017-07-14T14:27:02+00:00"
|
498 |
+
},
|
499 |
+
{
|
500 |
+
"name": "phpspec/prophecy",
|
501 |
+
"version": "1.8.0",
|
502 |
+
"source": {
|
503 |
+
"type": "git",
|
504 |
+
"url": "https://github.com/phpspec/prophecy.git",
|
505 |
+
"reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06"
|
506 |
+
},
|
507 |
+
"dist": {
|
508 |
+
"type": "zip",
|
509 |
+
"url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06",
|
510 |
+
"reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06",
|
511 |
+
"shasum": ""
|
512 |
+
},
|
513 |
+
"require": {
|
514 |
+
"doctrine/instantiator": "^1.0.2",
|
515 |
+
"php": "^5.3|^7.0",
|
516 |
+
"phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
|
517 |
+
"sebastian/comparator": "^1.1|^2.0|^3.0",
|
518 |
+
"sebastian/recursion-context": "^1.0|^2.0|^3.0"
|
519 |
+
},
|
520 |
+
"require-dev": {
|
521 |
+
"phpspec/phpspec": "^2.5|^3.2",
|
522 |
+
"phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1"
|
523 |
+
},
|
524 |
+
"type": "library",
|
525 |
+
"extra": {
|
526 |
+
"branch-alias": {
|
527 |
+
"dev-master": "1.8.x-dev"
|
528 |
+
}
|
529 |
+
},
|
530 |
+
"autoload": {
|
531 |
+
"psr-0": {
|
532 |
+
"Prophecy\\": "src/"
|
533 |
+
}
|
534 |
+
},
|
535 |
+
"notification-url": "https://packagist.org/downloads/",
|
536 |
+
"license": [
|
537 |
+
"MIT"
|
538 |
+
],
|
539 |
+
"authors": [
|
540 |
+
{
|
541 |
+
"name": "Konstantin Kudryashov",
|
542 |
+
"email": "ever.zet@gmail.com",
|
543 |
+
"homepage": "http://everzet.com"
|
544 |
+
},
|
545 |
+
{
|
546 |
+
"name": "Marcello Duarte",
|
547 |
+
"email": "marcello.duarte@gmail.com"
|
548 |
+
}
|
549 |
+
],
|
550 |
+
"description": "Highly opinionated mocking framework for PHP 5.3+",
|
551 |
+
"homepage": "https://github.com/phpspec/prophecy",
|
552 |
+
"keywords": [
|
553 |
+
"Double",
|
554 |
+
"Dummy",
|
555 |
+
"fake",
|
556 |
+
"mock",
|
557 |
+
"spy",
|
558 |
+
"stub"
|
559 |
+
],
|
560 |
+
"time": "2018-08-05T17:53:17+00:00"
|
561 |
+
},
|
562 |
+
{
|
563 |
+
"name": "phpunit/php-code-coverage",
|
564 |
+
"version": "5.3.2",
|
565 |
+
"source": {
|
566 |
+
"type": "git",
|
567 |
+
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
|
568 |
+
"reference": "c89677919c5dd6d3b3852f230a663118762218ac"
|
569 |
+
},
|
570 |
+
"dist": {
|
571 |
+
"type": "zip",
|
572 |
+
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c89677919c5dd6d3b3852f230a663118762218ac",
|
573 |
+
"reference": "c89677919c5dd6d3b3852f230a663118762218ac",
|
574 |
+
"shasum": ""
|
575 |
+
},
|
576 |
+
"require": {
|
577 |
+
"ext-dom": "*",
|
578 |
+
"ext-xmlwriter": "*",
|
579 |
+
"php": "^7.0",
|
580 |
+
"phpunit/php-file-iterator": "^1.4.2",
|
581 |
+
"phpunit/php-text-template": "^1.2.1",
|
582 |
+
"phpunit/php-token-stream": "^2.0.1",
|
583 |
+
"sebastian/code-unit-reverse-lookup": "^1.0.1",
|
584 |
+
"sebastian/environment": "^3.0",
|
585 |
+
"sebastian/version": "^2.0.1",
|
586 |
+
"theseer/tokenizer": "^1.1"
|
587 |
+
},
|
588 |
+
"require-dev": {
|
589 |
+
"phpunit/phpunit": "^6.0"
|
590 |
+
},
|
591 |
+
"suggest": {
|
592 |
+
"ext-xdebug": "^2.5.5"
|
593 |
+
},
|
594 |
+
"type": "library",
|
595 |
+
"extra": {
|
596 |
+
"branch-alias": {
|
597 |
+
"dev-master": "5.3.x-dev"
|
598 |
+
}
|
599 |
+
},
|
600 |
+
"autoload": {
|
601 |
+
"classmap": [
|
602 |
+
"src/"
|
603 |
+
]
|
604 |
+
},
|
605 |
+
"notification-url": "https://packagist.org/downloads/",
|
606 |
+
"license": [
|
607 |
+
"BSD-3-Clause"
|
608 |
+
],
|
609 |
+
"authors": [
|
610 |
+
{
|
611 |
+
"name": "Sebastian Bergmann",
|
612 |
+
"email": "sebastian@phpunit.de",
|
613 |
+
"role": "lead"
|
614 |
+
}
|
615 |
+
],
|
616 |
+
"description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
|
617 |
+
"homepage": "https://github.com/sebastianbergmann/php-code-coverage",
|
618 |
+
"keywords": [
|
619 |
+
"coverage",
|
620 |
+
"testing",
|
621 |
+
"xunit"
|
622 |
+
],
|
623 |
+
"time": "2018-04-06T15:36:58+00:00"
|
624 |
+
},
|
625 |
+
{
|
626 |
+
"name": "phpunit/php-file-iterator",
|
627 |
+
"version": "1.4.5",
|
628 |
+
"source": {
|
629 |
+
"type": "git",
|
630 |
+
"url": "https://github.com/sebastianbergmann/php-file-iterator.git",
|
631 |
+
"reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4"
|
632 |
+
},
|
633 |
+
"dist": {
|
634 |
+
"type": "zip",
|
635 |
+
"url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4",
|
636 |
+
"reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4",
|
637 |
+
"shasum": ""
|
638 |
+
},
|
639 |
+
"require": {
|
640 |
+
"php": ">=5.3.3"
|
641 |
+
},
|
642 |
+
"type": "library",
|
643 |
+
"extra": {
|
644 |
+
"branch-alias": {
|
645 |
+
"dev-master": "1.4.x-dev"
|
646 |
+
}
|
647 |
+
},
|
648 |
+
"autoload": {
|
649 |
+
"classmap": [
|
650 |
+
"src/"
|
651 |
+
]
|
652 |
+
},
|
653 |
+
"notification-url": "https://packagist.org/downloads/",
|
654 |
+
"license": [
|
655 |
+
"BSD-3-Clause"
|
656 |
+
],
|
657 |
+
"authors": [
|
658 |
+
{
|
659 |
+
"name": "Sebastian Bergmann",
|
660 |
+
"email": "sb@sebastian-bergmann.de",
|
661 |
+
"role": "lead"
|
662 |
+
}
|
663 |
+
],
|
664 |
+
"description": "FilterIterator implementation that filters files based on a list of suffixes.",
|
665 |
+
"homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
|
666 |
+
"keywords": [
|
667 |
+
"filesystem",
|
668 |
+
"iterator"
|
669 |
+
],
|
670 |
+
"time": "2017-11-27T13:52:08+00:00"
|
671 |
+
},
|
672 |
+
{
|
673 |
+
"name": "phpunit/php-text-template",
|
674 |
+
"version": "1.2.1",
|
675 |
+
"source": {
|
676 |
+
"type": "git",
|
677 |
+
"url": "https://github.com/sebastianbergmann/php-text-template.git",
|
678 |
+
"reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
|
679 |
+
},
|
680 |
+
"dist": {
|
681 |
+
"type": "zip",
|
682 |
+
"url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
|
683 |
+
"reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
|
684 |
+
"shasum": ""
|
685 |
+
},
|
686 |
+
"require": {
|
687 |
+
"php": ">=5.3.3"
|
688 |
+
},
|
689 |
+
"type": "library",
|
690 |
+
"autoload": {
|
691 |
+
"classmap": [
|
692 |
+
"src/"
|
693 |
+
]
|
694 |
+
},
|
695 |
+
"notification-url": "https://packagist.org/downloads/",
|
696 |
+
"license": [
|
697 |
+
"BSD-3-Clause"
|
698 |
+
],
|
699 |
+
"authors": [
|
700 |
+
{
|
701 |
+
"name": "Sebastian Bergmann",
|
702 |
+
"email": "sebastian@phpunit.de",
|
703 |
+
"role": "lead"
|
704 |
+
}
|
705 |
+
],
|
706 |
+
"description": "Simple template engine.",
|
707 |
+
"homepage": "https://github.com/sebastianbergmann/php-text-template/",
|
708 |
+
"keywords": [
|
709 |
+
"template"
|
710 |
+
],
|
711 |
+
"time": "2015-06-21T13:50:34+00:00"
|
712 |
+
},
|
713 |
+
{
|
714 |
+
"name": "phpunit/php-timer",
|
715 |
+
"version": "1.0.9",
|
716 |
+
"source": {
|
717 |
+
"type": "git",
|
718 |
+
"url": "https://github.com/sebastianbergmann/php-timer.git",
|
719 |
+
"reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f"
|
720 |
+
},
|
721 |
+
"dist": {
|
722 |
+
"type": "zip",
|
723 |
+
"url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
|
724 |
+
"reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
|
725 |
+
"shasum": ""
|
726 |
+
},
|
727 |
+
"require": {
|
728 |
+
"php": "^5.3.3 || ^7.0"
|
729 |
+
},
|
730 |
+
"require-dev": {
|
731 |
+
"phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
|
732 |
+
},
|
733 |
+
"type": "library",
|
734 |
+
"extra": {
|
735 |
+
"branch-alias": {
|
736 |
+
"dev-master": "1.0-dev"
|
737 |
+
}
|
738 |
+
},
|
739 |
+
"autoload": {
|
740 |
+
"classmap": [
|
741 |
+
"src/"
|
742 |
+
]
|
743 |
+
},
|
744 |
+
"notification-url": "https://packagist.org/downloads/",
|
745 |
+
"license": [
|
746 |
+
"BSD-3-Clause"
|
747 |
+
],
|
748 |
+
"authors": [
|
749 |
+
{
|
750 |
+
"name": "Sebastian Bergmann",
|
751 |
+
"email": "sb@sebastian-bergmann.de",
|
752 |
+
"role": "lead"
|
753 |
+
}
|
754 |
+
],
|
755 |
+
"description": "Utility class for timing",
|
756 |
+
"homepage": "https://github.com/sebastianbergmann/php-timer/",
|
757 |
+
"keywords": [
|
758 |
+
"timer"
|
759 |
+
],
|
760 |
+
"time": "2017-02-26T11:10:40+00:00"
|
761 |
+
},
|
762 |
+
{
|
763 |
+
"name": "phpunit/php-token-stream",
|
764 |
+
"version": "2.0.2",
|
765 |
+
"source": {
|
766 |
+
"type": "git",
|
767 |
+
"url": "https://github.com/sebastianbergmann/php-token-stream.git",
|
768 |
+
"reference": "791198a2c6254db10131eecfe8c06670700904db"
|
769 |
+
},
|
770 |
+
"dist": {
|
771 |
+
"type": "zip",
|
772 |
+
"url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db",
|
773 |
+
"reference": "791198a2c6254db10131eecfe8c06670700904db",
|
774 |
+
"shasum": ""
|
775 |
+
},
|
776 |
+
"require": {
|
777 |
+
"ext-tokenizer": "*",
|
778 |
+
"php": "^7.0"
|
779 |
+
},
|
780 |
+
"require-dev": {
|
781 |
+
"phpunit/phpunit": "^6.2.4"
|
782 |
+
},
|
783 |
+
"type": "library",
|
784 |
+
"extra": {
|
785 |
+
"branch-alias": {
|
786 |
+
"dev-master": "2.0-dev"
|
787 |
+
}
|
788 |
+
},
|
789 |
+
"autoload": {
|
790 |
+
"classmap": [
|
791 |
+
"src/"
|
792 |
+
]
|
793 |
+
},
|
794 |
+
"notification-url": "https://packagist.org/downloads/",
|
795 |
+
"license": [
|
796 |
+
"BSD-3-Clause"
|
797 |
+
],
|
798 |
+
"authors": [
|
799 |
+
{
|
800 |
+
"name": "Sebastian Bergmann",
|
801 |
+
"email": "sebastian@phpunit.de"
|
802 |
+
}
|
803 |
+
],
|
804 |
+
"description": "Wrapper around PHP's tokenizer extension.",
|
805 |
+
"homepage": "https://github.com/sebastianbergmann/php-token-stream/",
|
806 |
+
"keywords": [
|
807 |
+
"tokenizer"
|
808 |
+
],
|
809 |
+
"time": "2017-11-27T05:48:46+00:00"
|
810 |
+
},
|
811 |
+
{
|
812 |
+
"name": "phpunit/phpunit",
|
813 |
+
"version": "6.5.13",
|
814 |
+
"source": {
|
815 |
+
"type": "git",
|
816 |
+
"url": "https://github.com/sebastianbergmann/phpunit.git",
|
817 |
+
"reference": "0973426fb012359b2f18d3bd1e90ef1172839693"
|
818 |
+
},
|
819 |
+
"dist": {
|
820 |
+
"type": "zip",
|
821 |
+
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0973426fb012359b2f18d3bd1e90ef1172839693",
|
822 |
+
"reference": "0973426fb012359b2f18d3bd1e90ef1172839693",
|
823 |
+
"shasum": ""
|
824 |
+
},
|
825 |
+
"require": {
|
826 |
+
"ext-dom": "*",
|
827 |
+
"ext-json": "*",
|
828 |
+
"ext-libxml": "*",
|
829 |
+
"ext-mbstring": "*",
|
830 |
+
"ext-xml": "*",
|
831 |
+
"myclabs/deep-copy": "^1.6.1",
|
832 |
+
"phar-io/manifest": "^1.0.1",
|
833 |
+
"phar-io/version": "^1.0",
|
834 |
+
"php": "^7.0",
|
835 |
+
"phpspec/prophecy": "^1.7",
|
836 |
+
"phpunit/php-code-coverage": "^5.3",
|
837 |
+
"phpunit/php-file-iterator": "^1.4.3",
|
838 |
+
"phpunit/php-text-template": "^1.2.1",
|
839 |
+
"phpunit/php-timer": "^1.0.9",
|
840 |
+
"phpunit/phpunit-mock-objects": "^5.0.9",
|
841 |
+
"sebastian/comparator": "^2.1",
|
842 |
+
"sebastian/diff": "^2.0",
|
843 |
+
"sebastian/environment": "^3.1",
|
844 |
+
"sebastian/exporter": "^3.1",
|
845 |
+
"sebastian/global-state": "^2.0",
|
846 |
+
"sebastian/object-enumerator": "^3.0.3",
|
847 |
+
"sebastian/resource-operations": "^1.0",
|
848 |
+
"sebastian/version": "^2.0.1"
|
849 |
+
},
|
850 |
+
"conflict": {
|
851 |
+
"phpdocumentor/reflection-docblock": "3.0.2",
|
852 |
+
"phpunit/dbunit": "<3.0"
|
853 |
+
},
|
854 |
+
"require-dev": {
|
855 |
+
"ext-pdo": "*"
|
856 |
+
},
|
857 |
+
"suggest": {
|
858 |
+
"ext-xdebug": "*",
|
859 |
+
"phpunit/php-invoker": "^1.1"
|
860 |
+
},
|
861 |
+
"bin": [
|
862 |
+
"phpunit"
|
863 |
+
],
|
864 |
+
"type": "library",
|
865 |
+
"extra": {
|
866 |
+
"branch-alias": {
|
867 |
+
"dev-master": "6.5.x-dev"
|
868 |
+
}
|
869 |
+
},
|
870 |
+
"autoload": {
|
871 |
+
"classmap": [
|
872 |
+
"src/"
|
873 |
+
]
|
874 |
+
},
|
875 |
+
"notification-url": "https://packagist.org/downloads/",
|
876 |
+
"license": [
|
877 |
+
"BSD-3-Clause"
|
878 |
+
],
|
879 |
+
"authors": [
|
880 |
+
{
|
881 |
+
"name": "Sebastian Bergmann",
|
882 |
+
"email": "sebastian@phpunit.de",
|
883 |
+
"role": "lead"
|
884 |
+
}
|
885 |
+
],
|
886 |
+
"description": "The PHP Unit Testing framework.",
|
887 |
+
"homepage": "https://phpunit.de/",
|
888 |
+
"keywords": [
|
889 |
+
"phpunit",
|
890 |
+
"testing",
|
891 |
+
"xunit"
|
892 |
+
],
|
893 |
+
"time": "2018-09-08T15:10:43+00:00"
|
894 |
+
},
|
895 |
+
{
|
896 |
+
"name": "phpunit/phpunit-mock-objects",
|
897 |
+
"version": "5.0.10",
|
898 |
+
"source": {
|
899 |
+
"type": "git",
|
900 |
+
"url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
|
901 |
+
"reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f"
|
902 |
+
},
|
903 |
+
"dist": {
|
904 |
+
"type": "zip",
|
905 |
+
"url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/cd1cf05c553ecfec36b170070573e540b67d3f1f",
|
906 |
+
"reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f",
|
907 |
+
"shasum": ""
|
908 |
+
},
|
909 |
+
"require": {
|
910 |
+
"doctrine/instantiator": "^1.0.5",
|
911 |
+
"php": "^7.0",
|
912 |
+
"phpunit/php-text-template": "^1.2.1",
|
913 |
+
"sebastian/exporter": "^3.1"
|
914 |
+
},
|
915 |
+
"conflict": {
|
916 |
+
"phpunit/phpunit": "<6.0"
|
917 |
+
},
|
918 |
+
"require-dev": {
|
919 |
+
"phpunit/phpunit": "^6.5.11"
|
920 |
+
},
|
921 |
+
"suggest": {
|
922 |
+
"ext-soap": "*"
|
923 |
+
},
|
924 |
+
"type": "library",
|
925 |
+
"extra": {
|
926 |
+
"branch-alias": {
|
927 |
+
"dev-master": "5.0.x-dev"
|
928 |
+
}
|
929 |
+
},
|
930 |
+
"autoload": {
|
931 |
+
"classmap": [
|
932 |
+
"src/"
|
933 |
+
]
|
934 |
+
},
|
935 |
+
"notification-url": "https://packagist.org/downloads/",
|
936 |
+
"license": [
|
937 |
+
"BSD-3-Clause"
|
938 |
+
],
|
939 |
+
"authors": [
|
940 |
+
{
|
941 |
+
"name": "Sebastian Bergmann",
|
942 |
+
"email": "sebastian@phpunit.de",
|
943 |
+
"role": "lead"
|
944 |
+
}
|
945 |
+
],
|
946 |
+
"description": "Mock Object library for PHPUnit",
|
947 |
+
"homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
|
948 |
+
"keywords": [
|
949 |
+
"mock",
|
950 |
+
"xunit"
|
951 |
+
],
|
952 |
+
"time": "2018-08-09T05:50:03+00:00"
|
953 |
+
},
|
954 |
+
{
|
955 |
+
"name": "sebastian/code-unit-reverse-lookup",
|
956 |
+
"version": "1.0.1",
|
957 |
+
"source": {
|
958 |
+
"type": "git",
|
959 |
+
"url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
|
960 |
+
"reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18"
|
961 |
+
},
|
962 |
+
"dist": {
|
963 |
+
"type": "zip",
|
964 |
+
"url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
|
965 |
+
"reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
|
966 |
+
"shasum": ""
|
967 |
+
},
|
968 |
+
"require": {
|
969 |
+
"php": "^5.6 || ^7.0"
|
970 |
+
},
|
971 |
+
"require-dev": {
|
972 |
+
"phpunit/phpunit": "^5.7 || ^6.0"
|
973 |
+
},
|
974 |
+
"type": "library",
|
975 |
+
"extra": {
|
976 |
+
"branch-alias": {
|
977 |
+
"dev-master": "1.0.x-dev"
|
978 |
+
}
|
979 |
+
},
|
980 |
+
"autoload": {
|
981 |
+
"classmap": [
|
982 |
+
"src/"
|
983 |
+
]
|
984 |
+
},
|
985 |
+
"notification-url": "https://packagist.org/downloads/",
|
986 |
+
"license": [
|
987 |
+
"BSD-3-Clause"
|
988 |
+
],
|
989 |
+
"authors": [
|
990 |
+
{
|
991 |
+
"name": "Sebastian Bergmann",
|
992 |
+
"email": "sebastian@phpunit.de"
|
993 |
+
}
|
994 |
+
],
|
995 |
+
"description": "Looks up which function or method a line of code belongs to",
|
996 |
+
"homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
|
997 |
+
"time": "2017-03-04T06:30:41+00:00"
|
998 |
+
},
|
999 |
+
{
|
1000 |
+
"name": "sebastian/comparator",
|
1001 |
+
"version": "2.1.3",
|
1002 |
+
"source": {
|
1003 |
+
"type": "git",
|
1004 |
+
"url": "https://github.com/sebastianbergmann/comparator.git",
|
1005 |
+
"reference": "34369daee48eafb2651bea869b4b15d75ccc35f9"
|
1006 |
+
},
|
1007 |
+
"dist": {
|
1008 |
+
"type": "zip",
|
1009 |
+
"url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/34369daee48eafb2651bea869b4b15d75ccc35f9",
|
1010 |
+
"reference": "34369daee48eafb2651bea869b4b15d75ccc35f9",
|
1011 |
+
"shasum": ""
|
1012 |
+
},
|
1013 |
+
"require": {
|
1014 |
+
"php": "^7.0",
|
1015 |
+
"sebastian/diff": "^2.0 || ^3.0",
|
1016 |
+
"sebastian/exporter": "^3.1"
|
1017 |
+
},
|
1018 |
+
"require-dev": {
|
1019 |
+
"phpunit/phpunit": "^6.4"
|
1020 |
+
},
|
1021 |
+
"type": "library",
|
1022 |
+
"extra": {
|
1023 |
+
"branch-alias": {
|
1024 |
+
"dev-master": "2.1.x-dev"
|
1025 |
+
}
|
1026 |
+
},
|
1027 |
+
"autoload": {
|
1028 |
+
"classmap": [
|
1029 |
+
"src/"
|
1030 |
+
]
|
1031 |
+
},
|
1032 |
+
"notification-url": "https://packagist.org/downloads/",
|
1033 |
+
"license": [
|
1034 |
+
"BSD-3-Clause"
|
1035 |
+
],
|
1036 |
+
"authors": [
|
1037 |
+
{
|
1038 |
+
"name": "Jeff Welch",
|
1039 |
+
"email": "whatthejeff@gmail.com"
|
1040 |
+
},
|
1041 |
+
{
|
1042 |
+
"name": "Volker Dusch",
|
1043 |
+
"email": "github@wallbash.com"
|
1044 |
+
},
|
1045 |
+
{
|
1046 |
+
"name": "Bernhard Schussek",
|
1047 |
+
"email": "bschussek@2bepublished.at"
|
1048 |
+
},
|
1049 |
+
{
|
1050 |
+
"name": "Sebastian Bergmann",
|
1051 |
+
"email": "sebastian@phpunit.de"
|
1052 |
+
}
|
1053 |
+
],
|
1054 |
+
"description": "Provides the functionality to compare PHP values for equality",
|
1055 |
+
"homepage": "https://github.com/sebastianbergmann/comparator",
|
1056 |
+
"keywords": [
|
1057 |
+
"comparator",
|
1058 |
+
"compare",
|
1059 |
+
"equality"
|
1060 |
+
],
|
1061 |
+
"time": "2018-02-01T13:46:46+00:00"
|
1062 |
+
},
|
1063 |
+
{
|
1064 |
+
"name": "sebastian/diff",
|
1065 |
+
"version": "2.0.1",
|
1066 |
+
"source": {
|
1067 |
+
"type": "git",
|
1068 |
+
"url": "https://github.com/sebastianbergmann/diff.git",
|
1069 |
+
"reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd"
|
1070 |
+
},
|
1071 |
+
"dist": {
|
1072 |
+
"type": "zip",
|
1073 |
+
"url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
|
1074 |
+
"reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
|
1075 |
+
"shasum": ""
|
1076 |
+
},
|
1077 |
+
"require": {
|
1078 |
+
"php": "^7.0"
|
1079 |
+
},
|
1080 |
+
"require-dev": {
|
1081 |
+
"phpunit/phpunit": "^6.2"
|
1082 |
+
},
|
1083 |
+
"type": "library",
|
1084 |
+
"extra": {
|
1085 |
+
"branch-alias": {
|
1086 |
+
"dev-master": "2.0-dev"
|
1087 |
+
}
|
1088 |
+
},
|
1089 |
+
"autoload": {
|
1090 |
+
"classmap": [
|
1091 |
+
"src/"
|
1092 |
+
]
|
1093 |
+
},
|
1094 |
+
"notification-url": "https://packagist.org/downloads/",
|
1095 |
+
"license": [
|
1096 |
+
"BSD-3-Clause"
|
1097 |
+
],
|
1098 |
+
"authors": [
|
1099 |
+
{
|
1100 |
+
"name": "Kore Nordmann",
|
1101 |
+
"email": "mail@kore-nordmann.de"
|
1102 |
+
},
|
1103 |
+
{
|
1104 |
+
"name": "Sebastian Bergmann",
|
1105 |
+
"email": "sebastian@phpunit.de"
|
1106 |
+
}
|
1107 |
+
],
|
1108 |
+
"description": "Diff implementation",
|
1109 |
+
"homepage": "https://github.com/sebastianbergmann/diff",
|
1110 |
+
"keywords": [
|
1111 |
+
"diff"
|
1112 |
+
],
|
1113 |
+
"time": "2017-08-03T08:09:46+00:00"
|
1114 |
+
},
|
1115 |
+
{
|
1116 |
+
"name": "sebastian/environment",
|
1117 |
+
"version": "3.1.0",
|
1118 |
+
"source": {
|
1119 |
+
"type": "git",
|
1120 |
+
"url": "https://github.com/sebastianbergmann/environment.git",
|
1121 |
+
"reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5"
|
1122 |
+
},
|
1123 |
+
"dist": {
|
1124 |
+
"type": "zip",
|
1125 |
+
"url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
|
1126 |
+
"reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
|
1127 |
+
"shasum": ""
|
1128 |
+
},
|
1129 |
+
"require": {
|
1130 |
+
"php": "^7.0"
|
1131 |
+
},
|
1132 |
+
"require-dev": {
|
1133 |
+
"phpunit/phpunit": "^6.1"
|
1134 |
+
},
|
1135 |
+
"type": "library",
|
1136 |
+
"extra": {
|
1137 |
+
"branch-alias": {
|
1138 |
+
"dev-master": "3.1.x-dev"
|
1139 |
+
}
|
1140 |
+
},
|
1141 |
+
"autoload": {
|
1142 |
+
"classmap": [
|
1143 |
+
"src/"
|
1144 |
+
]
|
1145 |
+
},
|
1146 |
+
"notification-url": "https://packagist.org/downloads/",
|
1147 |
+
"license": [
|
1148 |
+
"BSD-3-Clause"
|
1149 |
+
],
|
1150 |
+
"authors": [
|
1151 |
+
{
|
1152 |
+
"name": "Sebastian Bergmann",
|
1153 |
+
"email": "sebastian@phpunit.de"
|
1154 |
+
}
|
1155 |
+
],
|
1156 |
+
"description": "Provides functionality to handle HHVM/PHP environments",
|
1157 |
+
"homepage": "http://www.github.com/sebastianbergmann/environment",
|
1158 |
+
"keywords": [
|
1159 |
+
"Xdebug",
|
1160 |
+
"environment",
|
1161 |
+
"hhvm"
|
1162 |
+
],
|
1163 |
+
"time": "2017-07-01T08:51:00+00:00"
|
1164 |
+
},
|
1165 |
+
{
|
1166 |
+
"name": "sebastian/exporter",
|
1167 |
+
"version": "3.1.0",
|
1168 |
+
"source": {
|
1169 |
+
"type": "git",
|
1170 |
+
"url": "https://github.com/sebastianbergmann/exporter.git",
|
1171 |
+
"reference": "234199f4528de6d12aaa58b612e98f7d36adb937"
|
1172 |
+
},
|
1173 |
+
"dist": {
|
1174 |
+
"type": "zip",
|
1175 |
+
"url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937",
|
1176 |
+
"reference": "234199f4528de6d12aaa58b612e98f7d36adb937",
|
1177 |
+
"shasum": ""
|
1178 |
+
},
|
1179 |
+
"require": {
|
1180 |
+
"php": "^7.0",
|
1181 |
+
"sebastian/recursion-context": "^3.0"
|
1182 |
+
},
|
1183 |
+
"require-dev": {
|
1184 |
+
"ext-mbstring": "*",
|
1185 |
+
"phpunit/phpunit": "^6.0"
|
1186 |
+
},
|
1187 |
+
"type": "library",
|
1188 |
+
"extra": {
|
1189 |
+
"branch-alias": {
|
1190 |
+
"dev-master": "3.1.x-dev"
|
1191 |
+
}
|
1192 |
+
},
|
1193 |
+
"autoload": {
|
1194 |
+
"classmap": [
|
1195 |
+
"src/"
|
1196 |
+
]
|
1197 |
+
},
|
1198 |
+
"notification-url": "https://packagist.org/downloads/",
|
1199 |
+
"license": [
|
1200 |
+
"BSD-3-Clause"
|
1201 |
+
],
|
1202 |
+
"authors": [
|
1203 |
+
{
|
1204 |
+
"name": "Jeff Welch",
|
1205 |
+
"email": "whatthejeff@gmail.com"
|
1206 |
+
},
|
1207 |
+
{
|
1208 |
+
"name": "Volker Dusch",
|
1209 |
+
"email": "github@wallbash.com"
|
1210 |
+
},
|
1211 |
+
{
|
1212 |
+
"name": "Bernhard Schussek",
|
1213 |
+
"email": "bschussek@2bepublished.at"
|
1214 |
+
},
|
1215 |
+
{
|
1216 |
+
"name": "Sebastian Bergmann",
|
1217 |
+
"email": "sebastian@phpunit.de"
|
1218 |
+
},
|
1219 |
+
{
|
1220 |
+
"name": "Adam Harvey",
|
1221 |
+
"email": "aharvey@php.net"
|
1222 |
+
}
|
1223 |
+
],
|
1224 |
+
"description": "Provides the functionality to export PHP variables for visualization",
|
1225 |
+
"homepage": "http://www.github.com/sebastianbergmann/exporter",
|
1226 |
+
"keywords": [
|
1227 |
+
"export",
|
1228 |
+
"exporter"
|
1229 |
+
],
|
1230 |
+
"time": "2017-04-03T13:19:02+00:00"
|
1231 |
+
},
|
1232 |
+
{
|
1233 |
+
"name": "sebastian/global-state",
|
1234 |
+
"version": "2.0.0",
|
1235 |
+
"source": {
|
1236 |
+
"type": "git",
|
1237 |
+
"url": "https://github.com/sebastianbergmann/global-state.git",
|
1238 |
+
"reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4"
|
1239 |
+
},
|
1240 |
+
"dist": {
|
1241 |
+
"type": "zip",
|
1242 |
+
"url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
|
1243 |
+
"reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
|
1244 |
+
"shasum": ""
|
1245 |
+
},
|
1246 |
+
"require": {
|
1247 |
+
"php": "^7.0"
|
1248 |
+
},
|
1249 |
+
"require-dev": {
|
1250 |
+
"phpunit/phpunit": "^6.0"
|
1251 |
+
},
|
1252 |
+
"suggest": {
|
1253 |
+
"ext-uopz": "*"
|
1254 |
+
},
|
1255 |
+
"type": "library",
|
1256 |
+
"extra": {
|
1257 |
+
"branch-alias": {
|
1258 |
+
"dev-master": "2.0-dev"
|
1259 |
+
}
|
1260 |
+
},
|
1261 |
+
"autoload": {
|
1262 |
+
"classmap": [
|
1263 |
+
"src/"
|
1264 |
+
]
|
1265 |
+
},
|
1266 |
+
"notification-url": "https://packagist.org/downloads/",
|
1267 |
+
"license": [
|
1268 |
+
"BSD-3-Clause"
|
1269 |
+
],
|
1270 |
+
"authors": [
|
1271 |
+
{
|
1272 |
+
"name": "Sebastian Bergmann",
|
1273 |
+
"email": "sebastian@phpunit.de"
|
1274 |
+
}
|
1275 |
+
],
|
1276 |
+
"description": "Snapshotting of global state",
|
1277 |
+
"homepage": "http://www.github.com/sebastianbergmann/global-state",
|
1278 |
+
"keywords": [
|
1279 |
+
"global state"
|
1280 |
+
],
|
1281 |
+
"time": "2017-04-27T15:39:26+00:00"
|
1282 |
+
},
|
1283 |
+
{
|
1284 |
+
"name": "sebastian/object-enumerator",
|
1285 |
+
"version": "3.0.3",
|
1286 |
+
"source": {
|
1287 |
+
"type": "git",
|
1288 |
+
"url": "https://github.com/sebastianbergmann/object-enumerator.git",
|
1289 |
+
"reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5"
|
1290 |
+
},
|
1291 |
+
"dist": {
|
1292 |
+
"type": "zip",
|
1293 |
+
"url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5",
|
1294 |
+
"reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5",
|
1295 |
+
"shasum": ""
|
1296 |
+
},
|
1297 |
+
"require": {
|
1298 |
+
"php": "^7.0",
|
1299 |
+
"sebastian/object-reflector": "^1.1.1",
|
1300 |
+
"sebastian/recursion-context": "^3.0"
|
1301 |
+
},
|
1302 |
+
"require-dev": {
|
1303 |
+
"phpunit/phpunit": "^6.0"
|
1304 |
+
},
|
1305 |
+
"type": "library",
|
1306 |
+
"extra": {
|
1307 |
+
"branch-alias": {
|
1308 |
+
"dev-master": "3.0.x-dev"
|
1309 |
+
}
|
1310 |
+
},
|
1311 |
+
"autoload": {
|
1312 |
+
"classmap": [
|
1313 |
+
"src/"
|
1314 |
+
]
|
1315 |
+
},
|
1316 |
+
"notification-url": "https://packagist.org/downloads/",
|
1317 |
+
"license": [
|
1318 |
+
"BSD-3-Clause"
|
1319 |
+
],
|
1320 |
+
"authors": [
|
1321 |
+
{
|
1322 |
+
"name": "Sebastian Bergmann",
|
1323 |
+
"email": "sebastian@phpunit.de"
|
1324 |
+
}
|
1325 |
+
],
|
1326 |
+
"description": "Traverses array structures and object graphs to enumerate all referenced objects",
|
1327 |
+
"homepage": "https://github.com/sebastianbergmann/object-enumerator/",
|
1328 |
+
"time": "2017-08-03T12:35:26+00:00"
|
1329 |
+
},
|
1330 |
+
{
|
1331 |
+
"name": "sebastian/object-reflector",
|
1332 |
+
"version": "1.1.1",
|
1333 |
+
"source": {
|
1334 |
+
"type": "git",
|
1335 |
+
"url": "https://github.com/sebastianbergmann/object-reflector.git",
|
1336 |
+
"reference": "773f97c67f28de00d397be301821b06708fca0be"
|
1337 |
+
},
|
1338 |
+
"dist": {
|
1339 |
+
"type": "zip",
|
1340 |
+
"url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be",
|
1341 |
+
"reference": "773f97c67f28de00d397be301821b06708fca0be",
|
1342 |
+
"shasum": ""
|
1343 |
+
},
|
1344 |
+
"require": {
|
1345 |
+
"php": "^7.0"
|
1346 |
+
},
|
1347 |
+
"require-dev": {
|
1348 |
+
"phpunit/phpunit": "^6.0"
|
1349 |
+
},
|
1350 |
+
"type": "library",
|
1351 |
+
"extra": {
|
1352 |
+
"branch-alias": {
|
1353 |
+
"dev-master": "1.1-dev"
|
1354 |
+
}
|
1355 |
+
},
|
1356 |
+
"autoload": {
|
1357 |
+
"classmap": [
|
1358 |
+
"src/"
|
1359 |
+
]
|
1360 |
+
},
|
1361 |
+
"notification-url": "https://packagist.org/downloads/",
|
1362 |
+
"license": [
|
1363 |
+
"BSD-3-Clause"
|
1364 |
+
],
|
1365 |
+
"authors": [
|
1366 |
+
{
|
1367 |
+
"name": "Sebastian Bergmann",
|
1368 |
+
"email": "sebastian@phpunit.de"
|
1369 |
+
}
|
1370 |
+
],
|
1371 |
+
"description": "Allows reflection of object attributes, including inherited and non-public ones",
|
1372 |
+
"homepage": "https://github.com/sebastianbergmann/object-reflector/",
|
1373 |
+
"time": "2017-03-29T09:07:27+00:00"
|
1374 |
+
},
|
1375 |
+
{
|
1376 |
+
"name": "sebastian/recursion-context",
|
1377 |
+
"version": "3.0.0",
|
1378 |
+
"source": {
|
1379 |
+
"type": "git",
|
1380 |
+
"url": "https://github.com/sebastianbergmann/recursion-context.git",
|
1381 |
+
"reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8"
|
1382 |
+
},
|
1383 |
+
"dist": {
|
1384 |
+
"type": "zip",
|
1385 |
+
"url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
|
1386 |
+
"reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
|
1387 |
+
"shasum": ""
|
1388 |
+
},
|
1389 |
+
"require": {
|
1390 |
+
"php": "^7.0"
|
1391 |
+
},
|
1392 |
+
"require-dev": {
|
1393 |
+
"phpunit/phpunit": "^6.0"
|
1394 |
+
},
|
1395 |
+
"type": "library",
|
1396 |
+
"extra": {
|
1397 |
+
"branch-alias": {
|
1398 |
+
"dev-master": "3.0.x-dev"
|
1399 |
+
}
|
1400 |
+
},
|
1401 |
+
"autoload": {
|
1402 |
+
"classmap": [
|
1403 |
+
"src/"
|
1404 |
+
]
|
1405 |
+
},
|
1406 |
+
"notification-url": "https://packagist.org/downloads/",
|
1407 |
+
"license": [
|
1408 |
+
"BSD-3-Clause"
|
1409 |
+
],
|
1410 |
+
"authors": [
|
1411 |
+
{
|
1412 |
+
"name": "Jeff Welch",
|
1413 |
+
"email": "whatthejeff@gmail.com"
|
1414 |
+
},
|
1415 |
+
{
|
1416 |
+
"name": "Sebastian Bergmann",
|
1417 |
+
"email": "sebastian@phpunit.de"
|
1418 |
+
},
|
1419 |
+
{
|
1420 |
+
"name": "Adam Harvey",
|
1421 |
+
"email": "aharvey@php.net"
|
1422 |
+
}
|
1423 |
+
],
|
1424 |
+
"description": "Provides functionality to recursively process PHP variables",
|
1425 |
+
"homepage": "http://www.github.com/sebastianbergmann/recursion-context",
|
1426 |
+
"time": "2017-03-03T06:23:57+00:00"
|
1427 |
+
},
|
1428 |
+
{
|
1429 |
+
"name": "sebastian/resource-operations",
|
1430 |
+
"version": "1.0.0",
|
1431 |
+
"source": {
|
1432 |
+
"type": "git",
|
1433 |
+
"url": "https://github.com/sebastianbergmann/resource-operations.git",
|
1434 |
+
"reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52"
|
1435 |
+
},
|
1436 |
+
"dist": {
|
1437 |
+
"type": "zip",
|
1438 |
+
"url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
|
1439 |
+
"reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
|
1440 |
+
"shasum": ""
|
1441 |
+
},
|
1442 |
+
"require": {
|
1443 |
+
"php": ">=5.6.0"
|
1444 |
+
},
|
1445 |
+
"type": "library",
|
1446 |
+
"extra": {
|
1447 |
+
"branch-alias": {
|
1448 |
+
"dev-master": "1.0.x-dev"
|
1449 |
+
}
|
1450 |
+
},
|
1451 |
+
"autoload": {
|
1452 |
+
"classmap": [
|
1453 |
+
"src/"
|
1454 |
+
]
|
1455 |
+
},
|
1456 |
+
"notification-url": "https://packagist.org/downloads/",
|
1457 |
+
"license": [
|
1458 |
+
"BSD-3-Clause"
|
1459 |
+
],
|
1460 |
+
"authors": [
|
1461 |
+
{
|
1462 |
+
"name": "Sebastian Bergmann",
|
1463 |
+
"email": "sebastian@phpunit.de"
|
1464 |
+
}
|
1465 |
+
],
|
1466 |
+
"description": "Provides a list of PHP built-in functions that operate on resources",
|
1467 |
+
"homepage": "https://www.github.com/sebastianbergmann/resource-operations",
|
1468 |
+
"time": "2015-07-28T20:34:47+00:00"
|
1469 |
+
},
|
1470 |
+
{
|
1471 |
+
"name": "sebastian/version",
|
1472 |
+
"version": "2.0.1",
|
1473 |
+
"source": {
|
1474 |
+
"type": "git",
|
1475 |
+
"url": "https://github.com/sebastianbergmann/version.git",
|
1476 |
+
"reference": "99732be0ddb3361e16ad77b68ba41efc8e979019"
|
1477 |
+
},
|
1478 |
+
"dist": {
|
1479 |
+
"type": "zip",
|
1480 |
+
"url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
|
1481 |
+
"reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
|
1482 |
+
"shasum": ""
|
1483 |
+
},
|
1484 |
+
"require": {
|
1485 |
+
"php": ">=5.6"
|
1486 |
+
},
|
1487 |
+
"type": "library",
|
1488 |
+
"extra": {
|
1489 |
+
"branch-alias": {
|
1490 |
+
"dev-master": "2.0.x-dev"
|
1491 |
+
}
|
1492 |
+
},
|
1493 |
+
"autoload": {
|
1494 |
+
"classmap": [
|
1495 |
+
"src/"
|
1496 |
+
]
|
1497 |
+
},
|
1498 |
+
"notification-url": "https://packagist.org/downloads/",
|
1499 |
+
"license": [
|
1500 |
+
"BSD-3-Clause"
|
1501 |
+
],
|
1502 |
+
"authors": [
|
1503 |
+
{
|
1504 |
+
"name": "Sebastian Bergmann",
|
1505 |
+
"email": "sebastian@phpunit.de",
|
1506 |
+
"role": "lead"
|
1507 |
+
}
|
1508 |
+
],
|
1509 |
+
"description": "Library that helps with managing the version number of Git-hosted PHP projects",
|
1510 |
+
"homepage": "https://github.com/sebastianbergmann/version",
|
1511 |
+
"time": "2016-10-03T07:35:21+00:00"
|
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": {
|
1532 |
+
"symfony/dependency-injection": "<3.4",
|
1533 |
+
"symfony/process": "<3.3"
|
1534 |
+
},
|
1535 |
+
"require-dev": {
|
1536 |
+
"psr/log": "~1.0",
|
1537 |
+
"symfony/config": "~3.4|~4.0",
|
1538 |
+
"symfony/dependency-injection": "~3.4|~4.0",
|
1539 |
+
"symfony/event-dispatcher": "~3.4|~4.0",
|
1540 |
+
"symfony/lock": "~3.4|~4.0",
|
1541 |
+
"symfony/process": "~3.4|~4.0"
|
1542 |
+
},
|
1543 |
+
"suggest": {
|
1544 |
+
"psr/log-implementation": "For using the console logger",
|
1545 |
+
"symfony/event-dispatcher": "",
|
1546 |
+
"symfony/lock": "",
|
1547 |
+
"symfony/process": ""
|
1548 |
+
},
|
1549 |
+
"type": "library",
|
1550 |
+
"extra": {
|
1551 |
+
"branch-alias": {
|
1552 |
+
"dev-master": "4.1-dev"
|
1553 |
+
}
|
1554 |
+
},
|
1555 |
+
"autoload": {
|
1556 |
+
"psr-4": {
|
1557 |
+
"Symfony\\Component\\Console\\": ""
|
1558 |
+
},
|
1559 |
+
"exclude-from-classmap": [
|
1560 |
+
"/Tests/"
|
1561 |
+
]
|
1562 |
+
},
|
1563 |
+
"notification-url": "https://packagist.org/downloads/",
|
1564 |
+
"license": [
|
1565 |
+
"MIT"
|
1566 |
+
],
|
1567 |
+
"authors": [
|
1568 |
+
{
|
1569 |
+
"name": "Fabien Potencier",
|
1570 |
+
"email": "fabien@symfony.com"
|
1571 |
+
},
|
1572 |
+
{
|
1573 |
+
"name": "Symfony Community",
|
1574 |
+
"homepage": "https://symfony.com/contributors"
|
1575 |
+
}
|
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",
|
1583 |
+
"version": "v1.10.0",
|
1584 |
+
"source": {
|
1585 |
+
"type": "git",
|
1586 |
+
"url": "https://github.com/symfony/polyfill-ctype.git",
|
1587 |
+
"reference": "e3d826245268269cd66f8326bd8bc066687b4a19"
|
1588 |
+
},
|
1589 |
+
"dist": {
|
1590 |
+
"type": "zip",
|
1591 |
+
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19",
|
1592 |
+
"reference": "e3d826245268269cd66f8326bd8bc066687b4a19",
|
1593 |
+
"shasum": ""
|
1594 |
+
},
|
1595 |
+
"require": {
|
1596 |
+
"php": ">=5.3.3"
|
1597 |
+
},
|
1598 |
+
"suggest": {
|
1599 |
+
"ext-ctype": "For best performance"
|
1600 |
+
},
|
1601 |
+
"type": "library",
|
1602 |
+
"extra": {
|
1603 |
+
"branch-alias": {
|
1604 |
+
"dev-master": "1.9-dev"
|
1605 |
+
}
|
1606 |
+
},
|
1607 |
+
"autoload": {
|
1608 |
+
"psr-4": {
|
1609 |
+
"Symfony\\Polyfill\\Ctype\\": ""
|
1610 |
+
},
|
1611 |
+
"files": [
|
1612 |
+
"bootstrap.php"
|
1613 |
+
]
|
1614 |
+
},
|
1615 |
+
"notification-url": "https://packagist.org/downloads/",
|
1616 |
+
"license": [
|
1617 |
+
"MIT"
|
1618 |
+
],
|
1619 |
+
"authors": [
|
1620 |
+
{
|
1621 |
+
"name": "Symfony Community",
|
1622 |
+
"homepage": "https://symfony.com/contributors"
|
1623 |
+
},
|
1624 |
+
{
|
1625 |
+
"name": "Gert de Pagter",
|
1626 |
+
"email": "BackEndTea@gmail.com"
|
1627 |
+
}
|
1628 |
+
],
|
1629 |
+
"description": "Symfony polyfill for ctype functions",
|
1630 |
+
"homepage": "https://symfony.com",
|
1631 |
+
"keywords": [
|
1632 |
+
"compatibility",
|
1633 |
+
"ctype",
|
1634 |
+
"polyfill",
|
1635 |
+
"portable"
|
1636 |
+
],
|
1637 |
+
"time": "2018-08-06T14:22:27+00:00"
|
1638 |
+
},
|
1639 |
+
{
|
1640 |
+
"name": "symfony/polyfill-mbstring",
|
1641 |
+
"version": "v1.10.0",
|
1642 |
+
"source": {
|
1643 |
+
"type": "git",
|
1644 |
+
"url": "https://github.com/symfony/polyfill-mbstring.git",
|
1645 |
+
"reference": "c79c051f5b3a46be09205c73b80b346e4153e494"
|
1646 |
+
},
|
1647 |
+
"dist": {
|
1648 |
+
"type": "zip",
|
1649 |
+
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494",
|
1650 |
+
"reference": "c79c051f5b3a46be09205c73b80b346e4153e494",
|
1651 |
+
"shasum": ""
|
1652 |
+
},
|
1653 |
+
"require": {
|
1654 |
+
"php": ">=5.3.3"
|
1655 |
+
},
|
1656 |
+
"suggest": {
|
1657 |
+
"ext-mbstring": "For best performance"
|
1658 |
+
},
|
1659 |
+
"type": "library",
|
1660 |
+
"extra": {
|
1661 |
+
"branch-alias": {
|
1662 |
+
"dev-master": "1.9-dev"
|
1663 |
+
}
|
1664 |
+
},
|
1665 |
+
"autoload": {
|
1666 |
+
"psr-4": {
|
1667 |
+
"Symfony\\Polyfill\\Mbstring\\": ""
|
1668 |
+
},
|
1669 |
+
"files": [
|
1670 |
+
"bootstrap.php"
|
1671 |
+
]
|
1672 |
+
},
|
1673 |
+
"notification-url": "https://packagist.org/downloads/",
|
1674 |
+
"license": [
|
1675 |
+
"MIT"
|
1676 |
+
],
|
1677 |
+
"authors": [
|
1678 |
+
{
|
1679 |
+
"name": "Nicolas Grekas",
|
1680 |
+
"email": "p@tchwork.com"
|
1681 |
+
},
|
1682 |
+
{
|
1683 |
+
"name": "Symfony Community",
|
1684 |
+
"homepage": "https://symfony.com/contributors"
|
1685 |
+
}
|
1686 |
+
],
|
1687 |
+
"description": "Symfony polyfill for the Mbstring extension",
|
1688 |
+
"homepage": "https://symfony.com",
|
1689 |
+
"keywords": [
|
1690 |
+
"compatibility",
|
1691 |
+
"mbstring",
|
1692 |
+
"polyfill",
|
1693 |
+
"portable",
|
1694 |
+
"shim"
|
1695 |
+
],
|
1696 |
+
"time": "2018-09-21T13:07:52+00:00"
|
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": {
|
1713 |
+
"php": "^7.1.3",
|
1714 |
+
"symfony/polyfill-ctype": "~1.8"
|
1715 |
+
},
|
1716 |
+
"conflict": {
|
1717 |
+
"symfony/console": "<3.4"
|
1718 |
+
},
|
1719 |
+
"require-dev": {
|
1720 |
+
"symfony/console": "~3.4|~4.0"
|
1721 |
+
},
|
1722 |
+
"suggest": {
|
1723 |
+
"symfony/console": "For validating YAML files using the lint command"
|
1724 |
+
},
|
1725 |
+
"type": "library",
|
1726 |
+
"extra": {
|
1727 |
+
"branch-alias": {
|
1728 |
+
"dev-master": "4.1-dev"
|
1729 |
+
}
|
1730 |
+
},
|
1731 |
+
"autoload": {
|
1732 |
+
"psr-4": {
|
1733 |
+
"Symfony\\Component\\Yaml\\": ""
|
1734 |
+
},
|
1735 |
+
"exclude-from-classmap": [
|
1736 |
+
"/Tests/"
|
1737 |
+
]
|
1738 |
+
},
|
1739 |
+
"notification-url": "https://packagist.org/downloads/",
|
1740 |
+
"license": [
|
1741 |
+
"MIT"
|
1742 |
+
],
|
1743 |
+
"authors": [
|
1744 |
+
{
|
1745 |
+
"name": "Fabien Potencier",
|
1746 |
+
"email": "fabien@symfony.com"
|
1747 |
+
},
|
1748 |
+
{
|
1749 |
+
"name": "Symfony Community",
|
1750 |
+
"homepage": "https://symfony.com/contributors"
|
1751 |
+
}
|
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",
|
1759 |
+
"version": "1.1.0",
|
1760 |
+
"source": {
|
1761 |
+
"type": "git",
|
1762 |
+
"url": "https://github.com/theseer/tokenizer.git",
|
1763 |
+
"reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b"
|
1764 |
+
},
|
1765 |
+
"dist": {
|
1766 |
+
"type": "zip",
|
1767 |
+
"url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b",
|
1768 |
+
"reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b",
|
1769 |
+
"shasum": ""
|
1770 |
+
},
|
1771 |
+
"require": {
|
1772 |
+
"ext-dom": "*",
|
1773 |
+
"ext-tokenizer": "*",
|
1774 |
+
"ext-xmlwriter": "*",
|
1775 |
+
"php": "^7.0"
|
1776 |
+
},
|
1777 |
+
"type": "library",
|
1778 |
+
"autoload": {
|
1779 |
+
"classmap": [
|
1780 |
+
"src/"
|
1781 |
+
]
|
1782 |
+
},
|
1783 |
+
"notification-url": "https://packagist.org/downloads/",
|
1784 |
+
"license": [
|
1785 |
+
"BSD-3-Clause"
|
1786 |
+
],
|
1787 |
+
"authors": [
|
1788 |
+
{
|
1789 |
+
"name": "Arne Blankerts",
|
1790 |
+
"email": "arne@blankerts.de",
|
1791 |
+
"role": "Developer"
|
1792 |
+
}
|
1793 |
+
],
|
1794 |
+
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
|
1795 |
+
"time": "2017-04-07T12:08:54+00:00"
|
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",
|
1816 |
+
"sebastian/version": "^1.0.1"
|
1817 |
+
},
|
1818 |
+
"type": "library",
|
1819 |
+
"extra": {
|
1820 |
+
"branch-alias": {
|
1821 |
+
"dev-master": "1.3-dev"
|
1822 |
+
}
|
1823 |
+
},
|
1824 |
+
"autoload": {
|
1825 |
+
"psr-4": {
|
1826 |
+
"Webmozart\\Assert\\": "src/"
|
1827 |
+
}
|
1828 |
+
},
|
1829 |
+
"notification-url": "https://packagist.org/downloads/",
|
1830 |
+
"license": [
|
1831 |
+
"MIT"
|
1832 |
+
],
|
1833 |
+
"authors": [
|
1834 |
+
{
|
1835 |
+
"name": "Bernhard Schussek",
|
1836 |
+
"email": "bschussek@gmail.com"
|
1837 |
+
}
|
1838 |
+
],
|
1839 |
+
"description": "Assertions to validate method input/output with nice error messages.",
|
1840 |
+
"keywords": [
|
1841 |
+
"assert",
|
1842 |
+
"check",
|
1843 |
+
"validate"
|
1844 |
+
],
|
1845 |
+
"time": "2018-01-29T19:49:41+00:00"
|
1846 |
+
}
|
1847 |
+
],
|
1848 |
+
"aliases": [],
|
1849 |
+
"minimum-stability": "stable",
|
1850 |
+
"stability-flags": {
|
1851 |
+
"phing/phing": 15
|
1852 |
+
},
|
1853 |
+
"prefer-stable": false,
|
1854 |
+
"prefer-lowest": false,
|
1855 |
+
"platform": [],
|
1856 |
+
"platform-dev": []
|
1857 |
+
}
|
core/FacebookPixel.php
ADDED
@@ -0,0 +1,240 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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\Core;
|
19 |
+
|
20 |
+
defined('ABSPATH') or die('Direct access not allowed');
|
21 |
+
|
22 |
+
use ReflectionClass;
|
23 |
+
|
24 |
+
class FacebookPixel {
|
25 |
+
const ADDPAYMENTINFO = 'AddPaymentInfo';
|
26 |
+
const ADDTOCART = 'AddToCart';
|
27 |
+
const ADDTOWISHLIST = 'AddToWishlist';
|
28 |
+
const COMPLETEREGISTRATION = 'CompleteRegistration';
|
29 |
+
const CONTACT = 'Contact';
|
30 |
+
const CUSTOMIZEPRODUCT = 'CustomizeProduct';
|
31 |
+
const DONATE = 'Donate';
|
32 |
+
const FINDLOCATION = 'FindLocation';
|
33 |
+
const INITIATECHECKOUT = 'InitiateCheckout';
|
34 |
+
const LEAD = 'Lead';
|
35 |
+
const PAGEVIEW = 'PageView';
|
36 |
+
const PURCHASE = 'Purchase';
|
37 |
+
const SCHEDULE = 'Schedule';
|
38 |
+
const SEARCH = 'Search';
|
39 |
+
const STARTTRIAL = 'StartTrial';
|
40 |
+
const SUBMITAPPLICATION = 'SubmitApplication';
|
41 |
+
const SUBSCRIBE = 'Subscribe';
|
42 |
+
const VIEWCONTENT = 'ViewContent';
|
43 |
+
|
44 |
+
const FB_INTEGRATION_TRACKING_KEY = 'fb_integration_tracking';
|
45 |
+
|
46 |
+
private static $pixelId = '';
|
47 |
+
|
48 |
+
private static $pixelBaseCode = "
|
49 |
+
<!-- Facebook Pixel Code -->
|
50 |
+
<script type='text/javascript'>
|
51 |
+
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
|
52 |
+
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
|
53 |
+
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
|
54 |
+
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
|
55 |
+
document,'script','https://connect.facebook.net/en_US/fbevents.js');
|
56 |
+
</script>
|
57 |
+
<!-- End Facebook Pixel Code -->
|
58 |
+
";
|
59 |
+
|
60 |
+
private static $pixelFbqCodeWithoutScript = "
|
61 |
+
fbq('%s', '%s'%s%s);
|
62 |
+
";
|
63 |
+
|
64 |
+
private static $pixelNoscriptCode = "
|
65 |
+
<!-- Facebook Pixel Code -->
|
66 |
+
<noscript>
|
67 |
+
<img height=\"1\" width=\"1\" style=\"display:none\" alt=\"fbpx\"
|
68 |
+
src=\"https://www.facebook.com/tr?id=%s&ev=%s%s&noscript=1\" />
|
69 |
+
</noscript>
|
70 |
+
<!-- End Facebook Pixel Code -->
|
71 |
+
";
|
72 |
+
|
73 |
+
public static function initialize($pixel_id = '') {
|
74 |
+
self::$pixelId = $pixel_id;
|
75 |
+
}
|
76 |
+
|
77 |
+
/**
|
78 |
+
* Gets FB pixel ID
|
79 |
+
*/
|
80 |
+
public static function getPixelId() {
|
81 |
+
return self::$pixelId;
|
82 |
+
}
|
83 |
+
|
84 |
+
/**
|
85 |
+
* Sets FB pixel ID
|
86 |
+
*/
|
87 |
+
public static function setPixelId($pixel_id) {
|
88 |
+
self::$pixelId = $pixel_id;
|
89 |
+
}
|
90 |
+
|
91 |
+
/**
|
92 |
+
* Gets FB pixel base code
|
93 |
+
*/
|
94 |
+
public static function getPixelBaseCode() {
|
95 |
+
return self::$pixelBaseCode;
|
96 |
+
}
|
97 |
+
|
98 |
+
/**
|
99 |
+
* Gets FB pixel init code
|
100 |
+
*/
|
101 |
+
public static function getPixelInitCode($agent_string, $param = array(), $with_script_tag = true) {
|
102 |
+
if (empty(self::$pixelId)) {
|
103 |
+
return;
|
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);
|
112 |
+
}
|
113 |
+
$agent_param = array('agent' => $agent_string);
|
114 |
+
return sprintf(
|
115 |
+
$code,
|
116 |
+
'init',
|
117 |
+
self::$pixelId,
|
118 |
+
', '.$param_str,
|
119 |
+
', '.json_encode($agent_param, JSON_PRETTY_PRINT));
|
120 |
+
}
|
121 |
+
|
122 |
+
/**
|
123 |
+
* Gets FB pixel track code
|
124 |
+
* $param is the parameter for the pixel event.
|
125 |
+
* If it is an array, FB_INTEGRATION_TRACKING_KEY parameter with $tracking_name value will automatically
|
126 |
+
* be added into the $param. If it is a string, please append the FB_INTEGRATION_TRACKING_KEY parameter
|
127 |
+
* with its tracking name into the JS Parameter block
|
128 |
+
*/
|
129 |
+
public static function getPixelTrackCode($event, $param = array(), $tracking_name = '', $with_script_tag = true) {
|
130 |
+
if (empty(self::$pixelId)) {
|
131 |
+
return;
|
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)) {
|
140 |
+
$param[self::FB_INTEGRATION_TRACKING_KEY] = $tracking_name;
|
141 |
+
}
|
142 |
+
$param_str = json_encode($param, JSON_PRETTY_PRINT);
|
143 |
+
}
|
144 |
+
$class = new ReflectionClass(__CLASS__);
|
145 |
+
return sprintf(
|
146 |
+
$code,
|
147 |
+
$class->getConstant(strtoupper($event)) !== false ? 'track' : 'trackCustom',
|
148 |
+
$event,
|
149 |
+
', '.$param_str,
|
150 |
+
'');
|
151 |
+
}
|
152 |
+
|
153 |
+
/**
|
154 |
+
* Gets FB pixel noscript code
|
155 |
+
*/
|
156 |
+
public static function getPixelNoscriptCode($event = 'PageView', $cd = array(), $tracking_name = '') {
|
157 |
+
if (empty(self::$pixelId)) {
|
158 |
+
return;
|
159 |
+
}
|
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,
|
170 |
+
self::$pixelId,
|
171 |
+
$event,
|
172 |
+
$data);
|
173 |
+
}
|
174 |
+
|
175 |
+
/**
|
176 |
+
* Gets FB pixel AddToCart code
|
177 |
+
*/
|
178 |
+
public static function getPixelAddToCartCode($param = array(), $tracking_name = '', $with_script_tag = true) {
|
179 |
+
return self::getPixelTrackCode(
|
180 |
+
self::ADDTOCART,
|
181 |
+
$param,
|
182 |
+
$tracking_name,
|
183 |
+
$with_script_tag);
|
184 |
+
}
|
185 |
+
|
186 |
+
/**
|
187 |
+
* Gets FB pixel InitiateCheckout code
|
188 |
+
*/
|
189 |
+
public static function getPixelInitiateCheckoutCode($param = array(), $tracking_name = '', $with_script_tag = true) {
|
190 |
+
return self::getPixelTrackCode(
|
191 |
+
self::INITIATECHECKOUT,
|
192 |
+
$param,
|
193 |
+
$tracking_name,
|
194 |
+
$with_script_tag);
|
195 |
+
}
|
196 |
+
|
197 |
+
/**
|
198 |
+
* Gets FB pixel Lead code
|
199 |
+
*/
|
200 |
+
public static function getPixelLeadCode($param = array(), $tracking_name = '', $with_script_tag = true) {
|
201 |
+
return self::getPixelTrackCode(
|
202 |
+
self::LEAD,
|
203 |
+
$param,
|
204 |
+
$tracking_name,
|
205 |
+
$with_script_tag);
|
206 |
+
}
|
207 |
+
|
208 |
+
/**
|
209 |
+
* Gets FB pixel PageView code
|
210 |
+
*/
|
211 |
+
public static function getPixelPageViewCode($param = array(), $tracking_name = '', $with_script_tag = true) {
|
212 |
+
return self::getPixelTrackCode(
|
213 |
+
self::PAGEVIEW,
|
214 |
+
$param,
|
215 |
+
$tracking_name,
|
216 |
+
$with_script_tag);
|
217 |
+
}
|
218 |
+
|
219 |
+
/**
|
220 |
+
* Gets FB pixel Purchase code
|
221 |
+
*/
|
222 |
+
public static function getPixelPurchaseCode($param = array(), $tracking_name = '', $with_script_tag = true) {
|
223 |
+
return self::getPixelTrackCode(
|
224 |
+
self::PURCHASE,
|
225 |
+
$param,
|
226 |
+
$tracking_name,
|
227 |
+
$with_script_tag);
|
228 |
+
}
|
229 |
+
|
230 |
+
/**
|
231 |
+
* Gets FB pixel ViewContent code
|
232 |
+
*/
|
233 |
+
public static function getPixelViewContentCode($param = array(), $tracking_name = '', $with_script_tag = true) {
|
234 |
+
return self::getPixelTrackCode(
|
235 |
+
self::VIEWCONTENT,
|
236 |
+
$param,
|
237 |
+
$tracking_name,
|
238 |
+
$with_script_tag);
|
239 |
+
}
|
240 |
+
}
|
core/FacebookPluginConfig.php
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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\Core;
|
19 |
+
|
20 |
+
defined('ABSPATH') or die('Direct access not allowed');
|
21 |
+
|
22 |
+
class FacebookPluginConfig {
|
23 |
+
const PLUGIN_VERSION = '1.7.17';
|
24 |
+
const SOURCE = 'wordpress';
|
25 |
+
const TEXT_DOMAIN = 'official-facebook-pixel';
|
26 |
+
|
27 |
+
const ADMIN_CAPABILITY = 'manage_options';
|
28 |
+
const ADMIN_DISMISS_PIXEL_ID_NOTICE = 'dismiss_pixel_id_notice';
|
29 |
+
const ADMIN_IGNORE_PIXEL_ID_NOTICE = 'ignore_pixel_id_notice';
|
30 |
+
const ADMIN_MENU_SLUG = 'facebook_pixel_settings';
|
31 |
+
const ADMIN_MENU_TITLE = 'Facebook Pixel';
|
32 |
+
const ADMIN_OPTION_GROUP = 'facebook_option_group';
|
33 |
+
const ADMIN_PAGE_TITLE = 'Facebook Pixel Settings';
|
34 |
+
const ADMIN_PRIVACY_URL = 'https://developers.facebook.com/docs/privacy/';
|
35 |
+
const ADMIN_SECTION_ID = 'facebook_settings_section';
|
36 |
+
|
37 |
+
const DEFAULT_PIXEL_ID = null;
|
38 |
+
const PIXEL_ID_KEY = 'pixel_id';
|
39 |
+
const SETTINGS_KEY = 'facebook_config';
|
40 |
+
const USE_PII_KEY = 'use_pii';
|
41 |
+
|
42 |
+
const IS_PIXEL_RENDERED = 'is_pixel_rendered';
|
43 |
+
const IS_NOSCRIPT_RENDERED = 'is_noscript_rendered';
|
44 |
+
|
45 |
+
// integration config: INTEGRATION_KEY => PLUGIN_CLASS
|
46 |
+
const INTEGRATION_CONFIG = array(
|
47 |
+
'CONTACT_FORM_7' => 'FacebookWordpressContactForm7',
|
48 |
+
'EASY_DIGITAL_DOWNLOAD' => 'FacebookWordpressEasyDigitalDownloads',
|
49 |
+
'NINJA_FORMS' => 'FacebookWordpressNinjaForms',
|
50 |
+
'WPFORMS' => 'FacebookWordpressWPForms',
|
51 |
+
);
|
52 |
+
}
|
core/FacebookPluginUtils.php
ADDED
@@ -0,0 +1,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
|
16 |
+
*/
|
17 |
+
|
18 |
+
namespace FacebookPixelPlugin\Core;
|
19 |
+
|
20 |
+
defined('ABSPATH') or die('Direct access not allowed');
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Helper functions
|
24 |
+
*/
|
25 |
+
class FacebookPluginUtils {
|
26 |
+
/**
|
27 |
+
* Returns true if id is a positive non-zero integer
|
28 |
+
*
|
29 |
+
* @access public
|
30 |
+
* @param string $pixel_id
|
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 |
+
|
core/FacebookWordpressOptions.php
ADDED
@@ -0,0 +1,106 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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\Core;
|
19 |
+
|
20 |
+
defined('ABSPATH') or die('Direct access not allowed');
|
21 |
+
|
22 |
+
class FacebookWordpressOptions {
|
23 |
+
private static $options = array();
|
24 |
+
private static $userInfo = array();
|
25 |
+
private static $versionInfo = array();
|
26 |
+
|
27 |
+
public static function initialize() {
|
28 |
+
self::setOptions();
|
29 |
+
self::setUserInfo();
|
30 |
+
self::setVersionInfo();
|
31 |
+
}
|
32 |
+
|
33 |
+
public static function getOptions() {
|
34 |
+
return self::$options;
|
35 |
+
}
|
36 |
+
|
37 |
+
private static function setOptions() {
|
38 |
+
self::$options = \get_option(
|
39 |
+
FacebookPluginConfig::SETTINGS_KEY,
|
40 |
+
array(
|
41 |
+
FacebookPluginConfig::PIXEL_ID_KEY =>
|
42 |
+
is_null(FacebookPluginConfig::DEFAULT_PIXEL_ID) ? '' : FacebookPluginConfig::DEFAULT_PIXEL_ID,
|
43 |
+
FacebookPluginConfig::USE_PII_KEY => '0',
|
44 |
+
));
|
45 |
+
// we need esc_js because the id is set through the form
|
46 |
+
self::$options[FacebookPluginConfig::PIXEL_ID_KEY] =
|
47 |
+
esc_js(self::$options[FacebookPluginConfig::PIXEL_ID_KEY]);
|
48 |
+
}
|
49 |
+
|
50 |
+
public static function getPixelId() {
|
51 |
+
return self::$options[FacebookPluginConfig::PIXEL_ID_KEY];
|
52 |
+
}
|
53 |
+
|
54 |
+
public static function getUsePii() {
|
55 |
+
return self::$options[FacebookPluginConfig::USE_PII_KEY];
|
56 |
+
}
|
57 |
+
|
58 |
+
public static function getUserInfo() {
|
59 |
+
return self::$userInfo;
|
60 |
+
}
|
61 |
+
|
62 |
+
public static function setUserInfo() {
|
63 |
+
add_action('init', array('FacebookPixelPlugin\\Core\\FacebookWordpressOptions', 'registerUserInfo'), 0);
|
64 |
+
}
|
65 |
+
|
66 |
+
public static function registerUserInfo() {
|
67 |
+
$current_user = wp_get_current_user();
|
68 |
+
$use_pii = self::getUsePii();
|
69 |
+
if (0 === $current_user->ID || $use_pii !== '1') {
|
70 |
+
// User not logged in or admin chose not to send PII.
|
71 |
+
self::$userInfo = array();
|
72 |
+
} else {
|
73 |
+
self::$userInfo = array_filter(
|
74 |
+
array(
|
75 |
+
// Keys documented in
|
76 |
+
// https://developers.facebook.com/docs/facebook-pixel/pixel-with-ads/conversion-tracking#advanced_match
|
77 |
+
'em' => $current_user->user_email,
|
78 |
+
'fn' => $current_user->user_firstname,
|
79 |
+
'ln' => $current_user->user_lastname
|
80 |
+
),
|
81 |
+
function ($value) { return $value !== null && $value !== ''; });
|
82 |
+
}
|
83 |
+
}
|
84 |
+
|
85 |
+
public static function getVersionInfo() {
|
86 |
+
return self::$versionInfo;
|
87 |
+
}
|
88 |
+
|
89 |
+
public static function setVersionInfo() {
|
90 |
+
global $wp_version;
|
91 |
+
|
92 |
+
self::$versionInfo = array(
|
93 |
+
'pluginVersion' => FacebookPluginConfig::PLUGIN_VERSION,
|
94 |
+
'source' => FacebookPluginConfig::SOURCE,
|
95 |
+
'version' => $wp_version
|
96 |
+
);
|
97 |
+
}
|
98 |
+
|
99 |
+
public static function getAgentString() {
|
100 |
+
return sprintf(
|
101 |
+
'%s-%s-%s',
|
102 |
+
self::$versionInfo['source'],
|
103 |
+
self::$versionInfo['version'],
|
104 |
+
self::$versionInfo['pluginVersion']);
|
105 |
+
}
|
106 |
+
}
|
core/FacebookWordpressPixelInjection.php
ADDED
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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\Core;
|
19 |
+
|
20 |
+
defined('ABSPATH') or die('Direct access not allowed');
|
21 |
+
|
22 |
+
class FacebookWordpressPixelInjection {
|
23 |
+
public static $renderCache = array();
|
24 |
+
|
25 |
+
public function __construct() {
|
26 |
+
$pixel_id = FacebookWordpressOptions::getPixelId();
|
27 |
+
if (FacebookPluginUtils::isPositiveInteger($pixel_id)) {
|
28 |
+
add_action(
|
29 |
+
'wp_head',
|
30 |
+
array($this, 'injectPixelCode'));
|
31 |
+
add_action(
|
32 |
+
'wp_head',
|
33 |
+
array($this, 'injectPixelNoscriptCode'));
|
34 |
+
|
35 |
+
foreach (FacebookPluginConfig::INTEGRATION_CONFIG as $key => $value) {
|
36 |
+
$class_name = 'FacebookPixelPlugin\\Integration\\'.$value;
|
37 |
+
$class_name::injectPixelCode();
|
38 |
+
}
|
39 |
+
}
|
40 |
+
}
|
41 |
+
|
42 |
+
public function injectPixelCode() {
|
43 |
+
if (
|
44 |
+
(isset(self::$renderCache[FacebookPluginConfig::IS_PIXEL_RENDERED]) &&
|
45 |
+
self::$renderCache[FacebookPluginConfig::IS_PIXEL_RENDERED] === true) ||
|
46 |
+
empty(FacebookPixel::getPixelId())
|
47 |
+
) {
|
48 |
+
return;
|
49 |
+
}
|
50 |
+
|
51 |
+
self::$renderCache[FacebookPluginConfig::IS_PIXEL_RENDERED] = true;
|
52 |
+
echo(FacebookPixel::getPixelBaseCode());
|
53 |
+
echo(FacebookPixel::getPixelInitCode(
|
54 |
+
FacebookWordpressOptions::getAgentString(),
|
55 |
+
FacebookWordpressOptions::getUserInfo()));
|
56 |
+
echo(FacebookPixel::getPixelPageViewCode());
|
57 |
+
}
|
58 |
+
|
59 |
+
public function injectPixelNoscriptCode() {
|
60 |
+
echo(FacebookPixel::getPixelNoscriptCode());
|
61 |
+
}
|
62 |
+
}
|
core/FacebookWordpressSettingsPage.php
ADDED
@@ -0,0 +1,238 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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\Core;
|
19 |
+
|
20 |
+
defined('ABSPATH') or die('Direct access not allowed');
|
21 |
+
|
22 |
+
class FacebookWordpressSettingsPage {
|
23 |
+
private $optionsPage = '';
|
24 |
+
|
25 |
+
public function __construct($plugin_name) {
|
26 |
+
add_action('admin_menu', array($this, 'addMenu'));
|
27 |
+
add_action('admin_init', array($this, 'registerSettingsPage'));
|
28 |
+
add_action('admin_init', array($this, 'dismissNotices'));
|
29 |
+
add_action('admin_enqueue_scripts', array($this, 'registerPluginStyles'));
|
30 |
+
add_action('current_screen', array($this, 'registerNotices'));
|
31 |
+
add_filter(
|
32 |
+
'plugin_action_links_'.$plugin_name,
|
33 |
+
array($this, 'addSettingsLink'));
|
34 |
+
}
|
35 |
+
|
36 |
+
public function addMenu() {
|
37 |
+
$this->optionsPage = add_options_page(
|
38 |
+
FacebookPluginConfig::ADMIN_PAGE_TITLE,
|
39 |
+
FacebookPluginConfig::ADMIN_MENU_TITLE,
|
40 |
+
FacebookPluginConfig::ADMIN_CAPABILITY,
|
41 |
+
FacebookPluginConfig::ADMIN_MENU_SLUG,
|
42 |
+
array($this, 'createMenuPage'));
|
43 |
+
}
|
44 |
+
|
45 |
+
public function createMenuPage() {
|
46 |
+
if (!current_user_can(FacebookPluginConfig::ADMIN_CAPABILITY)) {
|
47 |
+
wp_die(__(
|
48 |
+
'You do not have sufficient permissions to access this page',
|
49 |
+
FacebookPluginConfig::TEXT_DOMAIN));
|
50 |
+
}
|
51 |
+
|
52 |
+
printf(
|
53 |
+
'
|
54 |
+
<div class="wrap">
|
55 |
+
<h2>%s</h2>
|
56 |
+
<form action="options.php" method="POST">
|
57 |
+
',
|
58 |
+
FacebookPluginConfig::ADMIN_PAGE_TITLE);
|
59 |
+
settings_fields(FacebookPluginConfig::ADMIN_OPTION_GROUP);
|
60 |
+
do_settings_sections(FacebookPluginConfig::ADMIN_MENU_SLUG);
|
61 |
+
submit_button();
|
62 |
+
printf(
|
63 |
+
'
|
64 |
+
</form>
|
65 |
+
</div>
|
66 |
+
');
|
67 |
+
}
|
68 |
+
|
69 |
+
public function registerSettingsPage() {
|
70 |
+
register_setting(
|
71 |
+
FacebookPluginConfig::ADMIN_OPTION_GROUP,
|
72 |
+
FacebookPluginConfig::SETTINGS_KEY,
|
73 |
+
array($this, 'sanitizeInput'));
|
74 |
+
add_settings_section(
|
75 |
+
FacebookPluginConfig::ADMIN_SECTION_ID,
|
76 |
+
null,
|
77 |
+
array($this, 'sectionSubTitle'),
|
78 |
+
FacebookPluginConfig::ADMIN_MENU_SLUG);
|
79 |
+
add_settings_field(
|
80 |
+
FacebookPluginConfig::PIXEL_ID_KEY,
|
81 |
+
'Pixel ID',
|
82 |
+
array($this, 'pixelIdFormField'),
|
83 |
+
FacebookPluginConfig::ADMIN_MENU_SLUG,
|
84 |
+
FacebookPluginConfig::ADMIN_SECTION_ID);
|
85 |
+
add_settings_field(
|
86 |
+
FacebookPluginConfig::USE_PII_KEY,
|
87 |
+
'Use Advanced Matching on pixel?',
|
88 |
+
array($this, 'usePiiFormField'),
|
89 |
+
FacebookPluginConfig::ADMIN_MENU_SLUG,
|
90 |
+
FacebookPluginConfig::ADMIN_SECTION_ID);
|
91 |
+
}
|
92 |
+
|
93 |
+
public function sanitizeInput($input) {
|
94 |
+
$input[FacebookPluginConfig::USE_PII_KEY] =
|
95 |
+
!empty($input[FacebookPluginConfig::USE_PII_KEY])
|
96 |
+
? '1'
|
97 |
+
: '0';
|
98 |
+
$input[FacebookPluginConfig::PIXEL_ID_KEY] =
|
99 |
+
!empty($input[FacebookPluginConfig::PIXEL_ID_KEY])
|
100 |
+
? FacebookPluginUtils::isPositiveInteger($input[FacebookPluginConfig::PIXEL_ID_KEY])
|
101 |
+
? $input[FacebookPluginConfig::PIXEL_ID_KEY]
|
102 |
+
: ''
|
103 |
+
: FacebookPixel::getPixelId();
|
104 |
+
return $input;
|
105 |
+
}
|
106 |
+
|
107 |
+
public function sectionSubTitle() {
|
108 |
+
printf(
|
109 |
+
esc_html__(
|
110 |
+
'Please note that we are now also supporting lower funnel pixel events for Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms',
|
111 |
+
FacebookPluginConfig::TEXT_DOMAIN));
|
112 |
+
}
|
113 |
+
|
114 |
+
public function pixelIdFormField() {
|
115 |
+
$description = esc_html__(
|
116 |
+
'The unique identifier for your Facebook pixel.',
|
117 |
+
FacebookPluginConfig::TEXT_DOMAIN);
|
118 |
+
|
119 |
+
$pixel_id = FacebookWordpressOptions::getPixelId();
|
120 |
+
printf(
|
121 |
+
'
|
122 |
+
<input name="%s" id="%s" value="%s" />
|
123 |
+
<p class="description">%s</p>
|
124 |
+
',
|
125 |
+
FacebookPluginConfig::SETTINGS_KEY . '[' . FacebookPluginConfig::PIXEL_ID_KEY . ']',
|
126 |
+
FacebookPluginConfig::PIXEL_ID_KEY,
|
127 |
+
isset($pixel_id)
|
128 |
+
? esc_attr($pixel_id)
|
129 |
+
: '',
|
130 |
+
$description);
|
131 |
+
}
|
132 |
+
|
133 |
+
public function usePiiFormField() {
|
134 |
+
$link = sprintf(
|
135 |
+
wp_kses(
|
136 |
+
__(
|
137 |
+
'For businesses that operate in the European Union, you may need to take additional action. Read the <a href="%s" target="_blank">Cookie Consent Guide for Sites and Apps</a> for suggestions on complying with EU privacy requirements.',
|
138 |
+
FacebookPluginConfig::TEXT_DOMAIN),
|
139 |
+
array('a' => array('href' => array(), 'target' => array()))),
|
140 |
+
esc_url(FacebookPluginConfig::ADMIN_PRIVACY_URL));
|
141 |
+
printf(
|
142 |
+
'
|
143 |
+
<label for="%s">
|
144 |
+
<input
|
145 |
+
type="checkbox"
|
146 |
+
name="%s"
|
147 |
+
id="%s"
|
148 |
+
value="1"
|
149 |
+
',
|
150 |
+
FacebookPluginConfig::USE_PII_KEY,
|
151 |
+
FacebookPluginConfig::SETTINGS_KEY . '[' . FacebookPluginConfig::USE_PII_KEY . ']',
|
152 |
+
FacebookPluginConfig::USE_PII_KEY);
|
153 |
+
checked(1, FacebookWordpressOptions::getUsePii());
|
154 |
+
printf(
|
155 |
+
'
|
156 |
+
/>
|
157 |
+
%s
|
158 |
+
</label>
|
159 |
+
<p class="description">%s</p>
|
160 |
+
',
|
161 |
+
esc_html__(
|
162 |
+
'Enabling Advanced Matching improves audience building.',
|
163 |
+
FacebookPluginConfig::TEXT_DOMAIN),
|
164 |
+
$link);
|
165 |
+
}
|
166 |
+
|
167 |
+
public function registerNotices() {
|
168 |
+
// Update class field
|
169 |
+
$pixel_id = FacebookWordpressOptions::getPixelId();
|
170 |
+
$current_screen_id = get_current_screen()->id;
|
171 |
+
if (
|
172 |
+
!FacebookPluginUtils::isPositiveInteger($pixel_id)
|
173 |
+
&& current_user_can(FacebookPluginConfig::ADMIN_CAPABILITY)
|
174 |
+
&& in_array(
|
175 |
+
$current_screen_id,
|
176 |
+
array('dashboard', 'plugins', $this->optionsPage),
|
177 |
+
true)
|
178 |
+
&& !get_user_meta(
|
179 |
+
get_current_user_id(),
|
180 |
+
FacebookPluginConfig::ADMIN_IGNORE_PIXEL_ID_NOTICE,
|
181 |
+
true)
|
182 |
+
) {
|
183 |
+
add_action('admin_notices', array($this, 'pixelIdNotSetNotice'));
|
184 |
+
}
|
185 |
+
}
|
186 |
+
|
187 |
+
public function pixelIdNotSetNotice() {
|
188 |
+
$url = admin_url('options-general.php?page='.FacebookPluginConfig::ADMIN_MENU_SLUG);
|
189 |
+
$link = sprintf(
|
190 |
+
wp_kses(
|
191 |
+
__(
|
192 |
+
'The Facebook Pixel plugin requires a Pixel ID. Click <a href="%s">here</a> to configure the plugin.',
|
193 |
+
FacebookPluginConfig::TEXT_DOMAIN),
|
194 |
+
array('a' => array('href' => array()))),
|
195 |
+
esc_url($url));
|
196 |
+
printf(
|
197 |
+
'
|
198 |
+
<div class="notice notice-warning is-dismissible hide-last-button">
|
199 |
+
<p>%s</p>
|
200 |
+
<button
|
201 |
+
type="button"
|
202 |
+
class="notice-dismiss"
|
203 |
+
onClick="location.href=\'%s\'">
|
204 |
+
<span class="screen-reader-text">%s</span>
|
205 |
+
</button>
|
206 |
+
</div>
|
207 |
+
',
|
208 |
+
$link,
|
209 |
+
esc_url(add_query_arg(FacebookPluginConfig::ADMIN_DISMISS_PIXEL_ID_NOTICE, '')),
|
210 |
+
esc_html__(
|
211 |
+
'Dismiss this notice.',
|
212 |
+
FacebookPluginConfig::TEXT_DOMAIN));
|
213 |
+
}
|
214 |
+
|
215 |
+
public function dismissNotices() {
|
216 |
+
$user_id = get_current_user_id();
|
217 |
+
if (isset($_GET[FacebookPluginConfig::ADMIN_DISMISS_PIXEL_ID_NOTICE])) {
|
218 |
+
update_user_meta($user_id, FacebookPluginConfig::ADMIN_IGNORE_PIXEL_ID_NOTICE, true);
|
219 |
+
}
|
220 |
+
}
|
221 |
+
|
222 |
+
public function registerPluginStyles() {
|
223 |
+
wp_register_style(
|
224 |
+
FacebookPluginConfig::TEXT_DOMAIN,
|
225 |
+
plugins_url('css/admin.css', __FILE__));
|
226 |
+
wp_enqueue_style(FacebookPluginConfig::TEXT_DOMAIN);
|
227 |
+
}
|
228 |
+
|
229 |
+
public function addSettingsLink($links) {
|
230 |
+
$settings = array(
|
231 |
+
'settings' => sprintf(
|
232 |
+
'<a href="%s">%s</a>',
|
233 |
+
admin_url('options-general.php?page='.FacebookPluginConfig::ADMIN_MENU_SLUG),
|
234 |
+
'Settings')
|
235 |
+
);
|
236 |
+
return array_merge($settings, $links);
|
237 |
+
}
|
238 |
+
}
|
css/admin.css
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* Copyright 2017-present, Facebook, Inc.
|
3 |
+
* All rights reserved.
|
4 |
+
*
|
5 |
+
* This source code is licensed under the license found in the
|
6 |
+
* LICENSE file in the root directory of this source tree.
|
7 |
+
*/
|
8 |
+
|
9 |
+
.hide-last-button button:last-of-type{
|
10 |
+
display: none;
|
11 |
+
}
|
facebook-pixel-for-wordpress-1.7.16.zip
DELETED
Binary file
|
integration/FacebookWordpressContactForm7.php
ADDED
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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\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 |
+
|
48 |
+
$param = array();
|
49 |
+
$code = FacebookPixel::getPixelLeadCode($param, self::TRACKING_NAME, false);
|
50 |
+
$listener = 'wpcf7submit';
|
51 |
+
|
52 |
+
printf("
|
53 |
+
<!-- Facebook Pixel Event Code -->
|
54 |
+
<script>
|
55 |
+
document.addEventListener(
|
56 |
+
'%s',
|
57 |
+
function (event) {%s},
|
58 |
+
false
|
59 |
+
);
|
60 |
+
</script>
|
61 |
+
<!-- End Facebook Pixel Event Code -->
|
62 |
+
",
|
63 |
+
$listener,
|
64 |
+
$code);
|
65 |
+
}
|
66 |
+
}
|
integration/FacebookWordpressEasyDigitalDownloads.php
ADDED
@@ -0,0 +1,225 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
+
|
24 |
+
class FacebookWordpressEasyDigitalDownloads extends FacebookWordpressIntegrationBase {
|
25 |
+
const PLUGIN_FILE = 'easy-digital-downloads/easy-digital-downloads.php';
|
26 |
+
const TRACKING_NAME = 'easy-digital-downloads';
|
27 |
+
|
28 |
+
private static $downloadID;
|
29 |
+
private static $paymentID;
|
30 |
+
|
31 |
+
private static $addToCartJS = "
|
32 |
+
jQuery(document).ready(function ($) {
|
33 |
+
$('.edd-add-to-cart').click(function (e) {
|
34 |
+
e.preventDefault();
|
35 |
+
|
36 |
+
var _this = $(this), form = _this.closest('form');
|
37 |
+
var download = _this.data('download-id');
|
38 |
+
var currency = $('.edd_purchase_' + download + ' meta[itemprop=\'priceCurrency\']').attr('content');
|
39 |
+
var form = _this.parents('form').last();
|
40 |
+
var value = 0;
|
41 |
+
var variable_price = _this.data('variable-price');
|
42 |
+
if( variable_price == 'yes' ) {
|
43 |
+
form.find('.edd_price_option_' + download + ':checked', form).each(function(index) {
|
44 |
+
value = $(this).data('price');
|
45 |
+
});
|
46 |
+
} else {
|
47 |
+
if ( _this.data('price') && _this.data('price') > 0 ) {
|
48 |
+
value = _this.data('price');
|
49 |
+
}
|
50 |
+
}
|
51 |
+
|
52 |
+
var param = {
|
53 |
+
'content_ids': [download],
|
54 |
+
'content_type': 'product',
|
55 |
+
'currency': currency,
|
56 |
+
'%s': '%s',
|
57 |
+
'value': value
|
58 |
+
};
|
59 |
+
%s
|
60 |
+
});
|
61 |
+
});
|
62 |
+
";
|
63 |
+
|
64 |
+
public static function injectPixelCode() {
|
65 |
+
// AddToCart
|
66 |
+
add_action(
|
67 |
+
'edd_after_download_content',
|
68 |
+
array(__CLASS__, 'injectAddToCartEventHook'),
|
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(
|
79 |
+
'edd_payment_receipt_after',
|
80 |
+
array(__CLASS__, 'injectPurchaseEventHook'),
|
81 |
+
11);
|
82 |
+
|
83 |
+
// ViewContent
|
84 |
+
add_action(
|
85 |
+
'edd_after_download_content',
|
86 |
+
array(__CLASS__, 'injectViewContentEventHook'),
|
87 |
+
11);
|
88 |
+
}
|
89 |
+
|
90 |
+
public static function injectAddToCartEventHook($download_id) {
|
91 |
+
add_action(
|
92 |
+
'wp_footer',
|
93 |
+
array(__CLASS__, 'injectAddToCartEvent'),
|
94 |
+
11);
|
95 |
+
}
|
96 |
+
|
97 |
+
public static function injectAddToCartEvent() {
|
98 |
+
if (is_admin()) {
|
99 |
+
return;
|
100 |
+
}
|
101 |
+
|
102 |
+
$pixel_code = FacebookPixel::getPixelAddToCartCode('param', self::TRACKING_NAME, false);
|
103 |
+
$listener_code = sprintf(
|
104 |
+
self::$addToCartJS,
|
105 |
+
FacebookPixel::FB_INTEGRATION_TRACKING_KEY,
|
106 |
+
self::TRACKING_NAME,
|
107 |
+
$pixel_code);
|
108 |
+
|
109 |
+
printf("
|
110 |
+
<!-- Facebook Pixel Event Code -->
|
111 |
+
<script>
|
112 |
+
%s
|
113 |
+
</script>
|
114 |
+
<!-- End Facebook Pixel Event Code -->
|
115 |
+
",
|
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 |
+
|
131 |
+
$currency = edd_get_currency();
|
132 |
+
$value = EDD()->cart->get_total();
|
133 |
+
$param = array(
|
134 |
+
'currency' => $currency,
|
135 |
+
'value' => $value,
|
136 |
+
);
|
137 |
+
$code = FacebookPixel::getPixelInitiateCheckoutCode($param, self::TRACKING_NAME, true);
|
138 |
+
|
139 |
+
printf("
|
140 |
+
<!-- Facebook Pixel Event Code -->
|
141 |
+
%s
|
142 |
+
<!-- End Facebook Pixel Event Code -->
|
143 |
+
",
|
144 |
+
$code);
|
145 |
+
}
|
146 |
+
|
147 |
+
public static function injectPurchaseEventHook($payment) {
|
148 |
+
static::$paymentID = $payment->ID;
|
149 |
+
|
150 |
+
add_action(
|
151 |
+
'wp_footer',
|
152 |
+
array(__CLASS__, 'injectPurchaseEvent'),
|
153 |
+
11);
|
154 |
+
}
|
155 |
+
|
156 |
+
public static function injectPurchaseEvent() {
|
157 |
+
if (is_admin() || empty(static::$paymentID)) {
|
158 |
+
return;
|
159 |
+
}
|
160 |
+
|
161 |
+
$payment_meta = edd_get_payment_meta(static::$paymentID);
|
162 |
+
|
163 |
+
$content_ids = array();
|
164 |
+
$value = 0;
|
165 |
+
foreach ($payment_meta['cart_details'] as $item) {
|
166 |
+
$content_ids[] = $item['id'];
|
167 |
+
$value += $item['price'];
|
168 |
+
}
|
169 |
+
$currency = $payment_meta['currency'];
|
170 |
+
$param = array(
|
171 |
+
'content_ids' => $content_ids,
|
172 |
+
'content_type' => 'product',
|
173 |
+
'currency' => $currency,
|
174 |
+
'value' => $value,
|
175 |
+
);
|
176 |
+
$code = FacebookPixel::getPixelPurchaseCode($param, self::TRACKING_NAME, true);
|
177 |
+
|
178 |
+
printf("
|
179 |
+
<!-- Facebook Pixel Event Code -->
|
180 |
+
%s
|
181 |
+
<!-- End Facebook Pixel Event Code -->
|
182 |
+
",
|
183 |
+
$code);
|
184 |
+
}
|
185 |
+
|
186 |
+
public static function injectViewContentEventHook($download_id) {
|
187 |
+
static::$downloadID = $download_id;
|
188 |
+
|
189 |
+
add_action(
|
190 |
+
'wp_footer',
|
191 |
+
array(__CLASS__, 'injectViewContentEvent'),
|
192 |
+
11);
|
193 |
+
}
|
194 |
+
|
195 |
+
public static function injectViewContentEvent() {
|
196 |
+
if (is_admin() || empty(static::$downloadID)) {
|
197 |
+
return;
|
198 |
+
}
|
199 |
+
|
200 |
+
$currency = edd_get_currency();
|
201 |
+
if (get_post_meta(static::$downloadID, '_variable_pricing', true)) { // variable price
|
202 |
+
$values = get_post_meta(static::$downloadID, 'edd_variable_prices', true);
|
203 |
+
$value = array_shift($values)['amount'];
|
204 |
+
} else {
|
205 |
+
$value = get_post_meta(static::$downloadID, 'edd_price', true);
|
206 |
+
}
|
207 |
+
if (!$value) {
|
208 |
+
$value = 0;
|
209 |
+
}
|
210 |
+
$param = array(
|
211 |
+
'content_ids' => array(static::$downloadID),
|
212 |
+
'content_type' => 'product',
|
213 |
+
'currency' => $currency,
|
214 |
+
'value' => $value,
|
215 |
+
);
|
216 |
+
$code = FacebookPixel::getPixelViewContentCode($param, self::TRACKING_NAME);
|
217 |
+
|
218 |
+
printf("
|
219 |
+
<!-- Facebook Pixel Event Code -->
|
220 |
+
%s
|
221 |
+
<!-- End Facebook Pixel Event Code -->
|
222 |
+
",
|
223 |
+
$code);
|
224 |
+
}
|
225 |
+
}
|
integration/FacebookWordpressIntegrationBase.php
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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\FacebookWordpressOptions;
|
23 |
+
|
24 |
+
abstract class FacebookWordpressIntegrationBase {
|
25 |
+
const PLUGIN_FILE = '';
|
26 |
+
const TRACKING_NAME = '';
|
27 |
+
|
28 |
+
/**
|
29 |
+
* inject the pixel code for the plugin
|
30 |
+
*/
|
31 |
+
abstract protected static function injectPixelCode();
|
32 |
+
}
|
integration/FacebookWordpressNinjaForms.php
ADDED
@@ -0,0 +1,85 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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\FacebookWordpressOptions;
|
24 |
+
|
25 |
+
class FacebookWordpressNinjaForms extends FacebookWordpressIntegrationBase {
|
26 |
+
const PLUGIN_FILE = 'ninja-forms/ninja-forms.php';
|
27 |
+
const TRACKING_NAME = 'ninja-forms';
|
28 |
+
|
29 |
+
private static $formID;
|
30 |
+
|
31 |
+
private static $leadJS = "
|
32 |
+
jQuery(document).ready(function($) {
|
33 |
+
var facebookWordpressNinjaFormsController = Marionette.Object.extend({
|
34 |
+
initialize: function() {
|
35 |
+
this.listenTo(Backbone.Radio.channel('form-' + '%s'), 'submit:response', this.actionSubmit);
|
36 |
+
},
|
37 |
+
actionSubmit: function(response) {
|
38 |
+
if (response.data && response.data.fields) {
|
39 |
+
%s
|
40 |
+
}
|
41 |
+
},
|
42 |
+
});
|
43 |
+
|
44 |
+
new facebookWordpressNinjaFormsController();
|
45 |
+
});
|
46 |
+
";
|
47 |
+
|
48 |
+
public static function injectPixelCode() {
|
49 |
+
add_action(
|
50 |
+
'ninja_forms_display_after_form',
|
51 |
+
array(__CLASS__, 'injectLeadEventHook'),
|
52 |
+
11);
|
53 |
+
}
|
54 |
+
|
55 |
+
public static function injectLeadEventHook($form_id) {
|
56 |
+
static::$formID = $form_id;
|
57 |
+
|
58 |
+
add_action(
|
59 |
+
'wp_footer',
|
60 |
+
array(__CLASS__, 'injectLeadEvent'),
|
61 |
+
11);
|
62 |
+
}
|
63 |
+
|
64 |
+
public static function injectLeadEvent() {
|
65 |
+
if (is_admin()) {
|
66 |
+
return;
|
67 |
+
}
|
68 |
+
|
69 |
+
$param = array();
|
70 |
+
$pixel_code = FacebookPixel::getPixelLeadCode($param, self::TRACKING_NAME, false);
|
71 |
+
$listener_code = sprintf(
|
72 |
+
self::$leadJS,
|
73 |
+
static::$formID,
|
74 |
+
$pixel_code);
|
75 |
+
|
76 |
+
printf("
|
77 |
+
<!-- Facebook Pixel Event Code -->
|
78 |
+
<script>
|
79 |
+
%s
|
80 |
+
</script>
|
81 |
+
<!-- End Facebook Pixel Event Code -->
|
82 |
+
",
|
83 |
+
$listener_code);
|
84 |
+
}
|
85 |
+
}
|
integration/FacebookWordpressWPForms.php
ADDED
@@ -0,0 +1,73 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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\FacebookWordpressOptions;
|
24 |
+
|
25 |
+
class FacebookWordpressWPForms extends FacebookWordpressIntegrationBase {
|
26 |
+
const PLUGIN_FILE = 'wpforms-lite/wpforms.php';
|
27 |
+
const TRACKING_NAME = 'wpforms-lite';
|
28 |
+
|
29 |
+
private static $leadJS = "
|
30 |
+
jQuery(document).ready(function ($) {
|
31 |
+
$('.wpforms-form').submit(function(e) {
|
32 |
+
e.preventDefault();
|
33 |
+
|
34 |
+
%s
|
35 |
+
});
|
36 |
+
});
|
37 |
+
";
|
38 |
+
|
39 |
+
public static function injectPixelCode() {
|
40 |
+
add_action(
|
41 |
+
'wpforms_frontend_output',
|
42 |
+
array(__CLASS__, 'injectLeadEventHook'),
|
43 |
+
11);
|
44 |
+
}
|
45 |
+
|
46 |
+
public static function injectLeadEventHook($form_data) {
|
47 |
+
add_action(
|
48 |
+
'wp_footer',
|
49 |
+
array(__CLASS__, 'injectLeadEvent'),
|
50 |
+
11);
|
51 |
+
}
|
52 |
+
|
53 |
+
public static function injectLeadEvent() {
|
54 |
+
if (is_admin()) {
|
55 |
+
return;
|
56 |
+
}
|
57 |
+
|
58 |
+
$param = array();
|
59 |
+
$pixel_code = FacebookPixel::getPixelLeadCode($param, self::TRACKING_NAME, false);
|
60 |
+
$listener_code = sprintf(
|
61 |
+
self::$leadJS,
|
62 |
+
$pixel_code);
|
63 |
+
|
64 |
+
printf("
|
65 |
+
<!-- Facebook Pixel Event Code -->
|
66 |
+
<script>
|
67 |
+
%s
|
68 |
+
</script>
|
69 |
+
<!-- End Facebook Pixel Event Code -->
|
70 |
+
",
|
71 |
+
$listener_code);
|
72 |
+
}
|
73 |
+
}
|
languages/official-facebook-pixel-ar_AR.mo
ADDED
Binary file
|
languages/official-facebook-pixel-ar_AR.po
ADDED
@@ -0,0 +1,85 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:23-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: ar_AR\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "لا تمتلك أذونات كافية للوصول إلى هذه الصفحة"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "المعرف الفريد لبيكسل فيسبوك."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"بالنسبة للأنشطة التجارية التي يتم ممارستها داخل الاتحاد الأوروبي، قد تحتاج "
|
40 |
+
"إلى اتخاذ إجراءات إضافية. يُرجى قراءة <a href=\"%s\" target=\"_blank\">دليل "
|
41 |
+
"الموافقة على ملفات تعريف الارتباط للمواقع والتطبيقات</a> للحصول على مقترحات "
|
42 |
+
"بشأن الالتزام بمتطلبات الخصوصية الخاصة بالاتحاد الأوروبي."
|
43 |
+
|
44 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
45 |
+
msgid "Enabling Advanced Matching improves audience building."
|
46 |
+
msgstr "يؤدي تمكين المطابقة المتقدمة إلى تحسين عملية إنشاء الجمهور."
|
47 |
+
|
48 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
49 |
+
msgid ""
|
50 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
51 |
+
"to configure the plugin."
|
52 |
+
msgstr ""
|
53 |
+
"يتطلب المكون الإضافي لبيكسل فيسبوك معرف بيكسل. انقر <a href=\"%s\">هنا</a> "
|
54 |
+
"لتكوين المكون الإضافي."
|
55 |
+
|
56 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
57 |
+
msgid "Dismiss this notice."
|
58 |
+
msgstr "تجاهل هذا الإشعار."
|
59 |
+
|
60 |
+
#. Plugin Name of the plugin/theme
|
61 |
+
msgid "Facebook Pixel"
|
62 |
+
msgstr "بيكسل فيسبوك"
|
63 |
+
|
64 |
+
#. Plugin URI of the plugin/theme
|
65 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
66 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
67 |
+
|
68 |
+
#. Description of the plugin/theme
|
69 |
+
msgid ""
|
70 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
71 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
72 |
+
"understand the actions people are taking on your website and reach audiences "
|
73 |
+
"you care about."
|
74 |
+
msgstr ""
|
75 |
+
"يعتبر بيكسل فيسبوك أداة تحليلات تساعدك على قياس فاعلية إعلانك. يمكنك استخدام "
|
76 |
+
"بيكسل فيسبوك في التعرف على الإجراءات التي يتخذها الأشخاص على موقعك على ا "
|
77 |
+
"لويب وللوصول إلى الجمهور الذي ينال اهتمامك."
|
78 |
+
|
79 |
+
#. Author of the plugin/theme
|
80 |
+
msgid "Facebook"
|
81 |
+
msgstr "فيسبوك"
|
82 |
+
|
83 |
+
#. Author URI of the plugin/theme
|
84 |
+
msgid "https://www.facebook.com/"
|
85 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-cs_CZ.mo
ADDED
Binary file
|
languages/official-facebook-pixel-cs_CZ.po
ADDED
@@ -0,0 +1,85 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:23-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: cs_CZ\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "Nemáte dostatečná oprávnění k přístupu na tuto stránku"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "Jedinečný identifikátor vašeho Facebook pixelu."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"Firmy působící mimo Evropskou unii budou možná muset podniknout další kroky. "
|
40 |
+
"Přečtěte si <a href=\"%s\" target=\"_blank\">Průvodce získáním souhlasu "
|
41 |
+
"s používáním cookies na webech a v aplikacích</a>, kde najdete návrhy "
|
42 |
+
"ohledně dodržování požadavků EU na ochranu soukromí."
|
43 |
+
|
44 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
45 |
+
msgid "Enabling Advanced Matching improves audience building."
|
46 |
+
msgstr "Zapnutí Pokročilého párování zkvalitňuje sestavování okruhu uživatelů."
|
47 |
+
|
48 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
49 |
+
msgid ""
|
50 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
51 |
+
"to configure the plugin."
|
52 |
+
msgstr ""
|
53 |
+
"Plugin pro Facebook pixel vyžaduje ID pixelu. Plugin můžete nakonfigurovat "
|
54 |
+
"kliknutím <a href=\"%s\">sem</a>."
|
55 |
+
|
56 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
57 |
+
msgid "Dismiss this notice."
|
58 |
+
msgstr "Toto upozornění ignorujte."
|
59 |
+
|
60 |
+
#. Plugin Name of the plugin/theme
|
61 |
+
msgid "Facebook Pixel"
|
62 |
+
msgstr "Facebook pixel"
|
63 |
+
|
64 |
+
#. Plugin URI of the plugin/theme
|
65 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
66 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
67 |
+
|
68 |
+
#. Description of the plugin/theme
|
69 |
+
msgid ""
|
70 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
71 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
72 |
+
"understand the actions people are taking on your website and reach audiences "
|
73 |
+
"you care about."
|
74 |
+
msgstr ""
|
75 |
+
"Facebook pixel je analytický nástroj, který vám pomůže měřit efektivitu "
|
76 |
+
"vašich reklam. Pomocí něho porozumíte akcím, které lidé na vašem webu "
|
77 |
+
"provádějí, a oslovíte okruhy uživatelů, na kterých vám záleží."
|
78 |
+
|
79 |
+
#. Author of the plugin/theme
|
80 |
+
msgid "Facebook"
|
81 |
+
msgstr "Facebook"
|
82 |
+
|
83 |
+
#. Author URI of the plugin/theme
|
84 |
+
msgid "https://www.facebook.com/"
|
85 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-da_DK.mo
ADDED
Binary file
|
languages/official-facebook-pixel-da_DK.po
ADDED
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:23-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: da_DK\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr ""
|
21 |
+
"Du har ikke tilstrækkelige tilladelser til at få adgang til denne side."
|
22 |
+
|
23 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
24 |
+
msgid ""
|
25 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
26 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
27 |
+
msgstr ""
|
28 |
+
|
29 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
30 |
+
msgid "The unique identifier for your Facebook pixel."
|
31 |
+
msgstr "Det unikke id for din Facebook-pixel."
|
32 |
+
|
33 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
34 |
+
msgid ""
|
35 |
+
"For businesses that operate in the European Union, you may need to take "
|
36 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
37 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
38 |
+
"requirements."
|
39 |
+
msgstr ""
|
40 |
+
"Hvis din virksomhed drives i EU, skal du muligvis træffe yderligere "
|
41 |
+
"foranstaltninger. Læs <a href=\"%s\" target=\"_blank\">vejledningen til "
|
42 |
+
"cookiesamtykke for sites og apps</a> for at finde forslag til at overholde "
|
43 |
+
"EU's krav til beskyttelse af personlige oplysninger."
|
44 |
+
|
45 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
46 |
+
msgid "Enabling Advanced Matching improves audience building."
|
47 |
+
msgstr "Aktivering af avanceret matchning forbedrer målgruppeopbygningen."
|
48 |
+
|
49 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
50 |
+
msgid ""
|
51 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
52 |
+
"to configure the plugin."
|
53 |
+
msgstr ""
|
54 |
+
"Facebook-pixelpluginet kræver et pixel-id. Klik <a href=\"%s\">her</a> for "
|
55 |
+
"at konfigurere pluginet."
|
56 |
+
|
57 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
58 |
+
msgid "Dismiss this notice."
|
59 |
+
msgstr "Afvis meddelelsen."
|
60 |
+
|
61 |
+
#. Plugin Name of the plugin/theme
|
62 |
+
msgid "Facebook Pixel"
|
63 |
+
msgstr "Facebook-pixel"
|
64 |
+
|
65 |
+
#. Plugin URI of the plugin/theme
|
66 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
67 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
68 |
+
|
69 |
+
#. Description of the plugin/theme
|
70 |
+
msgid ""
|
71 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
72 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
73 |
+
"understand the actions people are taking on your website and reach audiences "
|
74 |
+
"you care about."
|
75 |
+
msgstr ""
|
76 |
+
"Facebook-pixlen er et analyseværktøj, der hjælper dig med at måle "
|
77 |
+
"effektiviteten af din annoncering. Du kan bruge Facebook-pixlen til at "
|
78 |
+
"forstå de handlinger, folk foretager på dit website, og nå ud til "
|
79 |
+
"målgrupper, du er interesseret i."
|
80 |
+
|
81 |
+
#. Author of the plugin/theme
|
82 |
+
msgid "Facebook"
|
83 |
+
msgstr "Facebook"
|
84 |
+
|
85 |
+
#. Author URI of the plugin/theme
|
86 |
+
msgid "https://www.facebook.com/"
|
87 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-de_DE.mo
ADDED
Binary file
|
languages/official-facebook-pixel-de_DE.po
ADDED
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:24-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: de_DE\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr ""
|
21 |
+
"Du besitzt nicht die nötigen Berechtigungen, um auf diese Seite zuzugreifen"
|
22 |
+
|
23 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
24 |
+
msgid ""
|
25 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
26 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
27 |
+
msgstr ""
|
28 |
+
|
29 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
30 |
+
msgid "The unique identifier for your Facebook pixel."
|
31 |
+
msgstr "Die individuelle ID für dein Facebook-Pixel."
|
32 |
+
|
33 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
34 |
+
msgid ""
|
35 |
+
"For businesses that operate in the European Union, you may need to take "
|
36 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
37 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
38 |
+
"requirements."
|
39 |
+
msgstr ""
|
40 |
+
"Für Unternehmen in der Europäischen Union musst du möglicherweise weitere "
|
41 |
+
"Maßnahmen ergreifen. Vorschläge zur Einhaltung der EU-"
|
42 |
+
"Datenschutzbestimmungen findest du im <a href=\"%s\" target=\"_blank"
|
43 |
+
"\">Leitfaden für die Cookie-Zustimmung für Webseiten und Apps</a>."
|
44 |
+
|
45 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
46 |
+
msgid "Enabling Advanced Matching improves audience building."
|
47 |
+
msgstr ""
|
48 |
+
"Durch die Aktivierung des erweiterten Abgleichs kannst du den Aufbau deiner "
|
49 |
+
"Zielgruppe optimieren."
|
50 |
+
|
51 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
52 |
+
msgid ""
|
53 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
54 |
+
"to configure the plugin."
|
55 |
+
msgstr ""
|
56 |
+
"Zur Nutzung des Facebook-Pixel-Plugins benötigst du eine Pixel-ID. Klicke <a "
|
57 |
+
"href=\"%s\">hier</a>, um das Plugin zu konfigurieren."
|
58 |
+
|
59 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
60 |
+
msgid "Dismiss this notice."
|
61 |
+
msgstr "Diese Nachricht schließen."
|
62 |
+
|
63 |
+
#. Plugin Name of the plugin/theme
|
64 |
+
msgid "Facebook Pixel"
|
65 |
+
msgstr "Facebook-Pixel"
|
66 |
+
|
67 |
+
#. Plugin URI of the plugin/theme
|
68 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
69 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
70 |
+
|
71 |
+
#. Description of the plugin/theme
|
72 |
+
msgid ""
|
73 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
74 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
75 |
+
"understand the actions people are taking on your website and reach audiences "
|
76 |
+
"you care about."
|
77 |
+
msgstr ""
|
78 |
+
"Das Facebook-Pixel ist ein Analysetool, mit dem du die Effektivität deiner "
|
79 |
+
"Werbemaßnahmen messen kannst. Verwende das Facebook-Pixel, um zu verstehen, "
|
80 |
+
"wie Nutzer mit deiner Website interagieren, und um die Zielgruppen zu "
|
81 |
+
"erreichen, die dir wichtig sind."
|
82 |
+
|
83 |
+
#. Author of the plugin/theme
|
84 |
+
msgid "Facebook"
|
85 |
+
msgstr "Facebook"
|
86 |
+
|
87 |
+
#. Author URI of the plugin/theme
|
88 |
+
msgid "https://www.facebook.com/"
|
89 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-en_GB.mo
ADDED
Binary file
|
languages/official-facebook-pixel-en_GB.po
ADDED
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:24-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: en_GB\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "You do not have sufficient permissions to access this Page"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "The unique identifier for your Facebook pixel."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"For businesses that operate in the European Union, you may need to take "
|
40 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
41 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
42 |
+
"requirements."
|
43 |
+
|
44 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
45 |
+
msgid "Enabling Advanced Matching improves audience building."
|
46 |
+
msgstr "Enabling advanced matching improves audience building."
|
47 |
+
|
48 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
49 |
+
msgid ""
|
50 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
51 |
+
"to configure the plugin."
|
52 |
+
msgstr ""
|
53 |
+
"The Facebook pixel plugin requires a pixel ID. Click <a href=\"%s\">here</a> "
|
54 |
+
"to configure the plugin."
|
55 |
+
|
56 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
57 |
+
msgid "Dismiss this notice."
|
58 |
+
msgstr "Dismiss this notice."
|
59 |
+
|
60 |
+
#. Plugin Name of the plugin/theme
|
61 |
+
msgid "Facebook Pixel"
|
62 |
+
msgstr "Facebook pixel"
|
63 |
+
|
64 |
+
#. Plugin URI of the plugin/theme
|
65 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
66 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
67 |
+
|
68 |
+
#. Description of the plugin/theme
|
69 |
+
msgid ""
|
70 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
71 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
72 |
+
"understand the actions people are taking on your website and reach audiences "
|
73 |
+
"you care about."
|
74 |
+
msgstr ""
|
75 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
76 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
77 |
+
"understand the actions people are taking on your website and reach audiences "
|
78 |
+
"you care about."
|
79 |
+
|
80 |
+
#. Author of the plugin/theme
|
81 |
+
msgid "Facebook"
|
82 |
+
msgstr "Facebook"
|
83 |
+
|
84 |
+
#. Author URI of the plugin/theme
|
85 |
+
msgid "https://www.facebook.com/"
|
86 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-es_ES.mo
ADDED
Binary file
|
languages/official-facebook-pixel-es_ES.po
ADDED
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:24-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: es_ES\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "No tienes suficientes permisos para acceder a esta página."
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "El identificador único para tu píxel de Facebook."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"En el caso de las empresas que operan en la Unión Europea, puede ser "
|
40 |
+
"necesario realizar trámites adicionales. Lee la <a href=\"%s\" target="
|
41 |
+
"\"_blank\">Guía sobre el consentimiento de cookies para sitios y "
|
42 |
+
"aplicaciones</a>, que incluye sugerencias en relación con el cumplimiento de "
|
43 |
+
"los requisitos de privacidad de la UE."
|
44 |
+
|
45 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
46 |
+
msgid "Enabling Advanced Matching improves audience building."
|
47 |
+
msgstr ""
|
48 |
+
"La habilitación de las coincidencias avanzadas contribuye a formar una "
|
49 |
+
"audiencia."
|
50 |
+
|
51 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
52 |
+
msgid ""
|
53 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
54 |
+
"to configure the plugin."
|
55 |
+
msgstr ""
|
56 |
+
"El plugin de Píxel de Facebook requiere un identificador de Píxel. Haz clic "
|
57 |
+
"<a href=\"%s\">aquí</a> para configurar el plugin."
|
58 |
+
|
59 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
60 |
+
msgid "Dismiss this notice."
|
61 |
+
msgstr "Ignorar este aviso."
|
62 |
+
|
63 |
+
#. Plugin Name of the plugin/theme
|
64 |
+
msgid "Facebook Pixel"
|
65 |
+
msgstr "Píxel de Facebook"
|
66 |
+
|
67 |
+
#. Plugin URI of the plugin/theme
|
68 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
69 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
70 |
+
|
71 |
+
#. Description of the plugin/theme
|
72 |
+
msgid ""
|
73 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
74 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
75 |
+
"understand the actions people are taking on your website and reach audiences "
|
76 |
+
"you care about."
|
77 |
+
msgstr ""
|
78 |
+
"El píxel de Facebook es una herramienta de análisis que te ayuda a "
|
79 |
+
"determinar la eficacia de tu publicidad. Puedes utilizar el píxel de "
|
80 |
+
"Facebook para conocer las acciones que las personas realizan en tu sitio web "
|
81 |
+
"y para llegar a la audiencia que más te importa."
|
82 |
+
|
83 |
+
#. Author of the plugin/theme
|
84 |
+
msgid "Facebook"
|
85 |
+
msgstr "Facebook"
|
86 |
+
|
87 |
+
#. Author URI of the plugin/theme
|
88 |
+
msgid "https://www.facebook.com/"
|
89 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-es_LA.mo
ADDED
Binary file
|
languages/official-facebook-pixel-es_LA.po
ADDED
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:24-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: es_LA\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "No tienes permisos suficientes para acceder a esta página"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "El identificador único de tu píxel de Facebook."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"Es posible que para aquellas empresas que operen en la Unión Europea se "
|
40 |
+
"deban realizar acciones adicionales. Lee la <a href=\"%s\" target=\"_blank"
|
41 |
+
"\">guía sobre el consentimiento de cookies para sitios web y apps</a> si "
|
42 |
+
"quieres obtener sugerencias sobre el cumplimiento de los requisitos de "
|
43 |
+
"privacidad de la Unión Europea."
|
44 |
+
|
45 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
46 |
+
msgid "Enabling Advanced Matching improves audience building."
|
47 |
+
msgstr "Activar las coincidencias avanzadas mejora la creación de públicos."
|
48 |
+
|
49 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
50 |
+
msgid ""
|
51 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
52 |
+
"to configure the plugin."
|
53 |
+
msgstr ""
|
54 |
+
"El plugin del píxel de Facebook necesita un identificador del píxel. Haz "
|
55 |
+
"clic <a href=\"%s\">aquí</a> para configurar el plugin."
|
56 |
+
|
57 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
58 |
+
msgid "Dismiss this notice."
|
59 |
+
msgstr "Ignorar este aviso."
|
60 |
+
|
61 |
+
#. Plugin Name of the plugin/theme
|
62 |
+
msgid "Facebook Pixel"
|
63 |
+
msgstr "Píxel de Facebook"
|
64 |
+
|
65 |
+
#. Plugin URI of the plugin/theme
|
66 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
67 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
68 |
+
|
69 |
+
#. Description of the plugin/theme
|
70 |
+
msgid ""
|
71 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
72 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
73 |
+
"understand the actions people are taking on your website and reach audiences "
|
74 |
+
"you care about."
|
75 |
+
msgstr ""
|
76 |
+
"El píxel de Facebook es una herramienta de análisis con la que podrás medir "
|
77 |
+
"la eficacia de tu publicidad. Puedes usar el píxel de Facebook para conocer "
|
78 |
+
"las acciones que las personas realizan en el sitio web y llegar a los "
|
79 |
+
"públicos que te interesan."
|
80 |
+
|
81 |
+
#. Author of the plugin/theme
|
82 |
+
msgid "Facebook"
|
83 |
+
msgstr "Facebook"
|
84 |
+
|
85 |
+
#. Author URI of the plugin/theme
|
86 |
+
msgid "https://www.facebook.com/"
|
87 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-fi_FI.mo
ADDED
Binary file
|
languages/official-facebook-pixel-fi_FI.po
ADDED
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:24-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: fi_FI\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "Sinulla ei ole riittävää käyttölupaa tälle sivulle."
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "Yksittäinen tunniste Facebook-pikseliä varten."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"Jos yritys toimii Euroopan unionissa, sinun täytyy kenties vielä tehdä "
|
40 |
+
"lisätoimia. Lue suosituksia EU:n tietosuojavaatimuksien noudattamisesta <a "
|
41 |
+
"href=\"%s\" target=\"_blank\">evästelupaoppaasta sivustoille ja "
|
42 |
+
"sovelluksille</a>."
|
43 |
+
|
44 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
45 |
+
msgid "Enabling Advanced Matching improves audience building."
|
46 |
+
msgstr ""
|
47 |
+
"Edistyneen vastaavuuksien haun käyttöönotto helpottaa kohderyhmien luomista."
|
48 |
+
|
49 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
50 |
+
msgid ""
|
51 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
52 |
+
"to configure the plugin."
|
53 |
+
msgstr ""
|
54 |
+
"Facebook-pikselin liitännäinen vaatii pikselin tunnisteen. Määritä "
|
55 |
+
"liitännäinen klikkaamalla <a href=\"%s\">tästä</a>."
|
56 |
+
|
57 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
58 |
+
msgid "Dismiss this notice."
|
59 |
+
msgstr "Ohita tämä ilmoitus."
|
60 |
+
|
61 |
+
#. Plugin Name of the plugin/theme
|
62 |
+
msgid "Facebook Pixel"
|
63 |
+
msgstr "Facebook-pikseli"
|
64 |
+
|
65 |
+
#. Plugin URI of the plugin/theme
|
66 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
67 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
68 |
+
|
69 |
+
#. Description of the plugin/theme
|
70 |
+
msgid ""
|
71 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
72 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
73 |
+
"understand the actions people are taking on your website and reach audiences "
|
74 |
+
"you care about."
|
75 |
+
msgstr ""
|
76 |
+
"Facebook-pikseli on analytiikkatyökalu, joka auttaa sinua mittaamaan "
|
77 |
+
"mainontasi tehokkuutta. Voit käyttää Facebook-pikseliä, jotta voit selvittää "
|
78 |
+
"ne toiminnot, joita ihmiset tekevät sivustollasi ja tavoittaa yleisöjä, "
|
79 |
+
"joista olet kiinnostunut."
|
80 |
+
|
81 |
+
#. Author of the plugin/theme
|
82 |
+
msgid "Facebook"
|
83 |
+
msgstr "Facebook"
|
84 |
+
|
85 |
+
#. Author URI of the plugin/theme
|
86 |
+
msgid "https://www.facebook.com/"
|
87 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-fr_CA.mo
ADDED
Binary file
|
languages/official-facebook-pixel-fr_CA.po
ADDED
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:24-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: fr_CA\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "Vous n’avez pas d’autorisations suffisantes pour accéder à cette page"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "L’identifiant unique de votre pixel Facebook."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"Pour les entreprises qui exercent au sein de l’Union européenne, il se peut "
|
40 |
+
"que des actions supplémentaires soient nécessaires. Lisez le <a href=\"%s\" "
|
41 |
+
"target=\"_blank\">Guide sur le consentement à l’utilisation de témoins de "
|
42 |
+
"connexion pour les sites et les applications</a> pour savoir comment vous "
|
43 |
+
"conformer aux exigences européennes en matière de confidentialité."
|
44 |
+
|
45 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
46 |
+
msgid "Enabling Advanced Matching improves audience building."
|
47 |
+
msgstr ""
|
48 |
+
"L’activation de la mise en correspondance avancée améliore la création des "
|
49 |
+
"auditoires."
|
50 |
+
|
51 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
52 |
+
msgid ""
|
53 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
54 |
+
"to configure the plugin."
|
55 |
+
msgstr ""
|
56 |
+
"Le module complémentaire du pixel Facebook nécessite un identifiant de "
|
57 |
+
"pixel. Cliquez <a href=\"%s\">ici</a> pour configurer le module."
|
58 |
+
|
59 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
60 |
+
msgid "Dismiss this notice."
|
61 |
+
msgstr "Ignorer cet avis"
|
62 |
+
|
63 |
+
#. Plugin Name of the plugin/theme
|
64 |
+
msgid "Facebook Pixel"
|
65 |
+
msgstr "Pixel Facebook"
|
66 |
+
|
67 |
+
#. Plugin URI of the plugin/theme
|
68 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
69 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
70 |
+
|
71 |
+
#. Description of the plugin/theme
|
72 |
+
msgid ""
|
73 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
74 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
75 |
+
"understand the actions people are taking on your website and reach audiences "
|
76 |
+
"you care about."
|
77 |
+
msgstr ""
|
78 |
+
"Le pixel Facebook est un outil d’analyse qui vous aide à mesurer "
|
79 |
+
"l’efficacité de vos publicités. Vous pouvez l’utiliser pour comprendre les "
|
80 |
+
"actions que les visiteurs entreprennent sur votre site web et atteindre les "
|
81 |
+
"auditoires qui comptent pour vous."
|
82 |
+
|
83 |
+
#. Author of the plugin/theme
|
84 |
+
msgid "Facebook"
|
85 |
+
msgstr "Facebook"
|
86 |
+
|
87 |
+
#. Author URI of the plugin/theme
|
88 |
+
msgid "https://www.facebook.com/"
|
89 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-fr_FR.mo
ADDED
Binary file
|
languages/official-facebook-pixel-fr_FR.po
ADDED
@@ -0,0 +1,90 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:24-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: fr_FR\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr ""
|
21 |
+
"Vous ne disposez pas des autorisations requises pour accéder à cette page"
|
22 |
+
|
23 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
24 |
+
msgid ""
|
25 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
26 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
27 |
+
msgstr ""
|
28 |
+
|
29 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
30 |
+
msgid "The unique identifier for your Facebook pixel."
|
31 |
+
msgstr "L’identifiant unique de votre pixel Facebook."
|
32 |
+
|
33 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
34 |
+
msgid ""
|
35 |
+
"For businesses that operate in the European Union, you may need to take "
|
36 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
37 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
38 |
+
"requirements."
|
39 |
+
msgstr ""
|
40 |
+
"Pour les entreprises qui opèrent dans l’Union européenne, vous pourrez avoir "
|
41 |
+
"à prendre des mesures supplémentaires. Lisez le <a href=\"%s\" target="
|
42 |
+
"\"_blank\">Guide sur le consentement aux cookies pour sites web et "
|
43 |
+
"applications</a> pour obtenir des indications concernant votre mise en "
|
44 |
+
"conformité avec les exigences de l’Union européenne en matière de "
|
45 |
+
"confidentialité."
|
46 |
+
|
47 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
48 |
+
msgid "Enabling Advanced Matching improves audience building."
|
49 |
+
msgstr ""
|
50 |
+
"Activer la correspondance avancée permet d’améliorer la création d’audiences."
|
51 |
+
|
52 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
53 |
+
msgid ""
|
54 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
55 |
+
"to configure the plugin."
|
56 |
+
msgstr ""
|
57 |
+
"Le plugin du pixel Facebook requiert un ID de pixel. Cliquez <a href=\"%s"
|
58 |
+
"\">ici</a> pour configurer le plugin."
|
59 |
+
|
60 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
61 |
+
msgid "Dismiss this notice."
|
62 |
+
msgstr "Ignorer cet avertissement."
|
63 |
+
|
64 |
+
#. Plugin Name of the plugin/theme
|
65 |
+
msgid "Facebook Pixel"
|
66 |
+
msgstr "PixelFacebook"
|
67 |
+
|
68 |
+
#. Plugin URI of the plugin/theme
|
69 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
70 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
71 |
+
|
72 |
+
#. Description of the plugin/theme
|
73 |
+
msgid ""
|
74 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
75 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
76 |
+
"understand the actions people are taking on your website and reach audiences "
|
77 |
+
"you care about."
|
78 |
+
msgstr ""
|
79 |
+
"Le pixel Facebook est un outil d’analyse qui vous permet de mesurer "
|
80 |
+
"l’efficacité de vos publicités. Vous pouvez utiliser le pixel Facebook pour "
|
81 |
+
"comprendre les actions que les personnes entreprennent sur votre site web et "
|
82 |
+
"atteindre les audiences qui comptent le plus pour vous."
|
83 |
+
|
84 |
+
#. Author of the plugin/theme
|
85 |
+
msgid "Facebook"
|
86 |
+
msgstr "Facebook"
|
87 |
+
|
88 |
+
#. Author URI of the plugin/theme
|
89 |
+
msgid "https://www.facebook.com/"
|
90 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-he_IL.mo
ADDED
Binary file
|
languages/official-facebook-pixel-he_IL.po
ADDED
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:24-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: he_IL\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "אין לך הרשאות מספיקות כדי לגשת לדף זה"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "המזהה הייחודי של פיקסל פייסבוק שלך."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"לעסקים שפועלים באיחוד האירופי, ייתכן שיש צורך בפעולה נוספת. קרא את <a href="
|
40 |
+
"\"%s\" target=\"_blank\">מדריך ההסכמה לקובצי Cookie באתרים ובאפליקציות</a> "
|
41 |
+
"לקבלת הצעות לציות לדרישות הפרטיות של האיחוד האירופי."
|
42 |
+
|
43 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
44 |
+
msgid "Enabling Advanced Matching improves audience building."
|
45 |
+
msgstr "הפעלת התאמה מתקדמת משפרת את בניית הקהלים."
|
46 |
+
|
47 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
48 |
+
msgid ""
|
49 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
50 |
+
"to configure the plugin."
|
51 |
+
msgstr ""
|
52 |
+
"הפלאגין של פיקסל פייסבוק מחייב מזהה פיקסל. לחץ <a href=\"%s\">כאן</a> כדי "
|
53 |
+
"להגדיר את הפלאגין."
|
54 |
+
|
55 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
56 |
+
msgid "Dismiss this notice."
|
57 |
+
msgstr "התעלם מהודעה זו."
|
58 |
+
|
59 |
+
#. Plugin Name of the plugin/theme
|
60 |
+
msgid "Facebook Pixel"
|
61 |
+
msgstr "פיקסל פייסבוק"
|
62 |
+
|
63 |
+
#. Plugin URI of the plugin/theme
|
64 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
65 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
66 |
+
|
67 |
+
#. Description of the plugin/theme
|
68 |
+
msgid ""
|
69 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
70 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
71 |
+
"understand the actions people are taking on your website and reach audiences "
|
72 |
+
"you care about."
|
73 |
+
msgstr ""
|
74 |
+
"פיקסל פייסבוק הוא כלי ניתוח שעוזר לך למדוד את האפקטיביות של הפרסום שלך. ניתן "
|
75 |
+
"להשתמש בפיקסל פייסבוק כדי להבין את הפעולות שאנשים מבצעים באתר שלך ולהגיע "
|
76 |
+
"לקהלים החשובים לך."
|
77 |
+
|
78 |
+
#. Author of the plugin/theme
|
79 |
+
msgid "Facebook"
|
80 |
+
msgstr "פייסבוק"
|
81 |
+
|
82 |
+
#. Author URI of the plugin/theme
|
83 |
+
msgid "https://www.facebook.com/"
|
84 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-it_IT.mo
ADDED
Binary file
|
languages/official-facebook-pixel-it_IT.po
ADDED
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:25-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: it_IT\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr ""
|
21 |
+
"Non disponi delle autorizzazioni sufficienti per accedere a questa pagina"
|
22 |
+
|
23 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
24 |
+
msgid ""
|
25 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
26 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
27 |
+
msgstr ""
|
28 |
+
|
29 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
30 |
+
msgid "The unique identifier for your Facebook pixel."
|
31 |
+
msgstr "L'identificativo unico per il tuo pixel di Facebook."
|
32 |
+
|
33 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
34 |
+
msgid ""
|
35 |
+
"For businesses that operate in the European Union, you may need to take "
|
36 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
37 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
38 |
+
"requirements."
|
39 |
+
msgstr ""
|
40 |
+
"Nel caso delle aziende che operano all'interno dell'Unione europea, potresti "
|
41 |
+
"dover intraprendere ulteriori azioni. Leggi la <a href=\"%s\" target=\"_blank"
|
42 |
+
"\">Guida al consenso per l'uso di cookie per siti e app</a> per avere "
|
43 |
+
"suggerimenti su come rispettare i requisiti relativi alla privacy dell'UE."
|
44 |
+
|
45 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
46 |
+
msgid "Enabling Advanced Matching improves audience building."
|
47 |
+
msgstr ""
|
48 |
+
"L'abilitazione della ricerca delle corrispondenze avanzata migliora la "
|
49 |
+
"creazione del pubblico."
|
50 |
+
|
51 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
52 |
+
msgid ""
|
53 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
54 |
+
"to configure the plugin."
|
55 |
+
msgstr ""
|
56 |
+
"Il plug-in del pixel di Facebook richiede un ID pixel. Clicca <a href=\"%s"
|
57 |
+
"\">qui</a> per configurare il plug-in."
|
58 |
+
|
59 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
60 |
+
msgid "Dismiss this notice."
|
61 |
+
msgstr "Ignora questa notifica."
|
62 |
+
|
63 |
+
#. Plugin Name of the plugin/theme
|
64 |
+
msgid "Facebook Pixel"
|
65 |
+
msgstr "Pixel di Facebook"
|
66 |
+
|
67 |
+
#. Plugin URI of the plugin/theme
|
68 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
69 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
70 |
+
|
71 |
+
#. Description of the plugin/theme
|
72 |
+
msgid ""
|
73 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
74 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
75 |
+
"understand the actions people are taking on your website and reach audiences "
|
76 |
+
"you care about."
|
77 |
+
msgstr ""
|
78 |
+
"Il pixel di Facebook è uno strumento per la raccolta di dati statistici che "
|
79 |
+
"ti consente di misurare l'efficacia della tua pubblicità. Puoi usare il "
|
80 |
+
"pixel di Facebook per comprendere le azioni che le persone eseguono sul tuo "
|
81 |
+
"sito web e raggiungere i gruppi di pubblico importanti per te."
|
82 |
+
|
83 |
+
#. Author of the plugin/theme
|
84 |
+
msgid "Facebook"
|
85 |
+
msgstr "Facebook"
|
86 |
+
|
87 |
+
#. Author URI of the plugin/theme
|
88 |
+
msgid "https://www.facebook.com/"
|
89 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-ja_JP.mo
ADDED
Binary file
|
languages/official-facebook-pixel-ja_JP.po
ADDED
@@ -0,0 +1,85 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:25-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: ja_JP\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "このページにアクセスするための十分な権限がありません"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "Facebookのピクセルの一意の識別子。"
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"欧州連合(EU)で事業を行っているビジネスの場合は、追加措置が必要となる場合があ"
|
40 |
+
"ります。EUのプライバシー要件の遵守に関する推奨事項については、<a href=\"%s\" "
|
41 |
+
"target=\"_blank\">サイトおよびアプリのCookieの同意に関するガイド</a>をお読み"
|
42 |
+
"ください。"
|
43 |
+
|
44 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
45 |
+
msgid "Enabling Advanced Matching improves audience building."
|
46 |
+
msgstr "詳細マッチングを有効にすると、オーディエンスの構築が向上します。"
|
47 |
+
|
48 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
49 |
+
msgid ""
|
50 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
51 |
+
"to configure the plugin."
|
52 |
+
msgstr ""
|
53 |
+
"FacebookピクセルプラグインにはピクセルIDが必要です。プラグインを設定するに"
|
54 |
+
"は、<a href=\"%s\">こちら</a>をクリックしてください。"
|
55 |
+
|
56 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
57 |
+
msgid "Dismiss this notice."
|
58 |
+
msgstr "この通知を破棄します。"
|
59 |
+
|
60 |
+
#. Plugin Name of the plugin/theme
|
61 |
+
msgid "Facebook Pixel"
|
62 |
+
msgstr "Facebookピクセル"
|
63 |
+
|
64 |
+
#. Plugin URI of the plugin/theme
|
65 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
66 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
67 |
+
|
68 |
+
#. Description of the plugin/theme
|
69 |
+
msgid ""
|
70 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
71 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
72 |
+
"understand the actions people are taking on your website and reach audiences "
|
73 |
+
"you care about."
|
74 |
+
msgstr ""
|
75 |
+
"Facebookピクセルは、広告の効果を測定できる分析ツールです。Facebookピクセルを"
|
76 |
+
"利用すると、ウェブサイト利用者のアクションを把握したり、狙いどおりのターゲッ"
|
77 |
+
"ト層にリーチしたりできます。"
|
78 |
+
|
79 |
+
#. Author of the plugin/theme
|
80 |
+
msgid "Facebook"
|
81 |
+
msgstr "Facebook"
|
82 |
+
|
83 |
+
#. Author URI of the plugin/theme
|
84 |
+
msgid "https://www.facebook.com/"
|
85 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-ko_KR.mo
ADDED
Binary file
|
languages/official-facebook-pixel-ko_KR.po
ADDED
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:25-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: ko_KR\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "이 페이지 액세스를 위한 권한이 충분하지 않습니다."
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "회원님의 Facebook 픽셀에 대한 고유 식별자입니다."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"EU(유럽 연합)에서 운영되는 비즈니스의 경우 추가 조치가 필요할 수 있습니다. "
|
40 |
+
"EU 개인정보처리방침 요구 사항 준수에 관한 제안 사항은 <a href=\"%s\" target="
|
41 |
+
"\"_blank\">사이트 및 앱에 대한 쿠키 동의 가이드</a>에서 확인하세요."
|
42 |
+
|
43 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
44 |
+
msgid "Enabling Advanced Matching improves audience building."
|
45 |
+
msgstr "고급 매칭을 사용하면 타겟 구축을 개선할 수 있습니다."
|
46 |
+
|
47 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
48 |
+
msgid ""
|
49 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
50 |
+
"to configure the plugin."
|
51 |
+
msgstr ""
|
52 |
+
"Facebook 픽셀 플러그인에는 픽셀 ID가 필요합니다. 플러그인을 구성하려면 <a "
|
53 |
+
"href=\"%s\">여기</a>를 클릭하세요."
|
54 |
+
|
55 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
56 |
+
msgid "Dismiss this notice."
|
57 |
+
msgstr "이 공지를 무시합니다."
|
58 |
+
|
59 |
+
#. Plugin Name of the plugin/theme
|
60 |
+
msgid "Facebook Pixel"
|
61 |
+
msgstr "Facebook 픽셀"
|
62 |
+
|
63 |
+
#. Plugin URI of the plugin/theme
|
64 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
65 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
66 |
+
|
67 |
+
#. Description of the plugin/theme
|
68 |
+
msgid ""
|
69 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
70 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
71 |
+
"understand the actions people are taking on your website and reach audiences "
|
72 |
+
"you care about."
|
73 |
+
msgstr ""
|
74 |
+
"Facebook 픽셀은 광고 효과를 측정하도록 도와주는 분석 도구입니다. Facebook 픽"
|
75 |
+
"셀을 사용하여 웹사이트에서 사람들이 취하는 행동을 이해하고 중요한 타겟에 도달"
|
76 |
+
"할 수 있습니다."
|
77 |
+
|
78 |
+
#. Author of the plugin/theme
|
79 |
+
msgid "Facebook"
|
80 |
+
msgstr "Facebook"
|
81 |
+
|
82 |
+
#. Author URI of the plugin/theme
|
83 |
+
msgid "https://www.facebook.com/"
|
84 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-nb_NO.mo
ADDED
Binary file
|
languages/official-facebook-pixel-nb_NO.po
ADDED
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:26-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: nb_NO\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr ""
|
21 |
+
"Du har ikke de nødvendige tillatelsene til å få tilgang til denne siden"
|
22 |
+
|
23 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
24 |
+
msgid ""
|
25 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
26 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
27 |
+
msgstr ""
|
28 |
+
|
29 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
30 |
+
msgid "The unique identifier for your Facebook pixel."
|
31 |
+
msgstr "Den unike identifikatoren for Facebook-pikselen din."
|
32 |
+
|
33 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
34 |
+
msgid ""
|
35 |
+
"For businesses that operate in the European Union, you may need to take "
|
36 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
37 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
38 |
+
"requirements."
|
39 |
+
msgstr ""
|
40 |
+
"For bedrifter som har virksomhet i EU, kan det være nødvendig med "
|
41 |
+
"ytterligere tiltak. Les <a href=\"%s\" target=\"_blank\">veiledningen om "
|
42 |
+
"samtykke til informasjonskapsler for nettsteder og apper</a> for å få "
|
43 |
+
"forslag til hvordan du kan overholde EUs krav til personvern."
|
44 |
+
|
45 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
46 |
+
msgid "Enabling Advanced Matching improves audience building."
|
47 |
+
msgstr "Aktivering av Avansert matching gir bedre oppbygging av publikum."
|
48 |
+
|
49 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
50 |
+
msgid ""
|
51 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
52 |
+
"to configure the plugin."
|
53 |
+
msgstr ""
|
54 |
+
"Programtillegget for Facebook-pikselen krever en piksel-ID. Klikk <a href="
|
55 |
+
"\"%s\">her</a> for å konfigurere programtillegget."
|
56 |
+
|
57 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
58 |
+
msgid "Dismiss this notice."
|
59 |
+
msgstr "Avvis dette varselet."
|
60 |
+
|
61 |
+
#. Plugin Name of the plugin/theme
|
62 |
+
msgid "Facebook Pixel"
|
63 |
+
msgstr "Facebook-piksel"
|
64 |
+
|
65 |
+
#. Plugin URI of the plugin/theme
|
66 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
67 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
68 |
+
|
69 |
+
#. Description of the plugin/theme
|
70 |
+
msgid ""
|
71 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
72 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
73 |
+
"understand the actions people are taking on your website and reach audiences "
|
74 |
+
"you care about."
|
75 |
+
msgstr ""
|
76 |
+
"Facebook-pikselen er et analyseverktøy som hjelper deg med å måle virkningen "
|
77 |
+
"av annonseringen din. Du kan bruke Facebook-pikselen til å forstå "
|
78 |
+
"handlingene folk utfører på nettstedet ditt, og nå publikummet som er viktig "
|
79 |
+
"for deg."
|
80 |
+
|
81 |
+
#. Author of the plugin/theme
|
82 |
+
msgid "Facebook"
|
83 |
+
msgstr "Facebook"
|
84 |
+
|
85 |
+
#. Author URI of the plugin/theme
|
86 |
+
msgid "https://www.facebook.com/"
|
87 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-nl_NL.mo
ADDED
Binary file
|
languages/official-facebook-pixel-nl_NL.po
ADDED
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:26-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: nl_NL\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "Je hebt niet voldoende toestemmingen om deze pagina te bekijken."
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "De unieke identifier van je Facebook-pixel."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"Je moet mogelijk aanvullende actie ondernemen voor bedrijven die zakendoen "
|
40 |
+
"in de Europese Unie. Lees de <a href=\"%s\" target=\"_blank\">handleiding "
|
41 |
+
"betreffende toestemming voor het plaatsen van cookies op websites en in "
|
42 |
+
"apps</a> voor suggesties om te voldoen aan de privacyvereisten van de EU."
|
43 |
+
|
44 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
45 |
+
msgid "Enabling Advanced Matching improves audience building."
|
46 |
+
msgstr ""
|
47 |
+
"Als je Geavanceerd overeenkomsten zoeken inschakelt, kan je doelgroep beter "
|
48 |
+
"worden opgebouwd."
|
49 |
+
|
50 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
51 |
+
msgid ""
|
52 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
53 |
+
"to configure the plugin."
|
54 |
+
msgstr ""
|
55 |
+
"De Facebook-pixelplug-in vereist een pixel-ID. Klik <a href=\"%s\">hier</a> "
|
56 |
+
"om de plug-in te configureren."
|
57 |
+
|
58 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
59 |
+
msgid "Dismiss this notice."
|
60 |
+
msgstr "Deze kennisgeving negeren."
|
61 |
+
|
62 |
+
#. Plugin Name of the plugin/theme
|
63 |
+
msgid "Facebook Pixel"
|
64 |
+
msgstr "Facebook-pixel"
|
65 |
+
|
66 |
+
#. Plugin URI of the plugin/theme
|
67 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
68 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
69 |
+
|
70 |
+
#. Description of the plugin/theme
|
71 |
+
msgid ""
|
72 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
73 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
74 |
+
"understand the actions people are taking on your website and reach audiences "
|
75 |
+
"you care about."
|
76 |
+
msgstr ""
|
77 |
+
"De Facebook-pixel is een hulpmiddel voor analyse waarmee je de effectiviteit "
|
78 |
+
"van je advertenties kunt meten. Je kunt de Facebook-pixel gebruiken om "
|
79 |
+
"inzicht te krijgen in welke acties mensen uitvoeren op je website en om voor "
|
80 |
+
"jou belangrijke doelgroepen te bereiken."
|
81 |
+
|
82 |
+
#. Author of the plugin/theme
|
83 |
+
msgid "Facebook"
|
84 |
+
msgstr "Facebook"
|
85 |
+
|
86 |
+
#. Author URI of the plugin/theme
|
87 |
+
msgid "https://www.facebook.com/"
|
88 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-pl_PL.mo
ADDED
Binary file
|
languages/official-facebook-pixel-pl_PL.po
ADDED
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:26-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: pl_PL\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "Nie masz wystarczających uprawnień, żeby przejść do tej strony"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "Unikatowy identyfikator piksela Facebooka."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"W przypadku firmy działającej na terenie Unii Europejskiej konieczne może "
|
40 |
+
"być podjęcie dodatkowego działania. Zapoznaj się z <a href=\"%s\" target="
|
41 |
+
"\"_blank\">Poradnikiem dotyczącym zgody na wykorzystywanie plików cookie w "
|
42 |
+
"witrynach i aplikacjach</a>, aby uzyskać sugestie w zakresie zachowania "
|
43 |
+
"zgodności z wymogami ochrony prywatności w Unii Europejskiej."
|
44 |
+
|
45 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
46 |
+
msgid "Enabling Advanced Matching improves audience building."
|
47 |
+
msgstr ""
|
48 |
+
"Włączenie zaawansowanego dopasowywania usprawnia tworzenie grup odbiorców."
|
49 |
+
|
50 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
51 |
+
msgid ""
|
52 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
53 |
+
"to configure the plugin."
|
54 |
+
msgstr ""
|
55 |
+
"Wtyczka piksela Facebooka wymaga identyfikatora piksela. Kliknij <a href=\"%s"
|
56 |
+
"\">tutaj</a>, żeby skonfigurować wtyczkę."
|
57 |
+
|
58 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
59 |
+
msgid "Dismiss this notice."
|
60 |
+
msgstr "Odrzuć to powiadomienie."
|
61 |
+
|
62 |
+
#. Plugin Name of the plugin/theme
|
63 |
+
msgid "Facebook Pixel"
|
64 |
+
msgstr "Piksel Facebooka"
|
65 |
+
|
66 |
+
#. Plugin URI of the plugin/theme
|
67 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
68 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
69 |
+
|
70 |
+
#. Description of the plugin/theme
|
71 |
+
msgid ""
|
72 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
73 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
74 |
+
"understand the actions people are taking on your website and reach audiences "
|
75 |
+
"you care about."
|
76 |
+
msgstr ""
|
77 |
+
"Piksel Facebooka jest narzędziem analitycznym ułatwiającym mierzenie "
|
78 |
+
"skuteczności reklam. Piksel Facebooka pomaga lepiej zrozumieć działania "
|
79 |
+
"podejmowane przez gości witryny oraz pozwala docierać do odbiorców ważnych "
|
80 |
+
"dla firmy."
|
81 |
+
|
82 |
+
#. Author of the plugin/theme
|
83 |
+
msgid "Facebook"
|
84 |
+
msgstr "Facebook"
|
85 |
+
|
86 |
+
#. Author URI of the plugin/theme
|
87 |
+
msgid "https://www.facebook.com/"
|
88 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-pt_BR.mo
ADDED
Binary file
|
languages/official-facebook-pixel-pt_BR.po
ADDED
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:26-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: pt_BR\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "Você não tem permissões suficientes para acessar esta página"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "O identificador exclusivo de seu pixel do Facebook."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"Para empresas com operações na União Europeia, talvez sejam necessárias "
|
40 |
+
"medidas adicionais. Leia o <a href=\"%s\" target=\"_blank\">Guia sobre o "
|
41 |
+
"consentimento de cookies para sites e aplicativos</a> para ver sugestões "
|
42 |
+
"sobre o cumprimento dos requisitos de privacidade da UE."
|
43 |
+
|
44 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
45 |
+
msgid "Enabling Advanced Matching improves audience building."
|
46 |
+
msgstr "Ativar a correspondência avançada melhora a criação de público."
|
47 |
+
|
48 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
49 |
+
msgid ""
|
50 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
51 |
+
"to configure the plugin."
|
52 |
+
msgstr ""
|
53 |
+
"O plugin do pixel do Facebook requer uma identificação do pixel. Clique <a "
|
54 |
+
"href=\"%s\">aqui</a> para configurar o plugin."
|
55 |
+
|
56 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
57 |
+
msgid "Dismiss this notice."
|
58 |
+
msgstr "Ignore esta notificação."
|
59 |
+
|
60 |
+
#. Plugin Name of the plugin/theme
|
61 |
+
msgid "Facebook Pixel"
|
62 |
+
msgstr "Pixel do Facebook"
|
63 |
+
|
64 |
+
#. Plugin URI of the plugin/theme
|
65 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
66 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
67 |
+
|
68 |
+
#. Description of the plugin/theme
|
69 |
+
msgid ""
|
70 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
71 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
72 |
+
"understand the actions people are taking on your website and reach audiences "
|
73 |
+
"you care about."
|
74 |
+
msgstr ""
|
75 |
+
"O pixel do Facebook é uma ferramenta de análise que ajuda a mensurar a "
|
76 |
+
"eficácia de sua publicidade. Você pode usar o pixel do Facebook para "
|
77 |
+
"entender as ações que as pessoas estão executando em seu site e alcançar "
|
78 |
+
"públicos importantes."
|
79 |
+
|
80 |
+
#. Author of the plugin/theme
|
81 |
+
msgid "Facebook"
|
82 |
+
msgstr "Facebook"
|
83 |
+
|
84 |
+
#. Author URI of the plugin/theme
|
85 |
+
msgid "https://www.facebook.com/"
|
86 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-pt_PT.mo
ADDED
Binary file
|
languages/official-facebook-pixel-pt_PT.po
ADDED
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:26-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: pt_PT\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "Não tens permissões suficientes para aceder a esta página"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "O identificador único do teu Píxel do Facebook."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"Se tens um negócio que opera na União Europeia, poderás ter de efetuar mais "
|
40 |
+
"ações. Lê o <a href=\"%s\" target=\"_blank\">Guia de Consentimento de "
|
41 |
+
"Cookies para Sites e Apps</a>, que tem sugestões para o cumprimento dos "
|
42 |
+
"requisitos de privacidade da UE."
|
43 |
+
|
44 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
45 |
+
msgid "Enabling Advanced Matching improves audience building."
|
46 |
+
msgstr "Ativar a correspondência avançada melhora a criação de públicos."
|
47 |
+
|
48 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
49 |
+
msgid ""
|
50 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
51 |
+
"to configure the plugin."
|
52 |
+
msgstr ""
|
53 |
+
"O plug-in do Píxel do Facebook requer a identificação do Píxel. Clica <a "
|
54 |
+
"href=\"%s\">aqui</a> para configurar o plug-in."
|
55 |
+
|
56 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
57 |
+
msgid "Dismiss this notice."
|
58 |
+
msgstr "Ignora esta notificação."
|
59 |
+
|
60 |
+
#. Plugin Name of the plugin/theme
|
61 |
+
msgid "Facebook Pixel"
|
62 |
+
msgstr "Píxel do Facebook"
|
63 |
+
|
64 |
+
#. Plugin URI of the plugin/theme
|
65 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
66 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
67 |
+
|
68 |
+
#. Description of the plugin/theme
|
69 |
+
msgid ""
|
70 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
71 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
72 |
+
"understand the actions people are taking on your website and reach audiences "
|
73 |
+
"you care about."
|
74 |
+
msgstr ""
|
75 |
+
"O Píxel do Facebook é uma ferramenta de análise que te ajuda a medir a "
|
76 |
+
"eficácia da tua publicidade. Podes utilizar o Píxel do Facebook para saber "
|
77 |
+
"quais as ações que as pessoas executam no teu site e alcançar os públicos "
|
78 |
+
"que mais te interessam."
|
79 |
+
|
80 |
+
#. Author of the plugin/theme
|
81 |
+
msgid "Facebook"
|
82 |
+
msgstr "Facebook"
|
83 |
+
|
84 |
+
#. Author URI of the plugin/theme
|
85 |
+
msgid "https://www.facebook.com/"
|
86 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-ru_RU.mo
ADDED
Binary file
|
languages/official-facebook-pixel-ru_RU.po
ADDED
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:26-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: ru_RU\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "У вас нет разрешения на просмотр этой страницы"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "Уникальный идентификатор пикселя Facebook."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"К компаниям, работающим в ЕС, могут применяться дополнительные требования. "
|
40 |
+
"Подробнее о требованиях к конфиденциальности, действующих в ЕС, см. в <a "
|
41 |
+
"href=\"%s\" target=\"_blank\">этом руководстве</a>."
|
42 |
+
|
43 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
44 |
+
msgid "Enabling Advanced Matching improves audience building."
|
45 |
+
msgstr "Расширенный поиск совпадений для создания аудиторий."
|
46 |
+
|
47 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
48 |
+
msgid ""
|
49 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
50 |
+
"to configure the plugin."
|
51 |
+
msgstr ""
|
52 |
+
"Плагин пикселя Facebook требует ID пикселя. Чтобы настроить плагин, нажмите "
|
53 |
+
"<a href=\"%s\">здесь</a>."
|
54 |
+
|
55 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
56 |
+
msgid "Dismiss this notice."
|
57 |
+
msgstr "Пропустить напоминание."
|
58 |
+
|
59 |
+
#. Plugin Name of the plugin/theme
|
60 |
+
msgid "Facebook Pixel"
|
61 |
+
msgstr "Пиксель Facebook"
|
62 |
+
|
63 |
+
#. Plugin URI of the plugin/theme
|
64 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
65 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
66 |
+
|
67 |
+
#. Description of the plugin/theme
|
68 |
+
msgid ""
|
69 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
70 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
71 |
+
"understand the actions people are taking on your website and reach audiences "
|
72 |
+
"you care about."
|
73 |
+
msgstr ""
|
74 |
+
"Пиксель Facebook — это инструмент аналитики, позволяющий измерять "
|
75 |
+
"эффективность рекламы. С его помощью вы сможете лучше отслеживать действия "
|
76 |
+
"людей на вашем сайте и охватывать интересующие аудитории."
|
77 |
+
|
78 |
+
#. Author of the plugin/theme
|
79 |
+
msgid "Facebook"
|
80 |
+
msgstr "Facebook"
|
81 |
+
|
82 |
+
#. Author URI of the plugin/theme
|
83 |
+
msgid "https://www.facebook.com/"
|
84 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-sv_SE.mo
ADDED
Binary file
|
languages/official-facebook-pixel-sv_SE.po
ADDED
@@ -0,0 +1,85 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:27-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: sv_SE\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr ""
|
21 |
+
"Du har inte tillräcklig behörighet för att få åtkomst till den här sidan"
|
22 |
+
|
23 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
24 |
+
msgid ""
|
25 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
26 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
27 |
+
msgstr ""
|
28 |
+
|
29 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
30 |
+
msgid "The unique identifier for your Facebook pixel."
|
31 |
+
msgstr "Det unika id:t för din Facebook-pixel."
|
32 |
+
|
33 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
34 |
+
msgid ""
|
35 |
+
"For businesses that operate in the European Union, you may need to take "
|
36 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
37 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
38 |
+
"requirements."
|
39 |
+
msgstr ""
|
40 |
+
"Ytterligare åtgärder kan krävas för företag som är verksamma inom EU. Läs <a "
|
41 |
+
"href=\"%s\" target=\"_blank\">Vägledning för cookiegodkännande för "
|
42 |
+
"webbplatser och appar</a> för förslag om hur du följer EU:s sekretesskrav."
|
43 |
+
|
44 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
45 |
+
msgid "Enabling Advanced Matching improves audience building."
|
46 |
+
msgstr "Du kan skapa bättre målgrupper genom att aktivera Avancerad matchning."
|
47 |
+
|
48 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
49 |
+
msgid ""
|
50 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
51 |
+
"to configure the plugin."
|
52 |
+
msgstr ""
|
53 |
+
"Pluginprogrammet för Facebook-pixeln kräver ett pixel-id. Klicka <a href=\"%s"
|
54 |
+
"\">här</a> för att konfigurera pluginprogrammet."
|
55 |
+
|
56 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
57 |
+
msgid "Dismiss this notice."
|
58 |
+
msgstr "Stäng den här aviseringen."
|
59 |
+
|
60 |
+
#. Plugin Name of the plugin/theme
|
61 |
+
msgid "Facebook Pixel"
|
62 |
+
msgstr "Facebook-pixel"
|
63 |
+
|
64 |
+
#. Plugin URI of the plugin/theme
|
65 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
66 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
67 |
+
|
68 |
+
#. Description of the plugin/theme
|
69 |
+
msgid ""
|
70 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
71 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
72 |
+
"understand the actions people are taking on your website and reach audiences "
|
73 |
+
"you care about."
|
74 |
+
msgstr ""
|
75 |
+
"Facebook-pixeln är ett analysverktyg som hjälper dig mäta hur effektiva dina "
|
76 |
+
"annonser är. Du kan använda Facebook-pixeln för att förstå vilka aktiviteter "
|
77 |
+
"som personer utför på din webbplats och nå målgrupper som är viktiga för dig."
|
78 |
+
|
79 |
+
#. Author of the plugin/theme
|
80 |
+
msgid "Facebook"
|
81 |
+
msgstr "Facebook"
|
82 |
+
|
83 |
+
#. Author URI of the plugin/theme
|
84 |
+
msgid "https://www.facebook.com/"
|
85 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-th_TH.mo
ADDED
Binary file
|
languages/official-facebook-pixel-th_TH.po
ADDED
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-pixel\n"
|
7 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
8 |
+
"PO-Revision-Date: 2018-10-24 14:27-0700\n"
|
9 |
+
"Last-Translator: \n"
|
10 |
+
"Language-Team: \n"
|
11 |
+
"Language: th_TH\n"
|
12 |
+
"MIME-Version: 1.0\n"
|
13 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
+
"Content-Transfer-Encoding: 8bit\n"
|
15 |
+
"X-Generator: Poedit 2.2\n"
|
16 |
+
|
17 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
18 |
+
msgid "You do not have sufficient permissions to access this page"
|
19 |
+
msgstr "คุณไม่มีสิทธิ์เข้าถึงเพียงพอสำหรับหน้านี้"
|
20 |
+
|
21 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
22 |
+
msgid ""
|
23 |
+
"Please note that we are now also supporting upper funnel pixel events for Contact Form 7, "
|
24 |
+
"Easy Digital Downloads, Ninja Forms and WP Forms"
|
25 |
+
msgstr ""
|
26 |
+
|
27 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
28 |
+
msgid "The unique identifier for your Facebook pixel."
|
29 |
+
msgstr "ตัวระบุที่ไม่ซ้ำกันสำหรับพิกเซลของ Facebook"
|
30 |
+
|
31 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
32 |
+
msgid ""
|
33 |
+
"For businesses that operate in the European Union, you may need to take additional action. "
|
34 |
+
"Read the <a href=\"%s\" target=\"_blank\">Cookie Consent Guide for Sites and Apps</a> for "
|
35 |
+
"suggestions on complying with EU privacy requirements."
|
36 |
+
msgstr ""
|
37 |
+
"สำหรับธุรกิจที่ดำเนินงานในสหภาพยุโรป คุณอาจต้องดำเนินการเพิ่มเติม "
|
38 |
+
"โปรดอ่านคำแนะนำในการปฏิบัติตามข้อกำหนดสำหรับความเป็นส่วนตัวของสหภาพยุโรปใน<a href=\"%s\" target=\"_blank"
|
39 |
+
"\">คู่มือเกี่ยวกับความยินยอมให้ติดตั้งคุกกี้สำหรับเว็บไซต์และแอพ</a>"
|
40 |
+
|
41 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
42 |
+
msgid "Enabling Advanced Matching improves audience building."
|
43 |
+
msgstr "การเปิดใช้การจับคู่ขั้นสูงช่วยปรับปรุงการสร้างกลุ่มเป้าหมายได้"
|
44 |
+
|
45 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
46 |
+
msgid ""
|
47 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> to configure the "
|
48 |
+
"plugin."
|
49 |
+
msgstr "ปลั๊กอินพิกเซลของ Facebook ต้องมี ID พิกเซล คลิก<a href=\"%s\">ที่นี่</a>เพื่อกำหนดค่าปลั๊กอิน"
|
50 |
+
|
51 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
52 |
+
msgid "Dismiss this notice."
|
53 |
+
msgstr "ข้ามประกาศนี้"
|
54 |
+
|
55 |
+
#. Plugin Name of the plugin/theme
|
56 |
+
msgid "Facebook Pixel"
|
57 |
+
msgstr "พิกเซลของ Facebook"
|
58 |
+
|
59 |
+
#. Plugin URI of the plugin/theme
|
60 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
61 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
62 |
+
|
63 |
+
#. Description of the plugin/theme
|
64 |
+
msgid ""
|
65 |
+
"The Facebook pixel is an analytics tool that helps you measure the effectiveness of your "
|
66 |
+
"advertising. You can use the Facebook pixel to understand the actions people are taking on "
|
67 |
+
"your website and reach audiences you care about."
|
68 |
+
msgstr ""
|
69 |
+
"พิกเซลของ Facebook เป็นเครื่องมือการวิเคราะห์ที่ช่วยให้คุณสามารถวัดประสิทธิภาพของการโฆษณา คุณสามารถใช้พิกเซลของ "
|
70 |
+
"Facebook ในการทำความเข้าใจถึงการดำเนินการที่ผู้คนทำบนเว็บไซต์และเข้าถึงกลุ่มเป้าหมายที่คุณสนใจ"
|
71 |
+
|
72 |
+
#. Author of the plugin/theme
|
73 |
+
msgid "Facebook"
|
74 |
+
msgstr "Facebook"
|
75 |
+
|
76 |
+
#. Author URI of the plugin/theme
|
77 |
+
msgid "https://www.facebook.com/"
|
78 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-tr_TR.mo
ADDED
Binary file
|
languages/official-facebook-pixel-tr_TR.po
ADDED
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:27-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: tr_TR\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "Bu sayfaya erişmek için yeterli izniniz yok"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "Facebook pikseliniz için benzersiz tanımlayıcı."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"Avrupa Birliği'nde faaliyet gösteren işletmeler için başka işlemlerin "
|
40 |
+
"yapılması gerekebilir. AB gizlilik şartlarıyla uyumluluk hakkında öneriler "
|
41 |
+
"için <a href=\"%s\" target=\"_blank\">Siteler ve Uygulamalar İçin Çerez Onay "
|
42 |
+
"Kılavuzu</a>'nu okuyun."
|
43 |
+
|
44 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
45 |
+
msgid "Enabling Advanced Matching improves audience building."
|
46 |
+
msgstr ""
|
47 |
+
"Gelişmiş Eşleştirmeyi etkinleştirmek, hedef kitle oluşturma performansını "
|
48 |
+
"iyileştirir."
|
49 |
+
|
50 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
51 |
+
msgid ""
|
52 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
53 |
+
"to configure the plugin."
|
54 |
+
msgstr ""
|
55 |
+
"Facebook Pikseli eklentisi bir Piksel Kimliği gerektirir. Eklentiyi "
|
56 |
+
"yapılandırmak için <a href=\"%s\">buraya</a> tıklayın."
|
57 |
+
|
58 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
59 |
+
msgid "Dismiss this notice."
|
60 |
+
msgstr "Bu uyarıyı yok sayın."
|
61 |
+
|
62 |
+
#. Plugin Name of the plugin/theme
|
63 |
+
msgid "Facebook Pixel"
|
64 |
+
msgstr "Facebook Pikseli"
|
65 |
+
|
66 |
+
#. Plugin URI of the plugin/theme
|
67 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
68 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
69 |
+
|
70 |
+
#. Description of the plugin/theme
|
71 |
+
msgid ""
|
72 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
73 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
74 |
+
"understand the actions people are taking on your website and reach audiences "
|
75 |
+
"you care about."
|
76 |
+
msgstr ""
|
77 |
+
"Facebook pikseli, reklamlarınızın etkisini ölçmenize yardımcı olan bir "
|
78 |
+
"analiz aracıdır. Facebook pikselini insanların internet sitenizde "
|
79 |
+
"gerçekleştirdiği eylemleri anlamak ve sizin için önemli olan hedef kitlelere "
|
80 |
+
"erişmek için kullanabilirsiniz."
|
81 |
+
|
82 |
+
#. Author of the plugin/theme
|
83 |
+
msgid "Facebook"
|
84 |
+
msgstr "Facebook"
|
85 |
+
|
86 |
+
#. Author URI of the plugin/theme
|
87 |
+
msgid "https://www.facebook.com/"
|
88 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-vi_VN.mo
ADDED
Binary file
|
languages/official-facebook-pixel-vi_VN.po
ADDED
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:27-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: vi_VN\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "Bạn không có đủ quyền truy cập trang này"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "Số nhận dạng duy nhất cho Facebook pixel của bạn."
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"Bạn có thể cần hành động thêm nếu hoạt động kinh doanh ở Liên minh châu Âu. "
|
40 |
+
"Hãy đọc <a href=\"%s\" target=\"_blank\">Hướng dẫn về chấp thuận cookie dành "
|
41 |
+
"cho trang web và ứng dụng</a> để biết gợi ý về việc tuân thủ các yêu cầu về "
|
42 |
+
"quyền riêng tư tại EU."
|
43 |
+
|
44 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
45 |
+
msgid "Enabling Advanced Matching improves audience building."
|
46 |
+
msgstr ""
|
47 |
+
"Khi bật tính năng Khớp nâng cao, bạn sẽ cải thiện được quá trình xây dựng "
|
48 |
+
"đối tượng."
|
49 |
+
|
50 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
51 |
+
msgid ""
|
52 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
53 |
+
"to configure the plugin."
|
54 |
+
msgstr ""
|
55 |
+
"Plugin Facebook Pixel yêu cầu ID Pixel. Hãy nhấp vào <a href=\"%s\">đây</a> "
|
56 |
+
"để cấu hình plugin này."
|
57 |
+
|
58 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
59 |
+
msgid "Dismiss this notice."
|
60 |
+
msgstr "Loại bỏ thông báo này."
|
61 |
+
|
62 |
+
#. Plugin Name of the plugin/theme
|
63 |
+
msgid "Facebook Pixel"
|
64 |
+
msgstr "Facebook Pixel"
|
65 |
+
|
66 |
+
#. Plugin URI of the plugin/theme
|
67 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
68 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
69 |
+
|
70 |
+
#. Description of the plugin/theme
|
71 |
+
msgid ""
|
72 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
73 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
74 |
+
"understand the actions people are taking on your website and reach audiences "
|
75 |
+
"you care about."
|
76 |
+
msgstr ""
|
77 |
+
"Facebook pixel là một công cụ phân tích để bạn đo lường hiệu quả của quảng "
|
78 |
+
"cáo. Bạn có thể sử dụng Facebook pixel để nắm được hành động mà mọi người "
|
79 |
+
"đang thực hiện trên trang web của mình và tiếp cận đối tượng mình quan tâm."
|
80 |
+
|
81 |
+
#. Author of the plugin/theme
|
82 |
+
msgid "Facebook"
|
83 |
+
msgstr "Facebook"
|
84 |
+
|
85 |
+
#. Author URI of the plugin/theme
|
86 |
+
msgid "https://www.facebook.com/"
|
87 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-zh_CN.mo
ADDED
Binary file
|
languages/official-facebook-pixel-zh_CN.po
ADDED
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:27-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: zh_CN\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "您的权限不足,无法访问此页面"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "您的 Facebook 像素的唯一标识符。"
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"在欧盟地区开展业务的商家可能需要采取额外行动。请阅读<a href=\"%s\" target="
|
40 |
+
"\"_blank\">网站和应用的 Cookie 同意指南</a>,了解关于遵守欧盟隐私规定的建议。"
|
41 |
+
|
42 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
43 |
+
msgid "Enabling Advanced Matching improves audience building."
|
44 |
+
msgstr "启用“高级匹配”功能可改善受众的创建。"
|
45 |
+
|
46 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
47 |
+
msgid ""
|
48 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
49 |
+
"to configure the plugin."
|
50 |
+
msgstr "Facebook 像素插件需要像素编号。点击<a href=\"%s\">此处</a>配置插件。"
|
51 |
+
|
52 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
53 |
+
msgid "Dismiss this notice."
|
54 |
+
msgstr "关闭此通知。"
|
55 |
+
|
56 |
+
#. Plugin Name of the plugin/theme
|
57 |
+
msgid "Facebook Pixel"
|
58 |
+
msgstr "Facebook 像素"
|
59 |
+
|
60 |
+
#. Plugin URI of the plugin/theme
|
61 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
62 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
63 |
+
|
64 |
+
#. Description of the plugin/theme
|
65 |
+
msgid ""
|
66 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
67 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
68 |
+
"understand the actions people are taking on your website and reach audiences "
|
69 |
+
"you care about."
|
70 |
+
msgstr ""
|
71 |
+
"Facebook 像素是一种分析工具,可帮助您衡量广告成效。您可以借助 Facebook 像素了"
|
72 |
+
"解用户在您网站采取的操作,并向您关注的受众营销。"
|
73 |
+
|
74 |
+
#. Author of the plugin/theme
|
75 |
+
msgid "Facebook"
|
76 |
+
msgstr "Facebook"
|
77 |
+
|
78 |
+
#. Author URI of the plugin/theme
|
79 |
+
msgid "https://www.facebook.com/"
|
80 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel-zh_TW.mo
ADDED
Binary file
|
languages/official-facebook-pixel-zh_TW.po
ADDED
@@ -0,0 +1,83 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-24 21:22:55+00:00\n"
|
9 |
+
"PO-Revision-Date: 2018-10-24 14:27-0700\n"
|
10 |
+
"Last-Translator: \n"
|
11 |
+
"Language-Team: \n"
|
12 |
+
"Language: zh_TW\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.2\n"
|
17 |
+
|
18 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
19 |
+
msgid "You do not have sufficient permissions to access this page"
|
20 |
+
msgstr "您沒有足夠的權限存取此頁面"
|
21 |
+
|
22 |
+
#: core/FacebookWordpressSettingsPage.php:98
|
23 |
+
msgid ""
|
24 |
+
"Please note that we are now also supporting upper funnel pixel events for "
|
25 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: core/FacebookWordpressSettingsPage.php:102
|
29 |
+
msgid "The unique identifier for your Facebook pixel."
|
30 |
+
msgstr "Facebook 像素的唯一識別碼。"
|
31 |
+
|
32 |
+
#: core/FacebookWordpressSettingsPage.php:123
|
33 |
+
msgid ""
|
34 |
+
"For businesses that operate in the European Union, you may need to take "
|
35 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
36 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
37 |
+
"requirements."
|
38 |
+
msgstr ""
|
39 |
+
"若您是在歐盟地區營運的企業商家,可能必須採取其他動作。請參閱<a href=\"%s\" "
|
40 |
+
"target=\"_blank\">網站和應用程式:取得 Cookie 許可指南</a>,瞭解遵守歐盟隱私"
|
41 |
+
"規定的相關建議。"
|
42 |
+
|
43 |
+
#: core/FacebookWordpressSettingsPage.php:148
|
44 |
+
msgid "Enabling Advanced Matching improves audience building."
|
45 |
+
msgstr "啟用「進階配對」功能有助於建立理想的廣告受眾。"
|
46 |
+
|
47 |
+
#: core/FacebookWordpressSettingsPage.php:178
|
48 |
+
msgid ""
|
49 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
50 |
+
"to configure the plugin."
|
51 |
+
msgstr ""
|
52 |
+
"Facebook 像素外掛程式需要一組像素編號。請點擊<a href=\"%s\">這裡</a>設定外掛"
|
53 |
+
"程式。"
|
54 |
+
|
55 |
+
#: core/FacebookWordpressSettingsPage.php:197
|
56 |
+
msgid "Dismiss this notice."
|
57 |
+
msgstr "關閉這則通知。"
|
58 |
+
|
59 |
+
#. Plugin Name of the plugin/theme
|
60 |
+
msgid "Facebook Pixel"
|
61 |
+
msgstr "Facebook 像素"
|
62 |
+
|
63 |
+
#. Plugin URI of the plugin/theme
|
64 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
65 |
+
msgstr "https://www.facebook.com/business/help/881403525362441"
|
66 |
+
|
67 |
+
#. Description of the plugin/theme
|
68 |
+
msgid ""
|
69 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
70 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
71 |
+
"understand the actions people are taking on your website and reach audiences "
|
72 |
+
"you care about."
|
73 |
+
msgstr ""
|
74 |
+
"Facebook 像素是一項分析工具,可協助您衡量廣告成效。您可以透過 Facebook 像素瞭"
|
75 |
+
"解用戶在您網站上採取的動作,進而觸及理想客群。"
|
76 |
+
|
77 |
+
#. Author of the plugin/theme
|
78 |
+
msgid "Facebook"
|
79 |
+
msgstr "Facebook"
|
80 |
+
|
81 |
+
#. Author URI of the plugin/theme
|
82 |
+
msgid "https://www.facebook.com/"
|
83 |
+
msgstr "https://www.facebook.com/"
|
languages/official-facebook-pixel.pot
ADDED
@@ -0,0 +1,74 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2018 Facebook Pixel
|
2 |
+
# This file is distributed under the same license as the Facebook Pixel package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Facebook Pixel 1.7.17\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/official-facebook-"
|
7 |
+
"pixel\n"
|
8 |
+
"POT-Creation-Date: 2018-10-26 03:38:26+00:00\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n"
|
13 |
+
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
+
"Language-Team: LANGUAGE <LL@li.org>\n"
|
15 |
+
|
16 |
+
#: core/FacebookWordpressSettingsPage.php:35
|
17 |
+
msgid "You do not have sufficient permissions to access this page"
|
18 |
+
msgstr ""
|
19 |
+
|
20 |
+
#: core/FacebookWordpressSettingsPage.php:97
|
21 |
+
msgid ""
|
22 |
+
"Please note that we are now also supporting lower funnel pixel events for "
|
23 |
+
"Contact Form 7, Easy Digital Downloads, Ninja Forms and WP Forms"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: core/FacebookWordpressSettingsPage.php:103
|
27 |
+
msgid "The unique identifier for your Facebook pixel."
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: core/FacebookWordpressSettingsPage.php:124
|
31 |
+
msgid ""
|
32 |
+
"For businesses that operate in the European Union, you may need to take "
|
33 |
+
"additional action. Read the <a href=\"%s\" target=\"_blank\">Cookie Consent "
|
34 |
+
"Guide for Sites and Apps</a> for suggestions on complying with EU privacy "
|
35 |
+
"requirements."
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: core/FacebookWordpressSettingsPage.php:149
|
39 |
+
msgid "Enabling Advanced Matching improves audience building."
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: core/FacebookWordpressSettingsPage.php:179
|
43 |
+
msgid ""
|
44 |
+
"The Facebook Pixel plugin requires a Pixel ID. Click <a href=\"%s\">here</a> "
|
45 |
+
"to configure the plugin."
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: core/FacebookWordpressSettingsPage.php:198
|
49 |
+
msgid "Dismiss this notice."
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#. Plugin Name of the plugin/theme
|
53 |
+
msgid "Facebook Pixel"
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#. Plugin URI of the plugin/theme
|
57 |
+
msgid "https://www.facebook.com/business/help/881403525362441"
|
58 |
+
msgstr ""
|
59 |
+
|
60 |
+
#. Description of the plugin/theme
|
61 |
+
msgid ""
|
62 |
+
"The Facebook pixel is an analytics tool that helps you measure the "
|
63 |
+
"effectiveness of your advertising. You can use the Facebook pixel to "
|
64 |
+
"understand the actions people are taking on your website and reach audiences "
|
65 |
+
"you care about."
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
+
#. Author of the plugin/theme
|
69 |
+
msgid "Facebook"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#. Author URI of the plugin/theme
|
73 |
+
msgid "https://www.facebook.com/"
|
74 |
+
msgstr ""
|
readme.txt
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
=== Official Facebook Pixel ===
|
2 |
+
Contributors: facebook
|
3 |
+
Tags: Facebook, Facebook Conversion Pixel, Facebook Pixel, Facebook Pixel Events, facebook retargeting, facebook standard events
|
4 |
+
Requires at least: 4.4
|
5 |
+
Tested up to: 4.9.8
|
6 |
+
Requires PHP: 5.6
|
7 |
+
Stable tag: 1.7.17
|
8 |
+
License: GPLv2
|
9 |
+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
+
|
11 |
+
Grow your business with Official Facebook Pixel!
|
12 |
+
|
13 |
+
== Description ==
|
14 |
+
This plugin will install a Facebook Pixel for your page. There is also built in support for other WordPress plugins, such as Contact Form 7, Easy Digital Downloads, Ninja Forms, and WPForms. The Official Facebook Pixel allows you to fire lower funnel events: Lead, ViewContent, AddToCart, InitiateCheckout and Purchase. Tracking lower funnel events can help you understand the actions people are taking on your website. You can then use this information to make adjustments accordingly in your advertising campaigns.
|
15 |
+
|
16 |
+
== Installation ==
|
17 |
+
__To install from your WordPress site__ <br />
|
18 |
+
1. Log in to your WordPress dashboard, navigate to the Plugins menu and click Add New. <br />
|
19 |
+
2. In the search field, type 'Official Facebook Pixel' and click 'Search Plugins'. Select the plugin authored by 'Facebook'. You can install it by simply clicking 'Install Now'. <br />
|
20 |
+
|
21 |
+
__To download and install plugin from Facebook Events Manager__ <br />
|
22 |
+
[Facebook Help Page](https://www.facebook.com/business/help/881403525362441) <br />
|
23 |
+
|
24 |
+
__Configure plugin for first use__ <br />
|
25 |
+
After plugin installed, go to settings page of the plugin, input your pixel ID in the text box, check 'Enabling Advanced Matching improves audience building' if you want to enable Advanced Matching. <br />
|
26 |
+
|
27 |
+
== Frequently Asked Questions ==
|
28 |
+
= Where can I find more information on Facebook Pixel? =
|
29 |
+
You can find more information on the [Facebook Pixel](https://www.facebook.com/business/learn/facebook-ads-pixel).
|
30 |
+
|
31 |
+
= Where can I find more information on Official Facebook Pixel plugin? =
|
32 |
+
You can refer to [this page](https://www.facebook.com/business/help/881403525362441?helpref=faq_content)
|
33 |
+
|
34 |
+
= Where can I find support? =
|
35 |
+
If you get stuck, or have any questions, you can ask for help in the [Official Facebook Pixel plugin forum](https://wordpress.org/support/plugin/official-facebook-pixel). If you would like to file a bug, please use the Facebook Bug tool found [here](https://developers.facebook.com/support/bugs/).
|
36 |
+
|
37 |
+
= I am a developer. Can I help improve the plugin? =
|
38 |
+
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).
|
39 |
+
|
40 |
+
== Changelog ==
|
41 |
+
= 2018-11-09 version 1.7.17 =
|
42 |
+
* Fix Lead event
|
43 |
+
|
44 |
+
= 2018-11-02 version 1.7.16 =
|
45 |
+
* Fix advance matching
|
46 |
+
|
47 |
+
== Upgrade Notice ==
|
48 |
+
By upgrading to latest version you will have built in support to fire lower funnel events: Lead, ViewContent, AddToCart, InitiateCheckout and Purchase out of the most popular plugins, such as Contact Form 7, Easy Digital Downloads, Ninja Forms, and WPForms.
|
uninstall.php
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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;
|
19 |
+
|
20 |
+
require_once plugin_dir_path(__FILE__).'vendor/autoload.php';
|
21 |
+
|
22 |
+
use FacebookPixelPlugin\Core\FacebookPluginConfig;
|
23 |
+
|
24 |
+
// if uninstall.php is not called by WordPress, die
|
25 |
+
if (!defined('WP_UNINSTALL_PLUGIN')) {
|
26 |
+
die;
|
27 |
+
}
|
28 |
+
|
29 |
+
delete_option(FacebookPluginConfig::SETTINGS_KEY);
|
30 |
+
delete_user_meta(get_current_user_id(), FacebookPluginConfig::ADMIN_IGNORE_PIXEL_ID_NOTICE);
|
vendor/autoload.php
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload.php @generated by Composer
|
4 |
+
|
5 |
+
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
+
|
7 |
+
return ComposerAutoloaderInit28de4c422bbf6a3ac80b2095623a78a6::getLoader();
|
vendor/composer/ClassLoader.php
ADDED
@@ -0,0 +1,445 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of Composer.
|
5 |
+
*
|
6 |
+
* (c) Nils Adermann <naderman@naderman.de>
|
7 |
+
* Jordi Boggiano <j.boggiano@seld.be>
|
8 |
+
*
|
9 |
+
* For the full copyright and license information, please view the LICENSE
|
10 |
+
* file that was distributed with this source code.
|
11 |
+
*/
|
12 |
+
|
13 |
+
namespace Composer\Autoload;
|
14 |
+
|
15 |
+
/**
|
16 |
+
* ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
|
17 |
+
*
|
18 |
+
* $loader = new \Composer\Autoload\ClassLoader();
|
19 |
+
*
|
20 |
+
* // register classes with namespaces
|
21 |
+
* $loader->add('Symfony\Component', __DIR__.'/component');
|
22 |
+
* $loader->add('Symfony', __DIR__.'/framework');
|
23 |
+
*
|
24 |
+
* // activate the autoloader
|
25 |
+
* $loader->register();
|
26 |
+
*
|
27 |
+
* // to enable searching the include path (eg. for PEAR packages)
|
28 |
+
* $loader->setUseIncludePath(true);
|
29 |
+
*
|
30 |
+
* In this example, if you try to use a class in the Symfony\Component
|
31 |
+
* namespace or one of its children (Symfony\Component\Console for instance),
|
32 |
+
* the autoloader will first look for the class under the component/
|
33 |
+
* directory, and it will then fallback to the framework/ directory if not
|
34 |
+
* found before giving up.
|
35 |
+
*
|
36 |
+
* This class is loosely based on the Symfony UniversalClassLoader.
|
37 |
+
*
|
38 |
+
* @author Fabien Potencier <fabien@symfony.com>
|
39 |
+
* @author Jordi Boggiano <j.boggiano@seld.be>
|
40 |
+
* @see http://www.php-fig.org/psr/psr-0/
|
41 |
+
* @see http://www.php-fig.org/psr/psr-4/
|
42 |
+
*/
|
43 |
+
class ClassLoader
|
44 |
+
{
|
45 |
+
// PSR-4
|
46 |
+
private $prefixLengthsPsr4 = array();
|
47 |
+
private $prefixDirsPsr4 = array();
|
48 |
+
private $fallbackDirsPsr4 = array();
|
49 |
+
|
50 |
+
// PSR-0
|
51 |
+
private $prefixesPsr0 = array();
|
52 |
+
private $fallbackDirsPsr0 = array();
|
53 |
+
|
54 |
+
private $useIncludePath = false;
|
55 |
+
private $classMap = array();
|
56 |
+
private $classMapAuthoritative = false;
|
57 |
+
private $missingClasses = array();
|
58 |
+
private $apcuPrefix;
|
59 |
+
|
60 |
+
public function getPrefixes()
|
61 |
+
{
|
62 |
+
if (!empty($this->prefixesPsr0)) {
|
63 |
+
return call_user_func_array('array_merge', $this->prefixesPsr0);
|
64 |
+
}
|
65 |
+
|
66 |
+
return array();
|
67 |
+
}
|
68 |
+
|
69 |
+
public function getPrefixesPsr4()
|
70 |
+
{
|
71 |
+
return $this->prefixDirsPsr4;
|
72 |
+
}
|
73 |
+
|
74 |
+
public function getFallbackDirs()
|
75 |
+
{
|
76 |
+
return $this->fallbackDirsPsr0;
|
77 |
+
}
|
78 |
+
|
79 |
+
public function getFallbackDirsPsr4()
|
80 |
+
{
|
81 |
+
return $this->fallbackDirsPsr4;
|
82 |
+
}
|
83 |
+
|
84 |
+
public function getClassMap()
|
85 |
+
{
|
86 |
+
return $this->classMap;
|
87 |
+
}
|
88 |
+
|
89 |
+
/**
|
90 |
+
* @param array $classMap Class to filename map
|
91 |
+
*/
|
92 |
+
public function addClassMap(array $classMap)
|
93 |
+
{
|
94 |
+
if ($this->classMap) {
|
95 |
+
$this->classMap = array_merge($this->classMap, $classMap);
|
96 |
+
} else {
|
97 |
+
$this->classMap = $classMap;
|
98 |
+
}
|
99 |
+
}
|
100 |
+
|
101 |
+
/**
|
102 |
+
* Registers a set of PSR-0 directories for a given prefix, either
|
103 |
+
* appending or prepending to the ones previously set for this prefix.
|
104 |
+
*
|
105 |
+
* @param string $prefix The prefix
|
106 |
+
* @param array|string $paths The PSR-0 root directories
|
107 |
+
* @param bool $prepend Whether to prepend the directories
|
108 |
+
*/
|
109 |
+
public function add($prefix, $paths, $prepend = false)
|
110 |
+
{
|
111 |
+
if (!$prefix) {
|
112 |
+
if ($prepend) {
|
113 |
+
$this->fallbackDirsPsr0 = array_merge(
|
114 |
+
(array) $paths,
|
115 |
+
$this->fallbackDirsPsr0
|
116 |
+
);
|
117 |
+
} else {
|
118 |
+
$this->fallbackDirsPsr0 = array_merge(
|
119 |
+
$this->fallbackDirsPsr0,
|
120 |
+
(array) $paths
|
121 |
+
);
|
122 |
+
}
|
123 |
+
|
124 |
+
return;
|
125 |
+
}
|
126 |
+
|
127 |
+
$first = $prefix[0];
|
128 |
+
if (!isset($this->prefixesPsr0[$first][$prefix])) {
|
129 |
+
$this->prefixesPsr0[$first][$prefix] = (array) $paths;
|
130 |
+
|
131 |
+
return;
|
132 |
+
}
|
133 |
+
if ($prepend) {
|
134 |
+
$this->prefixesPsr0[$first][$prefix] = array_merge(
|
135 |
+
(array) $paths,
|
136 |
+
$this->prefixesPsr0[$first][$prefix]
|
137 |
+
);
|
138 |
+
} else {
|
139 |
+
$this->prefixesPsr0[$first][$prefix] = array_merge(
|
140 |
+
$this->prefixesPsr0[$first][$prefix],
|
141 |
+
(array) $paths
|
142 |
+
);
|
143 |
+
}
|
144 |
+
}
|
145 |
+
|
146 |
+
/**
|
147 |
+
* Registers a set of PSR-4 directories for a given namespace, either
|
148 |
+
* appending or prepending to the ones previously set for this namespace.
|
149 |
+
*
|
150 |
+
* @param string $prefix The prefix/namespace, with trailing '\\'
|
151 |
+
* @param array|string $paths The PSR-4 base directories
|
152 |
+
* @param bool $prepend Whether to prepend the directories
|
153 |
+
*
|
154 |
+
* @throws \InvalidArgumentException
|
155 |
+
*/
|
156 |
+
public function addPsr4($prefix, $paths, $prepend = false)
|
157 |
+
{
|
158 |
+
if (!$prefix) {
|
159 |
+
// Register directories for the root namespace.
|
160 |
+
if ($prepend) {
|
161 |
+
$this->fallbackDirsPsr4 = array_merge(
|
162 |
+
(array) $paths,
|
163 |
+
$this->fallbackDirsPsr4
|
164 |
+
);
|
165 |
+
} else {
|
166 |
+
$this->fallbackDirsPsr4 = array_merge(
|
167 |
+
$this->fallbackDirsPsr4,
|
168 |
+
(array) $paths
|
169 |
+
);
|
170 |
+
}
|
171 |
+
} elseif (!isset($this->prefixDirsPsr4[$prefix])) {
|
172 |
+
// Register directories for a new namespace.
|
173 |
+
$length = strlen($prefix);
|
174 |
+
if ('\\' !== $prefix[$length - 1]) {
|
175 |
+
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
|
176 |
+
}
|
177 |
+
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
|
178 |
+
$this->prefixDirsPsr4[$prefix] = (array) $paths;
|
179 |
+
} elseif ($prepend) {
|
180 |
+
// Prepend directories for an already registered namespace.
|
181 |
+
$this->prefixDirsPsr4[$prefix] = array_merge(
|
182 |
+
(array) $paths,
|
183 |
+
$this->prefixDirsPsr4[$prefix]
|
184 |
+
);
|
185 |
+
} else {
|
186 |
+
// Append directories for an already registered namespace.
|
187 |
+
$this->prefixDirsPsr4[$prefix] = array_merge(
|
188 |
+
$this->prefixDirsPsr4[$prefix],
|
189 |
+
(array) $paths
|
190 |
+
);
|
191 |
+
}
|
192 |
+
}
|
193 |
+
|
194 |
+
/**
|
195 |
+
* Registers a set of PSR-0 directories for a given prefix,
|
196 |
+
* replacing any others previously set for this prefix.
|
197 |
+
*
|
198 |
+
* @param string $prefix The prefix
|
199 |
+
* @param array|string $paths The PSR-0 base directories
|
200 |
+
*/
|
201 |
+
public function set($prefix, $paths)
|
202 |
+
{
|
203 |
+
if (!$prefix) {
|
204 |
+
$this->fallbackDirsPsr0 = (array) $paths;
|
205 |
+
} else {
|
206 |
+
$this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
|
207 |
+
}
|
208 |
+
}
|
209 |
+
|
210 |
+
/**
|
211 |
+
* Registers a set of PSR-4 directories for a given namespace,
|
212 |
+
* replacing any others previously set for this namespace.
|
213 |
+
*
|
214 |
+
* @param string $prefix The prefix/namespace, with trailing '\\'
|
215 |
+
* @param array|string $paths The PSR-4 base directories
|
216 |
+
*
|
217 |
+
* @throws \InvalidArgumentException
|
218 |
+
*/
|
219 |
+
public function setPsr4($prefix, $paths)
|
220 |
+
{
|
221 |
+
if (!$prefix) {
|
222 |
+
$this->fallbackDirsPsr4 = (array) $paths;
|
223 |
+
} else {
|
224 |
+
$length = strlen($prefix);
|
225 |
+
if ('\\' !== $prefix[$length - 1]) {
|
226 |
+
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
|
227 |
+
}
|
228 |
+
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
|
229 |
+
$this->prefixDirsPsr4[$prefix] = (array) $paths;
|
230 |
+
}
|
231 |
+
}
|
232 |
+
|
233 |
+
/**
|
234 |
+
* Turns on searching the include path for class files.
|
235 |
+
*
|
236 |
+
* @param bool $useIncludePath
|
237 |
+
*/
|
238 |
+
public function setUseIncludePath($useIncludePath)
|
239 |
+
{
|
240 |
+
$this->useIncludePath = $useIncludePath;
|
241 |
+
}
|
242 |
+
|
243 |
+
/**
|
244 |
+
* Can be used to check if the autoloader uses the include path to check
|
245 |
+
* for classes.
|
246 |
+
*
|
247 |
+
* @return bool
|
248 |
+
*/
|
249 |
+
public function getUseIncludePath()
|
250 |
+
{
|
251 |
+
return $this->useIncludePath;
|
252 |
+
}
|
253 |
+
|
254 |
+
/**
|
255 |
+
* Turns off searching the prefix and fallback directories for classes
|
256 |
+
* that have not been registered with the class map.
|
257 |
+
*
|
258 |
+
* @param bool $classMapAuthoritative
|
259 |
+
*/
|
260 |
+
public function setClassMapAuthoritative($classMapAuthoritative)
|
261 |
+
{
|
262 |
+
$this->classMapAuthoritative = $classMapAuthoritative;
|
263 |
+
}
|
264 |
+
|
265 |
+
/**
|
266 |
+
* Should class lookup fail if not found in the current class map?
|
267 |
+
*
|
268 |
+
* @return bool
|
269 |
+
*/
|
270 |
+
public function isClassMapAuthoritative()
|
271 |
+
{
|
272 |
+
return $this->classMapAuthoritative;
|
273 |
+
}
|
274 |
+
|
275 |
+
/**
|
276 |
+
* APCu prefix to use to cache found/not-found classes, if the extension is enabled.
|
277 |
+
*
|
278 |
+
* @param string|null $apcuPrefix
|
279 |
+
*/
|
280 |
+
public function setApcuPrefix($apcuPrefix)
|
281 |
+
{
|
282 |
+
$this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
|
283 |
+
}
|
284 |
+
|
285 |
+
/**
|
286 |
+
* The APCu prefix in use, or null if APCu caching is not enabled.
|
287 |
+
*
|
288 |
+
* @return string|null
|
289 |
+
*/
|
290 |
+
public function getApcuPrefix()
|
291 |
+
{
|
292 |
+
return $this->apcuPrefix;
|
293 |
+
}
|
294 |
+
|
295 |
+
/**
|
296 |
+
* Registers this instance as an autoloader.
|
297 |
+
*
|
298 |
+
* @param bool $prepend Whether to prepend the autoloader or not
|
299 |
+
*/
|
300 |
+
public function register($prepend = false)
|
301 |
+
{
|
302 |
+
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
|
303 |
+
}
|
304 |
+
|
305 |
+
/**
|
306 |
+
* Unregisters this instance as an autoloader.
|
307 |
+
*/
|
308 |
+
public function unregister()
|
309 |
+
{
|
310 |
+
spl_autoload_unregister(array($this, 'loadClass'));
|
311 |
+
}
|
312 |
+
|
313 |
+
/**
|
314 |
+
* Loads the given class or interface.
|
315 |
+
*
|
316 |
+
* @param string $class The name of the class
|
317 |
+
* @return bool|null True if loaded, null otherwise
|
318 |
+
*/
|
319 |
+
public function loadClass($class)
|
320 |
+
{
|
321 |
+
if ($file = $this->findFile($class)) {
|
322 |
+
includeFile($file);
|
323 |
+
|
324 |
+
return true;
|
325 |
+
}
|
326 |
+
}
|
327 |
+
|
328 |
+
/**
|
329 |
+
* Finds the path to the file where the class is defined.
|
330 |
+
*
|
331 |
+
* @param string $class The name of the class
|
332 |
+
*
|
333 |
+
* @return string|false The path if found, false otherwise
|
334 |
+
*/
|
335 |
+
public function findFile($class)
|
336 |
+
{
|
337 |
+
// class map lookup
|
338 |
+
if (isset($this->classMap[$class])) {
|
339 |
+
return $this->classMap[$class];
|
340 |
+
}
|
341 |
+
if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
|
342 |
+
return false;
|
343 |
+
}
|
344 |
+
if (null !== $this->apcuPrefix) {
|
345 |
+
$file = apcu_fetch($this->apcuPrefix.$class, $hit);
|
346 |
+
if ($hit) {
|
347 |
+
return $file;
|
348 |
+
}
|
349 |
+
}
|
350 |
+
|
351 |
+
$file = $this->findFileWithExtension($class, '.php');
|
352 |
+
|
353 |
+
// Search for Hack files if we are running on HHVM
|
354 |
+
if (false === $file && defined('HHVM_VERSION')) {
|
355 |
+
$file = $this->findFileWithExtension($class, '.hh');
|
356 |
+
}
|
357 |
+
|
358 |
+
if (null !== $this->apcuPrefix) {
|
359 |
+
apcu_add($this->apcuPrefix.$class, $file);
|
360 |
+
}
|
361 |
+
|
362 |
+
if (false === $file) {
|
363 |
+
// Remember that this class does not exist.
|
364 |
+
$this->missingClasses[$class] = true;
|
365 |
+
}
|
366 |
+
|
367 |
+
return $file;
|
368 |
+
}
|
369 |
+
|
370 |
+
private function findFileWithExtension($class, $ext)
|
371 |
+
{
|
372 |
+
// PSR-4 lookup
|
373 |
+
$logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
|
374 |
+
|
375 |
+
$first = $class[0];
|
376 |
+
if (isset($this->prefixLengthsPsr4[$first])) {
|
377 |
+
$subPath = $class;
|
378 |
+
while (false !== $lastPos = strrpos($subPath, '\\')) {
|
379 |
+
$subPath = substr($subPath, 0, $lastPos);
|
380 |
+
$search = $subPath . '\\';
|
381 |
+
if (isset($this->prefixDirsPsr4[$search])) {
|
382 |
+
$pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
|
383 |
+
foreach ($this->prefixDirsPsr4[$search] as $dir) {
|
384 |
+
if (file_exists($file = $dir . $pathEnd)) {
|
385 |
+
return $file;
|
386 |
+
}
|
387 |
+
}
|
388 |
+
}
|
389 |
+
}
|
390 |
+
}
|
391 |
+
|
392 |
+
// PSR-4 fallback dirs
|
393 |
+
foreach ($this->fallbackDirsPsr4 as $dir) {
|
394 |
+
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
|
395 |
+
return $file;
|
396 |
+
}
|
397 |
+
}
|
398 |
+
|
399 |
+
// PSR-0 lookup
|
400 |
+
if (false !== $pos = strrpos($class, '\\')) {
|
401 |
+
// namespaced class name
|
402 |
+
$logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
|
403 |
+
. strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
|
404 |
+
} else {
|
405 |
+
// PEAR-like class name
|
406 |
+
$logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
|
407 |
+
}
|
408 |
+
|
409 |
+
if (isset($this->prefixesPsr0[$first])) {
|
410 |
+
foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
|
411 |
+
if (0 === strpos($class, $prefix)) {
|
412 |
+
foreach ($dirs as $dir) {
|
413 |
+
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
|
414 |
+
return $file;
|
415 |
+
}
|
416 |
+
}
|
417 |
+
}
|
418 |
+
}
|
419 |
+
}
|
420 |
+
|
421 |
+
// PSR-0 fallback dirs
|
422 |
+
foreach ($this->fallbackDirsPsr0 as $dir) {
|
423 |
+
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
|
424 |
+
return $file;
|
425 |
+
}
|
426 |
+
}
|
427 |
+
|
428 |
+
// PSR-0 include paths.
|
429 |
+
if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
|
430 |
+
return $file;
|
431 |
+
}
|
432 |
+
|
433 |
+
return false;
|
434 |
+
}
|
435 |
+
}
|
436 |
+
|
437 |
+
/**
|
438 |
+
* Scope isolated include.
|
439 |
+
*
|
440 |
+
* Prevents access to $this/self from included files.
|
441 |
+
*/
|
442 |
+
function includeFile($file)
|
443 |
+
{
|
444 |
+
include $file;
|
445 |
+
}
|
vendor/composer/LICENSE
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
Copyright (c) Nils Adermann, Jordi Boggiano
|
3 |
+
|
4 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
5 |
+
of this software and associated documentation files (the "Software"), to deal
|
6 |
+
in the Software without restriction, including without limitation the rights
|
7 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
8 |
+
copies of the Software, and to permit persons to whom the Software is furnished
|
9 |
+
to do so, subject to the following conditions:
|
10 |
+
|
11 |
+
The above copyright notice and this permission notice shall be included in all
|
12 |
+
copies or substantial portions of the Software.
|
13 |
+
|
14 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
15 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
16 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
17 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
18 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
19 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
20 |
+
THE SOFTWARE.
|
21 |
+
|
vendor/composer/autoload_classmap.php
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_classmap.php @generated by Composer
|
4 |
+
|
5 |
+
$vendorDir = dirname(dirname(__FILE__));
|
6 |
+
$baseDir = dirname($vendorDir);
|
7 |
+
|
8 |
+
return array(
|
9 |
+
);
|
vendor/composer/autoload_namespaces.php
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_namespaces.php @generated by Composer
|
4 |
+
|
5 |
+
$vendorDir = dirname(dirname(__FILE__));
|
6 |
+
$baseDir = dirname($vendorDir);
|
7 |
+
|
8 |
+
return array(
|
9 |
+
);
|
vendor/composer/autoload_psr4.php
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_psr4.php @generated by Composer
|
4 |
+
|
5 |
+
$vendorDir = dirname(dirname(__FILE__));
|
6 |
+
$baseDir = dirname($vendorDir);
|
7 |
+
|
8 |
+
return array(
|
9 |
+
'FacebookPixelPlugin\\Integration\\' => array($baseDir . '/integration'),
|
10 |
+
'FacebookPixelPlugin\\Core\\' => array($baseDir . '/core'),
|
11 |
+
'FacebookPixelPlugin\\' => array($baseDir . '/'),
|
12 |
+
);
|
vendor/composer/autoload_real.php
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_real.php @generated by Composer
|
4 |
+
|
5 |
+
class ComposerAutoloaderInit28de4c422bbf6a3ac80b2095623a78a6
|
6 |
+
{
|
7 |
+
private static $loader;
|
8 |
+
|
9 |
+
public static function loadClassLoader($class)
|
10 |
+
{
|
11 |
+
if ('Composer\Autoload\ClassLoader' === $class) {
|
12 |
+
require __DIR__ . '/ClassLoader.php';
|
13 |
+
}
|
14 |
+
}
|
15 |
+
|
16 |
+
public static function getLoader()
|
17 |
+
{
|
18 |
+
if (null !== self::$loader) {
|
19 |
+
return self::$loader;
|
20 |
+
}
|
21 |
+
|
22 |
+
spl_autoload_register(array('ComposerAutoloaderInit28de4c422bbf6a3ac80b2095623a78a6', 'loadClassLoader'), true, true);
|
23 |
+
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit28de4c422bbf6a3ac80b2095623a78a6', '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\ComposerStaticInit28de4c422bbf6a3ac80b2095623a78a6::getInitializer($loader));
|
31 |
+
} else {
|
32 |
+
$map = require __DIR__ . '/autoload_namespaces.php';
|
33 |
+
foreach ($map as $namespace => $path) {
|
34 |
+
$loader->set($namespace, $path);
|
35 |
+
}
|
36 |
+
|
37 |
+
$map = require __DIR__ . '/autoload_psr4.php';
|
38 |
+
foreach ($map as $namespace => $path) {
|
39 |
+
$loader->setPsr4($namespace, $path);
|
40 |
+
}
|
41 |
+
|
42 |
+
$classMap = require __DIR__ . '/autoload_classmap.php';
|
43 |
+
if ($classMap) {
|
44 |
+
$loader->addClassMap($classMap);
|
45 |
+
}
|
46 |
+
}
|
47 |
+
|
48 |
+
$loader->register(true);
|
49 |
+
|
50 |
+
return $loader;
|
51 |
+
}
|
52 |
+
}
|
vendor/composer/autoload_static.php
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_static.php @generated by Composer
|
4 |
+
|
5 |
+
namespace Composer\Autoload;
|
6 |
+
|
7 |
+
class ComposerStaticInit28de4c422bbf6a3ac80b2095623a78a6
|
8 |
+
{
|
9 |
+
public static $prefixLengthsPsr4 = array (
|
10 |
+
'F' =>
|
11 |
+
array (
|
12 |
+
'FacebookPixelPlugin\\Integration\\' => 32,
|
13 |
+
'FacebookPixelPlugin\\Core\\' => 25,
|
14 |
+
'FacebookPixelPlugin\\' => 20,
|
15 |
+
),
|
16 |
+
);
|
17 |
+
|
18 |
+
public static $prefixDirsPsr4 = array (
|
19 |
+
'FacebookPixelPlugin\\Integration\\' =>
|
20 |
+
array (
|
21 |
+
0 => __DIR__ . '/../..' . '/integration',
|
22 |
+
),
|
23 |
+
'FacebookPixelPlugin\\Core\\' =>
|
24 |
+
array (
|
25 |
+
0 => __DIR__ . '/../..' . '/core',
|
26 |
+
),
|
27 |
+
'FacebookPixelPlugin\\' =>
|
28 |
+
array (
|
29 |
+
0 => __DIR__ . '/../..' . '/',
|
30 |
+
),
|
31 |
+
);
|
32 |
+
|
33 |
+
public static function getInitializer(ClassLoader $loader)
|
34 |
+
{
|
35 |
+
return \Closure::bind(function () use ($loader) {
|
36 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInit28de4c422bbf6a3ac80b2095623a78a6::$prefixLengthsPsr4;
|
37 |
+
$loader->prefixDirsPsr4 = ComposerStaticInit28de4c422bbf6a3ac80b2095623a78a6::$prefixDirsPsr4;
|
38 |
+
|
39 |
+
}, null, ClassLoader::class);
|
40 |
+
}
|
41 |
+
}
|
vendor/composer/installed.json
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
[]
|