Gravity PDF - Version 3.5.11

Version Description

  • Bug - Fix security issue which gave unauthorised users access to Gravity Form entires
Download this release

Release Info

Developer Blue Liquid Designs
Plugin Icon 128x128 Gravity PDF
Version 3.5.11
Comparing to
See all releases

Code changes from version 3.5.10 to 3.5.11

.gitignore DELETED
@@ -1,5 +0,0 @@
1
- _notes
2
- _notes/*
3
- Thumbs.db
4
- default.po
5
- default.mo
 
 
 
 
 
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., <http://fsf.org/>
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
+ {description}
294
+ Copyright (C) {year} {fullname}
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.
README.md ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Gravity Forms PDF Extended
2
+ ==========================
3
+
4
+ Gravity Forms PDF Extended is a Wordpress plugin that allows you to save/view/download a PDF from the front- and back-end, and automate PDF creation on form submission.
5
+
6
+ Find out more at [http://gravityformspdfextended.com](http://gravityformspdfextended.com/).
7
+
8
+
9
+ # Documentation
10
+
11
+ All documentation can be found at [http://gravityformspdfextended.com](http://gravityformspdfextended.com/documentation/).
12
+
13
+ # Branches
14
+
15
+ ## master
16
+
17
+ The master branch contains the latest stable release of the software. It's the same version [avaliable in the Wordpress repository](http://wordpress.org/plugins/gravity-forms-pdf-extended/).
18
+
19
+ ## beta
20
+
21
+ If we are currently running a beta edition of the software, this version will be avalible in the beta branch. This is a stable development version *but should not be used in a production environment*.
22
+
23
+ ## development
24
+
25
+ This is our work in progress, bleeding edge edition of the software. Consider this an alpha edition.
26
+
27
+ # Pull Requests
28
+
29
+ Pull requests are always welcome.
README.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://www.gravityformspdfextended.com
4
  Tags: gravity, forms, pdf, automation, attachment
5
  Requires at least: 3.5
6
  Tested up to: 4.0
7
- Stable tag: 3.5.10
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -48,7 +48,7 @@ Along with the above, the PDF software includes powerful feature such as:
48
  3. GD Library
49
  4. RAM: Recommended: 128MB. Minimum: 64MB.
50
 
51
- *Note:* We've had clients report slow PDF generation times and problems meeting the RAM requirements on cheap shared web hosting. If you experience these problems [we recommend you look into WP Engine's managed hosting platform](http://www.shareasale.com/r.cfm?B=398782&U=955815&M=41388&urllink=) as our software works correctly out of the box.
52
 
53
  **Software Requirements**
54
 
@@ -81,6 +81,9 @@ All FAQs can be [viewed on the Gravity Forms PDF Extended website](http://gravit
81
 
82
  == Changelog ==
83
 
 
 
 
84
  = 3.5.10 =
85
  * Housekeeping - Include individual scoring for Gravity Form Survey Likert field in the $form_data['survey'] array
86
  * Bug - Fix fatal error when Gravity Forms isn't activated, but PDF Extended is.
4
  Tags: gravity, forms, pdf, automation, attachment
5
  Requires at least: 3.5
6
  Tested up to: 4.0
7
+ Stable tag: 3.5.11
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
48
  3. GD Library
49
  4. RAM: Recommended: 128MB. Minimum: 64MB.
50
 
51
+ *Note:* We've had clients report slow PDF generation times and problems meeting the RAM requirements on cheap shared web hosting. If you experience these problems [we recommend you look into WP Engine's managed hosting platform](http://www.shareasale.com/r.cfm?B=398776&U=955815&M=41388&urllink=) as our software works correctly out of the box.
52
 
53
  **Software Requirements**
54
 
81
 
82
  == Changelog ==
83
 
84
+ = 3.5.11 =
85
+ * Bug - Fix security issue which gave unauthorised users access to Gravity Form entires
86
+
87
  = 3.5.10 =
88
  * Housekeeping - Include individual scoring for Gravity Form Survey Likert field in the $form_data['survey'] array
89
  * Bug - Fix fatal error when Gravity Forms isn't activated, but PDF Extended is.
helper/installation-update-manager.php CHANGED
@@ -1,520 +1,520 @@
1
- <?php
2
-
3
- /**
4
- * Plugin: Gravity Forms PDF Extended
5
- * File: install-update-manager.php
6
- *
7
- * This file handles the installation and update code that ensures the plugin will be supported.
8
- */
9
-
10
- /**
11
- * Check to see if Gravity Forms version is supported
12
- */
13
-
14
- class GFPDF_InstallUpdater
15
- {
16
-
17
- public static function check_filesystem_api()
18
- {
19
- global $gfpdfe_data;
20
- $access_type = get_filesystem_method();
21
-
22
- $gfpdfe_data->automated = false;
23
- if($access_type === 'direct')
24
- {
25
- $gfpdfe_data->automated = true;
26
- }
27
- }
28
-
29
- /*
30
- * Check if we can automatically deploy the software
31
- * We use WP Filesystem API to initialise.
32
- * Check if we have direct write control to the filesystem. If so, automatically deploy
33
- * without asking the user. This will make upgrades much simplier.
34
- */
35
- public static function maybe_deploy()
36
- {
37
- global $gfpdfe_data;
38
- /*
39
- * Check if we have a 'direct' method, that the software isn't fully installed and we aren't trying to manually initialise
40
- */
41
-
42
- if($gfpdfe_data->automated === true && $gfpdfe_data->is_initialised === false && !rgpost('upgrade') && get_option('gfpdfe_automated_install') != 'installing')
43
- {
44
-
45
- /*
46
- * Initialise all multisites if a super admin is logged in
47
- */
48
- if(is_multisite() && is_super_admin())
49
- {
50
- self::run_multisite_deployment();
51
- }
52
- else
53
- {
54
- if(self::do_deploy())
55
- {
56
- /*
57
- * Output successfull automated installation message
58
- */
59
- add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_auto_deploy_success'));
60
- }
61
- }
62
- }
63
- }
64
-
65
- /*
66
- * Initialise all multsites in one fowl swoop
67
- */
68
- public static function run_multisite_deployment()
69
- {
70
- global $gfpdfe_data;
71
-
72
- /* add additional check incase someone doesn't call this correctly */
73
- if(!is_multisite())
74
- return false;
75
-
76
- /*
77
- * Get multisites which aren't deleted
78
- */
79
- $sites = wp_get_sites(array('deleted' => 0));
80
-
81
- if(sizeof($sites) > 0)
82
- {
83
-
84
- $success = true;
85
- $problem = array();
86
- foreach($sites as $site)
87
- {
88
- switch_to_blog( (int) $site['blog_id'] );
89
-
90
- /*
91
- * Test if the blog has gravity forms and PDF Extended active
92
- * If so, we can initialise
93
- */
94
- $gravityforms = 'gravityforms/gravityforms.php'; /* have to hardcode the folder name as they don't set it in a constant or variable */
95
- $pdfextended = GF_PDF_EXTENDED_PLUGIN_BASENAME; /* no need to hardcode the basename here */
96
-
97
- if( (is_plugin_active_for_network($gravityforms) && is_plugin_active_for_network($pdfextended)) ||
98
- (is_plugin_active($gravityforms) && is_plugin_active($pdfextended))
99
- )
100
- {
101
- /* run our deployment and output any problems */
102
- $deploy = self::do_deploy();
103
- if($deploy === false)
104
- {
105
- $success = false;
106
- $problem[] = $site;
107
- }
108
- else if ($deploy === 'false')
109
- {
110
- /*
111
- * Asking for the access details so we can write to the server
112
- * Exit early
113
- */
114
- return $deploy;
115
- }
116
- }
117
- restore_current_blog();
118
- }
119
-
120
- if(!$success)
121
- {
122
- $gfpdfe_data->network_error = $problem;
123
- add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_auto_deploy_network_failure'));
124
- }
125
- else
126
- {
127
- add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_network_deploy_success'));
128
- }
129
- }
130
- }
131
-
132
- /*
133
- * Used to automatically deploy the software
134
- * Regular initialisation (via the settings page) will call pdf_extended_activate() directly.
135
- */
136
- private static function do_deploy()
137
- {
138
- update_option('gfpdfe_automated_install', 'installing');
139
- return self::pdf_extended_activate();
140
- }
141
-
142
- /*
143
- * Different filesystems (FTP/SSH) might have a different ABSPATH than the 'direct' method
144
- * due to being rooted to a specific folder.
145
- * The $wp_filesystem->abspath() corrects this behaviour.
146
- */
147
- private static function get_base_dir($path)
148
- {
149
- global $wp_filesystem;
150
- return str_replace(ABSPATH, $wp_filesystem->abspath(), $path);
151
- }
152
-
153
- /**
154
- * Install everything required
155
- */
156
- public static function pdf_extended_activate()
157
- {
158
- /*
159
- * Initialise the Wordpress Filesystem API
160
- */
161
- if(PDF_Common::initialise_WP_filesystem_API(array('gfpdf_deploy', 'overwrite'), 'pdf-extended-filesystem') === false)
162
- {
163
- return 'false';
164
- }
165
-
166
- /*
167
- * If we got here we should have $wp_filesystem available
168
- */
169
- global $wp_filesystem, $gfpdfe_data;
170
-
171
- /*
172
- * Set the correct paths
173
- * FTP and SSH could be rooted to the wordpress base directory
174
- * use $wp_filesystem->abspath(); function to fix any issues
175
- */
176
- $directory = self::get_base_dir(PDF_PLUGIN_DIR);
177
- $template_directory = self::get_base_dir(PDF_TEMPLATE_LOCATION);
178
- $template_save_directory = self::get_base_dir(PDF_SAVE_LOCATION);
179
- $template_font_directory = self::get_base_dir(PDF_FONT_LOCATION);
180
-
181
- /**
182
- * If PDF_TEMPLATE_LOCATION already exists then we will remove the old template files so we can redeploy the new ones
183
- */
184
- if($wp_filesystem->exists($template_directory) && isset($_POST['overwrite']))
185
- {
186
- /*
187
- * Create a backup folder and move all the files there
188
- */
189
- $backup_folder = 'INIT_BACKUP_' . date('Y-m-d_G-i') . '/';
190
- $do_backup = false;
191
- if($wp_filesystem->mkdir($template_directory . $backup_folder ))
192
- {
193
- $do_backup = true;
194
- }
195
-
196
-
197
- /* read all file names into array and unlink from active theme template folder */
198
- foreach(glob($directory.'initialisation/templates/*') as $file) {
199
- $path_parts = pathinfo($file);
200
- if($wp_filesystem->exists($template_directory.$path_parts['basename']))
201
- {
202
- if(!$do_backup)
203
- {
204
- $wp_filesystem->delete($template_directory.$path_parts['basename']);
205
- continue;
206
- }
207
- $wp_filesystem->move($template_directory.$path_parts['basename'], $template_directory . $backup_folder . $path_parts['basename']);
208
- }
209
- }
210
- }
211
-
212
- /* create new directory in active themes folder*/
213
- if(!$wp_filesystem->is_dir($template_directory))
214
- {
215
- if($wp_filesystem->mkdir($template_directory) === false)
216
- {
217
- add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_template_dir_err'));
218
- return false;
219
- }
220
- }
221
-
222
- if(!$wp_filesystem->is_dir($template_save_directory))
223
- {
224
- /* create new directory in active themes folder*/
225
- if($wp_filesystem->mkdir($template_save_directory) === false)
226
- {
227
- add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_template_dir_err'));
228
- return false;
229
- }
230
- }
231
-
232
- if(!$wp_filesystem->is_dir($template_font_directory))
233
- {
234
- /* create new directory in active themes folder*/
235
- if($wp_filesystem->mkdir($template_font_directory) === false)
236
- {
237
- add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_template_dir_err'));
238
- return false;
239
- }
240
- }
241
-
242
- /*
243
- * Copy entire template folder over to PDF_TEMPLATE_LOCATION
244
- */
245
- self::pdf_extended_copy_directory( $directory . 'initialisation/templates', $template_directory, false );
246
-
247
- if(!$wp_filesystem->exists($template_directory .'configuration.php'))
248
- {
249
- /* copy template files to new directory */
250
- if(!$wp_filesystem->copy($directory .'initialisation/configuration.php.example', $template_directory.'configuration.php'))
251
- {
252
- add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_template_dir_err'));
253
- return false;
254
- }
255
- }
256
-
257
- if(!$wp_filesystem->exists($template_save_directory.'.htaccess'))
258
- {
259
- if(!$wp_filesystem->put_contents($template_save_directory.'.htaccess', 'deny from all'))
260
- {
261
- add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_template_dir_err'));
262
- return false;
263
- }
264
- }
265
-
266
- if(self::install_fonts($directory, $template_directory, $template_font_directory) !== true)
267
- {
268
- return false;
269
- }
270
-
271
- /*
272
- * Update system to ensure everything is installed correctly.
273
- */
274
- self::db_init();
275
-
276
- return true;
277
- }
278
-
279
- /*
280
- * Normalize the database options related to initialisation
281
- */
282
- public static function db_init()
283
- {
284
- global $gfpdfe_data;
285
-
286
- update_option('gf_pdf_extended_installed', 'installed');
287
- delete_option('gfpdfe_switch_theme');
288
- delete_option('gfpdfe_automated_install');
289
- GFPDF_Settings::$model->check_compatibility();
290
- }
291
-
292
- public static function initialise_fonts()
293
- {
294
- /*
295
- * Initialise the Wordpress Filesystem API
296
- */
297
- if(PDF_Common::initialise_WP_filesystem_API(array('gfpdf_deploy'), 'pdf-extended-fonts') === false)
298
- {
299
- return false;
300
- }
301
-
302
- /*
303
- * If we got here we should have $wp_filesystem available
304
- */
305
- global $wp_filesystem, $gfpdfe_data;
306
-
307
- /*
308
- * We need to set up some filesystem compatibility checkes to work with the different server file management types
309
- * Most notably is the FTP options, but SSH may be effected too
310
- */
311
- $directory = self::get_base_dir(PDF_PLUGIN_DIR);
312
- $template_directory = self::get_base_dir(PDF_TEMPLATE_LOCATION);
313
- $template_font_directory = self::get_base_dir(PDF_FONT_LOCATION);
314
-
315
- if(self::install_fonts($directory, $template_directory, $template_font_directory) === true)
316
- {
317
- add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_font_install_success'));
318
- }
319
- return true;
320
- }
321
-
322
- private static function install_fonts($directory, $template_directory, $fonts_location)
323
- {
324
-
325
- global $wp_filesystem, $gfpdfe_data;
326
- $write_to_file = '<?php
327
-
328
- if(!defined("PDF_EXTENDED_VERSION"))
329
- {
330
- return;
331
- }
332
-
333
- ';
334
-
335
- /*
336
- * Search the font folder for .ttf files. If found, move them to the mPDF font folder
337
- * and write the configuration file
338
- */
339
-
340
- /* read all file names into array and unlink from active theme template folder */
341
- foreach(glob($fonts_location.'/*.[tT][tT][fF]') as $file) {
342
-
343
- $path_parts = pathinfo($file);
344
-
345
- /*
346
- * Generate configuration information in preparation to write to file
347
- */
348
- $write_to_file .= '
349
- $this->fontdata[\''.strtolower($path_parts['filename']).'\'] = array(
350
- \'R\' => \''.$path_parts['basename'].'\'
351
- );';
352
-
353
- }
354
-
355
- /*
356
- * Remove the old configuration file and put the contents of $write_to_file in a font configuration file
357
- */
358
- $wp_filesystem->delete($template_directory.'fonts/config.php');
359
- if($wp_filesystem->put_contents($template_directory.'fonts/config.php', $write_to_file) === false)
360
- {
361
- add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_font_config_err'));
362
- return false;
363
- }
364
-
365
- return true;
366
- }
367
-
368
- /*
369
- * When switching themes copy over current active theme's PDF_EXTENDED_TEMPLATES (if it exists) to new theme folder
370
- */
371
- public static function gf_pdf_on_switch_theme($old_theme_name, $old_theme_object) {
372
-
373
- /*
374
- * We will store the old pdf dir and new pdf directory and prompt the user to copy the PDF_EXTENDED_TEMPLATES folder
375
- */
376
- $previous_theme_directory = $old_theme_object->get_stylesheet_directory();
377
-
378
- $current_theme_array = wp_get_theme();
379
- $current_theme_directory = $current_theme_array->get_stylesheet_directory();
380
-
381
- /*
382
- * Add the save folder name to the end of the paths
383
- */
384
- $old_pdf_path = $previous_theme_directory . '/' . PDF_SAVE_FOLDER;
385
- $new_pdf_path = $current_theme_directory . '/' . PDF_SAVE_FOLDER;
386
-
387
- update_option('gfpdfe_switch_theme', array('old' => $old_pdf_path, 'new' => $new_pdf_path));
388
-
389
- /* add action to check if we can auto sync */
390
- /* filesystem API isn't avaliable during this action (too early) */
391
- add_action('admin_init', array('GFPDF_InstallUpdater', 'maybe_autosync'));
392
- }
393
-
394
- public static function maybe_autosync()
395
- {
396
- global $gfpdfe_data;
397
- self::check_filesystem_api();
398
-
399
- if($gfpdfe_data->automated === true)
400
- {
401
- $theme_switch = get_option('gfpdfe_switch_theme');
402
- self::do_theme_switch($theme_switch['old'], $theme_switch['new']);
403
- }
404
- }
405
-
406
- /*
407
- * Check if a theme switch has been made recently
408
- * If it has then prompt the user to move the files
409
- */
410
- public static function check_theme_switch()
411
- {
412
- global $gfpdfe_data;
413
-
414
- $theme_switch = get_option('gfpdfe_switch_theme');
415
-
416
- if(isset($theme_switch['old']) && isset($theme_switch['new']))
417
- {
418
- /*
419
- * Add admin notification hook to move the files
420
- */
421
- add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'do_theme_switch_notice'));
422
- return true;
423
- }
424
- return false;
425
- }
426
-
427
-
428
- /*
429
- * The after_switch_theme hook is too early in the initialisation to use request_filesystem_credentials()
430
- * so we have to call this function at a later inteval
431
- */
432
- public static function do_theme_switch($previous_pdf_path, $current_pdf_path)
433
- {
434
- /*
435
- * Prepare for calling the WP Filesystem
436
- * It only allows post data to be added so we have to manually assign them
437
- */
438
- $_POST['previous_pdf_path'] = $previous_pdf_path;
439
- $_POST['current_pdf_path'] = $current_pdf_path;
440
-
441
- /*
442
- * Initialise the Wordpress Filesystem API
443
- */
444
- if(PDF_Common::initialise_WP_filesystem_API(array('previous_pdf_path', 'current_pdf_path'), 'gfpdfe_sync_now') === false)
445
- {
446
- return 'false';
447
- }
448
-
449
- /*
450
- * If we got here we should have $wp_filesystem available
451
- */
452
- global $wp_filesystem, $gfpdfe_data;
453
-
454
- /*
455
- * Convert paths for SSH/FTP users who are rooted to a directory along the server absolute path
456
- */
457
- $previous_pdf_path = self::get_base_dir($previous_pdf_path);
458
- $current_pdf_path = self::get_base_dir($current_pdf_path);
459
-
460
- if($wp_filesystem->is_dir($previous_pdf_path))
461
- {
462
- self::pdf_extended_copy_directory( $previous_pdf_path, $current_pdf_path, true, true );
463
-
464
- /*
465
- * Remove the options key that triggers the switch theme function
466
- */
467
- delete_option('gfpdfe_switch_theme');
468
- add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_theme_sync_success'));
469
-
470
- /*
471
- * Show success message to user
472
- */
473
- return true;
474
- }
475
- return false;
476
- }
477
-
478
- /*
479
- * Allows you to copy entire folder structures to new location
480
- */
481
- public static function pdf_extended_copy_directory( $source, $destination, $copy_base = true, $delete_destination = false )
482
- {
483
- global $wp_filesystem;
484
-
485
- if ( $wp_filesystem->is_dir( $source ) )
486
- {
487
- if($delete_destination === true)
488
- {
489
- /*
490
- * To ensure everything stays in sync we will remove the destination file structure
491
- */
492
- $wp_filesystem->delete($destination, true);
493
- }
494
-
495
- if($copy_base === true)
496
- {
497
- $wp_filesystem->mkdir( $destination );
498
- }
499
- $directory = $wp_filesystem->dirlist( $source );
500
-
501
- foreach($directory as $name => $data)
502
- {
503
-
504
- $PathDir = $source . '/' . $name;
505
-
506
- if ( $wp_filesystem->is_dir( $PathDir ) )
507
- {
508
- self::pdf_extended_copy_directory( $PathDir, $destination . '/' . $name );
509
- continue;
510
- }
511
- $wp_filesystem->copy( $PathDir, $destination . '/' . $name );
512
- }
513
-
514
- }
515
- else
516
- {
517
- $wp_filesystem->copy( $source, $destination );
518
- }
519
- }
520
- }
1
+ <?php
2
+
3
+ /**
4
+ * Plugin: Gravity Forms PDF Extended
5
+ * File: install-update-manager.php
6
+ *
7
+ * This file handles the installation and update code that ensures the plugin will be supported.
8
+ */
9
+
10
+ /**
11
+ * Check to see if Gravity Forms version is supported
12
+ */
13
+
14
+ class GFPDF_InstallUpdater
15
+ {
16
+
17
+ public static function check_filesystem_api()
18
+ {
19
+ global $gfpdfe_data;
20
+ $access_type = get_filesystem_method();
21
+
22
+ $gfpdfe_data->automated = false;
23
+ if($access_type === 'direct')
24
+ {
25
+ $gfpdfe_data->automated = true;
26
+ }
27
+ }
28
+
29
+ /*
30
+ * Check if we can automatically deploy the software
31
+ * We use WP Filesystem API to initialise.
32
+ * Check if we have direct write control to the filesystem. If so, automatically deploy
33
+ * without asking the user. This will make upgrades much simplier.
34
+ */
35
+ public static function maybe_deploy()
36
+ {
37
+ global $gfpdfe_data;
38
+ /*
39
+ * Check if we have a 'direct' method, that the software isn't fully installed and we aren't trying to manually initialise
40
+ */
41
+
42
+ if($gfpdfe_data->automated === true && $gfpdfe_data->is_initialised === false && !rgpost('upgrade') && get_option('gfpdfe_automated_install') != 'installing')
43
+ {
44
+
45
+ /*
46
+ * Initialise all multisites if a super admin is logged in
47
+ */
48
+ if(is_multisite() && is_super_admin())
49
+ {
50
+ self::run_multisite_deployment();
51
+ }
52
+ else
53
+ {
54
+ if(self::do_deploy())
55
+ {
56
+ /*
57
+ * Output successfull automated installation message
58
+ */
59
+ add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_auto_deploy_success'));
60
+ }
61
+ }
62
+ }
63
+ }
64
+
65
+ /*
66
+ * Initialise all multsites in one fowl swoop
67
+ */
68
+ public static function run_multisite_deployment()
69
+ {
70
+ global $gfpdfe_data;
71
+
72
+ /* add additional check incase someone doesn't call this correctly */
73
+ if(!is_multisite())
74
+ return false;
75
+
76
+ /*
77
+ * Get multisites which aren't deleted
78
+ */
79
+ $sites = wp_get_sites(array('deleted' => 0));
80
+
81
+ if(sizeof($sites) > 0)
82
+ {
83
+
84
+ $success = true;
85
+ $problem = array();
86
+ foreach($sites as $site)
87
+ {
88
+ switch_to_blog( (int) $site['blog_id'] );
89
+
90
+ /*
91
+ * Test if the blog has gravity forms and PDF Extended active
92
+ * If so, we can initialise
93
+ */
94
+ $gravityforms = 'gravityforms/gravityforms.php'; /* have to hardcode the folder name as they don't set it in a constant or variable */
95
+ $pdfextended = GF_PDF_EXTENDED_PLUGIN_BASENAME; /* no need to hardcode the basename here */
96
+
97
+ if( (is_plugin_active_for_network($gravityforms) && is_plugin_active_for_network($pdfextended)) ||
98
+ (is_plugin_active($gravityforms) && is_plugin_active($pdfextended))
99
+ )
100
+ {
101
+ /* run our deployment and output any problems */
102
+ $deploy = self::do_deploy();
103
+ if($deploy === false)
104
+ {
105
+ $success = false;
106
+ $problem[] = $site;
107
+ }
108
+ else if ($deploy === 'false')
109
+ {
110
+ /*
111
+ * Asking for the access details so we can write to the server
112
+ * Exit early
113
+ */
114
+ return $deploy;
115
+ }
116
+ }
117
+ restore_current_blog();
118
+ }
119
+
120
+ if(!$success)
121
+ {
122
+ $gfpdfe_data->network_error = $problem;
123
+ add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_auto_deploy_network_failure'));
124
+ }
125
+ else
126
+ {
127
+ add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_network_deploy_success'));
128
+ }
129
+ }
130
+ }
131
+
132
+ /*
133
+ * Used to automatically deploy the software
134
+ * Regular initialisation (via the settings page) will call pdf_extended_activate() directly.
135
+ */
136
+ private static function do_deploy()
137
+ {
138
+ update_option('gfpdfe_automated_install', 'installing');
139
+ return self::pdf_extended_activate();
140
+ }
141
+
142
+ /*
143
+ * Different filesystems (FTP/SSH) might have a different ABSPATH than the 'direct' method
144
+ * due to being rooted to a specific folder.
145
+ * The $wp_filesystem->abspath() corrects this behaviour.
146
+ */
147
+ private static function get_base_dir($path)
148
+ {
149
+ global $wp_filesystem;
150
+ return str_replace(ABSPATH, $wp_filesystem->abspath(), $path);
151
+ }
152
+
153
+ /**
154
+ * Install everything required
155
+ */
156
+ public static function pdf_extended_activate()
157
+ {
158
+ /*
159
+ * Initialise the Wordpress Filesystem API
160
+ */
161
+ if(PDF_Common::initialise_WP_filesystem_API(array('gfpdf_deploy', 'overwrite'), 'pdf-extended-filesystem') === false)
162
+ {
163
+ return 'false';
164
+ }
165
+
166
+ /*
167
+ * If we got here we should have $wp_filesystem available
168
+ */
169
+ global $wp_filesystem, $gfpdfe_data;
170
+
171
+ /*
172
+ * Set the correct paths
173
+ * FTP and SSH could be rooted to the wordpress base directory
174
+ * use $wp_filesystem->abspath(); function to fix any issues
175
+ */
176
+ $directory = self::get_base_dir(PDF_PLUGIN_DIR);
177
+ $template_directory = self::get_base_dir(PDF_TEMPLATE_LOCATION);
178
+ $template_save_directory = self::get_base_dir(PDF_SAVE_LOCATION);
179
+ $template_font_directory = self::get_base_dir(PDF_FONT_LOCATION);
180
+
181
+ /**
182
+ * If PDF_TEMPLATE_LOCATION already exists then we will remove the old template files so we can redeploy the new ones
183
+ */
184
+ if($wp_filesystem->exists($template_directory) && isset($_POST['overwrite']))
185
+ {
186
+ /*
187
+ * Create a backup folder and move all the files there
188
+ */
189
+ $backup_folder = 'INIT_BACKUP_' . date('Y-m-d_G-i') . '/';
190
+ $do_backup = false;
191
+ if($wp_filesystem->mkdir($template_directory . $backup_folder ))
192
+ {
193
+ $do_backup = true;
194
+ }
195
+
196
+
197
+ /* read all file names into array and unlink from active theme template folder */
198
+ foreach(glob($directory.'initialisation/templates/*') as $file) {
199
+ $path_parts = pathinfo($file);
200
+ if($wp_filesystem->exists($template_directory.$path_parts['basename']))
201
+ {
202
+ if(!$do_backup)
203
+ {
204
+ $wp_filesystem->delete($template_directory.$path_parts['basename']);
205
+ continue;
206
+ }
207
+ $wp_filesystem->move($template_directory.$path_parts['basename'], $template_directory . $backup_folder . $path_parts['basename']);
208
+ }
209
+ }
210
+ }
211
+
212
+ /* create new directory in active themes folder*/
213
+ if(!$wp_filesystem->is_dir($template_directory))
214
+ {
215
+ if($wp_filesystem->mkdir($template_directory) === false)
216
+ {
217
+ add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_template_dir_err'));
218
+ return false;
219
+ }
220
+ }
221
+
222
+ if(!$wp_filesystem->is_dir($template_save_directory))
223
+ {
224
+ /* create new directory in active themes folder*/
225
+ if($wp_filesystem->mkdir($template_save_directory) === false)
226
+ {
227
+ add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_template_dir_err'));
228
+ return false;
229
+ }
230
+ }
231
+
232
+ if(!$wp_filesystem->is_dir($template_font_directory))
233
+ {
234
+ /* create new directory in active themes folder*/
235
+ if($wp_filesystem->mkdir($template_font_directory) === false)
236
+ {
237
+ add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_template_dir_err'));
238
+ return false;
239
+ }
240
+ }
241
+
242
+ /*
243
+ * Copy entire template folder over to PDF_TEMPLATE_LOCATION
244
+ */
245
+ self::pdf_extended_copy_directory( $directory . 'initialisation/templates', $template_directory, false );
246
+
247
+ if(!$wp_filesystem->exists($template_directory .'configuration.php'))
248
+ {
249
+ /* copy template files to new directory */
250
+ if(!$wp_filesystem->copy($directory .'initialisation/configuration.php.example', $template_directory.'configuration.php'))
251
+ {
252
+ add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_template_dir_err'));
253
+ return false;
254
+ }
255
+ }
256
+
257
+ if(!$wp_filesystem->exists($template_save_directory.'.htaccess'))
258
+ {
259
+ if(!$wp_filesystem->put_contents($template_save_directory.'.htaccess', 'deny from all'))
260
+ {
261
+ add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_template_dir_err'));
262
+ return false;
263
+ }
264
+ }
265
+
266
+ if(self::install_fonts($directory, $template_directory, $template_font_directory) !== true)
267
+ {
268
+ return false;
269
+ }
270
+
271
+ /*
272
+ * Update system to ensure everything is installed correctly.
273
+ */
274
+ self::db_init();
275
+
276
+ return true;
277
+ }
278
+
279
+ /*
280
+ * Normalize the database options related to initialisation
281
+ */
282
+ public static function db_init()
283
+ {
284
+ global $gfpdfe_data;
285
+
286
+ update_option('gf_pdf_extended_installed', 'installed');
287
+ delete_option('gfpdfe_switch_theme');
288
+ delete_option('gfpdfe_automated_install');
289
+ GFPDF_Settings::$model->check_compatibility();
290
+ }
291
+
292
+ public static function initialise_fonts()
293
+ {
294
+ /*
295
+ * Initialise the Wordpress Filesystem API
296
+ */
297
+ if(PDF_Common::initialise_WP_filesystem_API(array('gfpdf_deploy'), 'pdf-extended-fonts') === false)
298
+ {
299
+ return false;
300
+ }
301
+
302
+ /*
303
+ * If we got here we should have $wp_filesystem available
304
+ */
305
+ global $wp_filesystem, $gfpdfe_data;
306
+
307
+ /*
308
+ * We need to set up some filesystem compatibility checkes to work with the different server file management types
309
+ * Most notably is the FTP options, but SSH may be effected too
310
+ */
311
+ $directory = self::get_base_dir(PDF_PLUGIN_DIR);
312
+ $template_directory = self::get_base_dir(PDF_TEMPLATE_LOCATION);
313
+ $template_font_directory = self::get_base_dir(PDF_FONT_LOCATION);
314
+
315
+ if(self::install_fonts($directory, $template_directory, $template_font_directory) === true)
316
+ {
317
+ add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_font_install_success'));
318
+ }
319
+ return true;
320
+ }
321
+
322
+ private static function install_fonts($directory, $template_directory, $fonts_location)
323
+ {
324
+
325
+ global $wp_filesystem, $gfpdfe_data;
326
+ $write_to_file = '<?php
327
+
328
+ if(!defined("PDF_EXTENDED_VERSION"))
329
+ {
330
+ return;
331
+ }
332
+
333
+ ';
334
+
335
+ /*
336
+ * Search the font folder for .ttf files. If found, move them to the mPDF font folder
337
+ * and write the configuration file
338
+ */
339
+
340
+ /* read all file names into array and unlink from active theme template folder */
341
+ foreach(glob($fonts_location.'/*.[tT][tT][fF]') as $file) {
342
+
343
+ $path_parts = pathinfo($file);
344
+
345
+ /*
346
+ * Generate configuration information in preparation to write to file
347
+ */
348
+ $write_to_file .= '
349
+ $this->fontdata[\''.strtolower($path_parts['filename']).'\'] = array(
350
+ \'R\' => \''.$path_parts['basename'].'\'
351
+ );';
352
+
353
+ }
354
+
355
+ /*
356
+ * Remove the old configuration file and put the contents of $write_to_file in a font configuration file
357
+ */
358
+ $wp_filesystem->delete($template_directory.'fonts/config.php');
359
+ if($wp_filesystem->put_contents($template_directory.'fonts/config.php', $write_to_file) === false)
360
+ {
361
+ add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_font_config_err'));
362
+ return false;
363
+ }
364
+
365
+ return true;
366
+ }
367
+
368
+ /*
369
+ * When switching themes copy over current active theme's PDF_EXTENDED_TEMPLATES (if it exists) to new theme folder
370
+ */
371
+ public static function gf_pdf_on_switch_theme($old_theme_name, $old_theme_object) {
372
+
373
+ /*
374
+ * We will store the old pdf dir and new pdf directory and prompt the user to copy the PDF_EXTENDED_TEMPLATES folder
375
+ */
376
+ $previous_theme_directory = $old_theme_object->get_stylesheet_directory();
377
+
378
+ $current_theme_array = wp_get_theme();
379
+ $current_theme_directory = $current_theme_array->get_stylesheet_directory();
380
+
381
+ /*
382
+ * Add the save folder name to the end of the paths
383
+ */
384
+ $old_pdf_path = $previous_theme_directory . '/' . PDF_SAVE_FOLDER;
385
+ $new_pdf_path = $current_theme_directory . '/' . PDF_SAVE_FOLDER;
386
+
387
+ update_option('gfpdfe_switch_theme', array('old' => $old_pdf_path, 'new' => $new_pdf_path));
388
+
389
+ /* add action to check if we can auto sync */
390
+ /* filesystem API isn't avaliable during this action (too early) */
391
+ add_action('admin_init', array('GFPDF_InstallUpdater', 'maybe_autosync'));
392
+ }
393
+
394
+ public static function maybe_autosync()
395
+ {
396
+ global $gfpdfe_data;
397
+ self::check_filesystem_api();
398
+
399
+ if($gfpdfe_data->automated === true)
400
+ {
401
+ $theme_switch = get_option('gfpdfe_switch_theme');
402
+ self::do_theme_switch($theme_switch['old'], $theme_switch['new']);
403
+ }
404
+ }
405
+
406
+ /*
407
+ * Check if a theme switch has been made recently
408
+ * If it has then prompt the user to move the files
409
+ */
410
+ public static function check_theme_switch()
411
+ {
412
+ global $gfpdfe_data;
413
+
414
+ $theme_switch = get_option('gfpdfe_switch_theme');
415
+
416
+ if(isset($theme_switch['old']) && isset($theme_switch['new']))
417
+ {
418
+ /*
419
+ * Add admin notification hook to move the files
420
+ */
421
+ add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'do_theme_switch_notice'));
422
+ return true;
423
+ }
424
+ return false;
425
+ }
426
+
427
+
428
+ /*
429
+ * The after_switch_theme hook is too early in the initialisation to use request_filesystem_credentials()
430
+ * so we have to call this function at a later inteval
431
+ */
432
+ public static function do_theme_switch($previous_pdf_path, $current_pdf_path)
433
+ {
434
+ /*
435
+ * Prepare for calling the WP Filesystem
436
+ * It only allows post data to be added so we have to manually assign them
437
+ */
438
+ $_POST['previous_pdf_path'] = $previous_pdf_path;
439
+ $_POST['current_pdf_path'] = $current_pdf_path;
440
+
441
+ /*
442
+ * Initialise the Wordpress Filesystem API
443
+ */
444
+ if(PDF_Common::initialise_WP_filesystem_API(array('previous_pdf_path', 'current_pdf_path'), 'gfpdfe_sync_now') === false)
445
+ {
446
+ return 'false';
447
+ }
448
+
449
+ /*
450
+ * If we got here we should have $wp_filesystem available
451
+ */
452
+ global $wp_filesystem, $gfpdfe_data;
453
+
454
+ /*
455
+ * Convert paths for SSH/FTP users who are rooted to a directory along the server absolute path
456
+ */
457
+ $previous_pdf_path = self::get_base_dir($previous_pdf_path);
458
+ $current_pdf_path = self::get_base_dir($current_pdf_path);
459
+
460
+ if($wp_filesystem->is_dir($previous_pdf_path))
461
+ {
462
+ self::pdf_extended_copy_directory( $previous_pdf_path, $current_pdf_path, true, true );
463
+
464
+ /*
465
+ * Remove the options key that triggers the switch theme function
466
+ */
467
+ delete_option('gfpdfe_switch_theme');
468
+ add_action($gfpdfe_data->notice_type, array('GFPDF_Notices', 'gf_pdf_theme_sync_success'));
469
+
470
+ /*
471
+ * Show success message to user
472
+ */
473
+ return true;
474
+ }
475
+ return false;
476
+ }
477
+
478
+ /*
479
+ * Allows you to copy entire folder structures to new location
480
+ */
481
+ public static function pdf_extended_copy_directory( $source, $destination, $copy_base = true, $delete_destination = false )
482
+ {
483
+ global $wp_filesystem;
484
+
485
+ if ( $wp_filesystem->is_dir( $source ) )
486
+ {
487
+ if($delete_destination === true)
488
+ {
489
+ /*
490
+ * To ensure everything stays in sync we will remove the destination file structure
491
+ */
492
+ $wp_filesystem->delete($destination, true);
493
+ }
494
+
495
+ if($copy_base === true)
496
+ {
497
+ $wp_filesystem->mkdir( $destination );
498
+ }
499
+ $directory = $wp_filesystem->dirlist( $source );
500
+
501
+ foreach($directory as $name => $data)
502
+ {
503
+
504
+ $PathDir = $source . '/' . $name;
505
+
506
+ if ( $wp_filesystem->is_dir( $PathDir ) )
507
+ {
508
+ self::pdf_extended_copy_directory( $PathDir, $destination . '/' . $name );
509
+ continue;
510
+ }
511
+ $wp_filesystem->copy( $PathDir, $destination . '/' . $name );
512
+ }
513
+
514
+ }
515
+ else
516
+ {
517
+ $wp_filesystem->copy( $source, $destination );
518
+ }
519
+ }
520
+ }
helper/pdf-common.php CHANGED
@@ -10,8 +10,16 @@
10
  class PDF_Common
