Contact Form & SMTP Plugin for WordPress by PirateForms - Version 2.2.5

Version Description

  • 2017-11-16
Download this release

Release Info

Developer codeinwp
Plugin Icon 128x128 Contact Form & SMTP Plugin for WordPress by PirateForms
Version 2.2.5
Comparing to
See all releases

Code changes from version 2.2.4 to 2.2.5

CHANGELOG.md CHANGED
@@ -1,4 +1,9 @@
1
 
 
 
 
 
 
2
  ### v2.2.4 - 2017-11-13
3
  **Changes:**
4
  * Improved assets loading, loading them only they are necessary.
1
 
2
+ ### v2.2.5 - 2017-11-16
3
+ **Changes:**
4
+ * Adds compatibility with WordPress 4.9
5
+ * Minor improvement for toggle the password in the admin form fields.
6
+
7
  ### v2.2.4 - 2017-11-13
8
  **Changes:**
9
  * Improved assets loading, loading them only they are necessary.
admin/class-pirateforms-admin.php CHANGED
@@ -808,7 +808,7 @@ class PirateForms_Admin {
808
  'value' => PirateForms_Util::get_option( 'pirateformsopt_smtp_password' ),
809
  'wrap' => array(
810
  'type' => 'div',
811
- 'class' => 'pirate-forms-grouped',
812
  ),
813
  ),
814
  )
808
  'value' => PirateForms_Util::get_option( 'pirateformsopt_smtp_password' ),
809
  'wrap' => array(
810
  'type' => 'div',
811
+ 'class' => 'pirate-forms-grouped pirate-forms-password-toggle',
812
  ),
813
  ),
814
  )