11
  {
12
 
 
 
 
 
13
 
14
- public static function setup_ids()
 
 
 
 
15
  {
16
  global $form_id, $lead_id, $lead_ids;
17
 
@@ -23,9 +31,10 @@ class PDF_Common
23
  */
24
  if(empty($form_id) || empty($lead_ids))
25
  {
26
- return;
27
  }
28
- }
 
29
 
30
  /*
31
  * We will use the output buffer to get the HTML template
10
  class PDF_Common
11
  {
12
 
13
+ /**
14
+ * Depreciated function
15
+ */
16
+ public static function setup_ids() { }
17
 
18
+ /**
19
+ * Takes over for setup_ids() but is now called much earlier in the process
20
+ * @return Boolean whether settings the ids was successful or not
21
+ */
22
+ public static function get_ids()
23
  {
24
  global $form_id, $lead_id, $lead_ids;
25
 
31
  */
32
  if(empty($form_id) || empty($lead_ids))
33
  {
34
+ return false;
35
  }
36
+ return true;
37
+ }
38
 
39
  /*
40
  * We will use the output buffer to get the HTML template
helper/pdf-configuration-indexer.php CHANGED
@@ -1,357 +1,357 @@
1
- <?php
2
-
3
- /**
4
- * Class: PDFGenerator
5
- * Plugin: Gravity Forms PDF Extended
6
- * Usage: assign options from user configuration file, automatically attach PDFs to specified Gravity Forms, and view PDF from admin area.
7
- */
8
-
9
- class PDFGenerator
10
- {
11
-
12
- /*
13
- * Set default values for forms not assigned a PDF
14
- */
15
- public static $default = array(
16
- 'template' => 'default-template.php',
17
- 'pdf_size' => 'a4',
18
- 'orientation' => 'portrait',
19
- 'rtf' => false,
20
- 'security' => false
21
- );
22
-
23
- public static $allowed_privileges = array('copy', 'print', 'modify', 'annot-forms', 'fill-forms', 'extract', 'assemble', 'print-highres');
24
-
25
- public $configuration = array();
26
-
27
- /*
28
- * Switch to verify if configuration file exists.
29
- * If not, user is using old functions.php method and we
30
- * don't want to interfere with it.
31
- */
32
- public $disabled = false;
33
-
34
- /*
35
- * The index holds the form_id and configuration key in $this->configuration
36
- * so each form knows
37
- */
38
- public $index = array();
39
-
40
- public function __construct()
41
- {
42
-
43
- /*
44
- * Do configuration pre-processing
45
- */
46
-
47
- /*
48
- * Check if user configuration file exists
49
- * If not disable $configuration and $index.
50
- */
51
- if(!file_exists(PDF_TEMPLATE_LOCATION.'configuration.php'))
52
- {
53
- $this->disabled = true;
54
- return;
55
- }
56
- else
57
- {
58
- /*
59
- * Include the configuration file and set up the configuration variable.
60
- */
61
- require_once(PDF_TEMPLATE_LOCATION.'configuration.php');
62
- /*
63
- * $gf_pdf_config included from configuration.php file
64
- */
65
- $this->configuration = (isset($gf_pdf_config)) ? $gf_pdf_config : array();
66
-
67
- /*
68
- * Merge down the default configuration options
69
- */
70
- foreach($this->configuration as &$node)
71
- {
72
- $node = $this->merge_defaults($node);
73
- }
74
- }
75
-
76
- $this->pdf_config();
77
- }
78
-
79
- /**
80
- * Merge the configuration node with the default options, ensuring the config node takes precendent
81
- * @param array $config the configuration node from $gfpdf->configuration()
82
- * @return array Merged default/node configuration options
83
- */
84
- private function merge_defaults($config)
85
- {
86
- global $gf_pdf_default_configuration;
87
-
88
- /*
89
- * If the default settings are set we'll merge them into the configuration index
90
- */
91
- if(is_array($gf_pdf_default_configuration) && sizeof($gf_pdf_default_configuration) > 0)
92
- {
93
- $config = array_replace_recursive($gf_pdf_default_configuration, $config);
94
- }
95
-
96
- return $config;
97
- }
98
-
99
- /*
100
- * Run through user configuration and set PDF options
101
- */
102
- private function pdf_config()
103
- {
104
- if(sizeof($this->configuration) == 0)
105
- {
106
- return;
107
- }
108
-
109
- $this->set_form_pdfs();
110
- }
111
-
112
-
113
- /*
114
- * Set the configuration index so it's faster to access template configuration information
115
- */
116
- private function set_form_pdfs()
117
- {
118
- foreach($this->configuration as $key => $config)
119
- {
120
- if(!is_array($config['form_id']))
121
- {
122
- $this->assign_index($config['form_id'], $key);
123
- }
124
- else
125
- {
126
- foreach($config['form_id'] as $id)
127
- {
128
- $this->assign_index($id, $key);
129
- }
130
- }
131
-
132
- }
133
- }
134
-
135
- /*
136
- * Check to see if ID is valid
137
- * If so, assign ID => key to index
138
- */
139
- public function assign_index($id, $key)
140
- {
141
- $id = (int) $id;
142
- if($id !== 0)
143
- {
144
- /*
145
- * Assign the outter array with the form ID and the value as the configuration key
146
- */
147
- $this->index[$id][] = $key;
148
- }
149
- }
150
-
151
- /*
152
- * Searches the index for the configuration key
153
- * Return: form PDF configuration
154
- */
155
- public function get_config($id)
156
- {
157
- return (isset($this->index[$id])) ? $this->index[$id] : false;
158
- }
159
-
160
- /**
161
- * Pull all config nodes for a single form
162
- * @param Integer $form_id The form ID a user is looking for
163
- * @return Array The configuration nodes for a particular form
164
- */
165
- public function get_form_configuration($form_id)
166
- {
167
- if(!isset($this->index[$form_id]))
168
- {
169
- return false;
170
- }
171
-
172
- $indexes = $this->index[$form_id];
173
-
174
- $config_nodes = array();
175
-
176
- foreach($indexes as $index)
177
- {
178
- $config_nodes[] = $this->configuration[$index];
179
- }
180
-
181
- return $config_nodes;
182
- }
183
-
184
- /**
185
- * Depreciated
186
- * See get_default_config_data()
187
- */
188
- public function get_config_data($form_id)
189
- {
190
- return $this->get_default_config_data($form_id);
191
- }
192
-
193
- /**
194
- * Replaced get_config_data in default tempaltes to only return the default-only configuration options
195
- * @param integer $form_id form ID
196
- * @return array Default template configuration options
197
- */
198
- public function get_default_config_data($form_id)
199
- {
200
- $config = $this->pull_config_data($form_id);
201
-
202
- /* get the default template values and return in array */
203
- $show_html_fields = (isset($config['default-show-html']) && $config['default-show-html'] == 1) ? true : false;
204
- $show_empty_fields = (isset($config['default-show-empty']) && $config['default-show-empty'] == 1) ? true : false;
205
- $show_page_names = (isset($config['default-show-page-names']) && $config['default-show-page-names'] == 1) ? true : false;
206
-
207
- return array(
208
- 'html_field' => $show_html_fields,
209
- 'empty_field' => $show_empty_fields,
210
- 'page_names' => $show_page_names,
211
- );
212
- }
213
-
214
- /**
215
- * Get the configuration information based on the form ID
216
- * If multiple nodes assigned to form look for $_GET['aid']
217
- * @param integer $form_id ID of the form
218
- * @return array configuration node
219
- */
220
- public function pull_config_data($form_id)
221
- {
222
- if(!isset($this->index[$form_id]))
223
- {
224
- return false;
225
- }
226
-
227
- $index = $this->index[$form_id];
228
- /*
229
- * Because we now allow multiple PDF templates per form we need a way to get the correct PDF settings
230
- * To do this we use the $_GET variable 'aid'
231
- * If 'aid' is not found we will pull the first entry
232
- * Note: 'aid' has been incremented by 1 so 'aid' === 0 is never found
233
- */
234
- if(isset($_GET['aid']) && (int) $_GET['aid'] > 0)
235
- {
236
- $aid = (int) $_GET['aid'] - 1;
237
- return $this->configuration[$index[$aid]];
238
- }
239
-
240
- /*
241
- * No valid configuration file found so pull the default
242
- */
243
- return $this->configuration[$index[0]];
244
- }
245
-
246
- /*
247
- * Search for the template from a given form id
248
- * Return: the first template found for the form
249
- */
250
- public function get_template($form_id, $return_all = false)
251
- {
252
- global $gf_pdf_default_configuration;
253
-
254
- $template = '';
255
-
256
- /* Set the default template based on if the default is set */
257
- $default_template = self::$default['template'];
258
-
259
- if(is_array($gf_pdf_default_configuration) && sizeof($gf_pdf_default_configuration) > 0 && isset($gf_pdf_default_configuration['template']) )
260
- {
261
- $default_template = $gf_pdf_default_configuration['template'];
262
- }
263
-
264
- if(isset($this->index[$form_id]))
265
- {
266
- /*
267
- * Show all PDF nodes
268
- */
269
- if($return_all === true && sizeof($this->index[$form_id]) > 1)
270
- {
271
-
272
- $templates = array();
273
- foreach($this->index[$form_id] as $id)
274
- {
275
- $templates[$id] = array(
276
- 'template' => (isset($this->configuration[$id]['template'])) ? $this->configuration[$id]['template'] : $default_template,
277
- 'filename' => (isset($this->configuration[$id]['filename'])) ? $this->configuration[$id]['filename'] : PDF_Common::get_pdf_filename($form_id, '{entry_id}')
278
- );
279
- }
280
- return $templates;
281
- }
282
-
283
- /*
284
- * Check if PDF template is avaliable
285
- */
286
- if(isset($this->configuration[$this->index[$form_id][0]]['template']))
287
- {
288
- $user_template = (isset($_GET['template'])) ? $_GET['template'] : '';
289
- $match = false;
290
-
291
- foreach($this->index[$form_id] as $index)
292
- {
293
- if($this->configuration[$index]['template'] === $user_template)
294
- {
295
- $match = true;
296
- }
297
- }
298
-
299
- $template = ($match === true) ? $user_template : $this->configuration[$this->index[$form_id][0]]['template'];
300
- }
301
-
302
- if(strlen($template) == 0)
303
- {
304
- $template = $default_template;
305
- }
306
- return $template;
307
- }
308
-
309
- if( (strlen($template) == 0) && (GFPDF_SET_DEFAULT_TEMPLATE === true))
310
- {
311
-
312
- /*
313
- * Check if a default configuration is defined
314
- */
315
- return $default_template;
316
- }
317
- else
318
- {
319
- return false;
320
- }
321
-
322
- }
323
-
324
- public function get_pdf_name($index, $form_id = false, $lead_id = false)
325
- {
326
- if(isset($this->configuration[$index]['filename']))
327
- {
328
- return PDF_Common::validate_pdf_name($this->configuration[$index]['filename'], $form_id, $lead_id);
329
- }
330
- else
331
- {
332
- return PDF_Common::validate_pdf_name(PDF_Common::get_pdf_filename($form_id, $lead_id), $form_id, $lead_id);
333
- }
334
- }
335
-
336
- public function validate_privileges($privs)
337
- {
338
- if(!is_array($privs))
339
- {
340
- return array();
341
- }
342
-
343
- $new_privs = array_filter($privs, array($this, 'array_filter_privilages'));
344
-
345
- return $new_privs;
346
- }
347
-
348
- private function array_filter_privilages($i)
349
- {
350
- if(in_array($i, PDFGenerator::$allowed_privileges))
351
- {
352
- return true;
353
- }
354
- return false;
355
- }
356
-
357
- }
1
+ <?php
2
+
3
+ /**
4
+ * Class: PDFGenerator
5
+ * Plugin: Gravity Forms PDF Extended
6
+ * Usage: assign options from user configuration file, automatically attach PDFs to specified Gravity Forms, and view PDF from admin area.
7
+ */
8
+
9
+ class PDFGenerator
10
+ {
11
+
12
+ /*
13
+ * Set default values for forms not assigned a PDF
14
+ */
15
+ public static $default = array(
16
+ 'template' => 'default-template.php',
17
+ 'pdf_size' => 'a4',
18
+ 'orientation' => 'portrait',
19
+ 'rtf' => false,
20
+ 'security' => false
21
+ );
22
+
23
+ public static $allowed_privileges = array('copy', 'print', 'modify', 'annot-forms', 'fill-forms', 'extract', 'assemble', 'print-highres');
24
+
25
+ public $configuration = array();
26
+
27
+ /*
28
+ * Switch to verify if configuration file exists.
29
+ * If not, user is using old functions.php method and we
30
+ * don't want to interfere with it.
31
+ */
32
+ public $disabled = false;
33
+
34
+ /*
35
+ * The index holds the form_id and configuration key in $this->configuration
36
+ * so each form knows
37
+ */
38
+ public $index = array();
39
+
40
+ public function __construct()
41
+ {
42
+
43
+ /*
44
+ * Do configuration pre-processing
45
+ */
46
+
47
+ /*
48
+ * Check if user configuration file exists
49
+ * If not disable $configuration and $index.
50
+ */
51
+ if(!file_exists(PDF_TEMPLATE_LOCATION.'configuration.php'))
52
+ {
53
+ $this->disabled = true;
54
+ return;
55
+ }
56
+ else
57
+ {
58
+ /*
59
+ * Include the configuration file and set up the configuration variable.
60
+ */
61
+ require_once(PDF_TEMPLATE_LOCATION.'configuration.php');
62
+ /*
63
+ * $gf_pdf_config included from configuration.php file
64
+ */
65
+ $this->configuration = (isset($gf_pdf_config)) ? $gf_pdf_config : array();
66
+
67
+ /*
68
+ * Merge down the default configuration options
69
+ */
70
+ foreach($this->configuration as &$node)
71
+ {
72
+ $node = $this->merge_defaults($node);
73
+ }
74
+ }
75
+
76
+ $this->pdf_config();
77
+ }
78
+
79
+ /**
80
+ * Merge the configuration node with the default options, ensuring the config node takes precendent
81
+ * @param array $config the configuration node from $gfpdf->configuration()
82
+ * @return array Merged default/node configuration options
83
+ */
84
+ private function merge_defaults($config)
85
+ {
86
+ global $gf_pdf_default_configuration;
87
+
88
+ /*
89
+ * If the default settings are set we'll merge them into the configuration index
90
+ */
91
+ if(is_array($gf_pdf_default_configuration) && sizeof($gf_pdf_default_configuration) > 0)
92
+ {
93
+ $config = array_replace_recursive($gf_pdf_default_configuration, $config);
94
+ }
95
+
96
+ return $config;
97
+ }
98
+
99
+ /*
100
+ * Run through user configuration and set PDF options
101
+ */
102
+ private function pdf_config()
103
+ {
104
+ if(sizeof($this->configuration) == 0)
105
+ {
106
+ return;
107
+ }
108
+
109
+ $this->set_form_pdfs();
110
+ }
111
+
112
+
113
+ /*
114
+ * Set the configuration index so it's faster to access template configuration information
115
+ */
116
+ private function set_form_pdfs()
117
+ {
118
+ foreach($this->configuration as $key => $config)
119
+ {
120
+ if(!is_array($config['form_id']))
121
+ {
122
+ $this->assign_index($config['form_id'], $key);
123
+ }
124
+ else
125
+ {
126
+ foreach($config['form_id'] as $id)
127
+ {
128
+ $this->assign_index($id, $key);
129
+ }
130
+ }
131
+
132
+ }
133
+ }
134
+
135
+ /*
136
+ * Check to see if ID is valid
137
+ * If so, assign ID => key to index
138
+ */
139
+ public function assign_index($id, $key)
140
+ {
141
+ $id = (int) $id;
142
+ if($id !== 0)
143
+ {
144
+ /*
145
+ * Assign the outter array with the form ID and the value as the configuration key
146
+ */
147
+ $this->index[$id][] = $key;
148
+ }
149
+ }
150
+
151
+ /*
152
+ * Searches the index for the configuration key
153
+ * Return: form PDF configuration
154
+ */
155
+ public function get_config($id)
156
+ {
157
+ return (isset($this->index[$id])) ? $this->index[$id] : false;
158
+ }
159
+
160
+ /**
161
+ * Pull all config nodes for a single form
162
+ * @param Integer $form_id The form ID a user is looking for
163
+ * @return Array The configuration nodes for a particular form
164
+ */
165
+ public function get_form_configuration($form_id)
166
+ {
167
+ if(!isset($this->index[$form_id]))
168
+ {
169
+ return false;
170
+ }
171
+
172
+ $indexes = $this->index[$form_id];
173
+
174
+ $config_nodes = array();
175
+
176
+ foreach($indexes as $index)
177
+ {
178
+ $config_nodes[] = $this->configuration[$index];
179
+ }
180
+
181
+ return $config_nodes;
182
+ }
183
+
184
+ /**
185
+ * Depreciated
186
+ * See get_default_config_data()
187
+ */
188
+ public function get_config_data($form_id)
189
+ {
190
+ return $this->get_default_config_data($form_id);
191
+ }
192
+
193
+ /**
194
+ * Replaced get_config_data in default tempaltes to only return the default-only configuration options
195
+ * @param integer $form_id form ID
196
+ * @return array Default template configuration options
197
+ */
198
+ public function get_default_config_data($form_id)
199
+ {
200
+ $config = $this->pull_config_data($form_id);
201
+
202
+ /* get the default template values and return in array */
203
+ $show_html_fields = (isset($config['default-show-html']) && $config['default-show-html'] == 1) ? true : false;
204
+ $show_empty_fields = (isset($config['default-show-empty']) && $config['default-show-empty'] == 1) ? true : false;
205
+ $show_page_names = (isset($config['default-show-page-names']) && $config['default-show-page-names'] == 1) ? true : false;
206
+
207
+ return array(
208
+ 'html_field' => $show_html_fields,
209
+ 'empty_field' => $show_empty_fields,
210
+ 'page_names' => $show_page_names,
211
+ );
212
+ }
213
+
214
+ /**
215
+ * Get the configuration information based on the form ID
216
+ * If multiple nodes assigned to form look for $_GET['aid']
217
+ * @param integer $form_id ID of the form
218
+ * @return array configuration node
219
+ */
220
+ public function pull_config_data($form_id)
221
+ {
222
+ if(!isset($this->index[$form_id]))
223
+ {
224
+ return false;
225
+ }
226
+
227
+ $index = $this->index[$form_id];
228
+ /*
229
+ * Because we now allow multiple PDF templates per form we need a way to get the correct PDF settings
230
+ * To do this we use the $_GET variable 'aid'
231
+ * If 'aid' is not found we will pull the first entry
232
+ * Note: 'aid' has been incremented by 1 so 'aid' === 0 is never found
233
+ */
234
+ if(isset($_GET['aid']) && (int) $_GET['aid'] > 0)
235
+ {
236
+ $aid = (int) $_GET['aid'] - 1;
237
+ return $this->configuration[$index[$aid]];
238
+ }
239
+
240
+ /*
241
+ * No valid configuration file found so pull the default
242
+ */
243
+ return $this->configuration[$index[0]];
244
+ }
245
+
246
+ /*
247
+ * Search for the template from a given form id
248
+ * Return: the first template found for the form
249
+ */
250
+ public function get_template($form_id, $return_all = false)
251
+ {
252
+ global $gf_pdf_default_configuration;
253
+
254
+ $template = '';
255
+
256
+ /* Set the default template based on if the default is set */
257
+ $default_template = self::$default['template'];
258
+
259
+ if(is_array($gf_pdf_default_configuration) && sizeof($gf_pdf_default_configuration) > 0 && isset($gf_pdf_default_configuration['template']) )
260
+ {
261
+ $default_template = $gf_pdf_default_configuration['template'];
262
+ }
263
+
264
+ if(isset($this->index[$form_id]))
265
+ {
266
+ /*
267
+ * Show all PDF nodes
268
+ */
269
+ if($return_all === true && sizeof($this->index[$form_id]) > 1)
270
+ {
271
+
272
+ $templates = array();
273
+ foreach($this->index[$form_id] as $id)
274
+ {
275
+ $templates[$id] = array(
276
+ 'template' => (isset($this->configuration[$id]['template'])) ? $this->configuration[$id]['template'] : $default_template,
277
+ 'filename' => (isset($this->configuration[$id]['filename'])) ? $this->configuration[$id]['filename'] : PDF_Common::get_pdf_filename($form_id, '{entry_id}')
278
+ );
279
+ }
280
+ return $templates;
281
+ }
282
+
283
+ /*
284
+ * Check if PDF template is avaliable
285
+ */
286
+ if(isset($this->configuration[$this->index[$form_id][0]]['template']))
287
+ {
288
+ $user_template = (isset($_GET['template'])) ? $_GET['template'] : '';
289
+ $match = false;
290
+
291
+ foreach($this->index[$form_id] as $index)
292
+ {
293
+ if($this->configuration[$index]['template'] === $user_template)
294
+ {
295
+ $match = true;
296
+ }
297
+ }
298
+
299
+ $template = ($match === true) ? $user_template : $this->configuration[$this->index[$form_id][0]]['template'];
300
+ }
301
+
302
+ if(strlen($template) == 0)
303
+ {
304
+ $template = $default_template;
305
+ }
306
+ return $template;
307
+ }
308
+
309
+ if( (strlen($template) == 0) && (GFPDF_SET_DEFAULT_TEMPLATE === true))
310
+ {
311
+
312
+ /*
313
+ * Check if a default configuration is defined
314
+ */
315
+ return $default_template;
316
+ }
317
+ else
318
+ {
319
+ return false;
320
+ }
321
+
322
+ }
323
+
324
+ public function get_pdf_name($index, $form_id = false, $lead_id = false)
325
+ {
326
+ if(isset($this->configuration[$index]['filename']))
327
+ {
328
+ return PDF_Common::validate_pdf_name($this->configuration[$index]['filename'], $form_id, $lead_id);
329
+ }
330
+ else
331
+ {
332
+ return PDF_Common::validate_pdf_name(PDF_Common::get_pdf_filename($form_id, $lead_id), $form_id, $lead_id);
333
+ }
334
+ }
335
+
336
+ public function validate_privileges($privs)
337
+ {
338
+ if(!is_array($privs))
339
+ {
340
+ return array();
341
+ }
342
+
343
+ $new_privs = array_filter($privs, array($this, 'array_filter_privilages'));
344
+
345
+ return $new_privs;
346
+ }
347
+
348
+ private function array_filter_privilages($i)
349
+ {
350
+ if(in_array($i, PDFGenerator::$allowed_privileges))
351
+ {
352
+ return true;
353
+ }
354
+ return false;
355
+ }
356
+
357
+ }
helper/pdf-render.php CHANGED
@@ -1,316 +1,316 @@
1
- <?php
2
-
3
-
4
- class PDFRender
5
- {
6
- /**
7
- * Outputs a PDF entry from a Gravity Form
8
- * var $form_id integer: The form id
9
- * var $lead_id integer: The entry id
10
- * var $output string: either view, save or download
11
- * save will save a copy of the PDF to the server using the PDF_SAVE_LOCATION constant
12
- * var $return boolean: if set to true
13
- * it will return the path of the saved PDF
14
- * var $template string: if you want to use multiple PDF templates - name of the template file
15
- * var $pdfname string: allows you to pass a custom PDF name to the generator e.g. 'Application Form.pdf' (ensure .pdf is appended to the filename)
16
- * var $fpdf boolean: custom hook to allow the FPDF engine to generate PDFs instead of DOMPDF. Premium Paid Feature.
17
- */
18
- public function PDF_Generator($form_id, $lead_id, $arguments = array())
19
- {
20
- /*
21
- * Because we merged the create and attach functions we need a measure to only run this function once per session per lead id.
22
- */
23
- static $pdf_creator = array();
24
-
25
- /*
26
- * Set user-variable to output HTML instead of PDF
27
- */
28
- $html = (isset($_GET['html'])) ? (int) $_GET['html'] : 0;
29
-
30
- /*
31
- * Join the form and lead IDs together to get the real ID
32
- */
33
- $id = $form_id . $lead_id;
34
-
35
- /*
36
- * PDF_Generator was becoming too cluttered so store all the variables in an array
37
- */
38
- $filename = $arguments['pdfname'];
39
- $template = $arguments['template'];
40
- $output = (isset($arguments['output']) && strlen($arguments['output']) > 0) ? $arguments['output'] : 'save';
41
-
42
- /*
43
- * Check if the PDF exists and if this function has already run this season
44
- */
45
- if(in_array($lead_id, $pdf_creator) && file_exists(PDF_SAVE_LOCATION.$id.'/'. $filename))
46
- {
47
- /*
48
- * Don't generate a new PDF, use the existing one
49
- */
50
- return PDF_SAVE_LOCATION.$id.'/'. $filename;
51
- }
52
-
53
- /*
54
- * Add lead to PDF creation tracker
55
- */
56
- $pdf_creator[] = $lead_id;
57
-
58
- /*
59
- * Add filter before we load the template file so we can stop the main process
60
- * Used in premium plugins
61
- * return true to cancel, otherwise run.
62
- */
63
- $return = apply_filters("gfpdfe_pre_load_template", $form_id, $lead_id, $template, $id, $output, $filename, $arguments);
64
-
65
- if($return !== true)
66
- {
67
- /*
68
- * Get the template HTML file
69
- * v3.4.0 allows mergetags to be used in PDF templates
70
- */
71
- $raw_entry = $this->load_entry_data($form_id, $lead_id, $template);
72
- $entry = apply_filters("gfpdfe_pdf_template_{$form_id}", apply_filters('gfpdfe_pdf_template', $raw_entry, $form_id, $lead_id, $arguments), $lead_id, $arguments);
73
-
74
- /*
75
- * Output HTML version and return if user requested a HTML version
76
- */
77
- if($html === 1)
78
- {
79
- echo $entry;
80
- exit;
81
- }
82
-
83
- /*
84
- * If successfully got the entry then run the processor
85
- */
86
- if(strlen($entry) > 0)
87
- {
88
- return $this->PDF_processing($entry, $filename, $id, $output, $arguments, $form_id, $lead_id);
89
- }
90
-
91
- return false;
92
- }
93
- /*
94
- * Used in extensions to return the name of the PDF file when attaching to notifications
95
- */
96
- return apply_filters('gfpdfe_return_pdf_path', $form_id, $lead_id);
97
- }
98
-
99
- /**
100
- * Loads the Gravity Form output script (actually the print preview)
101
- */
102
- private function load_entry_data($form_id, $lead_id, $template)
103
- {
104
- /* set up contstants for gravity forms to use so we can override the security on the printed version */
105
- if(file_exists(PDF_TEMPLATE_LOCATION.$template))
106
- {
107
- return PDF_Common::get_html_template(PDF_TEMPLATE_LOCATION.$template);
108
- }
109
- else
110
- {
111
- /*
112
- * Check if template file exists in the plugin's core template folder
113
- */
114
- if(file_exists(PDF_PLUGIN_DIR."templates/" . $template))
115
- {
116
- return PDF_Common::get_html_template(PDF_PLUGIN_DIR."initialisation/templates/" . $template);
117
- }
118
- /*
119
- * If template not found then we will resort to the default template.
120
- */
121
- else
122
- {
123
- return PDF_Common::get_html_template(PDF_PLUGIN_DIR."initialisation/templates/" . PDFGenerator::$default['template']);
124
- }
125
- }
126
- }
127
-
128
-
129
- /**
130
- * Creates the PDF and does a specific output (see PDF_Generator function above for $output variable types)
131
- */
132
- public function PDF_processing($html, $filename, $id, $output = 'view', $arguments, $form_id, $lead_id)
133
- {
134
- /*
135
- * DOMPDF replaced with mPDF in v3.0.0
136
- * Check which version of mpdf we are calling
137
- * Full, Lite or Tiny
138
- */
139
- if(!class_exists('mPDF'))
140
- {
141
- if(defined('PDF_ENABLE_MPDF_TINY') && PDF_ENABLE_MPDF_TINY === true)
142
- {
143
- include PDF_PLUGIN_DIR .'/mPDF/mpdf-extra-lite.php';
144
- }
145
- elseif(defined('PDF_ENABLE_MPDF_LITE') && PDF_ENABLE_MPDF_LITE === true)
146
- {
147
- include PDF_PLUGIN_DIR .'/mPDF/mpdf-lite.php';
148
- }
149
- else
150
- {
151
- include PDF_PLUGIN_DIR .'/mPDF/mpdf.php';
152
- }
153
- }
154
-
155
- /*
156
- * Initialise class and set the paper size and orientation
157
- */
158
- $paper_size = $arguments['pdf_size'];
159
-
160
- if(!is_array($paper_size))
161
- {
162
- $orientation = ($arguments['orientation'] == 'landscape') ? '-L' : '';
163
- $paper_size = $paper_size.$orientation;
164
- }
165
- else
166
- {
167
- $orientation = ($arguments['orientation'] == 'landscape') ? 'L' : 'P';
168
- }
169
-
170
- $mpdf = new mPDF('', $paper_size, 0, '', 15, 15, 16, 16, 9, 9, $orientation);
171
-
172
- /*
173
- * Add filter to allow the $mpdf object to be modified right after the class is created.
174
- * Because $mpdf is a class it is automatically passed by reference and doesn't need to be assigned
175
- */
176
- apply_filters('gfpdfe_mpdf_class', $mpdf, $form_id, $lead_id, $arguments, $output, $filename);
177
-
178
- /*
179
- * Display PDF is full-page mode which allows the entire PDF page to be viewed
180
- * Normally PDF is zoomed right in.
181
- */
182
- $mpdf->SetDisplayMode('fullpage');
183
-
184
- /*
185
- * Automatically detect fonts and substitue as needed
186
- */
187
- $mpdf->SetAutoFont(AUTOFONT_ALL);
188
- (defined('PDF_DISABLE_FONT_SUBSTITUTION') && PDF_DISABLE_FONT_SUBSTITUTION === false) ? $mpdf->useSubstitutions = true : $mpdf->useSubstitutions = false;
189
-
190
- /*
191
- * Set Creator Meta Data
192
- */
193
- $mpdf->SetCreator('Gravity Forms PDF Extended v'. PDF_EXTENDED_VERSION.'. http://gravityformspdfextended.com');
194
-
195
- /*
196
- * Set PDF DPI if added to configuration node
197
- */
198
- if($arguments['dpi'] !== false)
199
- {
200
- /* TEXT DPI dramatically decreases the text size. As text is a vector element of the document we will only be concerned with the image DPI for the moment */
201
- /*$mpdf->dpi = $arguments['dpi'];*/
202
- $mpdf->img_dpi = $arguments['dpi'];
203
- }
204
-
205
- /*
206
- * Set RTL languages at user request
207
- */
208
- if($arguments['rtl'] === true)
209
- {
210
- $mpdf->SetDirectionality('rtl');
211
- }
212
-
213
- /*
214
- * Set up security if user requested
215
- */
216
- if($arguments['security'] === true && $arguments['pdfa1b'] === false && $arguments['pdfx1a'] === false )
217
- {
218
- $password = (strlen($arguments['pdf_password']) > 0) ? $arguments['pdf_password'] : '';
219
- $master_password = (strlen($arguments['pdf_master_password']) > 0) ? $arguments['pdf_master_password'] : null;
220
- $pdf_privileges = (is_array($arguments['pdf_privileges'])) ? $arguments['pdf_privileges'] : array();
221
-
222
- $mpdf->SetProtection($pdf_privileges, $password, $master_password, 128);
223
- }
224
-
225
- /* PDF/A1-b support added in v3.4.0 */
226
- if($arguments['pdfa1b'] === true)
227
- {
228
- $mpdf->PDFA = true;
229
- $mpdf->PDFAauto = true;
230
- }
231
- else if($arguments['pdfx1a'] === true) /* PDF/X-1a support added in v3.4.0 */
232
- {
233
- $mpdf->PDFX = true;
234
- $mpdf->PDFXauto = true;
235
- }
236
-
237
- /*
238
- * Check if we should auto prompt to print the document on open
239
- */
240
- if(isset($_GET['print']))
241
- {
242
- $mpdf->SetJS('this.print();');
243
- }
244
-
245
-
246
- /* load HTML block */
247
- $mpdf->WriteHTML($html);
248
-
249
- /*
250
- * Allow the $mpdf object to be modified now all the settings have been applied
251
- */
252
- apply_filters('gfpdfe_mpdf_class_pre_render', $mpdf, $form_id, $lead_id, $arguments, $output, $filename);
253
- apply_filters('gfpdfe_pre_render_pdf', $mpdf, $form_id, $lead_id, $arguments, $output, $filename); /* left in for backwards compatiblity */
254
-
255
- /*
256
- * Add pre-render/save filter so PDF can be manipulated further
257
- */
258
- $output = apply_filters('gfpdfe_pdf_output_type', $output);
259
- $filename = apply_filters('gfpdfe_pdf_filename', $filename);
260
-
261
- switch($output)
262
- {
263
- case 'download':
264
- $mpdf->Output($filename, 'D');
265
- exit;
266
- break;
267
-
268
- case 'view':
269
- $mpdf->Output($filename, 'I');
270
- exit;
271
- break;
272
-
273
- case 'save':
274
- /*
275
- * PDF wasn't writing to file with the F method - http://mpdf1.com/manual/index.php?tid=125
276
- * Return as a string and write to file manually
277
- */
278
- $pdf = $mpdf->Output('', 'S');
279
- $filename = $this->savePDF($pdf, $filename, $id);
280
-
281
- do_action('gfpdf_post_pdf_save', $form_id, $lead_id, $arguments, $filename);
282
-
283
- return $filename;
284
- break;
285
- }
286
- }
287
-
288
-
289
- /**
290
- * Creates the PDF and does a specific output (see PDF_Generator function above for $output variable types)
291
- * var $dompdf Object
292
- */
293
- public function savePDF($pdf, $filename, $id)
294
- {
295
- /* create unique folder for PDFs */
296
- if(!is_dir(PDF_SAVE_LOCATION.$id))
297
- {
298
- if(!mkdir(PDF_SAVE_LOCATION.$id))
299
- {
300
- trigger_error('Could not create PDF folder in '. PDF_SAVE_LOCATION.$id, E_USER_WARNING);
301
- return;
302
- }
303
- }
304
-
305
- $pdf_save = PDF_SAVE_LOCATION.$id.'/'. $filename;
306
-
307
- if(!file_put_contents($pdf_save, $pdf))
308
- {
309
- trigger_error('Could not save PDF to '. $pdf_save, E_USER_WARNING);
310
- return;
311
- }
312
-
313
- return $pdf_save;
314
- }
315
- }
316
-
1
+ <?php
2
+
3
+
4
+ class PDFRender
5
+ {
6
+ /**
7
+ * Outputs a PDF entry from a Gravity Form
8
+ * var $form_id integer: The form id
9
+ * var $lead_id integer: The entry id
10
+ * var $output string: either view, save or download
11
+ * save will save a copy of the PDF to the server using the PDF_SAVE_LOCATION constant
12
+ * var $return boolean: if set to true
13
+ * it will return the path of the saved PDF
14
+ * var $template string: if you want to use multiple PDF templates - name of the template file
15
+ * var $pdfname string: allows you to pass a custom PDF name to the generator e.g. 'Application Form.pdf' (ensure .pdf is appended to the filename)
16
+ * var $fpdf boolean: custom hook to allow the FPDF engine to generate PDFs instead of DOMPDF. Premium Paid Feature.
17
+ */
18
+ public function PDF_Generator($form_id, $lead_id, $arguments = array())
19
+ {
20
+ /*
21
+ * Because we merged the create and attach functions we need a measure to only run this function once per session per lead id.
22
+ */
23
+ static $pdf_creator = array();
24
+
25
+ /*
26
+ * Set user-variable to output HTML instead of PDF
27
+ */
28
+ $html = (isset($_GET['html'])) ? (int) $_GET['html'] : 0;
29
+
30
+ /*
31
+ * Join the form and lead IDs together to get the real ID
32
+ */
33
+ $id = $form_id . $lead_id;
34
+
35
+ /*
36
+ * PDF_Generator was becoming too cluttered so store all the variables in an array
37
+ */
38
+ $filename = $arguments['pdfname'];
39
+ $template = $arguments['template'];
40
+ $output = (isset($arguments['output']) && strlen($arguments['output']) > 0) ? $arguments['output'] : 'save';
41
+
42
+ /*
43
+ * Check if the PDF exists and if this function has already run this season
44
+ */
45
+ if(in_array($lead_id, $pdf_creator) && file_exists(PDF_SAVE_LOCATION.$id.'/'. $filename))
46
+ {
47
+ /*
48
+ * Don't generate a new PDF, use the existing one
49
+ */
50
+ return PDF_SAVE_LOCATION.$id.'/'. $filename;
51
+ }
52
+
53
+ /*
54
+ * Add lead to PDF creation tracker
55
+ */
56
+ $pdf_creator[] = $lead_id;
57
+
58
+ /*
59
+ * Add filter before we load the template file so we can stop the main process
60
+ * Used in premium plugins
61
+ * return true to cancel, otherwise run.
62
+ */
63
+ $return = apply_filters("gfpdfe_pre_load_template", $form_id, $lead_id, $template, $id, $output, $filename, $arguments);
64
+
65
+ if($return !== true)
66
+ {
67
+ /*
68
+ * Get the template HTML file
69
+ * v3.4.0 allows mergetags to be used in PDF templates
70
+ */
71
+ $raw_entry = $this->load_entry_data($template);
72
+ $entry = apply_filters("gfpdfe_pdf_template_{$form_id}", apply_filters('gfpdfe_pdf_template', $raw_entry, $form_id, $lead_id, $arguments), $lead_id, $arguments);
73
+
74
+ /*
75
+ * Output HTML version and return if user requested a HTML version
76
+ */
77
+ if($html === 1)
78
+ {
79
+ echo $entry;
80
+ exit;
81
+ }
82
+
83
+ /*
84
+ * If successfully got the entry then run the processor
85
+ */
86
+ if(strlen($entry) > 0)
87
+ {
88
+ return $this->PDF_processing($entry, $filename, $id, $output, $arguments, $form_id, $lead_id);
89
+ }
90
+
91
+ return false;
92
+ }
93
+ /*
94
+ * Used in extensions to return the name of the PDF file when attaching to notifications
95
+ */
96
+ return apply_filters('gfpdfe_return_pdf_path', $form_id, $lead_id);
97
+ }
98
+
99
+ /**
100
+ * Loads the Gravity Form output script (actually the print preview)
101
+ */
102
+ private function load_entry_data($template)
103
+ {
104
+ /* set up contstants for gravity forms to use so we can override the security on the printed version */
105
+ if(file_exists(PDF_TEMPLATE_LOCATION.$template))
106
+ {
107
+ return PDF_Common::get_html_template(PDF_TEMPLATE_LOCATION.$template);
108
+ }
109
+ else
110
+ {
111
+ /*
112
+ * Check if template file exists in the plugin's core template folder
113
+ */
114
+ if(file_exists(PDF_PLUGIN_DIR."templates/" . $template))
115
+ {
116
+ return PDF_Common::get_html_template(PDF_PLUGIN_DIR."initialisation/templates/" . $template);
117
+ }
118
+ /*
119
+ * If template not found then we will resort to the default template.
120
+ */
121
+ else
122
+ {
123
+ return PDF_Common::get_html_template(PDF_PLUGIN_DIR."initialisation/templates/" . PDFGenerator::$default['template']);
124
+ }
125
+ }
126
+ }
127
+
128
+
129
+ /**
130
+ * Creates the PDF and does a specific output (see PDF_Generator function above for $output variable types)
131
+ */
132
+ public function PDF_processing($html, $filename, $id, $output = 'view', $arguments, $form_id, $lead_id)
133
+ {
134
+ /*
135
+ * DOMPDF replaced with mPDF in v3.0.0
136
+ * Check which version of mpdf we are calling
137
+ * Full, Lite or Tiny
138
+ */
139
+ if(!class_exists('mPDF'))
140
+ {
141
+ if(defined('PDF_ENABLE_MPDF_TINY') && PDF_ENABLE_MPDF_TINY === true)
142
+ {
143
+ include PDF_PLUGIN_DIR .'/mPDF/mpdf-extra-lite.php';
144
+ }
145
+ elseif(defined('PDF_ENABLE_MPDF_LITE') && PDF_ENABLE_MPDF_LITE === true)
146
+ {
147
+ include PDF_PLUGIN_DIR .'/mPDF/mpdf-lite.php';
148
+ }
149
+ else
150
+ {
151
+ include PDF_PLUGIN_DIR .'/mPDF/mpdf.php';
152
+ }
153
+ }
154
+
155
+ /*
156
+ * Initialise class and set the paper size and orientation
157
+ */
158
+ $paper_size = $arguments['pdf_size'];
159
+
160
+ if(!is_array($paper_size))
161
+ {
162
+ $orientation = ($arguments['orientation'] == 'landscape') ? '-L' : '';
163
+ $paper_size = $paper_size.$orientation;
164
+ }
165
+ else
166
+ {
167
+ $orientation = ($arguments['orientation'] == 'landscape') ? 'L' : 'P';
168
+ }
169
+
170
+ $mpdf = new mPDF('', $paper_size, 0, '', 15, 15, 16, 16, 9, 9, $orientation);
171
+
172
+ /*
173
+ * Add filter to allow the $mpdf object to be modified right after the class is created.
174
+ * Because $mpdf is a class it is automatically passed by reference and doesn't need to be assigned
175
+ */
176
+ apply_filters('gfpdfe_mpdf_class', $mpdf, $form_id, $lead_id, $arguments, $output, $filename);
177
+
178
+ /*
179
+ * Display PDF is full-page mode which allows the entire PDF page to be viewed
180
+ * Normally PDF is zoomed right in.
181
+ */
182
+ $mpdf->SetDisplayMode('fullpage');
183
+
184
+ /*
185
+ * Automatically detect fonts and substitue as needed
186
+ */
187
+ $mpdf->SetAutoFont(AUTOFONT_ALL);
188
+ (defined('PDF_DISABLE_FONT_SUBSTITUTION') && PDF_DISABLE_FONT_SUBSTITUTION === false) ? $mpdf->useSubstitutions = true : $mpdf->useSubstitutions = false;
189
+
190
+ /*
191
+ * Set Creator Meta Data
192
+ */
193
+ $mpdf->SetCreator('Gravity Forms PDF Extended v'. PDF_EXTENDED_VERSION.'. http://gravityformspdfextended.com');
194
+
195
+ /*
196
+ * Set PDF DPI if added to configuration node
197
+ */
198
+ if($arguments['dpi'] !== false)
199
+ {
200
+ /* TEXT DPI dramatically decreases the text size. As text is a vector element of the document we will only be concerned with the image DPI for the moment */
201
+ /*$mpdf->dpi = $arguments['dpi'];*/
202
+ $mpdf->img_dpi = $arguments['dpi'];
203
+ }
204
+
205
+ /*
206
+ * Set RTL languages at user request
207
+ */
208
+ if($arguments['rtl'] === true)
209
+ {
210
+ $mpdf->SetDirectionality('rtl');
211
+ }
212
+
213
+ /*
214
+ * Set up security if user requested
215
+ */
216
+ if($arguments['security'] === true && $arguments['pdfa1b'] === false && $arguments['pdfx1a'] === false )
217
+ {
218
+ $password = (strlen($arguments['pdf_password']) > 0) ? $arguments['pdf_password'] : '';
219
+ $master_password = (strlen($arguments['pdf_master_password']) > 0) ? $arguments['pdf_master_password'] : null;
220
+ $pdf_privileges = (is_array($arguments['pdf_privileges'])) ? $arguments['pdf_privileges'] : array();
221
+
222
+ $mpdf->SetProtection($pdf_privileges, $password, $master_password, 128);
223
+ }
224
+
225
+ /* PDF/A1-b support added in v3.4.0 */
226
+ if($arguments['pdfa1b'] === true)
227
+ {
228
+ $mpdf->PDFA = true;
229
+ $mpdf->PDFAauto = true;
230
+ }
231
+ else if($arguments['pdfx1a'] === true) /* PDF/X-1a support added in v3.4.0 */
232
+ {
233
+ $mpdf->PDFX = true;
234
+ $mpdf->PDFXauto = true;
235
+ }
236
+
237
+ /*
238
+ * Check if we should auto prompt to print the document on open
239
+ */
240
+ if(isset($_GET['print']))
241
+ {
242
+ $mpdf->SetJS('this.print();');
243
+ }
244
+
245
+
246
+ /* load HTML block */
247
+ $mpdf->WriteHTML($html);
248
+
249
+ /*
250
+ * Allow the $mpdf object to be modified now all the settings have been applied
251
+ */
252
+ apply_filters('gfpdfe_mpdf_class_pre_render', $mpdf, $form_id, $lead_id, $arguments, $output, $filename);
253
+ apply_filters('gfpdfe_pre_render_pdf', $mpdf, $form_id, $lead_id, $arguments, $output, $filename); /* left in for backwards compatiblity */
254
+
255
+ /*
256
+ * Add pre-render/save filter so PDF can be manipulated further
257
+ */
258
+ $output = apply_filters('gfpdfe_pdf_output_type', $output);
259
+ $filename = apply_filters('gfpdfe_pdf_filename', $filename);
260
+
261
+ switch($output)
262
+ {
263
+ case 'download':
264
+ $mpdf->Output($filename, 'D');
265
+ exit;
266
+ break;
267
+
268
+ case 'view':
269
+ $mpdf->Output($filename, 'I');
270
+ exit;
271
+ break;
272
+
273
+ case 'save':
274
+ /*
275
+ * PDF wasn't writing to file with the F method - http://mpdf1.com/manual/index.php?tid=125
276
+ * Return as a string and write to file manually
277
+ */
278
+ $pdf = $mpdf->Output('', 'S');
279
+ $filename = $this->savePDF($pdf, $filename, $id);
280
+
281
+ do_action('gfpdf_post_pdf_save', $form_id, $lead_id, $arguments, $filename);
282
+
283
+ return $filename;
284
+ break;
285
+ }
286
+ }
287
+
288
+
289
+ /**
290
+ * Creates the PDF and does a specific output (see PDF_Generator function above for $output variable types)
291
+ * var $dompdf Object
292
+ */
293
+ public function savePDF($pdf, $filename, $id)
294
+ {
295
+ /* create unique folder for PDFs */
296
+ if(!is_dir(PDF_SAVE_LOCATION.$id))
297
+ {
298
+ if(!mkdir(PDF_SAVE_LOCATION.$id))
299
+ {
300
+ trigger_error('Could not create PDF folder in '. PDF_SAVE_LOCATION.$id, E_USER_WARNING);
301
+ return;
302
+ }
303
+ }
304
+
305
+ $pdf_save = PDF_SAVE_LOCATION.$id.'/'. $filename;
306
+
307
+ if(!file_put_contents($pdf_save, $pdf))
308
+ {
309
+ trigger_error('Could not save PDF to '. $pdf_save, E_USER_WARNING);
310
+ return;
311
+ }
312
+
313
+ return $pdf_save;
314
+ }
315
+ }
316
+
initialisation/templates/default-template-no-style.php CHANGED
@@ -6,12 +6,6 @@
6
  if(!class_exists("RGForms")){
7
  return;
8
  }
9
-
10
- /**
11
- * Set up the form ID and lead ID
12
- * Form ID and Lead ID can be set by passing it to the URL - ?fid=1&lid=10
13
- */
14
- PDF_Common::setup_ids();
15
 
16
  global $gfpdf;
17
 
6
  if(!class_exists("RGForms")){
7
  return;
8
  }
 
 
 
 
 
 
9
 
10
  global $gfpdf;
11
 
initialisation/templates/default-template-two-rows.php CHANGED
@@ -7,12 +7,6 @@ if(!class_exists("RGForms")){
7
  return;
8
  }
9
 
10
- /**
11
- * Set up the form ID and lead ID
12
- * Form ID and Lead ID can be set by passing it to the URL - ?fid=1&lid=10
13
- */
14
- PDF_Common::setup_ids();
15
-
16
  global $gfpdf;
17
 
18
  $config_data = $gfpdf->get_default_config_data($form_id);
7
  return;
8
  }
9
 
 
 
 
 
 
 
10
  global $gfpdf;
11
 
12
  $config_data = $gfpdf->get_default_config_data($form_id);
initialisation/templates/default-template.php CHANGED
@@ -6,12 +6,6 @@
6
  if(!class_exists("RGForms")){
7
  return;
8
  }
9
-
10
- /**
11
- * Set up the form ID and lead ID
12
- * Form ID and Lead ID can be set by passing it to the URL - ?fid=1&lid=10
13
- */
14
- PDF_Common::setup_ids();
15
 
16
  global $gfpdf;
17
 
6
  if(!class_exists("RGForms")){
7
  return;
8
  }
 
 
 
 
 
 
9
 
10
  global $gfpdf;
11
 
initialisation/templates/example-advanced-headers_07.php CHANGED
@@ -7,12 +7,6 @@ if(!class_exists("RGForms")){
7
  return;
8
  }
9
 
10
- /**
11
- * Set up the form ID and lead ID
12
- * Form ID and Lead ID can be set by passing it to the URL - ?fid=1&lid=10
13
- */
14
- PDF_Common::setup_ids();
15
-
16
  /**
17
  * Load the form data to pass to our PDF generating function
18
  */
7
  return;
8
  }
9
 
 
 
 
 
 
 
10
  /**
11
  * Load the form data to pass to our PDF generating function
12
  */
initialisation/templates/example-backgrounds-and-borders02.php CHANGED
@@ -7,12 +7,6 @@ if(!class_exists("RGForms")){
7
  return;
8
  }
9
 
10
- /**
11
- * Set up the form ID and lead ID
12
- * Form ID and Lead ID can be set by passing it to the URL - ?fid=1&lid=10
13
- */
14
- PDF_Common::setup_ids();
15
-
16
  /**
17
  * Load the form data to pass to our PDF generating function
18
  */
7
  return;
8
  }
9
 
 
 
 
 
 
 
10
  /**
11
  * Load the form data to pass to our PDF generating function
12
  */
initialisation/templates/example-basic-html01.php CHANGED
@@ -7,12 +7,6 @@ if(!class_exists("RGForms")){
7
  return;
8
  }
9
 
10
- /**
11
- * Set up the form ID and lead ID
12
- * Form ID and Lead ID can be set by passing it to the URL - ?fid=1&lid=10
13
- */
14
- PDF_Common::setup_ids();
15
-
16
  /**
17
  * Load the form data to pass to our PDF generating function
18
  */
7
  return;
8
  }
9
 
 
 
 
 
 
 
10
  /**
11
  * Load the form data to pass to our PDF generating function
12
  */
initialisation/templates/example-different-page-size_08.php CHANGED
@@ -7,12 +7,6 @@ if(!class_exists("RGForms")){
7
  return;
8
  }
9
 
10
- /**
11
- * Set up the form ID and lead ID
12
- * Form ID and Lead ID can be set by passing it to the URL - ?fid=1&lid=10
13
- */
14
- PDF_Common::setup_ids();
15
-
16
  /**
17
  * Load the form data to pass to our PDF generating function
18
  */
7
  return;
8
  }
9
 
 
 
 
 
 
 
10
  /**
11
  * Load the form data to pass to our PDF generating function
12
  */
initialisation/templates/example-float-and-positioning05.php CHANGED
@@ -7,12 +7,6 @@ if(!class_exists("RGForms")){
7
  return;
8
  }
9
 
10
- /**
11
- * Set up the form ID and lead ID
12
- * Form ID and Lead ID can be set by passing it to the URL - ?fid=1&lid=10
13
- */
14
- PDF_Common::setup_ids();
15
-
16
  /**
17
  * Load the form data to pass to our PDF generating function
18
  */
7
  return;
8
  }
9
 
 
 
 
 
 
 
10
  /**
11
  * Load the form data to pass to our PDF generating function
12
  */
initialisation/templates/example-header-and-footer_06.php CHANGED
@@ -7,12 +7,6 @@ if(!class_exists("RGForms")){
7
  return;
8
  }
9
 
10
- /**
11
- * Set up the form ID and lead ID
12
- * Form ID and Lead ID can be set by passing it to the URL - ?fid=1&lid=10
13
- */
14
- PDF_Common::setup_ids();
15
-
16
  /**
17
  * Load the form data to pass to our PDF generating function
18
  */
7
  return;
8
  }
9
 
 
 
 
 
 
 
10
  /**
11
  * Load the form data to pass to our PDF generating function
12
  */
initialisation/templates/example-images03.php CHANGED
@@ -7,12 +7,6 @@ if(!class_exists("RGForms")){
7
  return;
8
  }
9
 
10
- /**
11
- * Set up the form ID and lead ID
12
- * Form ID and Lead ID can be set by passing it to the URL - ?fid=1&lid=10
13
- */
14
- PDF_Common::setup_ids();
15
-
16
  /**
17
  * Load the form data to pass to our PDF generating function
18
  */
7
  return;
8
  }
9
 
 
 
 
 
 
 
10
  /**
11
  * Load the form data to pass to our PDF generating function
12
  */
initialisation/templates/example-tables04.php CHANGED
@@ -7,12 +7,6 @@ if(!class_exists("RGForms")){
7
  return;
8
  }
9
 
10
- /**
11
- * Set up the form ID and lead ID
12
- * Form ID and Lead ID can be set by passing it to the URL - ?fid=1&lid=10
13
- */
14
- PDF_Common::setup_ids();
15
-
16
  /**
17
  * Load the form data to pass to our PDF generating function
18
  */
7
  return;
8
  }
9
 
 
 
 
 
 
 
10
  /**
11
  * Load the form data to pass to our PDF generating function
12
  */
initialisation/templates/example-template.php CHANGED
@@ -7,12 +7,6 @@ if(!class_exists("RGForms")){
7
  return;
8
  }
9
 
10
- /**
11
- * Set up the form ID and lead ID
12
- * Form ID and Lead ID can be set by passing it to the URL - ?fid=1&lid=10
13
- */
14
- PDF_Common::setup_ids();
15
-
16
  /**
17
  * Load the form data to pass to our PDF generating function
18
  */
7
  return;
8
  }
9
 
 
 
 
 
 
 
10
  /**
11
  * Load the form data to pass to our PDF generating function
12
  */
initialisation/templates/example-watermark09.php CHANGED
@@ -7,12 +7,6 @@ if(!class_exists("RGForms")){
7
  return;
8
  }
9
 
10
- /**
11
- * Set up the form ID and lead ID
12
- * Form ID and Lead ID can be set by passing it to the URL - ?fid=1&lid=10
13
- */
14
- PDF_Common::setup_ids();
15
-
16
  /**
17
  * Load the form data to pass to our PDF generating function
18
  */
7
  return;
8
  }
9
 
 
 
 
 
 
 
10
  /**
11
  * Load the form data to pass to our PDF generating function
12
  */