includes/class-pirateforms.php CHANGED
@@ -69,7 +69,7 @@ class PirateForms {
69
  public function __construct() {
70
 
71
  $this->plugin_name = 'pirateforms';
72
- $this->version = '2.2.4';
73
 
74
  $this->load_dependencies();
75
  $this->set_locale();
69
  public function __construct() {
70
 
71
  $this->plugin_name = 'pirateforms';
72
+ $this->version = '2.2.5';
73
 
74
  $this->load_dependencies();
75
  $this->set_locale();
pirate-forms.php CHANGED
@@ -16,7 +16,7 @@
16
  * Plugin Name: Free & Simple Contact Form Plugin - Pirateforms
17
  * Plugin URI: http://themeisle.com/plugins/pirate-forms/
18
  * Description: Easily creates a nice looking, simple contact form on your WP site.
19
- * Version: 2.2.4
20
  * Author: Themeisle
21
  * Author URI: http://themeisle.com
22
  * Text Domain: pirate-forms
@@ -36,7 +36,7 @@ if ( ! defined( 'WPINC' ) ) {
36
  define( 'PIRATEFORMS_NAME', 'Pirate Forms' );
37
  define( 'PIRATEFORMS_SLUG', 'pirate-forms' );
38
  define( 'PIRATEFORMS_USELL_LINK', 'https://themeisle.com/plugins/pirate-forms-extended/' );
39
- define( 'PIRATE_FORMS_VERSION', '2.2.4' );
40
  define( 'PIRATEFORMS_DIR', trailingslashit( plugin_dir_path( __FILE__ ) ) );
41
  define( 'PIRATEFORMS_URL', plugin_dir_url( __FILE__ ) );
42
  define( 'PIRATEFORMS_BASENAME', plugin_basename( __FILE__ ) );
16
  * Plugin Name: Free & Simple Contact Form Plugin - Pirateforms
17
  * Plugin URI: http://themeisle.com/plugins/pirate-forms/
18
  * Description: Easily creates a nice looking, simple contact form on your WP site.
19
+ * Version: 2.2.5
20
  * Author: Themeisle
21
  * Author URI: http://themeisle.com
22
  * Text Domain: pirate-forms
36
  define( 'PIRATEFORMS_NAME', 'Pirate Forms' );
37
  define( 'PIRATEFORMS_SLUG', 'pirate-forms' );
38
  define( 'PIRATEFORMS_USELL_LINK', 'https://themeisle.com/plugins/pirate-forms-extended/' );
39
+ define( 'PIRATE_FORMS_VERSION', '2.2.5' );
40
  define( 'PIRATEFORMS_DIR', trailingslashit( plugin_dir_path( __FILE__ ) ) );
41
  define( 'PIRATEFORMS_URL', plugin_dir_url( __FILE__ ) );
42
  define( 'PIRATEFORMS_BASENAME', plugin_basename( __FILE__ ) );
public/css/front.css CHANGED
@@ -1,5 +1,5 @@
1
  /*
2
- Version: 2.2.4
3
  */
4
  .pirate_forms_wrap .form_field_wrap {
5
  margin-bottom: 20px;
1
  /*
2
+ Version: 2.2.5
3
  */
4
  .pirate_forms_wrap .form_field_wrap {
5
  margin-bottom: 20px;
readme.md CHANGED
@@ -2,7 +2,7 @@
2
  **Contributors:** [themeisle](https://profiles.wordpress.org/themeisle), [codeinwp](https://profiles.wordpress.org/codeinwp), [rodicaelena](https://profiles.wordpress.org/rodicaelena), [hardeepasrani](https://profiles.wordpress.org/hardeepasrani), [pirateforms](https://profiles.wordpress.org/pirateforms), [rozroz](https://profiles.wordpress.org/rozroz)
3
  **Tags:** contact form, contact form plugin, forms, smtp, custom form, subscribe form, feedback form, wordpress contact form
4
  **Requires at least:** 3.0
5
- **Tested up to:** 4.8
6
  **Stable tag:** trunk
7
  **License:** GPLv2 or later
8
  **License URI:** http://www.gnu.org/licenses/gpl-2.0.html
@@ -86,6 +86,7 @@ This plugin started as a fork of https://wordpress.org/plugins/proper-contact-fo
86
 
87
  ## Frequently Asked Questions ##
88
 
 
89
  ### How I can get support for this contact form plugin ? ###
90
 
91
  You can learn more about PirateForms and ask for help by <a href="https://themeisle.com/contact/" >visiting ThemeIsle website</a>.
@@ -113,7 +114,49 @@ You can follow the full documentation [here](http://docs.themeisle.com/article/4
113
  [http://docs.themeisle.com/article/663-what-actions-and-filters-are-available-in-pirate-forms](http://docs.themeisle.com/article/663-what-actions-and-filters-are-available-in-pirate-forms)
114
 
115
 
116
- ## Installation ##
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
 
118
  Activating the Pirate Contact Form plugin is just like any other plugin. If you've uploaded the plugin package to your server already, skip to step 5 below:
119
 
@@ -134,6 +177,12 @@ Activating the Pirate Contact Form plugin is just like any other plugin. If you'
134
  4. Screenshot 4. Enabling SMTP
135
 
136
  ## Changelog ##
 
 
 
 
 
 
137
  ### 2.2.4 - 2017-11-13 ###
138
 
139
  * Improved assets loading, loading them only they are necessary.
2
  **Contributors:** [themeisle](https://profiles.wordpress.org/themeisle), [codeinwp](https://profiles.wordpress.org/codeinwp), [rodicaelena](https://profiles.wordpress.org/rodicaelena), [hardeepasrani](https://profiles.wordpress.org/hardeepasrani), [pirateforms](https://profiles.wordpress.org/pirateforms), [rozroz](https://profiles.wordpress.org/rozroz)
3
  **Tags:** contact form, contact form plugin, forms, smtp, custom form, subscribe form, feedback form, wordpress contact form
4
  **Requires at least:** 3.0
5
+ **Tested up to:** 4.9
6
  **Stable tag:** trunk
7
  **License:** GPLv2 or later
8
  **License URI:** http://www.gnu.org/licenses/gpl-2.0.html
86
 
87
  ## Frequently Asked Questions ##
88
 
89
+
90
  ### How I can get support for this contact form plugin ? ###
91
 
92
  You can learn more about PirateForms and ask for help by <a href="https://themeisle.com/contact/" >visiting ThemeIsle website</a>.
114
  [http://docs.themeisle.com/article/663-what-actions-and-filters-are-available-in-pirate-forms](http://docs.themeisle.com/article/663-what-actions-and-filters-are-available-in-pirate-forms)
115
 
116
 
117
+ ### Emails are not being sent, what can i do ? ###
118
+ [http://docs.themeisle.com/article/690-emails-are-not-being-sent-what-can-i-do](http://docs.themeisle.com/article/690-emails-are-not-being-sent-what-can-i-do)
119
+
120
+ = Why do I not receive any emails? - Pirate Forms =
121
+ [http://docs.themeisle.com/article/729-why-do-i-not-receive-any-emails-pirate-forms](http://docs.themeisle.com/article/729-why-do-i-not-receive-any-emails-pirate-forms)
122
+
123
+ = How to add reCaptcha to a form in Pirate Forms =
124
+ [http://docs.themeisle.com/article/731-how-to-add-recaptcha-to-a-form-in-pirate-forms](http://docs.themeisle.com/article/731-how-to-add-recaptcha-to-a-form-in-pirate-forms)
125
+
126
+ = How to add Dropdown menu in Subject Field in Pirate Forms =
127
+ [http://docs.themeisle.com/article/725-how-to-add-dropdown-menu-in-subject-field-in-pirate-forms](http://docs.themeisle.com/article/725-how-to-add-dropdown-menu-in-subject-field-in-pirate-forms)
128
+
129
+ = How to save contacts in Mailchimp list in Pirate Forms =
130
+ [http://docs.themeisle.com/article/722-pirate-forms-how-to-save-contacts-in-mailchimp-list](http://docs.themeisle.com/article/722-pirate-forms-how-to-save-contacts-in-mailchimp-list)
131
+
132
+ = How to create a Form Widget in Pirate Forms =
133
+ [http://docs.themeisle.com/article/723-pirate-forms-how-to-create-a-form-widget](http://docs.themeisle.com/article/723-pirate-forms-how-to-create-a-form-widget)
134
+
135
+ = How to create a subscription form in Pirate Forms =
136
+ [http://docs.themeisle.com/article/721-pirate-forms-how-to-create-a-subscription-form](http://docs.themeisle.com/article/721-pirate-forms-how-to-create-a-subscription-form)
137
+
138
+ = How to create multiple forms in Pirate Forms =
139
+ [http://docs.themeisle.com/article/730-how-to-create-multiple-forms-in-pirate-forms](http://docs.themeisle.com/article/730-how-to-create-multiple-forms-in-pirate-forms)
140
+
141
+ = How to add multiple upload fields in Pirate Forms =
142
+ [http://docs.themeisle.com/article/734-how-to-add-multiple-upload-fields-in-pirate-forms](http://docs.themeisle.com/article/734-how-to-add-multiple-upload-fields-in-pirate-forms)
143
+
144
+ = How to add a spam trap in a form in Pirate Forms =
145
+ [http://docs.themeisle.com/article/732-how-to-add-a-spam-trap-in-a-form-in-pirate-forms](http://docs.themeisle.com/article/732-how-to-add-a-spam-trap-in-a-form-in-pirate-forms)
146
+
147
+ = How to change default confirmation email content in Pirate Forms =
148
+ [http://docs.themeisle.com/article/724-how-to-change-default-email-content-in-pirate-forms](http://docs.themeisle.com/article/724-how-to-change-default-email-content-in-pirate-forms)
149
+
150
+ = How to add checkbox field in Pirate Forms =
151
+ [http://docs.themeisle.com/article/733-how-to-add-checkbox-field-in-pirate-forms](http://docs.themeisle.com/article/733-how-to-add-checkbox-field-in-pirate-forms)
152
+
153
+ = How can I change HTML of default form in Pirate Forms =
154
+ [http://docs.themeisle.com/article/745-how-can-i-change-html-of-default-form-in-pirate-forms](http://docs.themeisle.com/article/745-how-can-i-change-html-of-default-form-in-pirate-forms)
155
+
156
+ = How to add attributes to form in Pirate Forms =
157
+ [http://docs.themeisle.com/article/752-how-to-add-attributes-to-form-in-pirate-forms](http://docs.themeisle.com/article/752-how-to-add-attributes-to-form-in-pirate-forms)
158
+
159
+ == Installation ==
160
 
161
  Activating the Pirate Contact Form plugin is just like any other plugin. If you've uploaded the plugin package to your server already, skip to step 5 below:
162
 
177
  4. Screenshot 4. Enabling SMTP
178
 
179
  ## Changelog ##
180
+ ### 2.2.5 - 2017-11-16 ###
181
+
182
+ * Adds compatibility with WordPress 4.9
183
+ * Minor improvement for toggle the password in the admin form fields.
184
+
185
+
186
  ### 2.2.4 - 2017-11-13 ###
187
 
188
  * Improved assets loading, loading them only they are necessary.
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
  Contributors: themeisle, codeinwp, rodicaelena, hardeepasrani, pirateforms, rozroz
3
  Tags: contact form, contact form plugin, forms, smtp, custom form, subscribe form, feedback form, wordpress contact form
4
  Requires at least: 3.0
5
- Tested up to: 4.8
6
  Stable tag: trunk
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -177,6 +177,12 @@ Activating the Pirate Contact Form plugin is just like any other plugin. If you'
177
  4. Screenshot 4. Enabling SMTP
178
 
179
  == Changelog ==
 
 
 
 
 
 
180
  = 2.2.4 - 2017-11-13 =
181
 
182
  * Improved assets loading, loading them only they are necessary.
2
  Contributors: themeisle, codeinwp, rodicaelena, hardeepasrani, pirateforms, rozroz
3
  Tags: contact form, contact form plugin, forms, smtp, custom form, subscribe form, feedback form, wordpress contact form
4
  Requires at least: 3.0
5
+ Tested up to: 4.9
6
  Stable tag: trunk
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
177
  4. Screenshot 4. Enabling SMTP
178
 
179
  == Changelog ==
180
+ = 2.2.5 - 2017-11-16 =
181
+
182
+ * Adds compatibility with WordPress 4.9
183
+ * Minor improvement for toggle the password in the admin form fields.
184
+
185
+
186
  = 2.2.4 - 2017-11-13 =
187
 
188
  * Improved assets loading, loading them only they are necessary.
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit14571eafe502c71276d0ab8843cfc460::getLoader();
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInitc4666d619a322e30a8cedaeeab73973a::getLoader();
vendor/autoload_52.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
- return ComposerAutoloaderInit2aa7ea888b30843b1e979ccd01f6d139::getLoader();
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
+ return ComposerAutoloaderInit763a6d75da00247e856f61391a569b7e::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit14571eafe502c71276d0ab8843cfc460
6
  {
7
  private static $loader;
8
 
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit14571eafe502c71276d0ab8843cfc460
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit14571eafe502c71276d0ab8843cfc460', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit14571eafe502c71276d0ab8843cfc460', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
@@ -42,14 +42,14 @@ class ComposerAutoloaderInit14571eafe502c71276d0ab8843cfc460
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
- composerRequire14571eafe502c71276d0ab8843cfc460($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
- function composerRequire14571eafe502c71276d0ab8843cfc460($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInitc4666d619a322e30a8cedaeeab73973a
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInitc4666d619a322e30a8cedaeeab73973a', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInitc4666d619a322e30a8cedaeeab73973a', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
+ composerRequirec4666d619a322e30a8cedaeeab73973a($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
+ function composerRequirec4666d619a322e30a8cedaeeab73973a($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
vendor/composer/autoload_real_52.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
- class ComposerAutoloaderInit2aa7ea888b30843b1e979ccd01f6d139 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit2aa7ea888b30843b1e979ccd01f6d139 {
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit2aa7ea888b30843b1e979ccd01f6d139', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit2aa7ea888b30843b1e979ccd01f6d139', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
+ class ComposerAutoloaderInit763a6d75da00247e856f61391a569b7e {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit763a6d75da00247e856f61391a569b7e', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit763a6d75da00247e856f61391a569b7e', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);