languages/pdfextended-en_GB.po CHANGED
@@ -1,839 +1,839 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Gravity Forms PDF Extended\n"
4
- "POT-Creation-Date: 2014-09-15 16:14+1000\n"
5
- "PO-Revision-Date: 2014-09-15 16:14+1000\n"
6
- "Last-Translator: Blue Liquid Designs <enquire@blueliquiddesigns.com.au>\n"
7
- "Language-Team: <enquire@blueliquiddesigns.com.au>\n"
8
- "Language: en\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 1.6.5\n"
13
- "X-Poedit-KeywordsList: __;_e\n"
14
- "X-Poedit-Basepath: /\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "X-Poedit-SearchPath-0: G:\\Blue Liquid Designs\\4) BLUE LIQUID DESIGNS\\19) "
17
- "GRAVITY FORMS PDF EXTENDED\\1) github\n"
18
-
19
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
20
- #: EXTENDED\1) github/helper/api.php:142
21
- msgid "Bad Request."
22
- msgstr ""
23
-
24
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
25
- #: EXTENDED\1) github/helper/api.php:150 github/helper/api.php:261
26
- msgid "Unauthorized Access."
27
- msgstr ""
28
-
29
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
30
- #: EXTENDED\1) github/helper/api.php:172
31
- msgid "Method not allowed."
32
- msgstr ""
33
-
34
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
35
- #: EXTENDED\1) github/helper/api.php:180
36
- msgid "Internal API Error."
37
- msgstr ""
38
-
39
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
40
- #: EXTENDED\1) github/helper/api.php:188
41
- msgid "API Unavailable."
42
- msgstr ""
43
-
44
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
45
- #: EXTENDED\1) github/helper/notices.php:54
46
- #, php-format
47
- msgid "%sGravity Forms PDF Extended Automated Installer%s: "
48
- msgstr ""
49
-
50
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
51
- #: EXTENDED\1) github/helper/notices.php:64
52
- #, php-format
53
- msgid " %sGo to installer%s."
54
- msgstr ""
55
-
56
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
57
- #: EXTENDED\1) github/helper/notices.php:74
58
- msgid ""
59
- "The font files have been successfully installed. A font can be used by "
60
- "adding its file name (without .ttf and in lower case) in a CSS font-family "
61
- "declaration."
62
- msgstr ""
63
-
64
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
65
- #: EXTENDED\1) github/helper/notices.php:85
66
- msgid "Could not create font configuration file. Try initialise again."
67
- msgstr ""
68
-
69
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
70
- #: EXTENDED\1) github/helper/notices.php:101
71
- msgid ""
72
- "Gravity Forms PDF Extended detected a configuration problem. Please "
73
- "reinitialise the plugin."
74
- msgstr ""
75
-
76
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
77
- #: EXTENDED\1) github/helper/notices.php:105
78
- #, php-format
79
- msgid ""
80
- "Gravity Forms PDF Extended detected a configuration problem. Please go to "
81
- "the %splugin's settings page%s to reinitialise."
82
- msgstr ""
83
-
84
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
85
- #: EXTENDED\1) github/helper/notices.php:122
86
- msgid ""
87
- "Gravity Forms PDF Extended detected a server compatibility problem which "
88
- "prevented the software from running. See the System Status section below for "
89
- "details."
90
- msgstr ""
91
-
92
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
93
- #: EXTENDED\1) github/helper/notices.php:126
94
- #, php-format
95
- msgid ""
96
- "Gravity Forms PDF Extended detected a server compatibility problem which "
97
- "prevented the software from running. Please go to the %splugin's settings "
98
- "page%s to view the issue."
99
- msgstr ""
100
-
101
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
102
- #: EXTENDED\1) github/helper/notices.php:142
103
- msgid ""
104
- "Welcome to Gravity Forms PDF Extended. Before you can use the plugin "
105
- "correctly you need to initilise it."
106
- msgstr ""
107
-
108
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
109
- #: EXTENDED\1) github/helper/notices.php:146
110
- #, php-format
111
- msgid ""
112
- "Welcome to Gravity Forms PDF Extended. Before you can use the plugin "
113
- "correctly you need to initilise it. Please go to the %splugin's settings page"
114
- "%s to initialise."
115
- msgstr ""
116
-
117
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
118
- #: EXTENDED\1) github/helper/notices.php:158
119
- #, php-format
120
- msgid ""
121
- "Gravity Forms PDF Extended only works with Gravity Forms version %s and "
122
- "higher. Please %supgrade your copy of Gravity Forms%s to use this plugin."
123
- msgstr ""
124
-
125
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
126
- #: EXTENDED\1) github/helper/notices.php:172
127
- msgid ""
128
- "We could not create a template folder in your active theme's directory. "
129
- "Please ensure your active theme directory is writable by your web server and "
130
- "try again."
131
- msgstr ""
132
-
133
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
134
- #: EXTENDED\1) github/helper/notices.php:187
135
- #, php-format
136
- msgid ""
137
- "We could not remove the default template files from the Gravity Forms PDF "
138
- "Extended folder in your active theme's directory. Please ensure %s is "
139
- "wriable by your web server and try again."
140
- msgstr ""
141
-
142
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
143
- #: EXTENDED\1) github/helper/notices.php:200
144
- #, php-format
145
- msgid ""
146
- "We could not move the template files to the PDF_EXTENDED_TEMPLATES folder. "
147
- "Please ensure %s is wriable by your web server and try again."
148
- msgstr ""
149
-
150
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
151
- #: EXTENDED\1) github/helper/notices.php:218
152
- #, php-format
153
- msgid ""
154
- "Gravity Forms PDF Extended needs to keep your configuration and templates "
155
- "folder in sync with your current active theme. %sSync Now%s"
156
- msgstr ""
157
-
158
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
159
- #: EXTENDED\1) github/helper/notices.php:227
160
- #, php-format
161
- msgid "%sGravity Forms PDF Extended Automated Theme Sync%s: "
162
- msgstr ""
163
-
164
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
165
- #: EXTENDED\1) github/helper/notices.php:229
166
- msgid ""
167
- "Your PDF configuration and template folder was successfully synced to your "
168
- "new theme."
169
- msgstr ""
170
-
171
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
172
- #: EXTENDED\1) github/helper/notices.php:241
173
- msgid ""
174
- "Gravity Forms PDF Extended Auto Initialisation Complete across the entire "
175
- "network."
176
- msgstr ""
177
-
178
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
179
- #: EXTENDED\1) github/helper/notices.php:245
180
- msgid ""
181
- "Gravity Forms PDF Extended Initialisation Complete across the entire network."
182
- msgstr ""
183
-
184
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
185
- #: EXTENDED\1) github/helper/notices.php:250 github/helper/notices.php:262
186
- #, php-format
187
- msgid "%sLearn how to configuring the plugin%s."
188
- msgstr ""
189
-
190
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
191
- #: EXTENDED\1) github/helper/notices.php:258
192
- msgid "Gravity Forms PDF Extended Auto Initialisation Complete."
193
- msgstr ""
194
-
195
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
196
- #: EXTENDED\1) github/helper/notices.php:276
197
- msgid "There was a network initialisation issue on the following sites;"
198
- msgstr ""
199
-
200
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
201
- #: EXTENDED\1) github/helper/notices.php:289
202
- msgid "Please try manually initialise the software"
203
- msgstr ""
204
-
205
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
206
- #: EXTENDED\1) github/helper/notices.php:293
207
- msgid ""
208
- "An unknown network initialisation error occured. Please try initialise again."
209
- msgstr ""
210
-
211
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
212
- #: EXTENDED\1) github/helper/notices.php:300
213
- msgid "You've successfully initialised Gravity Forms PDF Extended."
214
- msgstr ""
215
-
216
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
217
- #: EXTENDED\1) github/helper/notices.php:307
218
- #: github/view/templates/settings/system-status.php:34
219
- #: github/view/templates/settings/system-status.php:41
220
- msgid "Gravity Forms "
221
- msgstr ""
222
-
223
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
224
- #: EXTENDED\1) github/helper/notices.php:313
225
- msgid "Wordpress "
226
- msgstr ""
227
-
228
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
229
- #: EXTENDED\1) github/helper/notices.php:325
230
- msgid "PHP "
231
- msgstr ""
232
-
233
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
234
- #: EXTENDED\1) github/helper/notices.php:331
235
- #, php-format
236
- msgid ""
237
- "If you reinitialise and enable this option %syou will overwrite%s the "
238
- "default and example template files in your active theme directory."
239
- msgstr ""
240
-
241
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
242
- #: EXTENDED\1) github/helper/pdf-entry-detail.php:240
243
- msgid "Order"
244
- msgstr ""
245
-
246
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
247
- #: EXTENDED\1) github/helper/pdf-entry-detail.php:251
248
- msgid "Product"
249
- msgstr ""
250
-
251
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
252
- #: EXTENDED\1) github/helper/pdf-entry-detail.php:252
253
- msgid "Qty"
254
- msgstr ""
255
-
256
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
257
- #: EXTENDED\1) github/helper/pdf-entry-detail.php:253
258
- msgid "Unit Price"
259
- msgstr ""
260
-
261
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
262
- #: EXTENDED\1) github/helper/pdf-entry-detail.php:254
263
- msgid "Price"
264
- msgstr ""
265
-
266
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
267
- #: EXTENDED\1) github/helper/pdf-entry-detail.php:317
268
- msgid "Total"
269
- msgstr ""
270
-
271
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
272
- #: EXTENDED\1) github/helper/pdf-entry-detail.php:927
273
- msgid ""
274
- "Activate Gravity Forms Quiz Add On to see global quiz statistics for this "
275
- "form"
276
- msgstr ""
277
-
278
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
279
- #: EXTENDED\1) github/helper/pdf-entry-detail.php:1339
280
- #: github/helper/pdf-entry-detail.php:1704
281
- msgid "Qty: "
282
- msgstr ""
283
-
284
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
285
- #: EXTENDED\1) github/helper/pdf-entry-detail.php:1339
286
- #: github/helper/pdf-entry-detail.php:1704
287
- msgid "Price: "
288
- msgstr ""
289
-
290
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
291
- #: EXTENDED\1) github/helper/pdf-entry-detail.php:1638
292
- msgid "Title"
293
- msgstr ""
294
-
295
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
296
- #: EXTENDED\1) github/helper/pdf-entry-detail.php:1639
297
- msgid "Caption"
298
- msgstr ""
299
-
300
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
301
- #: EXTENDED\1) github/helper/pdf-entry-detail.php:1640
302
- msgid "Description"
303
- msgstr ""
304
-
305
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
306
- #: EXTENDED\1) github/helper/pdf-entry-detail.php:1645
307
- #: github/helper/pdf-entry-detail.php:1664
308
- msgid "Click to view"
309
- msgstr ""
310
-
311
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
312
- #: EXTENDED\1) github/model/pdf.php:136
313
- msgid "View"
314
- msgstr ""
315
-
316
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
317
- #: EXTENDED\1) github/model/pdf.php:137
318
- msgid "Download"
319
- msgstr ""
320
-
321
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
322
- #: EXTENDED\1) github/model/pdf.php:179
323
- msgid "View PDFs"
324
- msgstr ""
325
-
326
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
327
- #: EXTENDED\1) github/model/pdf.php:210
328
- msgid "View PDF"
329
- msgstr ""
330
-
331
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
332
- #: EXTENDED\1) github/model/settings.php:367
333
- msgid "Plugin not yet initialised"
334
- msgstr ""
335
-
336
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
337
- #: EXTENDED\1) github/model/settings.php:422
338
- msgid ""
339
- "There was a problem with your submission. Please reload the page and try "
340
- "again"
341
- msgstr ""
342
-
343
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
344
- #: EXTENDED\1) github/model/settings.php:439
345
- msgid "Please enter a valid email address"
346
- msgstr ""
347
-
348
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
349
- #: EXTENDED\1) github/model/settings.php:442
350
- msgid "Problem"
351
- msgstr ""
352
-
353
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
354
- #: EXTENDED\1) github/model/settings.php:442
355
- msgid "Question"
356
- msgstr ""
357
-
358
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
359
- #: EXTENDED\1) github/model/settings.php:442
360
- msgid "Suggestion"
361
- msgstr ""
362
-
363
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
364
- #: EXTENDED\1) github/model/settings.php:446
365
- msgid "Please select a valid support type."
366
- msgstr ""
367
-
368
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
369
- #: EXTENDED\1) github/model/settings.php:451
370
- msgid ""
371
- "Please enter information about your support query so we can aid you more "
372
- "easily."
373
- msgstr ""
374
-
375
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
376
- #: EXTENDED\1) github/model/settings.php:456
377
- msgid ""
378
- "There is a problem with your support request. Please correct the marked "
379
- "issues above."
380
- msgstr ""
381
-
382
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
383
- #: EXTENDED\1) github/model/settings.php:466
384
- msgid ""
385
- "Thank you for your support request. We'll respond to your request in the "
386
- "next 24-48 hours."
387
- msgstr ""
388
-
389
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
390
- #: EXTENDED\1) github/model/settings.php:524
391
- msgid "Support request received. We will responed in 24 to 48 hours."
392
- msgstr ""
393
-
394
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
395
- #: EXTENDED\1) github/view/templates/settings/changelog.php:19
396
- msgid "Changelog"
397
- msgstr ""
398
-
399
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
400
- #: EXTENDED\1) github/view/templates/settings/initialisation-tab.php:41
401
- msgid "Gravity Forms PDF Extended"
402
- msgstr ""
403
-
404
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
405
- #: EXTENDED\1) github/view/templates/settings/initialisation-tab.php:42
406
- msgid ""
407
- "Your web server isn't compatible with Gravity Forms PDF Extended. Please see "
408
- "the problem areas below."
409
- msgstr ""
410
-
411
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
412
- #: EXTENDED\1) github/view/templates/settings/initialisation-tab.php:52
413
- msgid "Can't Resolve the Issue?"
414
- msgstr ""
415
-
416
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
417
- #: EXTENDED\1) github/view/templates/settings/initialisation-tab.php:53
418
- #, php-format
419
- msgid ""
420
- "Does Gravity Forms PDF Extended detect a problem that your web host won't "
421
- "fix? %sWe recommend you move to a quality web hosting service like WP Engine"
422
- "%s which runs our software straight out of the box."
423
- msgstr ""
424
-
425
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
426
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:19
427
- msgid "Welcome to Gravity Forms PDF Extended"
428
- msgstr ""
429
-
430
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
431
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:19
432
- #: github/view/templates/settings/initialisation.php:66
433
- msgid "Initialise Plugin"
434
- msgstr ""
435
-
436
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
437
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:23
438
- msgid ""
439
- "The plugin has successfully installed and is ready to start automating your "
440
- "documents."
441
- msgstr ""
442
-
443
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
444
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:25
445
- msgid "What's next?"
446
- msgstr ""
447
-
448
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
449
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:26
450
- msgid ""
451
- "The next step is to correctly configured the plugin so that you can generate "
452
- "PDF documents."
453
- msgstr ""
454
-
455
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
456
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:27
457
- msgid ""
458
- "To help you get started, we've put together a five-part video series with "
459
- "the most common plugin configurations."
460
- msgstr ""
461
-
462
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
463
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:29
464
- msgid "The Basics: Only Download PDF through the Admin Area"
465
- msgstr ""
466
-
467
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
468
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:30
469
- msgid "The Email: Send Completed PDF via Email"
470
- msgstr ""
471
-
472
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
473
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:31
474
- msgid ""
475
- "The Download: User Downloads PDF after Submitting Form (using a link or auto "
476
- "redirecting)"
477
- msgstr ""
478
-
479
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
480
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:32
481
- msgid "The Email Advanced: Manually Review User Submission before Emailing PDF"
482
- msgstr ""
483
-
484
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
485
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:33
486
- msgid "The Payment: Send PDF after Capturing Payment using Paypal Standard"
487
- msgstr ""
488
-
489
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
490
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:36
491
- #, php-format
492
- msgid ""
493
- "If you know little about PHP we recommend starting with %sPart 1:The Basics"
494
- "%s and then watching the tutorial you’re interested in. It will give you the "
495
- "foundational skills you need to configure the software."
496
- msgstr ""
497
-
498
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
499
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:38
500
- msgid "Custom Templates"
501
- msgstr ""
502
-
503
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
504
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:39
505
- #, php-format
506
- msgid ""
507
- "Creating a custom template gives you ultimate control of the look and feel "
508
- "of your documents using only HTML and CSS. %sWe recommend you review our "
509
- "online documentation%s to create and customise your template files."
510
- msgstr ""
511
-
512
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
513
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:45
514
- msgid ""
515
- "To complete the installation, Gravity Forms PDF Extended needs to be "
516
- "initialised."
517
- msgstr ""
518
-
519
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
520
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:47
521
- msgid "Does does initialisation do?"
522
- msgstr ""
523
-
524
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
525
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:50
526
- msgid "Install the template files"
527
- msgstr ""
528
-
529
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
530
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:50
531
- msgid ""
532
- "We create a folder called PDF_EXTENDED_TEMPLATE in your active theme "
533
- "directory and move over all the templates and configuration files. This "
534
- "folder is where you'll look to configure the software and create your PDF "
535
- "templates."
536
- msgstr ""
537
-
538
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
539
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:62
540
- msgid "Have a problem with the software?"
541
- msgstr ""
542
-
543
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
544
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:63
545
- msgid ""
546
- "Did you switch themes and something went wrong syncing the template folder? "
547
- "Try reinitialise the software."
548
- msgstr ""
549
-
550
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
551
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:66
552
- msgid "Reinitialise Plugin"
553
- msgstr ""
554
-
555
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
556
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:68
557
- msgid "Reinstall Default and Example Templates"
558
- msgstr ""
559
-
560
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
561
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:74
562
- msgid "Install a new font?"
563
- msgstr ""
564
-
565
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
566
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:75
567
- #, php-format
568
- msgid ""
569
- "Do you want to use a custom font in your template? %sSee our documentation "
570
- "on how to correctly install and use a custom font%s before initialising "
571
- "below."
572
- msgstr ""
573
-
574
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
575
- #: EXTENDED\1) github/view/templates/settings/initialisation.php:76
576
- msgid "Initialise Fonts"
577
- msgstr ""
578
-
579
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
580
- #: EXTENDED\1) github/view/templates/settings/support-form.php:26
581
- msgid ""
582
- "Gravity Forms PDF Extended's support hours are from 9:00am-5:00pm Monday to "
583
- "Friday, Sydney Australia time."
584
- msgstr ""
585
-
586
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
587
- #: EXTENDED\1) github/view/templates/settings/support-form.php:29
588
- #, php-format
589
- msgid "The current time in Sydney Australia is %s."
590
- msgstr ""
591
-
592
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
593
- #: EXTENDED\1) github/view/templates/settings/support-form.php:55
594
- msgid "Enter the email address you want us to contact you on."
595
- msgstr ""
596
-
597
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
598
- #: EXTENDED\1) github/view/templates/settings/support-form.php:56
599
- msgid ""
600
- "Note: To ensure the best support possible, please use the above email to "
601
- "respond to all support communications."
602
- msgstr ""
603
-
604
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
605
- #: EXTENDED\1) github/view/templates/settings/support-form.php:92
606
- msgid "Enter as much detail about the problem as you can."
607
- msgstr ""
608
-
609
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
610
- #: EXTENDED\1) github/view/templates/settings/support-form.php:93
611
- msgid "Please enter as much detail about the problem as you can."
612
- msgstr ""
613
-
614
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
615
- #: EXTENDED\1) github/view/templates/settings/support-form.php:94
616
- msgid "Note: Our support representatives can only communicate in English."
617
- msgstr ""
618
-
619
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
620
- #: EXTENDED\1) github/view/templates/settings/support-form.php:97
621
- msgid "Request Support"
622
- msgstr ""
623
-
624
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
625
- #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:20
626
- msgid "Frequently Asked Questions"
627
- msgstr ""
628
-
629
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
630
- #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:22
631
- msgid "Can I exclude a field from showing up in the PDF?"
632
- msgstr ""
633
-
634
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
635
- #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:23
636
- msgid ""
637
- "I want to have multiple PDF template files generated on one form. How do I "
638
- "do it?"
639
- msgstr ""
640
-
641
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
642
- #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:24
643
- msgid "I want users to be able to download the PDF from the server."
644
- msgstr ""
645
-
646
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
647
- #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:25
648
- msgid "How do I change the PDF size or create a landscape PDF?"
649
- msgstr ""
650
-
651
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
652
- #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:26
653
- msgid ""
654
- "I am created a custom template. How do I know the names of my fields in the "
655
- "$form_data array?"
656
- msgstr ""
657
-
658
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
659
- #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:27
660
- msgid "How large a PDF are you able to create/process?"
661
- msgstr ""
662
-
663
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
664
- #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:30
665
- #, php-format
666
- msgid ""
667
- "Got a question that isn't answered above? %sHead to our support forum%s and "
668
- "let us know."
669
- msgstr ""
670
-
671
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
672
- #: EXTENDED\1) github/view/templates/settings/support.php:20
673
- msgid "Support"
674
- msgstr ""
675
-
676
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
677
- #: EXTENDED\1) github/view/templates/settings/system-status.php:19
678
- msgid "System Status"
679
- msgstr ""
680
-
681
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
682
- #: EXTENDED\1) github/view/templates/settings/system-status.php:22
683
- msgid "Wordpress Version"
684
- msgstr ""
685
-
686
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
687
- #: EXTENDED\1) github/view/templates/settings/system-status.php:25
688
- msgid "Wordpress Version "
689
- msgstr ""
690
-
691
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
692
- #: EXTENDED\1) github/view/templates/settings/system-status.php:30
693
- msgid "Gravity Forms"
694
- msgstr ""
695
-
696
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
697
- #: EXTENDED\1) github/view/templates/settings/system-status.php:32
698
- msgid "Not Installed"
699
- msgstr ""
700
-
701
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
702
- #: EXTENDED\1) github/view/templates/settings/system-status.php:47
703
- msgid "PHP Version"
704
- msgstr ""
705
-
706
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
707
- #: EXTENDED\1) github/view/templates/settings/system-status.php:50
708
- msgid "PHP Version "
709
- msgstr ""
710
-
711
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
712
- #: EXTENDED\1) github/view/templates/settings/system-status.php:54
713
- msgid "MB String"
714
- msgstr ""
715
-
716
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
717
- #: EXTENDED\1) github/view/templates/settings/system-status.php:54
718
- #: github/view/templates/settings/system-status.php:62
719
- #: github/view/templates/settings/system-status.php:94
720
- #: github/view/templates/settings/system-status.php:101
721
- #: github/view/templates/settings/system-status.php:110
722
- #: github/view/templates/settings/system-status.php:117
723
- #: github/view/templates/settings/system-status.php:124
724
- msgid "Yes"
725
- msgstr ""
726
-
727
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
728
- #: EXTENDED\1) github/view/templates/settings/system-status.php:54
729
- #: github/view/templates/settings/system-status.php:62
730
- #: github/view/templates/settings/system-status.php:94
731
- #: github/view/templates/settings/system-status.php:101
732
- #: github/view/templates/settings/system-status.php:110
733
- #: github/view/templates/settings/system-status.php:117
734
- #: github/view/templates/settings/system-status.php:124
735
- msgid "No"
736
- msgstr ""
737
-
738
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
739
- #: EXTENDED\1) github/view/templates/settings/system-status.php:58
740
- msgid ""
741
- "The PHP extension MB String and MB String Regex functions are required to "
742
- "use this plugin. Contact your web host to have it enabled."
743
- msgstr ""
744
-
745
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
746
- #: EXTENDED\1) github/view/templates/settings/system-status.php:62
747
- msgid "GD Library"
748
- msgstr ""
749
-
750
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
751
- #: EXTENDED\1) github/view/templates/settings/system-status.php:66
752
- msgid ""
753
- "The PHP extension GD Library is required to use this plugin. Contact your "
754
- "web host to have it enabled."
755
- msgstr ""
756
-
757
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
758
- #: EXTENDED\1) github/view/templates/settings/system-status.php:84
759
- msgid "Available RAM"
760
- msgstr ""
761
-
762
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
763
- #: EXTENDED\1) github/view/templates/settings/system-status.php:87
764
- #, php-format
765
- msgid ""
766
- "We recommend you have 128MB of available RAM to run this plugin. The minimum "
767
- "system requirement is 64MB. %sNot sure what this means? Contact your web "
768
- "host and ask them to fix the issue. %sNote: If you run less than 128MB, you "
769
- "risk PHP suffering a fatal error which will stop your website from running "
770
- "on Gravity Form pages."
771
- msgstr ""
772
-
773
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
774
- #: EXTENDED\1) github/view/templates/settings/system-status.php:94
775
- msgid "Plugin Directory Writable?"
776
- msgstr ""
777
-
778
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
779
- #: EXTENDED\1) github/view/templates/settings/system-status.php:97
780
- #, php-format
781
- msgid ""
782
- "The plugin folder is not writable by your web server. Check the directory "
783
- "\"%s\" is writable by your web server otherwise we will attempt to use the "
784
- "FTP installer to initialise."
785
- msgstr ""
786
-
787
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
788
- #: EXTENDED\1) github/view/templates/settings/system-status.php:101
789
- msgid "Theme Directory Writable?"
790
- msgstr ""
791
-
792
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
793
- #: EXTENDED\1) github/view/templates/settings/system-status.php:104
794
- #, php-format
795
- msgid ""
796
- "Your active theme folder is not writable by your web server. Check that \"%s"
797
- "\" is writable by your web server otherwise we will attempt to use the FTP "
798
- "installer to initialise."
799
- msgstr ""
800
-
801
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
802
- #: EXTENDED\1) github/view/templates/settings/system-status.php:110
803
- msgid "PDF Output Directory Writable?"
804
- msgstr ""
805
-
806
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
807
- #: EXTENDED\1) github/view/templates/settings/system-status.php:113
808
- #, php-format
809
- msgid ""
810
- "The plugin's output folder is not writable by your web server. PDFs will not "
811
- "be attached to notifications until this problem is fixed. Check that \"%s\" "
812
- "is writable by your web server."
813
- msgstr ""
814
-
815
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
816
- #: EXTENDED\1) github/view/templates/settings/system-status.php:117
817
- msgid "PDF Font Directory Writable?"
818
- msgstr ""
819
-
820
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
821
- #: EXTENDED\1) github/view/templates/settings/system-status.php:120
822
- #, php-format
823
- msgid ""
824
- "The plugin's font folder is not writable by your web server. Check that \"%s"
825
- "\" is writable by your web server otherwise we will attempt to use the FTP "
826
- "installer to initialise."
827
- msgstr ""
828
-
829
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
830
- #: EXTENDED\1) github/view/templates/settings/system-status.php:124
831
- msgid "mPDF Temporary Directory Writable?"
832
- msgstr ""
833
-
834
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
835
- #: EXTENDED\1) github/view/templates/settings/system-status.php:127
836
- msgid ""
837
- "mPDF temporary directory not writable (mPDF/tmp/). Memory and image "
838
- "processing time will increase."
839
- msgstr ""
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Gravity Forms PDF Extended\n"
4
+ "POT-Creation-Date: 2014-09-15 16:14+1000\n"
5
+ "PO-Revision-Date: 2014-09-15 16:14+1000\n"
6
+ "Last-Translator: Blue Liquid Designs <enquire@blueliquiddesigns.com.au>\n"
7
+ "Language-Team: <enquire@blueliquiddesigns.com.au>\n"
8
+ "Language: en\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.6.5\n"
13
+ "X-Poedit-KeywordsList: __;_e\n"
14
+ "X-Poedit-Basepath: /\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Poedit-SearchPath-0: G:\\Blue Liquid Designs\\4) BLUE LIQUID DESIGNS\\19) "
17
+ "GRAVITY FORMS PDF EXTENDED\\1) github\n"
18
+
19
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
20
+ #: EXTENDED\1) github/helper/api.php:142
21
+ msgid "Bad Request."
22
+ msgstr ""
23
+
24
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
25
+ #: EXTENDED\1) github/helper/api.php:150 github/helper/api.php:261
26
+ msgid "Unauthorized Access."
27
+ msgstr ""
28
+
29
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
30
+ #: EXTENDED\1) github/helper/api.php:172
31
+ msgid "Method not allowed."
32
+ msgstr ""
33
+
34
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
35
+ #: EXTENDED\1) github/helper/api.php:180
36
+ msgid "Internal API Error."
37
+ msgstr ""
38
+
39
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
40
+ #: EXTENDED\1) github/helper/api.php:188
41
+ msgid "API Unavailable."
42
+ msgstr ""
43
+
44
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
45
+ #: EXTENDED\1) github/helper/notices.php:54
46
+ #, php-format
47
+ msgid "%sGravity Forms PDF Extended Automated Installer%s: "
48
+ msgstr ""
49
+
50
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
51
+ #: EXTENDED\1) github/helper/notices.php:64
52
+ #, php-format
53
+ msgid " %sGo to installer%s."
54
+ msgstr ""
55
+
56
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
57
+ #: EXTENDED\1) github/helper/notices.php:74
58
+ msgid ""
59
+ "The font files have been successfully installed. A font can be used by "
60
+ "adding its file name (without .ttf and in lower case) in a CSS font-family "
61
+ "declaration."
62
+ msgstr ""
63
+
64
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
65
+ #: EXTENDED\1) github/helper/notices.php:85
66
+ msgid "Could not create font configuration file. Try initialise again."
67
+ msgstr ""
68
+
69
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
70
+ #: EXTENDED\1) github/helper/notices.php:101
71
+ msgid ""
72
+ "Gravity Forms PDF Extended detected a configuration problem. Please "
73
+ "reinitialise the plugin."
74
+ msgstr ""
75
+
76
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
77
+ #: EXTENDED\1) github/helper/notices.php:105
78
+ #, php-format
79
+ msgid ""
80
+ "Gravity Forms PDF Extended detected a configuration problem. Please go to "
81
+ "the %splugin's settings page%s to reinitialise."
82
+ msgstr ""
83
+
84
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
85
+ #: EXTENDED\1) github/helper/notices.php:122
86
+ msgid ""
87
+ "Gravity Forms PDF Extended detected a server compatibility problem which "
88
+ "prevented the software from running. See the System Status section below for "
89
+ "details."
90
+ msgstr ""
91
+
92
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
93
+ #: EXTENDED\1) github/helper/notices.php:126
94
+ #, php-format
95
+ msgid ""
96
+ "Gravity Forms PDF Extended detected a server compatibility problem which "
97
+ "prevented the software from running. Please go to the %splugin's settings "
98
+ "page%s to view the issue."
99
+ msgstr ""
100
+
101
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
102
+ #: EXTENDED\1) github/helper/notices.php:142
103
+ msgid ""
104
+ "Welcome to Gravity Forms PDF Extended. Before you can use the plugin "
105
+ "correctly you need to initilise it."
106
+ msgstr ""
107
+
108
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
109
+ #: EXTENDED\1) github/helper/notices.php:146
110
+ #, php-format
111
+ msgid ""
112
+ "Welcome to Gravity Forms PDF Extended. Before you can use the plugin "
113
+ "correctly you need to initilise it. Please go to the %splugin's settings page"
114
+ "%s to initialise."
115
+ msgstr ""
116
+
117
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
118
+ #: EXTENDED\1) github/helper/notices.php:158
119
+ #, php-format
120
+ msgid ""
121
+ "Gravity Forms PDF Extended only works with Gravity Forms version %s and "
122
+ "higher. Please %supgrade your copy of Gravity Forms%s to use this plugin."
123
+ msgstr ""
124
+
125
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
126
+ #: EXTENDED\1) github/helper/notices.php:172
127
+ msgid ""
128
+ "We could not create a template folder in your active theme's directory. "
129
+ "Please ensure your active theme directory is writable by your web server and "
130
+ "try again."
131
+ msgstr ""
132
+
133
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
134
+ #: EXTENDED\1) github/helper/notices.php:187
135
+ #, php-format
136
+ msgid ""
137
+ "We could not remove the default template files from the Gravity Forms PDF "
138
+ "Extended folder in your active theme's directory. Please ensure %s is "
139
+ "wriable by your web server and try again."
140
+ msgstr ""
141
+
142
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
143
+ #: EXTENDED\1) github/helper/notices.php:200
144
+ #, php-format
145
+ msgid ""
146
+ "We could not move the template files to the PDF_EXTENDED_TEMPLATES folder. "
147
+ "Please ensure %s is wriable by your web server and try again."
148
+ msgstr ""
149
+
150
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
151
+ #: EXTENDED\1) github/helper/notices.php:218
152
+ #, php-format
153
+ msgid ""
154
+ "Gravity Forms PDF Extended needs to keep your configuration and templates "
155
+ "folder in sync with your current active theme. %sSync Now%s"
156
+ msgstr ""
157
+
158
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
159
+ #: EXTENDED\1) github/helper/notices.php:227
160
+ #, php-format
161
+ msgid "%sGravity Forms PDF Extended Automated Theme Sync%s: "
162
+ msgstr ""
163
+
164
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
165
+ #: EXTENDED\1) github/helper/notices.php:229
166
+ msgid ""
167
+ "Your PDF configuration and template folder was successfully synced to your "
168
+ "new theme."
169
+ msgstr ""
170
+
171
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
172
+ #: EXTENDED\1) github/helper/notices.php:241
173
+ msgid ""
174
+ "Gravity Forms PDF Extended Auto Initialisation Complete across the entire "
175
+ "network."
176
+ msgstr ""
177
+
178
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
179
+ #: EXTENDED\1) github/helper/notices.php:245
180
+ msgid ""
181
+ "Gravity Forms PDF Extended Initialisation Complete across the entire network."
182
+ msgstr ""
183
+
184
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
185
+ #: EXTENDED\1) github/helper/notices.php:250 github/helper/notices.php:262
186
+ #, php-format
187
+ msgid "%sLearn how to configuring the plugin%s."
188
+ msgstr ""
189
+
190
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
191
+ #: EXTENDED\1) github/helper/notices.php:258
192
+ msgid "Gravity Forms PDF Extended Auto Initialisation Complete."
193
+ msgstr ""
194
+
195
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
196
+ #: EXTENDED\1) github/helper/notices.php:276
197
+ msgid "There was a network initialisation issue on the following sites;"
198
+ msgstr ""
199
+
200
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
201
+ #: EXTENDED\1) github/helper/notices.php:289
202
+ msgid "Please try manually initialise the software"
203
+ msgstr ""
204
+
205
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
206
+ #: EXTENDED\1) github/helper/notices.php:293
207
+ msgid ""
208
+ "An unknown network initialisation error occured. Please try initialise again."
209
+ msgstr ""
210
+
211
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
212
+ #: EXTENDED\1) github/helper/notices.php:300
213
+ msgid "You've successfully initialised Gravity Forms PDF Extended."
214
+ msgstr ""
215
+
216
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
217
+ #: EXTENDED\1) github/helper/notices.php:307
218
+ #: github/view/templates/settings/system-status.php:34
219
+ #: github/view/templates/settings/system-status.php:41
220
+ msgid "Gravity Forms "
221
+ msgstr ""
222
+
223
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
224
+ #: EXTENDED\1) github/helper/notices.php:313
225
+ msgid "Wordpress "
226
+ msgstr ""
227
+
228
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
229
+ #: EXTENDED\1) github/helper/notices.php:325
230
+ msgid "PHP "
231
+ msgstr ""
232
+
233
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
234
+ #: EXTENDED\1) github/helper/notices.php:331
235
+ #, php-format
236
+ msgid ""
237
+ "If you reinitialise and enable this option %syou will overwrite%s the "
238
+ "default and example template files in your active theme directory."
239
+ msgstr ""
240
+
241
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
242
+ #: EXTENDED\1) github/helper/pdf-entry-detail.php:240
243
+ msgid "Order"
244
+ msgstr ""
245
+
246
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
247
+ #: EXTENDED\1) github/helper/pdf-entry-detail.php:251
248
+ msgid "Product"
249
+ msgstr ""
250
+
251
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
252
+ #: EXTENDED\1) github/helper/pdf-entry-detail.php:252
253
+ msgid "Qty"
254
+ msgstr ""
255
+
256
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
257
+ #: EXTENDED\1) github/helper/pdf-entry-detail.php:253
258
+ msgid "Unit Price"
259
+ msgstr ""
260
+
261
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
262
+ #: EXTENDED\1) github/helper/pdf-entry-detail.php:254
263
+ msgid "Price"
264
+ msgstr ""
265
+
266
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
267
+ #: EXTENDED\1) github/helper/pdf-entry-detail.php:317
268
+ msgid "Total"
269
+ msgstr ""
270
+
271
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
272
+ #: EXTENDED\1) github/helper/pdf-entry-detail.php:927
273
+ msgid ""
274
+ "Activate Gravity Forms Quiz Add On to see global quiz statistics for this "
275
+ "form"
276
+ msgstr ""
277
+
278
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
279
+ #: EXTENDED\1) github/helper/pdf-entry-detail.php:1339
280
+ #: github/helper/pdf-entry-detail.php:1704
281
+ msgid "Qty: "
282
+ msgstr ""
283
+
284
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
285
+ #: EXTENDED\1) github/helper/pdf-entry-detail.php:1339
286
+ #: github/helper/pdf-entry-detail.php:1704
287
+ msgid "Price: "
288
+ msgstr ""
289
+
290
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
291
+ #: EXTENDED\1) github/helper/pdf-entry-detail.php:1638
292
+ msgid "Title"
293
+ msgstr ""
294
+
295
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
296
+ #: EXTENDED\1) github/helper/pdf-entry-detail.php:1639
297
+ msgid "Caption"
298
+ msgstr ""
299
+
300
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
301
+ #: EXTENDED\1) github/helper/pdf-entry-detail.php:1640
302
+ msgid "Description"
303
+ msgstr ""
304
+
305
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
306
+ #: EXTENDED\1) github/helper/pdf-entry-detail.php:1645
307
+ #: github/helper/pdf-entry-detail.php:1664
308
+ msgid "Click to view"
309
+ msgstr ""
310
+
311
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
312
+ #: EXTENDED\1) github/model/pdf.php:136
313
+ msgid "View"
314
+ msgstr ""
315
+
316
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
317
+ #: EXTENDED\1) github/model/pdf.php:137
318
+ msgid "Download"
319
+ msgstr ""
320
+
321
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
322
+ #: EXTENDED\1) github/model/pdf.php:179
323
+ msgid "View PDFs"
324
+ msgstr ""
325
+
326
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
327
+ #: EXTENDED\1) github/model/pdf.php:210
328
+ msgid "View PDF"
329
+ msgstr ""
330
+
331
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
332
+ #: EXTENDED\1) github/model/settings.php:367
333
+ msgid "Plugin not yet initialised"
334
+ msgstr ""
335
+
336
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
337
+ #: EXTENDED\1) github/model/settings.php:422
338
+ msgid ""
339
+ "There was a problem with your submission. Please reload the page and try "
340
+ "again"
341
+ msgstr ""
342
+
343
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
344
+ #: EXTENDED\1) github/model/settings.php:439
345
+ msgid "Please enter a valid email address"
346
+ msgstr ""
347
+
348
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
349
+ #: EXTENDED\1) github/model/settings.php:442
350
+ msgid "Problem"
351
+ msgstr ""
352
+
353
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
354
+ #: EXTENDED\1) github/model/settings.php:442
355
+ msgid "Question"
356
+ msgstr ""
357
+
358
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
359
+ #: EXTENDED\1) github/model/settings.php:442
360
+ msgid "Suggestion"
361
+ msgstr ""
362
+
363
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
364
+ #: EXTENDED\1) github/model/settings.php:446
365
+ msgid "Please select a valid support type."
366
+ msgstr ""
367
+
368
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
369
+ #: EXTENDED\1) github/model/settings.php:451
370
+ msgid ""
371
+ "Please enter information about your support query so we can aid you more "
372
+ "easily."
373
+ msgstr ""
374
+
375
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
376
+ #: EXTENDED\1) github/model/settings.php:456
377
+ msgid ""
378
+ "There is a problem with your support request. Please correct the marked "
379
+ "issues above."
380
+ msgstr ""
381
+
382
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
383
+ #: EXTENDED\1) github/model/settings.php:466
384
+ msgid ""
385
+ "Thank you for your support request. We'll respond to your request in the "
386
+ "next 24-48 hours."
387
+ msgstr ""
388
+
389
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
390
+ #: EXTENDED\1) github/model/settings.php:524
391
+ msgid "Support request received. We will responed in 24 to 48 hours."
392
+ msgstr ""
393
+
394
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
395
+ #: EXTENDED\1) github/view/templates/settings/changelog.php:19
396
+ msgid "Changelog"
397
+ msgstr ""
398
+
399
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
400
+ #: EXTENDED\1) github/view/templates/settings/initialisation-tab.php:41
401
+ msgid "Gravity Forms PDF Extended"
402
+ msgstr ""
403
+
404
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
405
+ #: EXTENDED\1) github/view/templates/settings/initialisation-tab.php:42
406
+ msgid ""
407
+ "Your web server isn't compatible with Gravity Forms PDF Extended. Please see "
408
+ "the problem areas below."
409
+ msgstr ""
410
+
411
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
412
+ #: EXTENDED\1) github/view/templates/settings/initialisation-tab.php:52
413
+ msgid "Can't Resolve the Issue?"
414
+ msgstr ""
415
+
416
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
417
+ #: EXTENDED\1) github/view/templates/settings/initialisation-tab.php:53
418
+ #, php-format
419
+ msgid ""
420
+ "Does Gravity Forms PDF Extended detect a problem that your web host won't "
421
+ "fix? %sWe recommend you move to a quality web hosting service like WP Engine"
422
+ "%s which runs our software straight out of the box."
423
+ msgstr ""
424
+
425
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
426
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:19
427
+ msgid "Welcome to Gravity Forms PDF Extended"
428
+ msgstr ""
429
+
430
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
431
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:19
432
+ #: github/view/templates/settings/initialisation.php:66
433
+ msgid "Initialise Plugin"
434
+ msgstr ""
435
+
436
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
437
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:23
438
+ msgid ""
439
+ "The plugin has successfully installed and is ready to start automating your "
440
+ "documents."
441
+ msgstr ""
442
+
443
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
444
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:25
445
+ msgid "What's next?"
446
+ msgstr ""
447
+
448
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
449
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:26
450
+ msgid ""
451
+ "The next step is to correctly configured the plugin so that you can generate "
452
+ "PDF documents."
453
+ msgstr ""
454
+
455
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
456
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:27
457
+ msgid ""
458
+ "To help you get started, we've put together a five-part video series with "
459
+ "the most common plugin configurations."
460
+ msgstr ""
461
+
462
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
463
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:29
464
+ msgid "The Basics: Only Download PDF through the Admin Area"
465
+ msgstr ""
466
+
467
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
468
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:30
469
+ msgid "The Email: Send Completed PDF via Email"
470
+ msgstr ""
471
+
472
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
473
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:31
474
+ msgid ""
475
+ "The Download: User Downloads PDF after Submitting Form (using a link or auto "
476
+ "redirecting)"
477
+ msgstr ""
478
+
479
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
480
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:32
481
+ msgid "The Email Advanced: Manually Review User Submission before Emailing PDF"
482
+ msgstr ""
483
+
484
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
485
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:33
486
+ msgid "The Payment: Send PDF after Capturing Payment using Paypal Standard"
487
+ msgstr ""
488
+
489
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
490
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:36
491
+ #, php-format
492
+ msgid ""
493
+ "If you know little about PHP we recommend starting with %sPart 1:The Basics"
494
+ "%s and then watching the tutorial you’re interested in. It will give you the "
495
+ "foundational skills you need to configure the software."
496
+ msgstr ""
497
+
498
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
499
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:38
500
+ msgid "Custom Templates"
501
+ msgstr ""
502
+
503
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
504
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:39
505
+ #, php-format
506
+ msgid ""
507
+ "Creating a custom template gives you ultimate control of the look and feel "
508
+ "of your documents using only HTML and CSS. %sWe recommend you review our "
509
+ "online documentation%s to create and customise your template files."
510
+ msgstr ""
511
+
512
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
513
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:45
514
+ msgid ""
515
+ "To complete the installation, Gravity Forms PDF Extended needs to be "
516
+ "initialised."
517
+ msgstr ""
518
+
519
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
520
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:47
521
+ msgid "Does does initialisation do?"
522
+ msgstr ""
523
+
524
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
525
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:50
526
+ msgid "Install the template files"
527
+ msgstr ""
528
+
529
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
530
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:50
531
+ msgid ""
532
+ "We create a folder called PDF_EXTENDED_TEMPLATE in your active theme "
533
+ "directory and move over all the templates and configuration files. This "
534
+ "folder is where you'll look to configure the software and create your PDF "
535
+ "templates."
536
+ msgstr ""
537
+
538
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
539
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:62
540
+ msgid "Have a problem with the software?"
541
+ msgstr ""
542
+
543
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
544
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:63
545
+ msgid ""
546
+ "Did you switch themes and something went wrong syncing the template folder? "
547
+ "Try reinitialise the software."
548
+ msgstr ""
549
+
550
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
551
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:66
552
+ msgid "Reinitialise Plugin"
553
+ msgstr ""
554
+
555
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
556
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:68
557
+ msgid "Reinstall Default and Example Templates"
558
+ msgstr ""
559
+
560
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
561
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:74
562
+ msgid "Install a new font?"
563
+ msgstr ""
564
+
565
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
566
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:75
567
+ #, php-format
568
+ msgid ""
569
+ "Do you want to use a custom font in your template? %sSee our documentation "
570
+ "on how to correctly install and use a custom font%s before initialising "
571
+ "below."
572
+ msgstr ""
573
+
574
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
575
+ #: EXTENDED\1) github/view/templates/settings/initialisation.php:76
576
+ msgid "Initialise Fonts"
577
+ msgstr ""
578
+
579
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
580
+ #: EXTENDED\1) github/view/templates/settings/support-form.php:26
581
+ msgid ""
582
+ "Gravity Forms PDF Extended's support hours are from 9:00am-5:00pm Monday to "
583
+ "Friday, Sydney Australia time."
584
+ msgstr ""
585
+
586
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
587
+ #: EXTENDED\1) github/view/templates/settings/support-form.php:29
588
+ #, php-format
589
+ msgid "The current time in Sydney Australia is %s."
590
+ msgstr ""
591
+
592
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
593
+ #: EXTENDED\1) github/view/templates/settings/support-form.php:55
594
+ msgid "Enter the email address you want us to contact you on."
595
+ msgstr ""
596
+
597
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
598
+ #: EXTENDED\1) github/view/templates/settings/support-form.php:56
599
+ msgid ""
600
+ "Note: To ensure the best support possible, please use the above email to "
601
+ "respond to all support communications."
602
+ msgstr ""
603
+
604
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
605
+ #: EXTENDED\1) github/view/templates/settings/support-form.php:92
606
+ msgid "Enter as much detail about the problem as you can."
607
+ msgstr ""
608
+
609
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
610
+ #: EXTENDED\1) github/view/templates/settings/support-form.php:93
611
+ msgid "Please enter as much detail about the problem as you can."
612
+ msgstr ""
613
+
614
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
615
+ #: EXTENDED\1) github/view/templates/settings/support-form.php:94
616
+ msgid "Note: Our support representatives can only communicate in English."
617
+ msgstr ""
618
+
619
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
620
+ #: EXTENDED\1) github/view/templates/settings/support-form.php:97
621
+ msgid "Request Support"
622
+ msgstr ""
623
+
624
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
625
+ #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:20
626
+ msgid "Frequently Asked Questions"
627
+ msgstr ""
628
+
629
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
630
+ #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:22
631
+ msgid "Can I exclude a field from showing up in the PDF?"
632
+ msgstr ""
633
+
634
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
635
+ #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:23
636
+ msgid ""
637
+ "I want to have multiple PDF template files generated on one form. How do I "
638
+ "do it?"
639
+ msgstr ""
640
+
641
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
642
+ #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:24
643
+ msgid "I want users to be able to download the PDF from the server."
644
+ msgstr ""
645
+
646
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
647
+ #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:25
648
+ msgid "How do I change the PDF size or create a landscape PDF?"
649
+ msgstr ""
650
+
651
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
652
+ #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:26
653
+ msgid ""
654
+ "I am created a custom template. How do I know the names of my fields in the "
655
+ "$form_data array?"
656
+ msgstr ""
657
+
658
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
659
+ #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:27
660
+ msgid "How large a PDF are you able to create/process?"
661
+ msgstr ""
662
+
663
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
664
+ #: EXTENDED\1) github/view/templates/settings/support-sidebar.php:30
665
+ #, php-format
666
+ msgid ""
667
+ "Got a question that isn't answered above? %sHead to our support forum%s and "
668
+ "let us know."
669
+ msgstr ""
670
+
671
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
672
+ #: EXTENDED\1) github/view/templates/settings/support.php:20
673
+ msgid "Support"
674
+ msgstr ""
675
+
676
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
677
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:19
678
+ msgid "System Status"
679
+ msgstr ""
680
+
681
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
682
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:22
683
+ msgid "Wordpress Version"
684
+ msgstr ""
685
+
686
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
687
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:25
688
+ msgid "Wordpress Version "
689
+ msgstr ""
690
+
691
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
692
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:30
693
+ msgid "Gravity Forms"
694
+ msgstr ""
695
+
696
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
697
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:32
698
+ msgid "Not Installed"
699
+ msgstr ""
700
+
701
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
702
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:47
703
+ msgid "PHP Version"
704
+ msgstr ""
705
+
706
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
707
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:50
708
+ msgid "PHP Version "
709
+ msgstr ""
710
+
711
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
712
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:54
713
+ msgid "MB String"
714
+ msgstr ""
715
+
716
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
717
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:54
718
+ #: github/view/templates/settings/system-status.php:62
719
+ #: github/view/templates/settings/system-status.php:94
720
+ #: github/view/templates/settings/system-status.php:101
721
+ #: github/view/templates/settings/system-status.php:110
722
+ #: github/view/templates/settings/system-status.php:117
723
+ #: github/view/templates/settings/system-status.php:124
724
+ msgid "Yes"
725
+ msgstr ""
726
+
727
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
728
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:54
729
+ #: github/view/templates/settings/system-status.php:62
730
+ #: github/view/templates/settings/system-status.php:94
731
+ #: github/view/templates/settings/system-status.php:101
732
+ #: github/view/templates/settings/system-status.php:110
733
+ #: github/view/templates/settings/system-status.php:117
734
+ #: github/view/templates/settings/system-status.php:124
735
+ msgid "No"
736
+ msgstr ""
737
+
738
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
739
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:58
740
+ msgid ""
741
+ "The PHP extension MB String and MB String Regex functions are required to "
742
+ "use this plugin. Contact your web host to have it enabled."
743
+ msgstr ""
744
+
745
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
746
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:62
747
+ msgid "GD Library"
748
+ msgstr ""
749
+
750
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
751
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:66
752
+ msgid ""
753
+ "The PHP extension GD Library is required to use this plugin. Contact your "
754
+ "web host to have it enabled."
755
+ msgstr ""
756
+
757
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
758
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:84
759
+ msgid "Available RAM"
760
+ msgstr ""
761
+
762
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
763
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:87
764
+ #, php-format
765
+ msgid ""
766
+ "We recommend you have 128MB of available RAM to run this plugin. The minimum "
767
+ "system requirement is 64MB. %sNot sure what this means? Contact your web "
768
+ "host and ask them to fix the issue. %sNote: If you run less than 128MB, you "
769
+ "risk PHP suffering a fatal error which will stop your website from running "
770
+ "on Gravity Form pages."
771
+ msgstr ""
772
+
773
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
774
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:94
775
+ msgid "Plugin Directory Writable?"
776
+ msgstr ""
777
+
778
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
779
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:97
780
+ #, php-format
781
+ msgid ""
782
+ "The plugin folder is not writable by your web server. Check the directory "
783
+ "\"%s\" is writable by your web server otherwise we will attempt to use the "
784
+ "FTP installer to initialise."
785
+ msgstr ""
786
+
787
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
788
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:101
789
+ msgid "Theme Directory Writable?"
790
+ msgstr ""
791
+
792
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
793
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:104
794
+ #, php-format
795
+ msgid ""
796
+ "Your active theme folder is not writable by your web server. Check that \"%s"
797
+ "\" is writable by your web server otherwise we will attempt to use the FTP "
798
+ "installer to initialise."
799
+ msgstr ""
800
+
801
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
802
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:110
803
+ msgid "PDF Output Directory Writable?"
804
+ msgstr ""
805
+
806
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
807
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:113
808
+ #, php-format
809
+ msgid ""
810
+ "The plugin's output folder is not writable by your web server. PDFs will not "
811
+ "be attached to notifications until this problem is fixed. Check that \"%s\" "
812
+ "is writable by your web server."
813
+ msgstr ""
814
+
815
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
816
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:117
817
+ msgid "PDF Font Directory Writable?"
818
+ msgstr ""
819
+
820
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
821
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:120
822
+ #, php-format
823
+ msgid ""
824
+ "The plugin's font folder is not writable by your web server. Check that \"%s"
825
+ "\" is writable by your web server otherwise we will attempt to use the FTP "
826
+ "installer to initialise."
827
+ msgstr ""
828
+
829
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
830
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:124
831
+ msgid "mPDF Temporary Directory Writable?"
832
+ msgstr ""
833
+
834
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
835
+ #: EXTENDED\1) github/view/templates/settings/system-status.php:127
836
+ msgid ""
837
+ "mPDF temporary directory not writable (mPDF/tmp/). Memory and image "
838
+ "processing time will increase."
839
+ msgstr ""
languages/pdfextended-fr_FR.po CHANGED
@@ -1,1064 +1,1064 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Gravity Forms PDF Extended\n"
4
- "POT-Creation-Date: 2014-06-05 13:39+1000\n"
5
- "PO-Revision-Date: 2014-09-15 00:31-0000\n"
6
- "Last-Translator: Marie-Aude Koiransky <contact@lumieredelune.com>\n"
7
- "Language-Team: Lumiere de Lune <contact@lumieredelune.com>\n"
8
- "Language: fr\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 1.6.3\n"
13
- "X-Poedit-KeywordsList: __;_e\n"
14
- "X-Poedit-Basepath: /\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "Plural-Forms: nplurals=2; plural=(n > 1);\n"
17
- "X-Poedit-SearchPath-0: G:\\Blue Liquid Designs\\4) BLUE LIQUID DESIGNS\\19) "
18
- "GRAVITY FORMS PDF EXTENDED\\2) WP SVN repository\\tags\\3.5.0\n"
19
-
20
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
21
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/api.php:142
22
- msgid "Bad Request."
23
- msgstr "Mauvais requête."
24
-
25
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
26
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/api.php:150
27
- #: repository\tags\3.5.0/helper/api.php:261
28
- msgid "Unauthorized Access."
29
- msgstr "Accès non authorisé."
30
-
31
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
32
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/api.php:172
33
- msgid "Method not allowed."
34
- msgstr "Méthode non autorisée."
35
-
36
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
37
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/api.php:180
38
- msgid "Internal API Error."
39
- msgstr "Erreur interne de l'API."
40
-
41
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
42
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/api.php:188
43
- msgid "API Unavailable."
44
- msgstr "API non disponible."
45
-
46
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
47
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:54
48
- #, php-format
49
- msgid "%sGravity Forms PDF Extended Automated Installer%s: "
50
- msgstr "%sInstallateur automatique de Gravity Forms PDF Extended%s : "
51
-
52
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
53
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:64
54
- #, php-format
55
- msgid " %sGo to installer%s."
56
- msgstr " %sAller à l'installateur%s."
57
-
58
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
59
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:74
60
- msgid ""
61
- "The font files have been successfully installed. A font can be used by "
62
- "adding its file name (without .ttf and in lower case) in a CSS font-family "
63
- "declaration."
64
- msgstr ""
65
- "Les fichiers ont été installés avec succès. Une police de caractère peut "
66
- "être utilisée en ajoutant le nom de son fichier (sans l'extension .ttf et en "
67
- "minuscule) dans une déclaration CSS font-family."
68
-
69
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
70
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:85
71
- msgid ""
72
- "There was a problem installing the font files. Check the file permissions in "
73
- "the plugin folder and try again."
74
- msgstr ""
75
- "Il y a eu un problème lors de l'installation des polices de caractères. "
76
- "Vérifiez les permissions dans le dossier du plugin et réessayer."
77
-
78
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
79
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:96
80
- msgid "Could not create font configuration file. Try initialise again."
81
- msgstr ""
82
- "Impossible de créer le fichier de configuration. Essayez à nouveau de faire "
83
- "l'initialisation."
84
-
85
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
86
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:112
87
- msgid ""
88
- "Gravity Forms PDF Extended detected a configuration problem. Please "
89
- "reinitialise the plugin."
90
- msgstr ""
91
- "Gravity Forms PDF Extended a détecté un problème de configuration. Merci de "
92
- "réinitialiser l'extension."
93
-
94
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
95
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:116
96
- #, php-format
97
- msgid ""
98
- "Gravity Forms PDF Extended detected a configuration problem. Please go to "
99
- "the %splugin's settings page%s to reinitialise."
100
- msgstr ""
101
- "Gravity Forms PDF Extended a détecté un problème de configuration. Merci "
102
- "d'aller sur la page des %sréglages de l'extension%s pour la réinitialiser."
103
-
104
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
105
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:133
106
- msgid ""
107
- "Gravity Forms PDF Extended detected a server compatibility problem which "
108
- "prevented the software from running. See the System Status section below for "
109
- "details."
110
- msgstr ""
111
- "Gravity Forms PDF Extended a détecté un problème de compatibilité avec le "
112
- "serveur qui empêche l'extension de fonctionner. Regardez la section \"Etat "
113
- "du Système\" ci-dessous pour plus de détails."
114
-
115
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
116
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:137
117
- #, php-format
118
- msgid ""
119
- "Gravity Forms PDF Extended detected a server compatibility problem which "
120
- "prevented the software from running. Please go to the %splugin's settings "
121
- "page%s to view the issue."
122
- msgstr ""
123
- "Gravity Forms PDF Extended a détecté un problème de compatibilité avec le "
124
- "serveur qui empêche l'extension de fonctionner. Merci d'aller sur la page "
125
- "des %sréglages de l'extension%s pour voir les détails."
126
-
127
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
128
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:153
129
- msgid ""
130
- "Welcome to Gravity Forms PDF Extended. Before you can use the plugin "
131
- "correctly you need to initilise it."
132
- msgstr ""
133
- "Bienvenue chez Gravity Forms PDF Extended. Avant d'utiliser l'extension, "
134
- "vous devez l'initialiser."
135
-
136
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
137
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:157
138
- #, php-format
139
- msgid ""
140
- "Welcome to Gravity Forms PDF Extended. Before you can use the plugin "
141
- "correctly you need to initilise it. Please go to the %splugin's settings page"
142
- "%s to initialise."
143
- msgstr ""
144
- "Bienvenue chez Gravity Forms PDF Extended. Avant d'utiliser l'extension, "
145
- "vous devez l'initialiser. Merci d'aller sur la page des %sréglages de "
146
- "l'extension%s pour l'initialisation."
147
-
148
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
149
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:169
150
- #, php-format
151
- msgid ""
152
- "Gravity Forms PDF Extended only works with Gravity Forms version %s and "
153
- "higher. Please %supgrade your copy of Gravity Forms%s to use this plugin."
154
- msgstr ""
155
- "Gravity Forms PDF Extended a besoin de Gravity Forms (version %s et "
156
- "supérieures). Merci de %smettre votre version de Gravity Forms à jour%s pour "
157
- "utiliser l'extension. "
158
-
159
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
160
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:183
161
- msgid ""
162
- "We could not create a template folder in your active theme's directory. "
163
- "Please ensure your active theme directory is writable by your web server and "
164
- "try again."
165
- msgstr ""
166
- "Nous n'avons pas pu créer un dossier de modèles dans le répertoire de votre "
167
- "thème actif. Merci de vérifier qu'il est accessible en écriture par le "
168
- "serveur web et de réessayer."
169
-
170
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
171
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:198
172
- #, php-format
173
- msgid ""
174
- "We could not remove the default template files from the Gravity Forms PDF "
175
- "Extended folder in your active theme's directory. Please ensure %s is "
176
- "wriable by your web server and try again."
177
- msgstr ""
178
- "Nous n'avons pas pu supprimer les modèles par défaut du répertoire Gravity "
179
- "Forms PDF Extended dans le répertoire de votre thème actif. Merci de "
180
- "vérifier qu'%s est accessible en écriture pour le serveur et de réessayer."
181
-
182
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
183
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:211
184
- #, php-format
185
- msgid ""
186
- "We could not move the template files to the PDF_EXTENDED_TEMPLATES folder. "
187
- "Please ensure %s is wriable by your web server and try again."
188
- msgstr ""
189
- "Nous n'avons pas pu déplacer les modèles vers le répertoire "
190
- "PDF_EXTENDED_TEMPLATES. Merci de vérifier que %s est accessible en écriture "
191
- "pour le serveur et de vérifier."
192
-
193
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
194
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:229
195
- #, php-format
196
- msgid ""
197
- "Gravity Forms PDF Extended needs to keep your configuration and templates "
198
- "folder in sync with your current active theme. %sSync Now%s"
199
- msgstr ""
200
- "Gravity Forms PDF Extended a besoin de synchroniser votre configuration et "
201
- "votre répertoire de modèles avec votre thème actif. %sSynchroniser maintenant"
202
- "%s"
203
-
204
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
205
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:238
206
- #, php-format
207
- msgid "%sGravity Forms PDF Extended Automated Theme Sync%s: "
208
- msgstr ""
209
- "%sSynchronisation automatique des thèmes avec Gravity Forms PDF Extended%s : "
210
-
211
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
212
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:240
213
- msgid ""
214
- "Your PDF configuration and template folder was successfully synced to your "
215
- "new theme."
216
- msgstr ""
217
- "Votre configuration PDF et votre dossier de modèle a été transféré avec "
218
- "succès vers votre nouveau thème."
219
-
220
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
221
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:252
222
- msgid ""
223
- "Gravity Forms PDF Extended Auto Initialisation Complete across the entire "
224
- "network."
225
- msgstr ""
226
- "Initialisation automatique de Gravity Forms Extended terminée sur la "
227
- "totalité du réseau."
228
-
229
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
230
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:256
231
- msgid ""
232
- "Gravity Forms PDF Extended Initialisation Complete across the entire network."
233
- msgstr ""
234
- "Initialisation de Gravity Forms Extended terminée sur la totalité du réseau."
235
-
236
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
237
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:261
238
- #: repository\tags\3.5.0/helper/notices.php:273
239
- #, php-format
240
- msgid "%sLearn how to configuring the plugin%s."
241
- msgstr "%sDécouvrez comment configurer cette extension%s."
242
-
243
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
244
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:269
245
- msgid "Gravity Forms PDF Extended Auto Initialisation Complete."
246
- msgstr "Initialisation automatique de Gravity Forms Extended terminée."
247
-
248
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
249
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:287
250
- msgid "There was a network initialisation issue on the following sites;"
251
- msgstr "Il y a eu un problème d'initialisation avec les sites suivants :"
252
-
253
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
254
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:300
255
- msgid "Please try manually initialise the software"
256
- msgstr "Essayez d'initialiser l'extension manuellement"
257
-
258
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
259
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:304
260
- msgid ""
261
- "An unknown network initialisation error occured. Please try initialise again."
262
- msgstr ""
263
- "Une erreur inconnue est survenue lors de l'initialisation. Merci de "
264
- "réessayer."
265
-
266
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
267
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:311
268
- msgid "You've successfully initialised Gravity Forms PDF Extended."
269
- msgstr "Vous avez bien réussi à initialiser Gravity Forms PDF Extended."
270
-
271
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
272
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:318
273
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:34
274
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:41
275
- msgid "Gravity Forms "
276
- msgstr "Gravity Forms "
277
-
278
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
279
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:324
280
- msgid "Wordpress "
281
- msgstr "Wordpress "
282
-
283
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
284
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:336
285
- msgid "PHP "
286
- msgstr "PHP "
287
-
288
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
289
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:342
290
- #, php-format
291
- msgid ""
292
- "If you reinitialise and enable this option %syou will overwrite%s the "
293
- "default and example template files in your active theme directory."
294
- msgstr ""
295
- "Si vous réinitialisez et activer cette option, %svous allez remplacer%s les "
296
- "fichier de modèles par défaut et exemple dans le répertoire de votre thème "
297
- "actif."
298
-
299
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
300
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:240
301
- msgid "Order"
302
- msgstr "Commander"
303
-
304
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
305
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:251
306
- msgid "Product"
307
- msgstr "Produit"
308
-
309
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
310
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:252
311
- msgid "Qty"
312
- msgstr "Qté"
313
-
314
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
315
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:253
316
- msgid "Unit Price"
317
- msgstr "Prix unitaire"
318
-
319
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
320
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:254
321
- msgid "Price"
322
- msgstr "PRix"
323
-
324
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
325
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:317
326
- msgid "Total"
327
- msgstr "Total"
328
-
329
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
330
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:927
331
- msgid ""
332
- "Activate Gravity Forms Quiz Add On to see global quiz statistics for this "
333
- "form"
334
- msgstr ""
335
- "Activez Gravity Forms Quiz Add On pour voir les statistiqies globales du "
336
- "quiz pour ce formulaire"
337
-
338
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
339
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:1340
340
- #: repository\tags\3.5.0/helper/pdf-entry-detail.php:1705
341
- msgid "Qty: "
342
- msgstr "Qté : "
343
-
344
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
345
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:1340
346
- #: repository\tags\3.5.0/helper/pdf-entry-detail.php:1705
347
- msgid "Price: "
348
- msgstr "Prix : "
349
-
350
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
351
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:1639
352
- msgid "Title"
353
- msgstr "Titre"
354
-
355
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
356
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:1640
357
- msgid "Caption"
358
- msgstr "Légende"
359
-
360
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
361
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:1641
362
- msgid "Description"
363
- msgstr "Description"
364
-
365
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
366
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:1646
367
- #: repository\tags\3.5.0/helper/pdf-entry-detail.php:1665
368
- msgid "Click to view"
369
- msgstr "Cliquer pour voir"
370
-
371
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
372
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/pdf.php:127
373
- #: repository\tags\3.5.0/model/pdf.php:142
374
- msgid "View"
375
- msgstr "Voir"
376
-
377
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
378
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/pdf.php:128
379
- #: repository\tags\3.5.0/model/pdf.php:143
380
- msgid "Download"
381
- msgstr "Télécharger"
382
-
383
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
384
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/pdf.php:142
385
- msgid "PDF"
386
- msgstr "PDF"
387
-
388
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
389
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/pdf.php:182
390
- msgid "View PDFs"
391
- msgstr "Voir les PDFs"
392
-
393
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
394
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/pdf.php:213
395
- msgid "View PDF"
396
- msgstr "Voir le PDF"
397
-
398
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
399
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:355
400
- msgid "Plugin not yet initialised"
401
- msgstr "L'extension n'est pas encore initialisée"
402
-
403
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
404
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:410
405
- msgid ""
406
- "There was a problem with your submission. Please reload the page and try "
407
- "again"
408
- msgstr ""
409
- "Il y a eu un problème avec votre soumission. Merci de recharger la page et "
410
- "de réessayer"
411
-
412
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
413
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:427
414
- msgid "Please enter a valid email address"
415
- msgstr "Merci de saisir une adresse email valide"
416
-
417
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
418
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:430
419
- msgid "Problem"
420
- msgstr "Problème"
421
-
422
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
423
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:430
424
- msgid "Question"
425
- msgstr "Question"
426
-
427
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
428
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:430
429
- msgid "Suggestion"
430
- msgstr "Suggestion"
431
-
432
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
433
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:434
434
- msgid "Please select a valid support type."
435
- msgstr "Merci de choisir un type de support valide."
436
-
437
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
438
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:439
439
- msgid ""
440
- "Please enter information about your support query so we can aid you more "
441
- "easily."
442
- msgstr ""
443
- "Merci d'entrer l'information nécessaire à votre requête pour que nous "
444
- "puissions vous aider plus facilement."
445
-
446
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
447
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:444
448
- msgid ""
449
- "There is a problem with your support request. Please correct the marked "
450
- "issues above."
451
- msgstr ""
452
- "Il y a un problème avec votre demande de support. Merci de corriger les "
453
- "problèmes indiqués ci-dessus."
454
-
455
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
456
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:454
457
- msgid ""
458
- "Thank you for your support request. We'll respond to your request in the "
459
- "next 24-48 hours."
460
- msgstr ""
461
- "Merci pour votre demande de support. Nous répondrons à votre demande dans "
462
- "les prochaines 24 à 48 heures."
463
-
464
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
465
- #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:512
466
- msgid "Support request received. We will responed in 24 to 48 hours."
467
- msgstr ""
468
- "Demande de support reçue. Nous répondrons dans les prochaines 24 à 48 heures."
469
-
470
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
471
- #: EXTENDED\2) WP SVN
472
- #: repository\tags\3.5.0/view/templates/settings/changelog.php:19
473
- msgid "Changelog"
474
- msgstr "Changelog"
475
-
476
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
477
- #: EXTENDED\2) WP SVN
478
- #: repository\tags\3.5.0/view/templates/settings/initialisation-tab.php:41
479
- msgid "Gravity Forms PDF Extended"
480
- msgstr "Gravity Forms PDF Extended"
481
-
482
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
483
- #: EXTENDED\2) WP SVN
484
- #: repository\tags\3.5.0/view/templates/settings/initialisation-tab.php:42
485
- msgid ""
486
- "Your web server isn't compatible with Gravity Forms PDF Extended. Please see "
487
- "the problem areas below."
488
- msgstr ""
489
- "Votre serveur web n'est pas compatible avec Gravity Forms PDF Extended.. "
490
- "Merci de résoudre les problèmes ci-dessous."
491
-
492
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
493
- #: EXTENDED\2) WP SVN
494
- #: repository\tags\3.5.0/view/templates/settings/initialisation-tab.php:52
495
- msgid "Can't Resolve the Issue?"
496
- msgstr "Impossible de résoudre le problème ?"
497
-
498
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
499
- #: EXTENDED\2) WP SVN
500
- #: repository\tags\3.5.0/view/templates/settings/initialisation-tab.php:53
501
- #, php-format
502
- msgid ""
503
- "Does Gravity Forms PDF Extended detect a problem that your web host won't "
504
- "fix? %sWe recommend you move to a quality web hosting service like WP Engine"
505
- "%s which runs our software straight out of the box."
506
- msgstr ""
507
- "Est-ce que Gravity Forms PDF Extended détecte un problème que votre "
508
- "hébergeur ne peut pas résoudre ? %sNous vous recommandons de changer pour un "
509
- "service d'hébergement de qualité comme WP Engine%s qui peut faire tourner "
510
- "notre extension sans aucun problème."
511
-
512
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
513
- #: EXTENDED\2) WP SVN
514
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:19
515
- msgid "Welcome to Gravity Forms PDF Extended"
516
- msgstr "Bienvenue dans Gravity Forms PDF Extended"
517
-
518
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
519
- #: EXTENDED\2) WP SVN
520
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:19
521
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:66
522
- msgid "Initialise Plugin"
523
- msgstr "Initiailiser l'extension"
524
-
525
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
526
- #: EXTENDED\2) WP SVN
527
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:23
528
- msgid ""
529
- "The plugin has successfully installed and is ready to start automating your "
530
- "documents."
531
- msgstr ""
532
- "L'extension a été installée avec succès, elle est prête à commencer à "
533
- "automatiser vos documents."
534
-
535
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
536
- #: EXTENDED\2) WP SVN
537
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:25
538
- msgid "What's next?"
539
- msgstr "Et maintenant ?"
540
-
541
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
542
- #: EXTENDED\2) WP SVN
543
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:26
544
- msgid ""
545
- "The next step is to correctly configured the plugin so that you can generate "
546
- "PDF documents."
547
- msgstr ""
548
- "La prochaine étape est la configuration correcte de l'extension, afin de "
549
- "pouvoir générer des documents PDF."
550
-
551
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
552
- #: EXTENDED\2) WP SVN
553
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:27
554
- msgid ""
555
- "To help you get started, we've put together a five-part video series with "
556
- "the most common plugin configurations."
557
- msgstr ""
558
- "Pour vous aider à démarrer, nous avons mis en ligne un tutoriel en cinq "
559
- "vidéos (en anglais) avec les configurations les plus courantes de "
560
- "l'extension."
561
-
562
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
563
- #: EXTENDED\2) WP SVN
564
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:29
565
- msgid "The Basics: Only Download PDF through the Admin Area"
566
- msgstr ""
567
- "La base : le téléchargement des PDF se fait seulement à partir de "
568
- "l'administration"
569
-
570
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
571
- #: EXTENDED\2) WP SVN
572
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:30
573
- msgid "The Email: Send Completed PDF via Email"
574
- msgstr "L'email : l'envoi du PDF terminé par mail"
575
-
576
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
577
- #: EXTENDED\2) WP SVN
578
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:31
579
- msgid ""
580
- "The Download: User Downloads PDF after Submitting Form (using a link or auto "
581
- "redirecting)"
582
- msgstr ""
583
- "Le téléchargement : l'utilisateur peut télécharger le PDF après avoir soumis "
584
- "un formulaire (en utilisant un lien ou via la redirection)"
585
-
586
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
587
- #: EXTENDED\2) WP SVN
588
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:32
589
- msgid "The Email Advanced: Manually Review User Submission before Emailing PDF"
590
- msgstr ""
591
- "Les fonctionnalités avancées de l'email : vérification manuelle des données "
592
- "soumises par l'utilisateur avant d'envoyer le PDF par mail"
593
-
594
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
595
- #: EXTENDED\2) WP SVN
596
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:33
597
- msgid "The Payment: Send PDF after Capturing Payment using Paypal Standard"
598
- msgstr ""
599
- "Le paiement : l'envoir du PDF après la réception du paiement via Paypal "
600
- "Standard"
601
-
602
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
603
- #: EXTENDED\2) WP SVN
604
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:36
605
- #, php-format
606
- msgid ""
607
- "If you know little about PHP we recommend starting with %sPart 1:The Basics"
608
- "%s and then watching the tutorial you’re interested in. It will give you the "
609
- "foundational skills you need to configure the software."
610
- msgstr ""
611
- "Si vous n'avez pas beaucoup de connaissances en PHP, nous vous recommandons "
612
- "de commencer par la %svidéo n°1 : La base%s et ensuite de choisir le "
613
- "tutoriel qui vous intéresse. Elle vous donnera les connaissances de base "
614
- "dont vous avez besoin pour configurer l'extension. "
615
-
616
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
617
- #: EXTENDED\2) WP SVN
618
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:38
619
- msgid "Custom Templates"
620
- msgstr "Modèles personnalisés"
621
-
622
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
623
- #: EXTENDED\2) WP SVN
624
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:39
625
- #, php-format
626
- msgid ""
627
- "Creating a custom template gives you ultimate control of the look and feel "
628
- "of your documents using only HTML and CSS. %sWe recommend you review our "
629
- "online documentation%s to create and customise your template files."
630
- msgstr ""
631
- "La création d'un template personnalisé vous donne un contrôle complet de "
632
- "l'apparence de votre document en utilisant seulement HTML et le CSS. %sNous "
633
- "vous recommandons de regarder la documentation en ligne (en anglais)%s pour "
634
- "savoir comment créer et personnaliser vos fichiers de modèles."
635
-
636
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
637
- #: EXTENDED\2) WP SVN
638
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:45
639
- msgid ""
640
- "To complete the installation, Gravity Forms PDF Extended needs to be "
641
- "initialised."
642
- msgstr ""
643
- "Pour terminer l'installation, Gravity Forms PDF Extended doit être "
644
- "initialisé."
645
-
646
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
647
- #: EXTENDED\2) WP SVN
648
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:47
649
- msgid "Does does initialisation do?"
650
- msgstr "Que fait l'initialisation ?"
651
-
652
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
653
- #: EXTENDED\2) WP SVN
654
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:50
655
- msgid "Install the template files"
656
- msgstr "Installation des fichiers de modèles"
657
-
658
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
659
- #: EXTENDED\2) WP SVN
660
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:50
661
- msgid ""
662
- "We create a folder called PDF_EXTENDED_TEMPLATE in your active theme "
663
- "directory and move over all the templates and configuration files. This "
664
- "folder is where you'll look to configure the software and create your PDF "
665
- "templates."
666
- msgstr ""
667
- "Nous créons un dossier appelé PDF_EXTENDED_TEMPLATE dans le répertoire de "
668
- "votre thème et déplaçons tous les templates et les fichiers de "
669
- "configuration. Ce dossier est là où vous trouverez les éléments pour "
670
- "configurer l'extension et créer vos modèles PDF. "
671
-
672
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
673
- #: EXTENDED\2) WP SVN
674
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:62
675
- msgid "Have a problem with the software?"
676
- msgstr "Avez-vous un problème avec l'extension ?"
677
-
678
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
679
- #: EXTENDED\2) WP SVN
680
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:63
681
- msgid ""
682
- "Did you switch themes and something went wrong syncing the template folder? "
683
- "Try reinitialise the software."
684
- msgstr ""
685
- "Avez-vous changé de thèmes et que quelque chose s'est mal passé pendant la "
686
- "synchronisation du dossier de modèles ? Essayez de réinitialiser l'extension."
687
-
688
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
689
- #: EXTENDED\2) WP SVN
690
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:66
691
- msgid "Reinitialise Plugin"
692
- msgstr "Réinitialisation de l'extension"
693
-
694
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
695
- #: EXTENDED\2) WP SVN
696
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:68
697
- msgid "Reinstall Default and Example Templates"
698
- msgstr "Réinstallation des modèles par défaut et des exemples"
699
-
700
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
701
- #: EXTENDED\2) WP SVN
702
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:74
703
- msgid "Install a new font?"
704
- msgstr "Installer une nouvelle police ?"
705
-
706
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
707
- #: EXTENDED\2) WP SVN
708
- #: repository\tags\3.5.0/view/templates/settings/initialisation.php:75
709
- #, php-format
710
- msgid ""
711
- "Do you want to use a custom font in your template? %sSee our documentation "
712
- "on how to correctly install and use a custom font%s before initialising "
713
- "below."
714
- msgstr ""
715
- "Voulez-vous utiliser une police personnalisée dans votre modèle ? %sRegardez "
716
- "dans notre documentation (en) comment installer correctement et utiliser une "
717
- "police personnalisée%s avant de faire l'installation ci-dessous."
718
-
719
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
720
- #: EXTENDED\2) WP SVN
721
- #: repository\tags\3.5.0/view/templates/settings/support-form.php:26
722
- msgid ""
723
- "Gravity Forms PDF Extended's support hours are from 9:00am-5:00pm Monday to "
724
- "Friday, Sydney Australia time."
725
- msgstr ""
726
- "Les heures de disponibilité du service de Gravity Forms PDF Extended sont de "
727
- "9:00 à 17:00 du Lundi au Vendredi, heure de Sydney (Australie)."
728
-
729
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
730
- #: EXTENDED\2) WP SVN
731
- #: repository\tags\3.5.0/view/templates/settings/support-form.php:29
732
- #, php-format
733
- msgid "The current time in Sydney Australia is %s."
734
- msgstr "En ce moment, à Sydney en Australie, il est %s."
735
-
736
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
737
- #: EXTENDED\2) WP SVN
738
- #: repository\tags\3.5.0/view/templates/settings/support-form.php:55
739
- msgid "Enter the email address you want us to contact you on."
740
- msgstr ""
741
- "Saisir l'adresse email à laquelle vous voulez que nous vous contactions."
742
-
743
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
744
- #: EXTENDED\2) WP SVN
745
- #: repository\tags\3.5.0/view/templates/settings/support-form.php:56
746
- msgid ""
747
- "Note: To ensure the best support possible, please use the above email to "
748
- "respond to all support communications."
749
- msgstr ""
750
- "NB : pour assurer le meilleur support possible, merci d'utiliser l'email ci-"
751
- "dessus pour toutes les réponses au support."
752
-
753
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
754
- #: EXTENDED\2) WP SVN
755
- #: repository\tags\3.5.0/view/templates/settings/support-form.php:92
756
- msgid "Enter as much detail about the problem as you can."
757
- msgstr "Donnez autant de détails que possible sur le problème."
758
-
759
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
760
- #: EXTENDED\2) WP SVN
761
- #: repository\tags\3.5.0/view/templates/settings/support-form.php:93
762
- msgid "Please enter as much detail about the problem as you can."
763
- msgstr "Merci de donner autant de détails que possible sur le problème."
764
-
765
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
766
- #: EXTENDED\2) WP SVN
767
- #: repository\tags\3.5.0/view/templates/settings/support-form.php:94
768
- msgid "Note: Our support representatives can only communicate in English."
769
- msgstr "NB : notre support communique uniquement en anglais."
770
-
771
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
772
- #: EXTENDED\2) WP SVN
773
- #: repository\tags\3.5.0/view/templates/settings/support-form.php:97
774
- msgid "Request Support"
775
- msgstr "Envoyer au support"
776
-
777
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
778
- #: EXTENDED\2) WP SVN
779
- #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:20
780
- msgid "Frequently Asked Questions"
781
- msgstr "F.A.Q."
782
-
783
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
784
- #: EXTENDED\2) WP SVN
785
- #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:22
786
- msgid "Can I exclude a field from showing up in the PDF?"
787
- msgstr "Puis-je empêcher un champ d'apparaitre dans le PDF ?"
788
-
789
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
790
- #: EXTENDED\2) WP SVN
791
- #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:23
792
- msgid ""
793
- "I want to have multiple PDF template files generated on one form. How do I "
794
- "do it?"
795
- msgstr ""
796
- "Je veux avoir plusieurs modèles PDF pour un formulaire. Comment faire ?"
797
-
798
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
799
- #: EXTENDED\2) WP SVN
800
- #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:24
801
- msgid "I want users to be able to download the PDF from the server."
802
- msgstr ""
803
- "Je veux que les utilisateurs puissent télécharger le PDF à partir du serveur."
804
-
805
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
806
- #: EXTENDED\2) WP SVN
807
- #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:25
808
- msgid "How do I change the PDF size or create a landscape PDF?"
809
- msgstr "Comment changer la taille du PDF ou créer un PDF en mode paysage ?"
810
-
811
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
812
- #: EXTENDED\2) WP SVN
813
- #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:26
814
- msgid ""
815
- "I am created a custom template. How do I know the names of my fields in the "
816
- "$form_data array?"
817
- msgstr ""
818
- "Je crée un modèle personnalisé. Comment savoir quels sont les noms de mes "
819
- "champs dans $form_data array ?"
820
-
821
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
822
- #: EXTENDED\2) WP SVN
823
- #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:27
824
- msgid "How large a PDF are you able to create/process?"
825
- msgstr "Quelle est la taille maximum de PDF que vous pouvez créer / traiter ?"
826
-
827
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
828
- #: EXTENDED\2) WP SVN
829
- #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:30
830
- #, php-format
831
- msgid ""
832
- "Got a question that isn't answered above? %sHead to our support forum%s and "
833
- "let us know."
834
- msgstr ""
835
- "Une question pour laquelle il n'y a pas de réponse ? %sAllez la poser sur "
836
- "notre forum de support (en)%s."
837
-
838
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
839
- #: EXTENDED\2) WP SVN
840
- #: repository\tags\3.5.0/view/templates/settings/support.php:20
841
- msgid "Support"
842
- msgstr "Support"
843
-
844
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
845
- #: EXTENDED\2) WP SVN
846
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:19
847
- msgid "System Status"
848
- msgstr "Statut du système"
849
-
850
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
851
- #: EXTENDED\2) WP SVN
852
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:22
853
- msgid "Wordpress Version"
854
- msgstr "Version de WordPress"
855
-
856
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
857
- #: EXTENDED\2) WP SVN
858
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:25
859
- msgid "Wordpress Version "
860
- msgstr "Version de Wordpress "
861
-
862
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
863
- #: EXTENDED\2) WP SVN
864
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:30
865
- msgid "Gravity Forms"
866
- msgstr "Gravity Forms"
867
-
868
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
869
- #: EXTENDED\2) WP SVN
870
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:32
871
- msgid "Not Installed"
872
- msgstr "Pas installé"
873
-
874
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
875
- #: EXTENDED\2) WP SVN
876
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:47
877
- msgid "PHP Version"
878
- msgstr " Version de PHP"
879
-
880
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
881
- #: EXTENDED\2) WP SVN
882
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:50
883
- msgid "PHP Version "
884
- msgstr "Version de PHP "
885
-
886
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
887
- #: EXTENDED\2) WP SVN
888
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:54
889
- msgid "MB String"
890
- msgstr "MB String"
891
-
892
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
893
- #: EXTENDED\2) WP SVN
894
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:54
895
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:62
896
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:94
897
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:101
898
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:110
899
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:117
900
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:124
901
- msgid "Yes"
902
- msgstr "Oui"
903
-
904
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
905
- #: EXTENDED\2) WP SVN
906
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:54
907
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:62
908
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:94
909
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:101
910
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:110
911
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:117
912
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:124
913
- msgid "No"
914
- msgstr "Non"
915
-
916
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
917
- #: EXTENDED\2) WP SVN
918
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:58
919
- msgid ""
920
- "The PHP extension MB String and MB String Regex functions are required to "
921
- "use this plugin. Contact your web host to have it enabled."
922
- msgstr ""
923
- "L'extension PHP MB String et les fonctions MB String Regex sont nécessaires "
924
- "pour utiliser cette extension. Contactez votre hébergeur pour les faire "
925
- "activer."
926
-
927
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
928
- #: EXTENDED\2) WP SVN
929
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:62
930
- msgid "GD Library"
931
- msgstr "GD Library"
932
-
933
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
934
- #: EXTENDED\2) WP SVN
935
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:66
936
- msgid ""
937
- "The PHP extension GD Library is required to use this plugin. Contact your "
938
- "web host to have it enabled."
939
- msgstr ""
940
- "L'extension PHP GD Librairy est nécessaire pour utiliser cette extension. "
941
- "Contactez votre hébergeur pour la faire activer."
942
-
943
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
944
- #: EXTENDED\2) WP SVN
945
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:84
946
- msgid "Available RAM"
947
- msgstr "RAM disponible"
948
-
949
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
950
- #: EXTENDED\2) WP SVN
951
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:87
952
- #, php-format
953
- msgid ""
954
- "We recommend you have 128MB of available RAM to run this plugin. The minimum "
955
- "system requirement is 64MB. %sNot sure what this means? Contact your web "
956
- "host and ask them to fix the issue. %sNote: If you run less than 128MB, you "
957
- "risk PHP suffering a fatal error which will stop your website from running "
958
- "on Gravity Form pages."
959
- msgstr ""
960
- "Nous vous recommandons une mémoire RAM disponible de 128MB pour faire "
961
- "tourner cette extension. Le niveau minimum est de 64MB. %sVous n'êtes pas "
962
- "sûr de ce que cela signifie ? Contactez votre hébergeur et demandez leur de "
963
- "résoudre cela. %sNB : si vous avez moins de 128MB, vous risquez des erreurs "
964
- "fatales de PHP qui empêcheront votre site de fonctionner sur les pages avec "
965
- "des formulaires Gravity Forms."
966
-
967
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
968
- #: EXTENDED\2) WP SVN
969
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:94
970
- msgid "Plugin Directory Writable?"
971
- msgstr "Répertoire des extensions accessible en écriture ?"
972
-
973
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
974
- #: EXTENDED\2) WP SVN
975
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:97
976
- #, php-format
977
- msgid ""
978
- "The plugin folder is not writable by your web server. Check the directory "
979
- "\"%s\" is writable by your web server otherwise we will attempt to use the "
980
- "FTP installer to initialise."
981
- msgstr ""
982
- "Le dossier de l'extension n'est pas accessible en écriture par le serveur. "
983
- "Vérifiez que le répertoire \"%s\" est accessible en écriture, ou bien nous "
984
- "essayerons d'utiliser l'installateur FTP pour l'initialisation. "
985
-
986
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
987
- #: EXTENDED\2) WP SVN
988
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:101
989
- msgid "Theme Directory Writable?"
990
- msgstr "Répertoire des thèmes accessible en écriture ?"
991
-
992
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
993
- #: EXTENDED\2) WP SVN
994
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:104
995
- #, php-format
996
- msgid ""
997
- "Your active theme folder is not writable by your web server. Check that \"%s"
998
- "\" is writable by your web server otherwise we will attempt to use the FTP "
999
- "installer to initialise."
1000
- msgstr ""
1001
- "Le répertoire de votre thème actif n'est pas accessible en écriture par le "
1002
- "serveur. Vérifiez que le répertoire \"%s\" est accessible en écriture, ou "
1003
- "bien nous essayerons d'utiliser l'installateur FTP pour l'initialisation. "
1004
-
1005
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
1006
- #: EXTENDED\2) WP SVN
1007
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:110
1008
- msgid "PDF Output Directory Writable?"
1009
- msgstr "Répertoire de sortie des PDF accessible en écriture ?"
1010
-
1011
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
1012
- #: EXTENDED\2) WP SVN
1013
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:113
1014
- #, php-format
1015
- msgid ""
1016
- "The plugin's output folder is not writable by your web server. PDFs will not "
1017
- "be attached to notifications until this problem is fixed. Check that \"%s\" "
1018
- "is writable by your web server."
1019
- msgstr ""
1020
- "Le répertoire de stockage de l'extension n'est pas accessible en écriture "
1021
- "par le serveur. Les PDF ne pourront pas être joints aux notifications tant "
1022
- "que ce problème n'est pas réglé. Vérifiez que le répertoire \"%s\" est "
1023
- "accessible en écriture. "
1024
-
1025
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
1026
- #: EXTENDED\2) WP SVN
1027
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:117
1028
- msgid "PDF Font Directory Writable?"
1029
- msgstr "Répertoire des polices de caractère PDF accessible en écriture ?"
1030
-
1031
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
1032
- #: EXTENDED\2) WP SVN
1033
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:120
1034
- #, php-format
1035
- msgid ""
1036
- "The plugin's font folder is not writable by your web server. Check that \"%s"
1037
- "\" is writable by your web server otherwise we will attempt to use the FTP "
1038
- "installer to initialise."
1039
- msgstr ""
1040
- "Le répertoire des polices de l'extension n'est pas accessible en écriture "
1041
- "par le serveur. Vérifiez que le répertoire \"%s\" est accessible en "
1042
- "écriture, ou bien nous essayerons d'utiliser l'installateur FTP pour "
1043
- "l'initialisation. "
1044
-
1045
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
1046
- #: EXTENDED\2) WP SVN
1047
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:124
1048
- msgid "mPDF Temporary Directory Writable?"
1049
- msgstr "Répertoire temporaire de mPDF accessible en écriture ?"
1050
-
1051
- #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
1052
- #: EXTENDED\2) WP SVN
1053
- #: repository\tags\3.5.0/view/templates/settings/system-status.php:127
1054
- msgid ""
1055
- "mPDF temporary directory not writable (mPDF/tmp/). Memory and image "
1056
- "processing time will increase."
1057
- msgstr ""
1058
- "Le répertoire temporaire de mPDF (mPDF/tmp/) n'est pas accessible en "
1059
- "écriture. La mémoire utilisée et le temps de traitement des images vont "
1060
- "augmenter."
1061
-
1062
- #: view/templates/settings/initialisation.php:76
1063
- msgid "Initialise Fonts"
1064
- msgstr "Installer les polices de caractères"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Gravity Forms PDF Extended\n"
4
+ "POT-Creation-Date: 2014-06-05 13:39+1000\n"
5
+ "PO-Revision-Date: 2014-09-15 00:31-0000\n"
6
+ "Last-Translator: Marie-Aude Koiransky <contact@lumieredelune.com>\n"
7
+ "Language-Team: Lumiere de Lune <contact@lumieredelune.com>\n"
8
+ "Language: fr\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.6.3\n"
13
+ "X-Poedit-KeywordsList: __;_e\n"
14
+ "X-Poedit-Basepath: /\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "Plural-Forms: nplurals=2; plural=(n > 1);\n"
17
+ "X-Poedit-SearchPath-0: G:\\Blue Liquid Designs\\4) BLUE LIQUID DESIGNS\\19) "
18
+ "GRAVITY FORMS PDF EXTENDED\\2) WP SVN repository\\tags\\3.5.0\n"
19
+
20
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
21
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/api.php:142
22
+ msgid "Bad Request."
23
+ msgstr "Mauvais requête."
24
+
25
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
26
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/api.php:150
27
+ #: repository\tags\3.5.0/helper/api.php:261
28
+ msgid "Unauthorized Access."
29
+ msgstr "Accès non authorisé."
30
+
31
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
32
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/api.php:172
33
+ msgid "Method not allowed."
34
+ msgstr "Méthode non autorisée."
35
+
36
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
37
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/api.php:180
38
+ msgid "Internal API Error."
39
+ msgstr "Erreur interne de l'API."
40
+
41
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
42
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/api.php:188
43
+ msgid "API Unavailable."
44
+ msgstr "API non disponible."
45
+
46
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
47
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:54
48
+ #, php-format
49
+ msgid "%sGravity Forms PDF Extended Automated Installer%s: "
50
+ msgstr "%sInstallateur automatique de Gravity Forms PDF Extended%s : "
51
+
52
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
53
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:64
54
+ #, php-format
55
+ msgid " %sGo to installer%s."
56
+ msgstr " %sAller à l'installateur%s."
57
+
58
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
59
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:74
60
+ msgid ""
61
+ "The font files have been successfully installed. A font can be used by "
62
+ "adding its file name (without .ttf and in lower case) in a CSS font-family "
63
+ "declaration."
64
+ msgstr ""
65
+ "Les fichiers ont été installés avec succès. Une police de caractère peut "
66
+ "être utilisée en ajoutant le nom de son fichier (sans l'extension .ttf et en "
67
+ "minuscule) dans une déclaration CSS font-family."
68
+
69
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
70
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:85
71
+ msgid ""
72
+ "There was a problem installing the font files. Check the file permissions in "
73
+ "the plugin folder and try again."
74
+ msgstr ""
75
+ "Il y a eu un problème lors de l'installation des polices de caractères. "
76
+ "Vérifiez les permissions dans le dossier du plugin et réessayer."
77
+
78
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
79
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:96
80
+ msgid "Could not create font configuration file. Try initialise again."
81
+ msgstr ""
82
+ "Impossible de créer le fichier de configuration. Essayez à nouveau de faire "
83
+ "l'initialisation."
84
+
85
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
86
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:112
87
+ msgid ""
88
+ "Gravity Forms PDF Extended detected a configuration problem. Please "
89
+ "reinitialise the plugin."
90
+ msgstr ""
91
+ "Gravity Forms PDF Extended a détecté un problème de configuration. Merci de "
92
+ "réinitialiser l'extension."
93
+
94
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
95
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:116
96
+ #, php-format
97
+ msgid ""
98
+ "Gravity Forms PDF Extended detected a configuration problem. Please go to "
99
+ "the %splugin's settings page%s to reinitialise."
100
+ msgstr ""
101
+ "Gravity Forms PDF Extended a détecté un problème de configuration. Merci "
102
+ "d'aller sur la page des %sréglages de l'extension%s pour la réinitialiser."
103
+
104
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
105
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:133
106
+ msgid ""
107
+ "Gravity Forms PDF Extended detected a server compatibility problem which "
108
+ "prevented the software from running. See the System Status section below for "
109
+ "details."
110
+ msgstr ""
111
+ "Gravity Forms PDF Extended a détecté un problème de compatibilité avec le "
112
+ "serveur qui empêche l'extension de fonctionner. Regardez la section \"Etat "
113
+ "du Système\" ci-dessous pour plus de détails."
114
+
115
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
116
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:137
117
+ #, php-format
118
+ msgid ""
119
+ "Gravity Forms PDF Extended detected a server compatibility problem which "
120
+ "prevented the software from running. Please go to the %splugin's settings "
121
+ "page%s to view the issue."
122
+ msgstr ""
123
+ "Gravity Forms PDF Extended a détecté un problème de compatibilité avec le "
124
+ "serveur qui empêche l'extension de fonctionner. Merci d'aller sur la page "
125
+ "des %sréglages de l'extension%s pour voir les détails."
126
+
127
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
128
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:153
129
+ msgid ""
130
+ "Welcome to Gravity Forms PDF Extended. Before you can use the plugin "
131
+ "correctly you need to initilise it."
132
+ msgstr ""
133
+ "Bienvenue chez Gravity Forms PDF Extended. Avant d'utiliser l'extension, "
134
+ "vous devez l'initialiser."
135
+
136
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
137
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:157
138
+ #, php-format
139
+ msgid ""
140
+ "Welcome to Gravity Forms PDF Extended. Before you can use the plugin "
141
+ "correctly you need to initilise it. Please go to the %splugin's settings page"
142
+ "%s to initialise."
143
+ msgstr ""
144
+ "Bienvenue chez Gravity Forms PDF Extended. Avant d'utiliser l'extension, "
145
+ "vous devez l'initialiser. Merci d'aller sur la page des %sréglages de "
146
+ "l'extension%s pour l'initialisation."
147
+
148
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
149
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:169
150
+ #, php-format
151
+ msgid ""
152
+ "Gravity Forms PDF Extended only works with Gravity Forms version %s and "
153
+ "higher. Please %supgrade your copy of Gravity Forms%s to use this plugin."
154
+ msgstr ""
155
+ "Gravity Forms PDF Extended a besoin de Gravity Forms (version %s et "
156
+ "supérieures). Merci de %smettre votre version de Gravity Forms à jour%s pour "
157
+ "utiliser l'extension. "
158
+
159
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
160
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:183
161
+ msgid ""
162
+ "We could not create a template folder in your active theme's directory. "
163
+ "Please ensure your active theme directory is writable by your web server and "
164
+ "try again."
165
+ msgstr ""
166
+ "Nous n'avons pas pu créer un dossier de modèles dans le répertoire de votre "
167
+ "thème actif. Merci de vérifier qu'il est accessible en écriture par le "
168
+ "serveur web et de réessayer."
169
+
170
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
171
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:198
172
+ #, php-format
173
+ msgid ""
174
+ "We could not remove the default template files from the Gravity Forms PDF "
175
+ "Extended folder in your active theme's directory. Please ensure %s is "
176
+ "wriable by your web server and try again."
177
+ msgstr ""
178
+ "Nous n'avons pas pu supprimer les modèles par défaut du répertoire Gravity "
179
+ "Forms PDF Extended dans le répertoire de votre thème actif. Merci de "
180
+ "vérifier qu'%s est accessible en écriture pour le serveur et de réessayer."
181
+
182
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
183
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:211
184
+ #, php-format
185
+ msgid ""
186
+ "We could not move the template files to the PDF_EXTENDED_TEMPLATES folder. "
187
+ "Please ensure %s is wriable by your web server and try again."
188
+ msgstr ""
189
+ "Nous n'avons pas pu déplacer les modèles vers le répertoire "
190
+ "PDF_EXTENDED_TEMPLATES. Merci de vérifier que %s est accessible en écriture "
191
+ "pour le serveur et de vérifier."
192
+
193
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
194
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:229
195
+ #, php-format
196
+ msgid ""
197
+ "Gravity Forms PDF Extended needs to keep your configuration and templates "
198
+ "folder in sync with your current active theme. %sSync Now%s"
199
+ msgstr ""
200
+ "Gravity Forms PDF Extended a besoin de synchroniser votre configuration et "
201
+ "votre répertoire de modèles avec votre thème actif. %sSynchroniser maintenant"
202
+ "%s"
203
+
204
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
205
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:238
206
+ #, php-format
207
+ msgid "%sGravity Forms PDF Extended Automated Theme Sync%s: "
208
+ msgstr ""
209
+ "%sSynchronisation automatique des thèmes avec Gravity Forms PDF Extended%s : "
210
+
211
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
212
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:240
213
+ msgid ""
214
+ "Your PDF configuration and template folder was successfully synced to your "
215
+ "new theme."
216
+ msgstr ""
217
+ "Votre configuration PDF et votre dossier de modèle a été transféré avec "
218
+ "succès vers votre nouveau thème."
219
+
220
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
221
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:252
222
+ msgid ""
223
+ "Gravity Forms PDF Extended Auto Initialisation Complete across the entire "
224
+ "network."
225
+ msgstr ""
226
+ "Initialisation automatique de Gravity Forms Extended terminée sur la "
227
+ "totalité du réseau."
228
+
229
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
230
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:256
231
+ msgid ""
232
+ "Gravity Forms PDF Extended Initialisation Complete across the entire network."
233
+ msgstr ""
234
+ "Initialisation de Gravity Forms Extended terminée sur la totalité du réseau."
235
+
236
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
237
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:261
238
+ #: repository\tags\3.5.0/helper/notices.php:273
239
+ #, php-format
240
+ msgid "%sLearn how to configuring the plugin%s."
241
+ msgstr "%sDécouvrez comment configurer cette extension%s."
242
+
243
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
244
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:269
245
+ msgid "Gravity Forms PDF Extended Auto Initialisation Complete."
246
+ msgstr "Initialisation automatique de Gravity Forms Extended terminée."
247
+
248
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
249
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:287
250
+ msgid "There was a network initialisation issue on the following sites;"
251
+ msgstr "Il y a eu un problème d'initialisation avec les sites suivants :"
252
+
253
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
254
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:300
255
+ msgid "Please try manually initialise the software"
256
+ msgstr "Essayez d'initialiser l'extension manuellement"
257
+
258
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
259
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:304
260
+ msgid ""
261
+ "An unknown network initialisation error occured. Please try initialise again."
262
+ msgstr ""
263
+ "Une erreur inconnue est survenue lors de l'initialisation. Merci de "
264
+ "réessayer."
265
+
266
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
267
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:311
268
+ msgid "You've successfully initialised Gravity Forms PDF Extended."
269
+ msgstr "Vous avez bien réussi à initialiser Gravity Forms PDF Extended."
270
+
271
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
272
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:318
273
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:34
274
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:41
275
+ msgid "Gravity Forms "
276
+ msgstr "Gravity Forms "
277
+
278
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
279
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:324
280
+ msgid "Wordpress "
281
+ msgstr "Wordpress "
282
+
283
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
284
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:336
285
+ msgid "PHP "
286
+ msgstr "PHP "
287
+
288
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
289
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/notices.php:342
290
+ #, php-format
291
+ msgid ""
292
+ "If you reinitialise and enable this option %syou will overwrite%s the "
293
+ "default and example template files in your active theme directory."
294
+ msgstr ""
295
+ "Si vous réinitialisez et activer cette option, %svous allez remplacer%s les "
296
+ "fichier de modèles par défaut et exemple dans le répertoire de votre thème "
297
+ "actif."
298
+
299
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
300
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:240
301
+ msgid "Order"
302
+ msgstr "Commander"
303
+
304
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
305
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:251
306
+ msgid "Product"
307
+ msgstr "Produit"
308
+
309
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
310
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:252
311
+ msgid "Qty"
312
+ msgstr "Qté"
313
+
314
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
315
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:253
316
+ msgid "Unit Price"
317
+ msgstr "Prix unitaire"
318
+
319
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
320
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:254
321
+ msgid "Price"
322
+ msgstr "PRix"
323
+
324
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
325
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:317
326
+ msgid "Total"
327
+ msgstr "Total"
328
+
329
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
330
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:927
331
+ msgid ""
332
+ "Activate Gravity Forms Quiz Add On to see global quiz statistics for this "
333
+ "form"
334
+ msgstr ""
335
+ "Activez Gravity Forms Quiz Add On pour voir les statistiqies globales du "
336
+ "quiz pour ce formulaire"
337
+
338
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
339
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:1340
340
+ #: repository\tags\3.5.0/helper/pdf-entry-detail.php:1705
341
+ msgid "Qty: "
342
+ msgstr "Qté : "
343
+
344
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
345
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:1340
346
+ #: repository\tags\3.5.0/helper/pdf-entry-detail.php:1705
347
+ msgid "Price: "
348
+ msgstr "Prix : "
349
+
350
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
351
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:1639
352
+ msgid "Title"
353
+ msgstr "Titre"
354
+
355
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
356
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:1640
357
+ msgid "Caption"
358
+ msgstr "Légende"
359
+
360
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
361
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:1641
362
+ msgid "Description"
363
+ msgstr "Description"
364
+
365
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
366
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/helper/pdf-entry-detail.php:1646
367
+ #: repository\tags\3.5.0/helper/pdf-entry-detail.php:1665
368
+ msgid "Click to view"
369
+ msgstr "Cliquer pour voir"
370
+
371
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
372
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/pdf.php:127
373
+ #: repository\tags\3.5.0/model/pdf.php:142
374
+ msgid "View"
375
+ msgstr "Voir"
376
+
377
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
378
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/pdf.php:128
379
+ #: repository\tags\3.5.0/model/pdf.php:143
380
+ msgid "Download"
381
+ msgstr "Télécharger"
382
+
383
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
384
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/pdf.php:142
385
+ msgid "PDF"
386
+ msgstr "PDF"
387
+
388
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
389
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/pdf.php:182
390
+ msgid "View PDFs"
391
+ msgstr "Voir les PDFs"
392
+
393
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
394
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/pdf.php:213
395
+ msgid "View PDF"
396
+ msgstr "Voir le PDF"
397
+
398
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
399
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:355
400
+ msgid "Plugin not yet initialised"
401
+ msgstr "L'extension n'est pas encore initialisée"
402
+
403
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
404
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:410
405
+ msgid ""
406
+ "There was a problem with your submission. Please reload the page and try "
407
+ "again"
408
+ msgstr ""
409
+ "Il y a eu un problème avec votre soumission. Merci de recharger la page et "
410
+ "de réessayer"
411
+
412
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
413
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:427
414
+ msgid "Please enter a valid email address"
415
+ msgstr "Merci de saisir une adresse email valide"
416
+
417
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
418
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:430
419
+ msgid "Problem"
420
+ msgstr "Problème"
421
+
422
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
423
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:430
424
+ msgid "Question"
425
+ msgstr "Question"
426
+
427
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
428
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:430
429
+ msgid "Suggestion"
430
+ msgstr "Suggestion"
431
+
432
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
433
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:434
434
+ msgid "Please select a valid support type."
435
+ msgstr "Merci de choisir un type de support valide."
436
+
437
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
438
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:439
439
+ msgid ""
440
+ "Please enter information about your support query so we can aid you more "
441
+ "easily."
442
+ msgstr ""
443
+ "Merci d'entrer l'information nécessaire à votre requête pour que nous "
444
+ "puissions vous aider plus facilement."
445
+
446
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
447
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:444
448
+ msgid ""
449
+ "There is a problem with your support request. Please correct the marked "
450
+ "issues above."
451
+ msgstr ""
452
+ "Il y a un problème avec votre demande de support. Merci de corriger les "
453
+ "problèmes indiqués ci-dessus."
454
+
455
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
456
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:454
457
+ msgid ""
458
+ "Thank you for your support request. We'll respond to your request in the "
459
+ "next 24-48 hours."
460
+ msgstr ""
461
+ "Merci pour votre demande de support. Nous répondrons à votre demande dans "
462
+ "les prochaines 24 à 48 heures."
463
+
464
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
465
+ #: EXTENDED\2) WP SVN repository\tags\3.5.0/model/settings.php:512
466
+ msgid "Support request received. We will responed in 24 to 48 hours."
467
+ msgstr ""
468
+ "Demande de support reçue. Nous répondrons dans les prochaines 24 à 48 heures."
469
+
470
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
471
+ #: EXTENDED\2) WP SVN
472
+ #: repository\tags\3.5.0/view/templates/settings/changelog.php:19
473
+ msgid "Changelog"
474
+ msgstr "Changelog"
475
+
476
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
477
+ #: EXTENDED\2) WP SVN
478
+ #: repository\tags\3.5.0/view/templates/settings/initialisation-tab.php:41
479
+ msgid "Gravity Forms PDF Extended"
480
+ msgstr "Gravity Forms PDF Extended"
481
+
482
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
483
+ #: EXTENDED\2) WP SVN
484
+ #: repository\tags\3.5.0/view/templates/settings/initialisation-tab.php:42
485
+ msgid ""
486
+ "Your web server isn't compatible with Gravity Forms PDF Extended. Please see "
487
+ "the problem areas below."
488
+ msgstr ""
489
+ "Votre serveur web n'est pas compatible avec Gravity Forms PDF Extended.. "
490
+ "Merci de résoudre les problèmes ci-dessous."
491
+
492
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
493
+ #: EXTENDED\2) WP SVN
494
+ #: repository\tags\3.5.0/view/templates/settings/initialisation-tab.php:52
495
+ msgid "Can't Resolve the Issue?"
496
+ msgstr "Impossible de résoudre le problème ?"
497
+
498
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
499
+ #: EXTENDED\2) WP SVN
500
+ #: repository\tags\3.5.0/view/templates/settings/initialisation-tab.php:53
501
+ #, php-format
502
+ msgid ""
503
+ "Does Gravity Forms PDF Extended detect a problem that your web host won't "
504
+ "fix? %sWe recommend you move to a quality web hosting service like WP Engine"
505
+ "%s which runs our software straight out of the box."
506
+ msgstr ""
507
+ "Est-ce que Gravity Forms PDF Extended détecte un problème que votre "
508
+ "hébergeur ne peut pas résoudre ? %sNous vous recommandons de changer pour un "
509
+ "service d'hébergement de qualité comme WP Engine%s qui peut faire tourner "
510
+ "notre extension sans aucun problème."
511
+
512
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
513
+ #: EXTENDED\2) WP SVN
514
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:19
515
+ msgid "Welcome to Gravity Forms PDF Extended"
516
+ msgstr "Bienvenue dans Gravity Forms PDF Extended"
517
+
518
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
519
+ #: EXTENDED\2) WP SVN
520
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:19
521
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:66
522
+ msgid "Initialise Plugin"
523
+ msgstr "Initiailiser l'extension"
524
+
525
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
526
+ #: EXTENDED\2) WP SVN
527
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:23
528
+ msgid ""
529
+ "The plugin has successfully installed and is ready to start automating your "
530
+ "documents."
531
+ msgstr ""
532
+ "L'extension a été installée avec succès, elle est prête à commencer à "
533
+ "automatiser vos documents."
534
+
535
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
536
+ #: EXTENDED\2) WP SVN
537
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:25
538
+ msgid "What's next?"
539
+ msgstr "Et maintenant ?"
540
+
541
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
542
+ #: EXTENDED\2) WP SVN
543
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:26
544
+ msgid ""
545
+ "The next step is to correctly configured the plugin so that you can generate "
546
+ "PDF documents."
547
+ msgstr ""
548
+ "La prochaine étape est la configuration correcte de l'extension, afin de "
549
+ "pouvoir générer des documents PDF."
550
+
551
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
552
+ #: EXTENDED\2) WP SVN
553
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:27
554
+ msgid ""
555
+ "To help you get started, we've put together a five-part video series with "
556
+ "the most common plugin configurations."
557
+ msgstr ""
558
+ "Pour vous aider à démarrer, nous avons mis en ligne un tutoriel en cinq "
559
+ "vidéos (en anglais) avec les configurations les plus courantes de "
560
+ "l'extension."
561
+
562
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
563
+ #: EXTENDED\2) WP SVN
564
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:29
565
+ msgid "The Basics: Only Download PDF through the Admin Area"
566
+ msgstr ""
567
+ "La base : le téléchargement des PDF se fait seulement à partir de "
568
+ "l'administration"
569
+
570
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
571
+ #: EXTENDED\2) WP SVN
572
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:30
573
+ msgid "The Email: Send Completed PDF via Email"
574
+ msgstr "L'email : l'envoi du PDF terminé par mail"
575
+
576
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
577
+ #: EXTENDED\2) WP SVN
578
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:31
579
+ msgid ""
580
+ "The Download: User Downloads PDF after Submitting Form (using a link or auto "
581
+ "redirecting)"
582
+ msgstr ""
583
+ "Le téléchargement : l'utilisateur peut télécharger le PDF après avoir soumis "
584
+ "un formulaire (en utilisant un lien ou via la redirection)"
585
+
586
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
587
+ #: EXTENDED\2) WP SVN
588
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:32
589
+ msgid "The Email Advanced: Manually Review User Submission before Emailing PDF"
590
+ msgstr ""
591
+ "Les fonctionnalités avancées de l'email : vérification manuelle des données "
592
+ "soumises par l'utilisateur avant d'envoyer le PDF par mail"
593
+
594
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
595
+ #: EXTENDED\2) WP SVN
596
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:33
597
+ msgid "The Payment: Send PDF after Capturing Payment using Paypal Standard"
598
+ msgstr ""
599
+ "Le paiement : l'envoir du PDF après la réception du paiement via Paypal "
600
+ "Standard"
601
+
602
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
603
+ #: EXTENDED\2) WP SVN
604
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:36
605
+ #, php-format
606
+ msgid ""
607
+ "If you know little about PHP we recommend starting with %sPart 1:The Basics"
608
+ "%s and then watching the tutorial you’re interested in. It will give you the "
609
+ "foundational skills you need to configure the software."
610
+ msgstr ""
611
+ "Si vous n'avez pas beaucoup de connaissances en PHP, nous vous recommandons "
612
+ "de commencer par la %svidéo n°1 : La base%s et ensuite de choisir le "
613
+ "tutoriel qui vous intéresse. Elle vous donnera les connaissances de base "
614
+ "dont vous avez besoin pour configurer l'extension. "
615
+
616
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
617
+ #: EXTENDED\2) WP SVN
618
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:38
619
+ msgid "Custom Templates"
620
+ msgstr "Modèles personnalisés"
621
+
622
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
623
+ #: EXTENDED\2) WP SVN
624
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:39
625
+ #, php-format
626
+ msgid ""
627
+ "Creating a custom template gives you ultimate control of the look and feel "
628
+ "of your documents using only HTML and CSS. %sWe recommend you review our "
629
+ "online documentation%s to create and customise your template files."
630
+ msgstr ""
631
+ "La création d'un template personnalisé vous donne un contrôle complet de "
632
+ "l'apparence de votre document en utilisant seulement HTML et le CSS. %sNous "
633
+ "vous recommandons de regarder la documentation en ligne (en anglais)%s pour "
634
+ "savoir comment créer et personnaliser vos fichiers de modèles."
635
+
636
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
637
+ #: EXTENDED\2) WP SVN
638
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:45
639
+ msgid ""
640
+ "To complete the installation, Gravity Forms PDF Extended needs to be "
641
+ "initialised."
642
+ msgstr ""
643
+ "Pour terminer l'installation, Gravity Forms PDF Extended doit être "
644
+ "initialisé."
645
+
646
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
647
+ #: EXTENDED\2) WP SVN
648
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:47
649
+ msgid "Does does initialisation do?"
650
+ msgstr "Que fait l'initialisation ?"
651
+
652
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
653
+ #: EXTENDED\2) WP SVN
654
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:50
655
+ msgid "Install the template files"
656
+ msgstr "Installation des fichiers de modèles"
657
+
658
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
659
+ #: EXTENDED\2) WP SVN
660
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:50
661
+ msgid ""
662
+ "We create a folder called PDF_EXTENDED_TEMPLATE in your active theme "
663
+ "directory and move over all the templates and configuration files. This "
664
+ "folder is where you'll look to configure the software and create your PDF "
665
+ "templates."
666
+ msgstr ""
667
+ "Nous créons un dossier appelé PDF_EXTENDED_TEMPLATE dans le répertoire de "
668
+ "votre thème et déplaçons tous les templates et les fichiers de "
669
+ "configuration. Ce dossier est là où vous trouverez les éléments pour "
670
+ "configurer l'extension et créer vos modèles PDF. "
671
+
672
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
673
+ #: EXTENDED\2) WP SVN
674
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:62
675
+ msgid "Have a problem with the software?"
676
+ msgstr "Avez-vous un problème avec l'extension ?"
677
+
678
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
679
+ #: EXTENDED\2) WP SVN
680
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:63
681
+ msgid ""
682
+ "Did you switch themes and something went wrong syncing the template folder? "
683
+ "Try reinitialise the software."
684
+ msgstr ""
685
+ "Avez-vous changé de thèmes et que quelque chose s'est mal passé pendant la "
686
+ "synchronisation du dossier de modèles ? Essayez de réinitialiser l'extension."
687
+
688
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
689
+ #: EXTENDED\2) WP SVN
690
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:66
691
+ msgid "Reinitialise Plugin"
692
+ msgstr "Réinitialisation de l'extension"
693
+
694
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
695
+ #: EXTENDED\2) WP SVN
696
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:68
697
+ msgid "Reinstall Default and Example Templates"
698
+ msgstr "Réinstallation des modèles par défaut et des exemples"
699
+
700
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
701
+ #: EXTENDED\2) WP SVN
702
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:74
703
+ msgid "Install a new font?"
704
+ msgstr "Installer une nouvelle police ?"
705
+
706
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
707
+ #: EXTENDED\2) WP SVN
708
+ #: repository\tags\3.5.0/view/templates/settings/initialisation.php:75
709
+ #, php-format
710
+ msgid ""
711
+ "Do you want to use a custom font in your template? %sSee our documentation "
712
+ "on how to correctly install and use a custom font%s before initialising "
713
+ "below."
714
+ msgstr ""
715
+ "Voulez-vous utiliser une police personnalisée dans votre modèle ? %sRegardez "
716
+ "dans notre documentation (en) comment installer correctement et utiliser une "
717
+ "police personnalisée%s avant de faire l'installation ci-dessous."
718
+
719
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
720
+ #: EXTENDED\2) WP SVN
721
+ #: repository\tags\3.5.0/view/templates/settings/support-form.php:26
722
+ msgid ""
723
+ "Gravity Forms PDF Extended's support hours are from 9:00am-5:00pm Monday to "
724
+ "Friday, Sydney Australia time."
725
+ msgstr ""
726
+ "Les heures de disponibilité du service de Gravity Forms PDF Extended sont de "
727
+ "9:00 à 17:00 du Lundi au Vendredi, heure de Sydney (Australie)."
728
+
729
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
730
+ #: EXTENDED\2) WP SVN
731
+ #: repository\tags\3.5.0/view/templates/settings/support-form.php:29
732
+ #, php-format
733
+ msgid "The current time in Sydney Australia is %s."
734
+ msgstr "En ce moment, à Sydney en Australie, il est %s."
735
+
736
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
737
+ #: EXTENDED\2) WP SVN
738
+ #: repository\tags\3.5.0/view/templates/settings/support-form.php:55
739
+ msgid "Enter the email address you want us to contact you on."
740
+ msgstr ""
741
+ "Saisir l'adresse email à laquelle vous voulez que nous vous contactions."
742
+
743
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
744
+ #: EXTENDED\2) WP SVN
745
+ #: repository\tags\3.5.0/view/templates/settings/support-form.php:56
746
+ msgid ""
747
+ "Note: To ensure the best support possible, please use the above email to "
748
+ "respond to all support communications."
749
+ msgstr ""
750
+ "NB : pour assurer le meilleur support possible, merci d'utiliser l'email ci-"
751
+ "dessus pour toutes les réponses au support."
752
+
753
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
754
+ #: EXTENDED\2) WP SVN
755
+ #: repository\tags\3.5.0/view/templates/settings/support-form.php:92
756
+ msgid "Enter as much detail about the problem as you can."
757
+ msgstr "Donnez autant de détails que possible sur le problème."
758
+
759
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
760
+ #: EXTENDED\2) WP SVN
761
+ #: repository\tags\3.5.0/view/templates/settings/support-form.php:93
762
+ msgid "Please enter as much detail about the problem as you can."
763
+ msgstr "Merci de donner autant de détails que possible sur le problème."
764
+
765
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
766
+ #: EXTENDED\2) WP SVN
767
+ #: repository\tags\3.5.0/view/templates/settings/support-form.php:94
768
+ msgid "Note: Our support representatives can only communicate in English."
769
+ msgstr "NB : notre support communique uniquement en anglais."
770
+
771
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
772
+ #: EXTENDED\2) WP SVN
773
+ #: repository\tags\3.5.0/view/templates/settings/support-form.php:97
774
+ msgid "Request Support"
775
+ msgstr "Envoyer au support"
776
+
777
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
778
+ #: EXTENDED\2) WP SVN
779
+ #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:20
780
+ msgid "Frequently Asked Questions"
781
+ msgstr "F.A.Q."
782
+
783
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
784
+ #: EXTENDED\2) WP SVN
785
+ #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:22
786
+ msgid "Can I exclude a field from showing up in the PDF?"
787
+ msgstr "Puis-je empêcher un champ d'apparaitre dans le PDF ?"
788
+
789
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
790
+ #: EXTENDED\2) WP SVN
791
+ #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:23
792
+ msgid ""
793
+ "I want to have multiple PDF template files generated on one form. How do I "
794
+ "do it?"
795
+ msgstr ""
796
+ "Je veux avoir plusieurs modèles PDF pour un formulaire. Comment faire ?"
797
+
798
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
799
+ #: EXTENDED\2) WP SVN
800
+ #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:24
801
+ msgid "I want users to be able to download the PDF from the server."
802
+ msgstr ""
803
+ "Je veux que les utilisateurs puissent télécharger le PDF à partir du serveur."
804
+
805
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
806
+ #: EXTENDED\2) WP SVN
807
+ #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:25
808
+ msgid "How do I change the PDF size or create a landscape PDF?"
809
+ msgstr "Comment changer la taille du PDF ou créer un PDF en mode paysage ?"
810
+
811
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
812
+ #: EXTENDED\2) WP SVN
813
+ #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:26
814
+ msgid ""
815
+ "I am created a custom template. How do I know the names of my fields in the "
816
+ "$form_data array?"
817
+ msgstr ""
818
+ "Je crée un modèle personnalisé. Comment savoir quels sont les noms de mes "
819
+ "champs dans $form_data array ?"
820
+
821
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
822
+ #: EXTENDED\2) WP SVN
823
+ #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:27
824
+ msgid "How large a PDF are you able to create/process?"
825
+ msgstr "Quelle est la taille maximum de PDF que vous pouvez créer / traiter ?"
826
+
827
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
828
+ #: EXTENDED\2) WP SVN
829
+ #: repository\tags\3.5.0/view/templates/settings/support-sidebar.php:30
830
+ #, php-format
831
+ msgid ""
832
+ "Got a question that isn't answered above? %sHead to our support forum%s and "
833
+ "let us know."
834
+ msgstr ""
835
+ "Une question pour laquelle il n'y a pas de réponse ? %sAllez la poser sur "
836
+ "notre forum de support (en)%s."
837
+
838
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
839
+ #: EXTENDED\2) WP SVN
840
+ #: repository\tags\3.5.0/view/templates/settings/support.php:20
841
+ msgid "Support"
842
+ msgstr "Support"
843
+
844
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
845
+ #: EXTENDED\2) WP SVN
846
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:19
847
+ msgid "System Status"
848
+ msgstr "Statut du système"
849
+
850
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
851
+ #: EXTENDED\2) WP SVN
852
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:22
853
+ msgid "Wordpress Version"
854
+ msgstr "Version de WordPress"
855
+
856
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
857
+ #: EXTENDED\2) WP SVN
858
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:25
859
+ msgid "Wordpress Version "
860
+ msgstr "Version de Wordpress "
861
+
862
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
863
+ #: EXTENDED\2) WP SVN
864
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:30
865
+ msgid "Gravity Forms"
866
+ msgstr "Gravity Forms"
867
+
868
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
869
+ #: EXTENDED\2) WP SVN
870
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:32
871
+ msgid "Not Installed"
872
+ msgstr "Pas installé"
873
+
874
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
875
+ #: EXTENDED\2) WP SVN
876
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:47
877
+ msgid "PHP Version"
878
+ msgstr " Version de PHP"
879
+
880
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
881
+ #: EXTENDED\2) WP SVN
882
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:50
883
+ msgid "PHP Version "
884
+ msgstr "Version de PHP "
885
+
886
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
887
+ #: EXTENDED\2) WP SVN
888
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:54
889
+ msgid "MB String"
890
+ msgstr "MB String"
891
+
892
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
893
+ #: EXTENDED\2) WP SVN
894
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:54
895
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:62
896
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:94
897
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:101
898
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:110
899
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:117
900
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:124
901
+ msgid "Yes"
902
+ msgstr "Oui"
903
+
904
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
905
+ #: EXTENDED\2) WP SVN
906
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:54
907
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:62
908
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:94
909
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:101
910
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:110
911
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:117
912
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:124
913
+ msgid "No"
914
+ msgstr "Non"
915
+
916
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
917
+ #: EXTENDED\2) WP SVN
918
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:58
919
+ msgid ""
920
+ "The PHP extension MB String and MB String Regex functions are required to "
921
+ "use this plugin. Contact your web host to have it enabled."
922
+ msgstr ""
923
+ "L'extension PHP MB String et les fonctions MB String Regex sont nécessaires "
924
+ "pour utiliser cette extension. Contactez votre hébergeur pour les faire "
925
+ "activer."
926
+
927
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
928
+ #: EXTENDED\2) WP SVN
929
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:62
930
+ msgid "GD Library"
931
+ msgstr "GD Library"
932
+
933
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
934
+ #: EXTENDED\2) WP SVN
935
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:66
936
+ msgid ""
937
+ "The PHP extension GD Library is required to use this plugin. Contact your "
938
+ "web host to have it enabled."
939
+ msgstr ""
940
+ "L'extension PHP GD Librairy est nécessaire pour utiliser cette extension. "
941
+ "Contactez votre hébergeur pour la faire activer."
942
+
943
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
944
+ #: EXTENDED\2) WP SVN
945
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:84
946
+ msgid "Available RAM"
947
+ msgstr "RAM disponible"
948
+
949
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
950
+ #: EXTENDED\2) WP SVN
951
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:87
952
+ #, php-format
953
+ msgid ""
954
+ "We recommend you have 128MB of available RAM to run this plugin. The minimum "
955
+ "system requirement is 64MB. %sNot sure what this means? Contact your web "
956
+ "host and ask them to fix the issue. %sNote: If you run less than 128MB, you "
957
+ "risk PHP suffering a fatal error which will stop your website from running "
958
+ "on Gravity Form pages."
959
+ msgstr ""
960
+ "Nous vous recommandons une mémoire RAM disponible de 128MB pour faire "
961
+ "tourner cette extension. Le niveau minimum est de 64MB. %sVous n'êtes pas "
962
+ "sûr de ce que cela signifie ? Contactez votre hébergeur et demandez leur de "
963
+ "résoudre cela. %sNB : si vous avez moins de 128MB, vous risquez des erreurs "
964
+ "fatales de PHP qui empêcheront votre site de fonctionner sur les pages avec "
965
+ "des formulaires Gravity Forms."
966
+
967
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
968
+ #: EXTENDED\2) WP SVN
969
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:94
970
+ msgid "Plugin Directory Writable?"
971
+ msgstr "Répertoire des extensions accessible en écriture ?"
972
+
973
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
974
+ #: EXTENDED\2) WP SVN
975
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:97
976
+ #, php-format
977
+ msgid ""
978
+ "The plugin folder is not writable by your web server. Check the directory "
979
+ "\"%s\" is writable by your web server otherwise we will attempt to use the "
980
+ "FTP installer to initialise."
981
+ msgstr ""
982
+ "Le dossier de l'extension n'est pas accessible en écriture par le serveur. "
983
+ "Vérifiez que le répertoire \"%s\" est accessible en écriture, ou bien nous "
984
+ "essayerons d'utiliser l'installateur FTP pour l'initialisation. "
985
+
986
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
987
+ #: EXTENDED\2) WP SVN
988
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:101
989
+ msgid "Theme Directory Writable?"
990
+ msgstr "Répertoire des thèmes accessible en écriture ?"
991
+
992
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
993
+ #: EXTENDED\2) WP SVN
994
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:104
995
+ #, php-format
996
+ msgid ""
997
+ "Your active theme folder is not writable by your web server. Check that \"%s"
998
+ "\" is writable by your web server otherwise we will attempt to use the FTP "
999
+ "installer to initialise."
1000
+ msgstr ""
1001
+ "Le répertoire de votre thème actif n'est pas accessible en écriture par le "
1002
+ "serveur. Vérifiez que le répertoire \"%s\" est accessible en écriture, ou "
1003
+ "bien nous essayerons d'utiliser l'installateur FTP pour l'initialisation. "
1004
+
1005
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
1006
+ #: EXTENDED\2) WP SVN
1007
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:110
1008
+ msgid "PDF Output Directory Writable?"
1009
+ msgstr "Répertoire de sortie des PDF accessible en écriture ?"
1010
+
1011
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
1012
+ #: EXTENDED\2) WP SVN
1013
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:113
1014
+ #, php-format
1015
+ msgid ""
1016
+ "The plugin's output folder is not writable by your web server. PDFs will not "
1017
+ "be attached to notifications until this problem is fixed. Check that \"%s\" "
1018
+ "is writable by your web server."
1019
+ msgstr ""
1020
+ "Le répertoire de stockage de l'extension n'est pas accessible en écriture "
1021
+ "par le serveur. Les PDF ne pourront pas être joints aux notifications tant "
1022
+ "que ce problème n'est pas réglé. Vérifiez que le répertoire \"%s\" est "
1023
+ "accessible en écriture. "
1024
+
1025
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
1026
+ #: EXTENDED\2) WP SVN
1027
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:117
1028
+ msgid "PDF Font Directory Writable?"
1029
+ msgstr "Répertoire des polices de caractère PDF accessible en écriture ?"
1030
+
1031
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
1032
+ #: EXTENDED\2) WP SVN
1033
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:120
1034
+ #, php-format
1035
+ msgid ""
1036
+ "The plugin's font folder is not writable by your web server. Check that \"%s"
1037
+ "\" is writable by your web server otherwise we will attempt to use the FTP "
1038
+ "installer to initialise."
1039
+ msgstr ""
1040
+ "Le répertoire des polices de l'extension n'est pas accessible en écriture "
1041
+ "par le serveur. Vérifiez que le répertoire \"%s\" est accessible en "
1042
+ "écriture, ou bien nous essayerons d'utiliser l'installateur FTP pour "
1043
+ "l'initialisation. "
1044
+
1045
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
1046
+ #: EXTENDED\2) WP SVN
1047
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:124
1048
+ msgid "mPDF Temporary Directory Writable?"
1049
+ msgstr "Répertoire temporaire de mPDF accessible en écriture ?"
1050
+
1051
+ #: G:\Blue Liquid Designs\4) BLUE LIQUID DESIGNS\19) GRAVITY FORMS PDF
1052
+ #: EXTENDED\2) WP SVN
1053
+ #: repository\tags\3.5.0/view/templates/settings/system-status.php:127
1054
+ msgid ""
1055
+ "mPDF temporary directory not writable (mPDF/tmp/). Memory and image "
1056
+ "processing time will increase."
1057
+ msgstr ""
1058
+ "Le répertoire temporaire de mPDF (mPDF/tmp/) n'est pas accessible en "
1059
+ "écriture. La mémoire utilisée et le temps de traitement des images vont "
1060
+ "augmenter."
1061
+
1062
+ #: view/templates/settings/initialisation.php:76
1063
+ msgid "Initialise Fonts"
1064
+ msgstr "Installer les polices de caractères"
model/pdf.php CHANGED
@@ -222,7 +222,7 @@ class GFPDF_Core_Model
222
  * where action is 'html', 'data', or 'print'
223
  */
224
  public static function process_exterior_pages() {
225
- global $wpdb, $gfpdf;
226
 
227
  /*
228
  * If $_GET variable isn't set then stop function
@@ -232,8 +232,9 @@ class GFPDF_Core_Model
232
  return;
233
  }
234
 
235
- $form_id = (int) $_GET['fid'];
236
- $lead_id = (int) $_GET['lid'];
 
237
  $ip = GFFormsModel::get_ip();
238
 
239
  /*
@@ -247,31 +248,97 @@ class GFPDF_Core_Model
247
  * Before setting up PDF options we will check if a configuration is found
248
  * If not, we will set up defaults defined in configuration.php
249
  */
250
- $index = self::check_configuration($form_id, $template);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
251
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
252
  /*
253
  * Run if user is not logged in
254
  */
255
  if(!is_user_logged_in())
256
  {
257
- /*
258
- * Check the lead is in the database and the IP address matches (little security booster)
259
- */
260
- $form_entries = $wpdb->get_var( $wpdb->prepare("SELECT count(*) FROM `".$wpdb->prefix."rg_lead` WHERE form_id = %d AND status = 'active' AND id = %d AND ip = %s", array($form_id, $lead_id, $ip) ) );
261
-
262
- if($form_entries == 0 && $gfpdf->configuration[$index]['access'] !== 'all')
263
- {
264
- auth_redirect();
265
- }
266
-
267
  }
268
  else
269
  {
270
  /*
271
  * Ensure logged in users have the correct privilages
272
  */
273
-
274
-
275
  if(!GFCommon::current_user_can_any("gravityforms_view_entries"))
276
  {
277
  /*
@@ -287,50 +354,26 @@ class GFPDF_Core_Model
287
  */
288
  if($user_logged_entries == 0)
289
  {
290
- $form_entries = $wpdb->get_var( $wpdb->prepare("SELECT count(*) FROM `".$wpdb->prefix."rg_lead` WHERE form_id = %d AND status = 'active' AND id = %d AND ip = %s", array($form_id, $lead_id, $ip) ) );
291
-
292
- if($form_entries == 0)
293
- {
294
- /*
295
- * Don't show the PDF
296
- */
297
- break;
298
- }
299
-
300
  }
301
- }
302
- else
303
- {
304
- /*
305
- * Because this user is logged in with the correct access
306
- * we will allow a template to be shown by setting the template variable
307
- */
308
-
309
- if( ($template != $_GET['template']) && (substr($_GET['template'], -4) == '.php') )
310
- {
311
- $template = $_GET['template'];
312
- }
313
- }
314
-
315
- }
316
-
317
 
318
- $pdf_arguments = self::generate_pdf_parameters($index, $form_id, $lead_id, $template);
 
 
319
 
320
- /*
321
- * Add output to arguments
322
  */
323
- $output = 'view';
324
- if(isset($_GET['download']))
325
- {
326
- $output = 'download';
327
- }
328
 
329
- $pdf_arguments['output'] = $output;
330
-
331
- $gfpdf->render->PDF_Generator($form_id, $lead_id, $pdf_arguments);
332
-
333
- exit();
334
  }
335
 
336
  /**
@@ -427,7 +470,8 @@ class GFPDF_Core_Model
427
  if(!$config = $gfpdf->get_config($form_id))
428
  {
429
  return $notification;
430
- }
 
431
  /*
432
  * To have our configuration indexes so loop through the PDF template configuration
433
  * and generate and attach PDF files.
222
  * where action is 'html', 'data', or 'print'
223
  */
224
  public static function process_exterior_pages() {
225
+ global $wpdb, $gfpdf, $form_id, $lead_ids;
226
 
227
  /*
228
  * If $_GET variable isn't set then stop function
232
  return;
233
  }
234
 
235
+
236
+ PDF_Common::get_ids();
237
+
238
  $ip = GFFormsModel::get_ip();
239
 
240
  /*
248
  * Before setting up PDF options we will check if a configuration is found
249
  * If not, we will set up defaults defined in configuration.php
250
  */
251
+ $index = self::check_configuration($form_id, $template);
252
+
253
+ /*
254
+ * Authenticate all lead Ids
255
+ */
256
+ if(empty($gfpdf->configuration[$index]['access']) || $gfpdf->configuration[$index]['access'] !== 'all') /* unpublicised feature to give FULL access to ALL PDFs in this configuration - RECOMMENDATION: DO NOT USE */
257
+ {
258
+ foreach($lead_ids as $key => $lead_id)
259
+ {
260
+ if(self::authenticate_user($form_id, $lead_id, $ip) === false)
261
+ {
262
+ unset($lead_ids[$key]);
263
+ }
264
+ /* resequence so there are no loop issues later */
265
+ } $lead_ids = array_values($lead_ids);
266
+ }
267
+
268
+ if(sizeof($lead_ids) == 0)
269
+ {
270
+ if(!is_user_logged_in())
271
+ {
272
+ /* give the user a chance to authenticate */
273
+ auth_redirect();
274
+ }
275
+ else
276
+ {
277
+ die(__('Access Denied', 'pdfextended'));
278
+ }
279
+ }
280
+
281
+ /*
282
+ * Give user with correct privilages the option to change the PDF template via the URL
283
+ */
284
+ if(is_user_logged_in() && GFCommon::current_user_can_any('gravityforms_view_entries'))
285
+ {
286
+ /*
287
+ * Because this user is logged in with the correct access
288
+ * we will allow a template to be shown by setting the template variable
289
+ */
290
+ if( ($template != $_GET['template']) && (substr($_GET['template'], -4) == '.php') )
291
+ {
292
+ $template = $_GET['template'];
293
+ }
294
+ }
295
+
296
+
297
+ $pdf_arguments = self::generate_pdf_parameters($index, $form_id, $lead_ids[0], $template);
298
 
299
+ /*
300
+ * Add output to arguments
301
+ */
302
+ $output = 'view';
303
+ if(isset($_GET['download']))
304
+ {
305
+ $output = 'download';
306
+ }
307
+
308
+ $pdf_arguments['output'] = $output;
309
+
310
+ /*
311
+ * While the security above will prevent the PDF being read by non-authorised users,
312
+ * a user can disable that security with the 'access' => 'all' method (THIS IS NOT RECOMMENDED)
313
+ * To prevent those PDFs showing up in search engines we will tell them not to index the documents
314
+ */
315
+ if (!headers_sent())
316
+ {
317
+ header("X-Robots-Tag: noindex, nofollow", true);
318
+ }
319
+
320
+ $gfpdf->render->PDF_Generator($form_id, $lead_ids[0], $pdf_arguments);
321
+
322
+ exit();
323
+ }
324
+
325
+ private static function authenticate_user($form_id, $lead_id, $ip)
326
+ {
327
+ global $wpdb;
328
+
329
  /*
330
  * Run if user is not logged in
331
  */
332
  if(!is_user_logged_in())
333
  {
334
+ return self::check_logged_out_user($form_id, $lead_id, $ip);
 
 
 
 
 
 
 
 
 
335
  }
336
  else
337
  {
338
  /*
339
  * Ensure logged in users have the correct privilages
340
  */
341
+
 
342
  if(!GFCommon::current_user_can_any("gravityforms_view_entries"))
343
  {
344
  /*
354
  */
355
  if($user_logged_entries == 0)
356
  {
357
+ return self::check_logged_out_user($form_id, $lead_id, $ip);
 
 
 
 
 
 
 
 
 
358
  }
359
+ }
360
+ }
361
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
362
 
363
+ private static function check_logged_out_user($form_id, $lead_id, $ip)
364
+ {
365
+ global $wpdb;
366
 
367
+ /*
368
+ * Check the lead is in the database and the IP address matches (little security booster)
369
  */
370
+ $form_entries = $wpdb->get_var( $wpdb->prepare("SELECT count(*) FROM `".$wpdb->prefix."rg_lead` WHERE form_id = %d AND status = 'active' AND id = %d AND ip = %s", array($form_id, $lead_id, $ip) ) );
 
 
 
 
371
 
372
+ if($form_entries == 0)
373
+ {
374
+ return false;
375
+ }
376
+ return true;
377
  }
378
 
379
  /**
470
  if(!$config = $gfpdf->get_config($form_id))
471
  {
472
  return $notification;
473
+ }
474
+
475
  /*
476
  * To have our configuration indexes so loop through the PDF template configuration
477
  * and generate and attach PDF files.
pdf.php CHANGED
@@ -1,444 +1,444 @@
1
- <?php
2
-
3
- /*
4
- Plugin Name: Gravity Forms PDF Extended
5
- Plugin URI: http://www.gravityformspdfextended.com
6
- Description: Gravity Forms PDF Extended allows you to save/view/download a PDF from the front- and back-end, and automate PDF creation on form submission. Our Business Plus package also allows you to overlay field onto an existing PDF.
7
- Version: 3.5.10
8
- Author: Blue Liquid Designs
9
- Author URI: http://www.blueliquiddesigns.com.au
10
-
11
- ------------------------------------------------------------------------
12
-
13
- This program is free software; you can redistribute it and/or modify
14
- it under the terms of the GNU General Public License as published by
15
- the Free Software Foundation; either version 2 of the License, or
16
- (at your option) any later version.
17
-
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
- * As PDFs can't be generated if notices are displaying, turn off error reporting to the screen if not in debug mode.
26
- * Production servers should already have this done.
27
- */
28
- if(WP_DEBUG !== true)
29
- {
30
- error_reporting(0);
31
- }
32
-
33
- /*
34
- * Define our constants
35
- */
36
- define('PDF_EXTENDED_VERSION', '3.5.10');
37
- define('GF_PDF_EXTENDED_SUPPORTED_VERSION', '1.7');
38
- define('GF_PDF_EXTENDED_WP_SUPPORTED_VERSION', '3.5');
39
- define('GF_PDF_EXTENDED_PHP_SUPPORTED_VERSION', '5');
40
-
41
- define('PDF_PLUGIN_DIR', plugin_dir_path( __FILE__ ));
42
- define('PDF_PLUGIN_URL', plugin_dir_url( __FILE__ ));
43
- define("PDF_SETTINGS_URL", site_url() .'/wp-admin/admin.php?page=gf_settings&subview=PDF');
44
- define('PDF_SAVE_FOLDER', 'PDF_EXTENDED_TEMPLATES');
45
- define('PDF_SAVE_LOCATION', get_stylesheet_directory().'/'.PDF_SAVE_FOLDER.'/output/');
46
- define('PDF_FONT_LOCATION', get_stylesheet_directory().'/'.PDF_SAVE_FOLDER.'/fonts/');
47
- define('PDF_TEMPLATE_LOCATION', get_stylesheet_directory().'/'.PDF_SAVE_FOLDER.'/');
48
- define('PDF_TEMPLATE_URL_LOCATION', get_stylesheet_directory_uri().'/'. PDF_SAVE_FOLDER .'/');
49
- define('GF_PDF_EXTENDED_PLUGIN_BASENAME', plugin_basename(__FILE__));
50
-
51
- /*
52
- * Include the core helper files
53
- */
54
- include PDF_PLUGIN_DIR . 'helper/api.php';
55
- include PDF_PLUGIN_DIR . 'helper/data.php';
56
- include PDF_PLUGIN_DIR . 'helper/notices.php';
57
- include PDF_PLUGIN_DIR . 'helper/pdf-configuration-indexer.php';
58
- include PDF_PLUGIN_DIR . 'helper/installation-update-manager.php';
59
-
60
- /*
61
- * Initialise our data helper class
62
- */
63
- global $gfpdfe_data;
64
- $gfpdfe_data = new GFPDFE_DATA();
65
-
66
- include PDF_PLUGIN_DIR . 'pdf-settings.php';
67
- include PDF_PLUGIN_DIR . 'helper/pdf-common.php';
68
-
69
- /*
70
- * Initiate the class after Gravity Forms has been loaded using the init hook.
71
- */
72
- add_action('init', array('GFPDF_Core', 'pdf_init'));
73
- add_action('wp_ajax_support_request', array('GFPDF_Settings_Model', 'gfpdf_support_request'));
74
-
75
-
76
- class GFPDF_Core extends PDFGenerator
77
- {
78
- public $render;
79
-
80
- /*
81
- * Main Controller
82
- * First function fired when plugin is loaded
83
- * Determines if the plugin can run or not
84
- */
85
- public static function pdf_init()
86
- {
87
- global $gfpdfe_data;
88
-
89
- /*
90
- * Set the notice type
91
- */
92
- self::set_notice_type();
93
-
94
- /*
95
- * Add localisation support
96
- */
97
- load_plugin_textdomain('pdfextended', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
98
-
99
- /*
100
- * Call our Settings class which will do our compatibility processing
101
- */
102
- $gfpdfe_data->settingsClass = new GFPDF_Settings();
103
-
104
- /*
105
- * Only run settings page if Gravity Forms version is installed and compatible
106
- * Needs to be run before major compatibility checks so it can prompt user
107
- * about issues with WP version or PHP
108
- */
109
- if($gfpdfe_data->gf_is_compatible === true)
110
- {
111
- /*
112
- * Run our scripts and add the settings page to the admin area
113
- */
114
- add_action('admin_init', array('GFPDF_Core', 'gfe_admin_init'), 9);
115
- }
116
-
117
- /*
118
- * We'll initialise our model which will do any function checks ect
119
- */
120
- include PDF_PLUGIN_DIR . 'model/pdf.php';
121
-
122
- /*
123
- * Check for any major compatibility issues early
124
- */
125
- if(GFPDF_Core_Model::check_major_compatibility() === false)
126
- {
127
- /*
128
- * Major compatibility errors (WP version, Gravity Forms or PHP errors)
129
- * Exit to prevent conflicts
130
- */
131
- return;
132
- }
133
-
134
- /*
135
- * Some functions are required to monitor changes in the admin area
136
- * and ensure the plugin functions smoothly
137
- */
138
- add_action('admin_init', array('GFPDF_Core', 'fully_loaded_admin'), 9999); /* run later than usual to give our auto initialiser a chance to fire */
139
- add_action('after_switch_theme', array('GFPDF_InstallUpdater', 'gf_pdf_on_switch_theme'), 10, 2); /* listen for a theme chance and sync our PDF_EXTENDED_TEMPLATE folder */
140
-
141
- /*
142
- * Only load the plugin if the following requirements are met:
143
- * - Load on Gravity Forms Admin pages
144
- * - Load if requesting PDF file
145
- * - Load if on Gravity Form page on the front end
146
- * - Load if receiving Paypal IPN
147
- */
148
- if( ( isset($_GET['page']) && (substr($_GET['page'], 0, 3) === 'gf_') ) ||
149
- ( isset($_GET['gf_pdf']) ) ||
150
- ( isset($_POST["gform_submit"]) && GFPDF_Core_Model::valid_gravity_forms() ||
151
- ( defined( 'DOING_AJAX' ) && DOING_AJAX && isset($_POST['action']) && isset($_POST['gf_resend_notifications'])) )
152
- )
153
- {
154
- /*
155
- * Initialise the core class which will load the __construct() function
156
- */
157
- global $gfpdf;
158
- $gfpdf = new GFPDF_Core();
159
- }
160
-
161
- return;
162
-
163
- }
164
-
165
- public function __construct()
166
- {
167
-
168
- /*
169
- * Ensure the system is fully installed
170
- * We run this after the 'settings' page has been set up (above)
171
- */
172
- if(GFPDF_Core_Model::is_fully_installed() === false)
173
- {
174
- return;
175
- }
176
-
177
- global $gfpdfe_data;
178
-
179
- /*
180
- * Include the core files
181
- */
182
- include_once PDF_PLUGIN_DIR . 'helper/pdf-render.php';
183
- include_once PDF_PLUGIN_DIR . 'helper/pdf-entry-detail.php';
184
-
185
- /*
186
- * Set up the PDF configuration and indexer
187
- * Accessed through $this->configuration and $this->index.
188
- */
189
- parent::__construct();
190
-
191
- /*
192
- * Add our main hooks
193
- */
194
- add_action('gform_entries_first_column_actions', array('GFPDF_Core_Model', 'pdf_link'), 10, 4);
195
- add_action("gform_entry_info", array('GFPDF_Core_Model', 'detail_pdf_link'), 10, 2);
196
- add_action('wp', array('GFPDF_Core_Model', 'process_exterior_pages'));
197
-
198
- /*
199
- * Apply default filters
200
- */
201
- add_filter('gfpdfe_pdf_template', array('PDF_Common', 'do_mergetags'), 10, 3); /* convert mergetags in PDF template automatically */
202
- add_filter('gfpdfe_pdf_template', 'do_shortcode', 10, 1); /* convert shortcodes in PDF template automatically */
203
-
204
- /* Check if on the entries page and output javascript */
205
- if(is_admin() && rgget('page') == 'gf_entries')
206
- {
207
- wp_enqueue_script( 'gfpdfeentries', PDF_PLUGIN_URL . 'resources/javascript/entries-admin.min.js', array('jquery') );
208
- }
209
-
210
- /*
211
- * Register render class
212
- */
213
- $this->render = new PDFRender();
214
-
215
- /*
216
- * Run the notifications filter / save action hook if the web server can write to the output folder
217
- */
218
- if($gfpdfe_data->can_write_output_dir === true)
219
- {
220
- add_action('gform_after_submission', array('GFPDF_Core_Model', 'gfpdfe_save_pdf'), 10, 2);
221
- add_filter('gform_notification', array('GFPDF_Core_Model', 'gfpdfe_create_and_attach_pdf'), 100, 3); /* ensure it's called later than standard so the attachment array isn't overridden */
222
- }
223
-
224
- }
225
-
226
- /*
227
- * Do processes that require Wordpress Admin to be fully loaded
228
- */
229
- public static function fully_loaded_admin()
230
- {
231
-
232
- global $gfpdfe_data;
233
-
234
- /*
235
- * Don't run initialiser if we cannot...
236
- */
237
- if($gfpdfe_data->allow_initilisation === false)
238
- {
239
- /*
240
- * Prompt user about a server configuration problem
241
- */
242
- add_action($gfpdfe_data->notice_type, array("GFPDF_Notices", "gf_pdf_server_problem_detected"));
243
- return false;
244
- }
245
-
246
- /*
247
- * Check if we have direct write access to the server
248
- */
249
- GFPDF_InstallUpdater::check_filesystem_api();
250
-
251
- /*
252
- * Check if we can automatically deploy the software.
253
- * 90% of sites should be able to do this as they will have 'direct' write abilities
254
- * to their server files.
255
- */
256
- GFPDF_InstallUpdater::maybe_deploy();
257
-
258
- /*
259
- * Check if we need to deploy the software
260
- */
261
- self::check_deployment();
262
-
263
- /*
264
- * Check if the user has switched themes and they haven't yet prompt user to copy over directory structure
265
- * If the plugin has just initialised we won't check for a theme swap as initialisation will reset this value
266
- */
267
- if(!rgpost('upgrade'))
268
- {
269
- GFPDF_InstallUpdater::check_theme_switch();
270
- }
271
- }
272
-
273
- /*
274
- * Depending on what page we are on, we need to fire different notices
275
- * We've added our own custom notice to the settings page as some functions fire later than the normal 'admin_notices' action
276
- */
277
- private static function set_notice_type()
278
- {
279
- global $gfpdfe_data;
280
-
281
- if(PDF_Common::is_settings())
282
- {
283
- $gfpdfe_data->notice_type = 'gfpdfe_notices';
284
- }
285
- else if (is_multisite() && is_network_admin())
286
- {
287
- $gfpdfe_data->notice_type = 'network_admin_notices';
288
- }
289
- else
290
- {
291
- $gfpdfe_data->notice_type = 'admin_notices';
292
- }
293
- }
294
-
295
- /*
296
- * Check if the software needs to be deployed/redeployed
297
- */
298
- public static function check_deployment()
299
- {
300
-
301
- global $gfpdfe_data;
302
-
303
- /*
304
- * Check if client is using the automated installer
305
- * If installer has issues or client cannot use auto installer (using FTP/SSH ect) then run the usual
306
- * initialisation messages.
307
- */
308
- if($gfpdfe_data->automated === true && $gfpdfe_data->fresh_install === true & get_option('gfpdfe_automated_install') != 'installing')
309
- {
310
- return;
311
- }
312
-
313
- /*
314
- * Check if GF PDF Extended is correctly installed. If not we'll run the installer.
315
- */
316
- $theme_switch = get_option('gfpdfe_switch_theme');
317
-
318
- if( (
319
- (get_option('gf_pdf_extended_installed') != 'installed')
320
- ) && (!rgpost('upgrade') )
321
- && (empty($theme_switch['old']) )
322
- )
323
- {
324
- /*
325
- * Prompt user to initialise plugin
326
- */
327
- add_action($gfpdfe_data->notice_type, array("GFPDF_Notices", "gf_pdf_not_deployed_fresh"));
328
- }
329
- elseif( (
330
- ( !is_dir(PDF_TEMPLATE_LOCATION)) ||
331
- ( !file_exists(PDF_TEMPLATE_LOCATION . 'configuration.php') ) ||
332
- ( !is_dir(PDF_SAVE_LOCATION) )
333
- )
334
- && (!rgpost('upgrade'))
335
- && (empty($theme_switch['old']) )
336
-
337
- )
338
- {
339
-
340
- /*
341
- * Prompt user that a problem was detected and they need to redeploy
342
- */
343
- add_action($gfpdfe_data->notice_type, array("GFPDF_Notices", "gf_pdf_problem_detected"));
344
- }
345
- }
346
-
347
- /**
348
- * Add our scripts and settings page to the admin area
349
- */
350
- public static function gfe_admin_init()
351
- {
352
- /*
353
- * Configure the settings page
354
- */
355
- wp_enqueue_style( 'pdfextended-admin-styles', PDF_PLUGIN_URL . 'resources/css/admin-styles.min.css', array('dashicons'), '1.3' );
356
- wp_enqueue_script( 'pdfextended-settings-script', PDF_PLUGIN_URL . 'resources/javascript/admin.min.js', array(), '1.3' );
357
-
358
- /*
359
- * Localise admin script
360
- */
361
- $localise_script = array(
362
- 'GFbaseUrl' => GFCommon::get_base_url(),
363
- );
364
-
365
- wp_localize_script( 'pdfextended-settings-script', 'GFPDF', $localise_script );
366
-
367
- /*
368
- * Register our scripts/styles with Gravity Forms to prevent them being removed in no conflict mode
369
- */
370
- add_filter('gform_noconflict_scripts', array('GFPDF_Core', 'register_gravityform_scripts'));
371
- add_filter('gform_noconflict_styles', array('GFPDF_Core', 'register_gravityform_styles'));
372
-
373
- add_filter('gform_tooltips', array('GFPDF_Notices', 'add_tooltips'));
374
-
375
- GFPDF_Settings::settings_page();
376
- }
377
-
378
- /*
379
- * Register our scripts with Gravity Forms so they aren't removed when no conflict mode is active
380
- */
381
- public static function register_gravityform_scripts($scripts)
382
- {
383
- $scripts[] = 'pdfextended-settings-script';
384
- $scripts[] = 'gfpdfeentries';
385
-
386
- return $scripts;
387
- }
388
-
389
- /*
390
- * Register our styles with Gravity Forms so they aren't removed when no conflict mode is active
391
- */
392
- public static function register_gravityform_styles($styles)
393
- {
394
- $styles[] = 'pdfextended-admin-styles';
395
-
396
- return $styles;
397
- }
398
-
399
- }
400
-
401
- /*
402
- * array_replace_recursive was added in PHP5.3
403
- * Add fallback support for those with a version lower than this
404
- * as Wordpress still supports PHP5.0 to PHP5.2
405
- */
406
- if (!function_exists('array_replace_recursive'))
407
- {
408
- function array_replace_recursive()
409
- {
410
- // Get array arguments
411
- $arrays = func_get_args();
412
-
413
- // Define the original array
414
- $original = array_shift($arrays);
415
-
416
- // Loop through arrays
417
- foreach ($arrays as $array)
418
- {
419
- // Loop through array key/value pairs
420
- foreach ($array as $key => $value)
421
- {
422
- if(!isset($original[$key]))
423
- $original[$key] = array();
424
-
425
- // Value is an array
426
- if (is_array($value))
427
- {
428
- // Traverse the array; replace or add result to original array
429
- $original[$key] = array_replace_recursive($original[$key], $array[$key]);
430
- }
431
-
432
- // Value is not an array
433
- else
434
- {
435
- // Replace or add current value to original array
436
- $original[$key] = $value;
437
- }
438
- }
439
- }
440
-
441
- // Return the joined array
442
- return $original;
443
- }
444
- }
1
+ <?php
2
+
3
+ /*
4
+ Plugin Name: Gravity Forms PDF Extended
5
+ Plugin URI: http://www.gravityformspdfextended.com
6
+ Description: Gravity Forms PDF Extended allows you to save/view/download a PDF from the front- and back-end, and automate PDF creation on form submission. Our Business Plus package also allows you to overlay field onto an existing PDF.
7
+ Version: 3.5.11
8
+ Author: Blue Liquid Designs
9
+ Author URI: http://www.blueliquiddesigns.com.au
10
+
11
+ ------------------------------------------------------------------------
12
+
13
+ This program is free software; you can redistribute it and/or modify
14
+ it under the terms of the GNU General Public License as published by
15
+ the Free Software Foundation; either version 2 of the License, or
16
+ (at your option) any later version.
17
+
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
+ * As PDFs can't be generated if notices are displaying, turn off error reporting to the screen if not in debug mode.
26
+ * Production servers should already have this done.
27
+ */
28
+ if(WP_DEBUG !== true)
29
+ {
30
+ error_reporting(0);
31
+ }
32
+
33
+ /*
34
+ * Define our constants
35
+ */
36
+ define('PDF_EXTENDED_VERSION', '3.5.11');
37
+ define('GF_PDF_EXTENDED_SUPPORTED_VERSION', '1.7');
38
+ define('GF_PDF_EXTENDED_WP_SUPPORTED_VERSION', '3.5');
39
+ define('GF_PDF_EXTENDED_PHP_SUPPORTED_VERSION', '5');
40
+
41
+ define('PDF_PLUGIN_DIR', plugin_dir_path( __FILE__ ));
42
+ define('PDF_PLUGIN_URL', plugin_dir_url( __FILE__ ));
43
+ define("PDF_SETTINGS_URL", site_url() .'/wp-admin/admin.php?page=gf_settings&subview=PDF');
44
+ define('PDF_SAVE_FOLDER', 'PDF_EXTENDED_TEMPLATES');
45
+ define('PDF_SAVE_LOCATION', get_stylesheet_directory().'/'.PDF_SAVE_FOLDER.'/output/');
46
+ define('PDF_FONT_LOCATION', get_stylesheet_directory().'/'.PDF_SAVE_FOLDER.'/fonts/');
47
+ define('PDF_TEMPLATE_LOCATION', get_stylesheet_directory().'/'.PDF_SAVE_FOLDER.'/');
48
+ define('PDF_TEMPLATE_URL_LOCATION', get_stylesheet_directory_uri().'/'. PDF_SAVE_FOLDER .'/');
49
+ define('GF_PDF_EXTENDED_PLUGIN_BASENAME', plugin_basename(__FILE__));
50
+
51
+ /*
52
+ * Include the core helper files
53
+ */
54
+ include PDF_PLUGIN_DIR . 'helper/api.php';
55
+ include PDF_PLUGIN_DIR . 'helper/data.php';
56
+ include PDF_PLUGIN_DIR . 'helper/notices.php';
57
+ include PDF_PLUGIN_DIR . 'helper/pdf-configuration-indexer.php';
58
+ include PDF_PLUGIN_DIR . 'helper/installation-update-manager.php';
59
+
60
+ /*
61
+ * Initialise our data helper class
62
+ */
63
+ global $gfpdfe_data;
64
+ $gfpdfe_data = new GFPDFE_DATA();
65
+
66
+ include PDF_PLUGIN_DIR . 'pdf-settings.php';
67
+ include PDF_PLUGIN_DIR . 'helper/pdf-common.php';
68
+
69
+ /*
70
+ * Initiate the class after Gravity Forms has been loaded using the init hook.
71
+ */
72
+ add_action('init', array('GFPDF_Core', 'pdf_init'));
73
+ add_action('wp_ajax_support_request', array('GFPDF_Settings_Model', 'gfpdf_support_request'));
74
+
75
+
76
+ class GFPDF_Core extends PDFGenerator
77
+ {
78
+ public $render;
79
+
80
+ /*
81
+ * Main Controller
82
+ * First function fired when plugin is loaded
83
+ * Determines if the plugin can run or not
84
+ */
85
+ public static function pdf_init()
86
+ {
87
+ global $gfpdfe_data;
88
+
89
+ /*
90
+ * Set the notice type
91
+ */
92
+ self::set_notice_type();
93
+
94
+ /*
95
+ * Add localisation support
96
+ */
97
+ load_plugin_textdomain('pdfextended', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
98
+
99
+ /*
100
+ * Call our Settings class which will do our compatibility processing
101
+ */
102
+ $gfpdfe_data->settingsClass = new GFPDF_Settings();
103
+
104
+ /*
105
+ * Only run settings page if Gravity Forms version is installed and compatible
106
+ * Needs to be run before major compatibility checks so it can prompt user
107
+ * about issues with WP version or PHP
108
+ */
109
+ if($gfpdfe_data->gf_is_compatible === true)
110
+ {
111
+ /*
112
+ * Run our scripts and add the settings page to the admin area
113
+ */
114
+ add_action('admin_init', array('GFPDF_Core', 'gfe_admin_init'), 9);
115
+ }
116
+
117
+ /*
118
+ * We'll initialise our model which will do any function checks ect
119
+ */
120
+ include PDF_PLUGIN_DIR . 'model/pdf.php';
121
+
122
+ /*
123
+ * Check for any major compatibility issues early
124
+ */
125
+ if(GFPDF_Core_Model::check_major_compatibility() === false)
126
+ {
127
+ /*
128
+ * Major compatibility errors (WP version, Gravity Forms or PHP errors)
129
+ * Exit to prevent conflicts
130
+ */
131
+ return;
132
+ }
133
+
134
+ /*
135
+ * Some functions are required to monitor changes in the admin area
136
+ * and ensure the plugin functions smoothly
137
+ */
138
+ add_action('admin_init', array('GFPDF_Core', 'fully_loaded_admin'), 9999); /* run later than usual to give our auto initialiser a chance to fire */
139
+ add_action('after_switch_theme', array('GFPDF_InstallUpdater', 'gf_pdf_on_switch_theme'), 10, 2); /* listen for a theme chance and sync our PDF_EXTENDED_TEMPLATE folder */
140
+
141
+ /*
142
+ * Only load the plugin if the following requirements are met:
143
+ * - Load on Gravity Forms Admin pages
144
+ * - Load if requesting PDF file
145
+ * - Load if on Gravity Form page on the front end
146
+ * - Load if receiving Paypal IPN
147
+ */
148
+ if( ( isset($_GET['page']) && (substr($_GET['page'], 0, 3) === 'gf_') ) ||
149
+ ( isset($_GET['gf_pdf']) ) ||
150
+ ( isset($_POST["gform_submit"]) && GFPDF_Core_Model::valid_gravity_forms() ||
151
+ ( defined( 'DOING_AJAX' ) && DOING_AJAX && isset($_POST['action']) && isset($_POST['gf_resend_notifications'])) )
152
+ )
153
+ {
154
+ /*
155
+ * Initialise the core class which will load the __construct() function
156
+ */
157
+ global $gfpdf;
158
+ $gfpdf = new GFPDF_Core();
159
+ }
160
+
161
+ return;
162
+
163
+ }
164
+
165
+ public function __construct()
166
+ {
167
+
168
+ /*
169
+ * Ensure the system is fully installed
170
+ * We run this after the 'settings' page has been set up (above)
171
+ */
172
+ if(GFPDF_Core_Model::is_fully_installed() === false)
173
+ {
174
+ return;
175
+ }
176
+
177
+ global $gfpdfe_data;
178
+
179
+ /*
180
+ * Include the core files
181
+ */
182
+ include_once PDF_PLUGIN_DIR . 'helper/pdf-render.php';
183
+ include_once PDF_PLUGIN_DIR . 'helper/pdf-entry-detail.php';
184
+
185
+ /*
186
+ * Set up the PDF configuration and indexer
187
+ * Accessed through $this->configuration and $this->index.
188
+ */
189
+ parent::__construct();
190
+
191
+ /*
192
+ * Add our main hooks
193
+ */
194
+ add_action('gform_entries_first_column_actions', array('GFPDF_Core_Model', 'pdf_link'), 10, 4);
195
+ add_action("gform_entry_info", array('GFPDF_Core_Model', 'detail_pdf_link'), 10, 2);
196
+ add_action('wp', array('GFPDF_Core_Model', 'process_exterior_pages'));
197
+
198
+ /*
199
+ * Apply default filters
200
+ */
201
+ add_filter('gfpdfe_pdf_template', array('PDF_Common', 'do_mergetags'), 10, 3); /* convert mergetags in PDF template automatically */
202
+ add_filter('gfpdfe_pdf_template', 'do_shortcode', 10, 1); /* convert shortcodes in PDF template automatically */
203
+
204
+ /* Check if on the entries page and output javascript */
205
+ if(is_admin() && rgget('page') == 'gf_entries')
206
+ {
207
+ wp_enqueue_script( 'gfpdfeentries', PDF_PLUGIN_URL . 'resources/javascript/entries-admin.min.js', array('jquery') );
208
+ }
209
+
210
+ /*
211
+ * Register render class
212
+ */
213
+ $this->render = new PDFRender();
214
+
215
+ /*
216
+ * Run the notifications filter / save action hook if the web server can write to the output folder
217
+ */
218
+ if($gfpdfe_data->can_write_output_dir === true)
219
+ {
220
+ add_action('gform_after_submission', array('GFPDF_Core_Model', 'gfpdfe_save_pdf'), 10, 2);
221
+ add_filter('gform_notification', array('GFPDF_Core_Model', 'gfpdfe_create_and_attach_pdf'), 100, 3); /* ensure it's called later than standard so the attachment array isn't overridden */
222
+ }
223
+
224
+ }
225
+
226
+ /*
227
+ * Do processes that require Wordpress Admin to be fully loaded
228
+ */
229
+ public static function fully_loaded_admin()
230
+ {
231
+
232
+ global $gfpdfe_data;
233
+
234
+ /*
235
+ * Don't run initialiser if we cannot...
236
+ */
237
+ if($gfpdfe_data->allow_initilisation === false)
238
+ {
239
+ /*
240
+ * Prompt user about a server configuration problem
241
+ */
242
+ add_action($gfpdfe_data->notice_type, array("GFPDF_Notices", "gf_pdf_server_problem_detected"));
243
+ return false;
244
+ }
245
+
246
+ /*
247
+ * Check if we have direct write access to the server
248
+ */
249
+ GFPDF_InstallUpdater::check_filesystem_api();
250
+
251
+ /*
252
+ * Check if we can automatically deploy the software.
253
+ * 90% of sites should be able to do this as they will have 'direct' write abilities
254
+ * to their server files.
255
+ */
256
+ GFPDF_InstallUpdater::maybe_deploy();
257
+
258
+ /*
259
+ * Check if we need to deploy the software
260
+ */
261
+ self::check_deployment();
262
+
263
+ /*
264
+ * Check if the user has switched themes and they haven't yet prompt user to copy over directory structure
265
+ * If the plugin has just initialised we won't check for a theme swap as initialisation will reset this value
266
+ */
267
+ if(!rgpost('upgrade'))
268
+ {
269
+ GFPDF_InstallUpdater::check_theme_switch();
270
+ }
271
+ }
272
+
273
+ /*
274
+ * Depending on what page we are on, we need to fire different notices
275
+ * We've added our own custom notice to the settings page as some functions fire later than the normal 'admin_notices' action
276
+ */
277
+ private static function set_notice_type()
278
+ {
279
+ global $gfpdfe_data;
280
+
281
+ if(PDF_Common::is_settings())
282
+ {
283
+ $gfpdfe_data->notice_type = 'gfpdfe_notices';
284
+ }
285
+ else if (is_multisite() && is_network_admin())
286
+ {
287
+ $gfpdfe_data->notice_type = 'network_admin_notices';
288
+ }
289
+ else
290
+ {
291
+ $gfpdfe_data->notice_type = 'admin_notices';
292
+ }
293
+ }
294
+
295
+ /*
296
+ * Check if the software needs to be deployed/redeployed
297
+ */
298
+ public static function check_deployment()
299
+ {
300
+
301
+ global $gfpdfe_data;
302
+
303
+ /*
304
+ * Check if client is using the automated installer
305
+ * If installer has issues or client cannot use auto installer (using FTP/SSH ect) then run the usual
306
+ * initialisation messages.
307
+ */
308
+ if($gfpdfe_data->automated === true && $gfpdfe_data->fresh_install === true & get_option('gfpdfe_automated_install') != 'installing')
309
+ {
310
+ return;
311
+ }
312
+
313
+ /*
314
+ * Check if GF PDF Extended is correctly installed. If not we'll run the installer.
315
+ */
316
+ $theme_switch = get_option('gfpdfe_switch_theme');
317
+
318
+ if( (
319
+ (get_option('gf_pdf_extended_installed') != 'installed')
320
+ ) && (!rgpost('upgrade') )
321
+ && (empty($theme_switch['old']) )
322
+ )
323
+ {
324
+ /*
325
+ * Prompt user to initialise plugin
326
+ */
327
+ add_action($gfpdfe_data->notice_type, array("GFPDF_Notices", "gf_pdf_not_deployed_fresh"));
328
+ }
329
+ elseif( (
330
+ ( !is_dir(PDF_TEMPLATE_LOCATION)) ||
331
+ ( !file_exists(PDF_TEMPLATE_LOCATION . 'configuration.php') ) ||
332
+ ( !is_dir(PDF_SAVE_LOCATION) )
333
+ )
334
+ && (!rgpost('upgrade'))
335
+ && (empty($theme_switch['old']) )
336
+
337
+ )
338
+ {
339
+
340
+ /*
341
+ * Prompt user that a problem was detected and they need to redeploy
342
+ */
343
+ add_action($gfpdfe_data->notice_type, array("GFPDF_Notices", "gf_pdf_problem_detected"));
344
+ }
345
+ }
346
+
347
+ /**
348
+ * Add our scripts and settings page to the admin area
349
+ */
350
+ public static function gfe_admin_init()
351
+ {
352
+ /*
353
+ * Configure the settings page
354
+ */
355
+ wp_enqueue_style( 'pdfextended-admin-styles', PDF_PLUGIN_URL . 'resources/css/admin-styles.min.css', array('dashicons'), '1.3' );
356
+ wp_enqueue_script( 'pdfextended-settings-script', PDF_PLUGIN_URL . 'resources/javascript/admin.min.js', array(), '1.3' );
357
+
358
+ /*
359
+ * Localise admin script
360
+ */
361
+ $localise_script = array(
362
+ 'GFbaseUrl' => GFCommon::get_base_url(),
363
+ );
364
+
365
+ wp_localize_script( 'pdfextended-settings-script', 'GFPDF', $localise_script );
366
+
367
+ /*
368
+ * Register our scripts/styles with Gravity Forms to prevent them being removed in no conflict mode
369
+ */
370
+ add_filter('gform_noconflict_scripts', array('GFPDF_Core', 'register_gravityform_scripts'));
371
+ add_filter('gform_noconflict_styles', array('GFPDF_Core', 'register_gravityform_styles'));
372
+
373
+ add_filter('gform_tooltips', array('GFPDF_Notices', 'add_tooltips'));
374
+
375
+ GFPDF_Settings::settings_page();
376
+ }
377
+
378
+ /*
379
+ * Register our scripts with Gravity Forms so they aren't removed when no conflict mode is active
380
+ */
381
+ public static function register_gravityform_scripts($scripts)
382
+ {
383
+ $scripts[] = 'pdfextended-settings-script';
384
+ $scripts[] = 'gfpdfeentries';
385
+
386
+ return $scripts;
387
+ }
388
+
389
+ /*
390
+ * Register our styles with Gravity Forms so they aren't removed when no conflict mode is active
391
+ */
392
+ public static function register_gravityform_styles($styles)
393
+ {
394
+ $styles[] = 'pdfextended-admin-styles';
395
+
396
+ return $styles;
397
+ }
398
+
399
+ }
400
+
401
+ /*
402
+ * array_replace_recursive was added in PHP5.3
403
+ * Add fallback support for those with a version lower than this
404
+ * as Wordpress still supports PHP5.0 to PHP5.2
405
+ */
406
+ if (!function_exists('array_replace_recursive'))
407
+ {
408
+ function array_replace_recursive()
409
+ {
410
+ // Get array arguments
411
+ $arrays = func_get_args();
412
+
413
+ // Define the original array
414
+ $original = array_shift($arrays);
415
+
416
+ // Loop through arrays
417
+ foreach ($arrays as $array)
418
+ {
419
+ // Loop through array key/value pairs
420
+ foreach ($array as $key => $value)
421
+ {
422
+ if(!isset($original[$key]))
423
+ $original[$key] = array();
424
+
425
+ // Value is an array
426
+ if (is_array($value))
427
+ {
428
+ // Traverse the array; replace or add result to original array
429
+ $original[$key] = array_replace_recursive($original[$key], $array[$key]);
430
+ }
431
+
432
+ // Value is not an array
433
+ else
434
+ {
435
+ // Replace or add current value to original array
436
+ $original[$key] = $value;
437
+ }
438
+ }
439
+ }
440
+
441
+ // Return the joined array
442
+ return $original;
443
+ }
444
+ }
view/templates/settings/changelog.php CHANGED
@@ -21,11 +21,17 @@
21
  <p><strong>Current Version: <?php echo PDF_EXTENDED_VERSION; ?></strong></p>
22
 
23
  <h3><?php echo PDF_EXTENDED_VERSION; ?></h3>
 
 
 
24
 
 
25
  <ul>
26
  <li>Housekeeping - Include individual scoring for Gravity Form Survey Likert field in the $form_data['survey'] array</li>
27
  <li>Bug - Fix fatal error when Gravity Forms isn't activated, but PDF Extended is.</li>
28
  </ul>
 
 
29
  <ul>
30
  <li>Bug - Rollback recent changes that introduced the GFAPI as introduces errors for older versions of Gravity Forms. Will reintroduce in next major release and increase the minimum Gravity Forms version.</li>
31
  </ul>
21
  <p><strong>Current Version: <?php echo PDF_EXTENDED_VERSION; ?></strong></p>
22
 
23
  <h3><?php echo PDF_EXTENDED_VERSION; ?></h3>
24
+ <ul>
25
+ <li>Bug - Fix security issue which gave unauthorised users access to Gravity Form entires</li>
26
+ </ul>
27
 
28
+ <h3>3.5.10</h3>
29
  <ul>
30
  <li>Housekeeping - Include individual scoring for Gravity Form Survey Likert field in the $form_data['survey'] array</li>
31
  <li>Bug - Fix fatal error when Gravity Forms isn't activated, but PDF Extended is.</li>
32
  </ul>
33
+
34
+ <h3>3.5.9</h3>
35
  <ul>
36
  <li>Bug - Rollback recent changes that introduced the GFAPI as introduces errors for older versions of Gravity Forms. Will reintroduce in next major release and increase the minimum Gravity Forms version.</li>
37
  </ul>
view/templates/settings/initialisation-tab.php CHANGED
@@ -50,7 +50,7 @@
50
  </div>
51
  <div class="rightcolumn">
52
  <h2><?php _e("Can't Resolve the Issue?", 'pdfextended'); ?></h2>
53
- <p><?php echo sprintf(__("Does Gravity Forms PDF Extended detect a problem that your web host won't fix? %sWe recommend you move to a quality web hosting service like WP Engine%s which runs our software straight out of the box.", 'pdfextended'), '<a href="http://www.shareasale.com/r.cfm?B=398782&U=955815&M=41388&urllink=">', '</a>'); ?></p>
54
  </div>
55
 
56
  <?php endif; ?>
50
  </div>
51
  <div class="rightcolumn">
52
  <h2><?php _e("Can't Resolve the Issue?", 'pdfextended'); ?></h2>
53
+ <p><?php echo sprintf(__("Does Gravity Forms PDF Extended detect a problem that your web host won't fix? %sWe recommend you move to a quality web hosting service like WP Engine%s which runs our software straight out of the box.", 'pdfextended'), '<a href="http://www.shareasale.com/r.cfm?u=955815&m=41388&b=394686">', '</a>'); ?></p>
54
  </div>
55
 
56
  <?php endif; ?>