Version Description
Required fields option will be added in mid-August 2010
Download this release
Release Info
| Developer | tlovett1 |
| Plugin | |
| Version | 2.0.2 |
| Comparing to | |
| See all releases | |
Code changes from version 2.0.1 to 2.0.2
- custom-contact-forms-images.php +0 -1
- custom-contact-forms.css +0 -8
- custom-contact-forms.php +9 -9
- images/gd1.png +0 -0
- images/gd2.png +0 -0
- images/gd3.png +0 -0
- images/gd4.png +0 -0
- images/style-example.gif +0 -0
- readme.txt +9 -9
custom-contact-forms-images.php
CHANGED
|
@@ -12,7 +12,6 @@ if (!class_exists('CustomContactFormsImages')) {
|
|
| 12 |
$textcolor = imagecolorallocate($src, 10, 0, 0);
|
| 13 |
imagestring($src, 14, 5, 1, $str, $textcolor);
|
| 14 |
imagecopyresampled($image, $src, 0, 0, 0, 0, 96, 24, 63, 18);
|
| 15 |
-
//header('Content-Type: image/gif');
|
| 16 |
imagepng($image);
|
| 17 |
imagedestroy($image);
|
| 18 |
imagedestroy($src);
|
| 12 |
$textcolor = imagecolorallocate($src, 10, 0, 0);
|
| 13 |
imagestring($src, 14, 5, 1, $str, $textcolor);
|
| 14 |
imagecopyresampled($image, $src, 0, 0, 0, 0, 96, 24, 63, 18);
|
|
|
|
| 15 |
imagepng($image);
|
| 16 |
imagedestroy($image);
|
| 17 |
imagedestroy($src);
|
custom-contact-forms.css
CHANGED
|
@@ -69,17 +69,14 @@ form.customcontactform-sidebar ul li input[type=text], form.customcontactform-si
|
|
| 69 |
width:90%;
|
| 70 |
font-size:12px;
|
| 71 |
}
|
| 72 |
-
|
| 73 |
/* ------------------ custom contact forms admin panel ---------------- */
|
| 74 |
#customcontactforms-admin {
|
| 75 |
vertical-align:top;
|
| 76 |
margin:1em 0 30px 25px;
|
| 77 |
}
|
| 78 |
-
|
| 79 |
#customcontactforms-admin input, textarea, select {
|
| 80 |
font-size:1em;
|
| 81 |
}
|
| 82 |
-
|
| 83 |
#customcontactforms-admin .icon32 {
|
| 84 |
margin:-6px 6px 9px 5px;
|
| 85 |
}
|
|
@@ -123,19 +120,15 @@ form.customcontactform-sidebar ul li input[type=text], form.customcontactform-si
|
|
| 123 |
width:1000px;
|
| 124 |
margin:20px 1em 1em 5px;
|
| 125 |
}
|
| 126 |
-
|
| 127 |
#customcontactforms-admin #manage-styles {
|
| 128 |
width:1000px;
|
| 129 |
}
|
| 130 |
-
|
| 131 |
#customcontactforms-admin #manage-styles label {
|
| 132 |
display:block;
|
| 133 |
}
|
| 134 |
-
|
| 135 |
#customcontactforms-admin #manage-styles input[type=text], #customcontactforms-admin #manage-styles select, #customcontactforms-admin #manage-styles textarea {
|
| 136 |
width:80px;
|
| 137 |
}
|
| 138 |
-
|
| 139 |
#customcontactforms-admin #create-styles .style_left { float:left; width:48% }
|
| 140 |
#customcontactforms-admin #create-styles .style_right { float:right; width:48%; clear:none }
|
| 141 |
#customcontactforms-admin #general-settings form ul li.descrip {
|
|
@@ -171,7 +164,6 @@ form.customcontactform-sidebar ul li input[type=text], form.customcontactform-si
|
|
| 171 |
#customcontactforms-admin #manage-fields {
|
| 172 |
width:1000px;
|
| 173 |
}
|
| 174 |
-
|
| 175 |
#customcontactforms-admin #manage-forms {
|
| 176 |
width:1000px;
|
| 177 |
margin-right:10px;
|
| 69 |
width:90%;
|
| 70 |
font-size:12px;
|
| 71 |
}
|
|
|
|
| 72 |
/* ------------------ custom contact forms admin panel ---------------- */
|
| 73 |
#customcontactforms-admin {
|
| 74 |
vertical-align:top;
|
| 75 |
margin:1em 0 30px 25px;
|
| 76 |
}
|
|
|
|
| 77 |
#customcontactforms-admin input, textarea, select {
|
| 78 |
font-size:1em;
|
| 79 |
}
|
|
|
|
| 80 |
#customcontactforms-admin .icon32 {
|
| 81 |
margin:-6px 6px 9px 5px;
|
| 82 |
}
|
| 120 |
width:1000px;
|
| 121 |
margin:20px 1em 1em 5px;
|
| 122 |
}
|
|
|
|
| 123 |
#customcontactforms-admin #manage-styles {
|
| 124 |
width:1000px;
|
| 125 |
}
|
|
|
|
| 126 |
#customcontactforms-admin #manage-styles label {
|
| 127 |
display:block;
|
| 128 |
}
|
|
|
|
| 129 |
#customcontactforms-admin #manage-styles input[type=text], #customcontactforms-admin #manage-styles select, #customcontactforms-admin #manage-styles textarea {
|
| 130 |
width:80px;
|
| 131 |
}
|
|
|
|
| 132 |
#customcontactforms-admin #create-styles .style_left { float:left; width:48% }
|
| 133 |
#customcontactforms-admin #create-styles .style_right { float:right; width:48%; clear:none }
|
| 134 |
#customcontactforms-admin #general-settings form ul li.descrip {
|
| 164 |
#customcontactforms-admin #manage-fields {
|
| 165 |
width:1000px;
|
| 166 |
}
|
|
|
|
| 167 |
#customcontactforms-admin #manage-forms {
|
| 168 |
width:1000px;
|
| 169 |
margin-right:10px;
|
custom-contact-forms.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
Plugin Name: Custom Contact Forms
|
| 4 |
Plugin URI: http://taylorlovett.com/wordpress-plugins
|
| 5 |
Description: VERSION 2.0.0 RELEASED! YOU CAN NOW CUSTOMIZE EVERY ASPECT OF YOUR FORMS APPEARANCE WITH ANY EASY TO USE FORM - BORDERS, FONT SIZES, COLORS, PADDING, MARGINS, BACKGROUNDS, AND MORE. Custom Contact Forms is a plugin for handling and displaying custom web forms [customcontact form=1] in any page, post, category, or archive in which you want the form to show. This plugin allows you to create fields with a variety of options and to attach them to specific forms you create; definitely allows for more customization than any other Wordpress Contact Form plugin; comes with a customizable captcha spam blocker! Also comes with a web form widget to drag-and-drop in to your sidebar. <a href="options-general.php?page=custom-contact-forms" title="Maryland Wordpress Developer">Plugin Settings</a>
|
| 6 |
-
Version: 2.0.
|
| 7 |
Author: <a href="http://www.taylorlovett.com" title="Maryland Wordpress Developer">Taylor Lovett</a>
|
| 8 |
Author URI: http://www.taylorlovett.com
|
| 9 |
Contributors: Taylor Lovett
|
|
@@ -777,7 +777,7 @@ if (!class_exists('CustomContactForms')) {
|
|
| 777 |
$class = ' class="'.$style->style_slug.'"';
|
| 778 |
$out .= '<style type="text/css">' . "\n";
|
| 779 |
$out .= '.' . $style->style_slug . " { width: ".$style->form_width."; padding:".$style->form_padding."; margin:".$style->form_margin."; border:".$style->form_borderwidth." ".$style->form_borderstyle." ".$style->form_bordercolor."; font-family:".$style->form_fontfamily."; }\n";
|
| 780 |
-
$out .= '.' . $style->style_slug . "
|
| 781 |
$out .= '.' . $style->style_slug . " h4 { padding:0; margin:".$style->title_margin." ".$style->title_margin." ".$style->title_margin." 0; color:".$style->title_fontcolor."; font-size:".$style->title_fontsize."; } \n";
|
| 782 |
$out .= '.' . $style->style_slug . " label { padding:0; margin:".$style->label_margin." ".$style->label_margin." ".$style->label_margin." 0; display:block; color:".$style->label_fontcolor."; width:".$style->label_width."; font-size:".$style->label_fontsize."; } \n";
|
| 783 |
$out .= '.' . $style->style_slug . " input[type=text] { color:".$style->field_fontcolor."; margin:0 0 .4em 0; width:".$style->input_width."; font-size:".$style->field_fontsize."; background-color:".$style->field_backgroundcolor."; border:1px ".$style->field_borderstyle." ".$style->field_bordercolor."; } \n";
|
|
@@ -788,7 +788,7 @@ if (!class_exists('CustomContactForms')) {
|
|
| 788 |
}
|
| 789 |
$action = (!empty($form->form_action)) ? $form->form_action : get_permalink();
|
| 790 |
$out .= '<form method="'.strtolower($form->form_method).'" action="'.$action.'"'.$class.'>' . "\n";
|
| 791 |
-
$out .= parent::decodeOption($form->custom_code, 1, 1) . '<h4>' . parent::decodeOption($form->form_title, 1, 1) . '</h4>' . "\n" . '<
|
| 792 |
$fields = parent::getAttachedFieldsArray($fid);
|
| 793 |
$hiddens = '';
|
| 794 |
foreach ($fields as $field_id) {
|
|
@@ -800,19 +800,19 @@ if (!class_exists('CustomContactForms')) {
|
|
| 800 |
$field_value = $_SESSION[fields][$field->field_slug];
|
| 801 |
}
|
| 802 |
if ($field->user_field == 0 && $field->field_slug == 'captcha') {
|
| 803 |
-
$out .= '<
|
| 804 |
} elseif ($field->field_type == 'Text') {
|
| 805 |
$maxlength = (empty($field->field_maxlength) or $field->field_maxlength <= 0) ? '' : ' maxlength="'.$field->field_maxlength.'"';
|
| 806 |
-
$out .= '<
|
| 807 |
} elseif ($field->field_type == 'Hidden') {
|
| 808 |
-
$hiddens .= '<
|
| 809 |
} elseif ($field->field_type == 'Checkbox') {
|
| 810 |
-
$out .= '<
|
| 811 |
} elseif ($field->field_type == 'Textarea') {
|
| 812 |
-
$out .= '<
|
| 813 |
}
|
| 814 |
}
|
| 815 |
-
$out .= '</
|
| 816 |
return $out . $this->wheresWaldo();
|
| 817 |
}
|
| 818 |
|
| 3 |
Plugin Name: Custom Contact Forms
|
| 4 |
Plugin URI: http://taylorlovett.com/wordpress-plugins
|
| 5 |
Description: VERSION 2.0.0 RELEASED! YOU CAN NOW CUSTOMIZE EVERY ASPECT OF YOUR FORMS APPEARANCE WITH ANY EASY TO USE FORM - BORDERS, FONT SIZES, COLORS, PADDING, MARGINS, BACKGROUNDS, AND MORE. Custom Contact Forms is a plugin for handling and displaying custom web forms [customcontact form=1] in any page, post, category, or archive in which you want the form to show. This plugin allows you to create fields with a variety of options and to attach them to specific forms you create; definitely allows for more customization than any other Wordpress Contact Form plugin; comes with a customizable captcha spam blocker! Also comes with a web form widget to drag-and-drop in to your sidebar. <a href="options-general.php?page=custom-contact-forms" title="Maryland Wordpress Developer">Plugin Settings</a>
|
| 6 |
+
Version: 2.0.2
|
| 7 |
Author: <a href="http://www.taylorlovett.com" title="Maryland Wordpress Developer">Taylor Lovett</a>
|
| 8 |
Author URI: http://www.taylorlovett.com
|
| 9 |
Contributors: Taylor Lovett
|
| 777 |
$class = ' class="'.$style->style_slug.'"';
|
| 778 |
$out .= '<style type="text/css">' . "\n";
|
| 779 |
$out .= '.' . $style->style_slug . " { width: ".$style->form_width."; padding:".$style->form_padding."; margin:".$style->form_margin."; border:".$style->form_borderwidth." ".$style->form_borderstyle." ".$style->form_bordercolor."; font-family:".$style->form_fontfamily."; }\n";
|
| 780 |
+
$out .= '.' . $style->style_slug . " div { padding:0; margin:0; }\n";
|
| 781 |
$out .= '.' . $style->style_slug . " h4 { padding:0; margin:".$style->title_margin." ".$style->title_margin." ".$style->title_margin." 0; color:".$style->title_fontcolor."; font-size:".$style->title_fontsize."; } \n";
|
| 782 |
$out .= '.' . $style->style_slug . " label { padding:0; margin:".$style->label_margin." ".$style->label_margin." ".$style->label_margin." 0; display:block; color:".$style->label_fontcolor."; width:".$style->label_width."; font-size:".$style->label_fontsize."; } \n";
|
| 783 |
$out .= '.' . $style->style_slug . " input[type=text] { color:".$style->field_fontcolor."; margin:0 0 .4em 0; width:".$style->input_width."; font-size:".$style->field_fontsize."; background-color:".$style->field_backgroundcolor."; border:1px ".$style->field_borderstyle." ".$style->field_bordercolor."; } \n";
|
| 788 |
}
|
| 789 |
$action = (!empty($form->form_action)) ? $form->form_action : get_permalink();
|
| 790 |
$out .= '<form method="'.strtolower($form->form_method).'" action="'.$action.'"'.$class.'>' . "\n";
|
| 791 |
+
$out .= parent::decodeOption($form->custom_code, 1, 1) . '<h4>' . parent::decodeOption($form->form_title, 1, 1) . '</h4>' . "\n" . '<div>';
|
| 792 |
$fields = parent::getAttachedFieldsArray($fid);
|
| 793 |
$hiddens = '';
|
| 794 |
foreach ($fields as $field_id) {
|
| 800 |
$field_value = $_SESSION[fields][$field->field_slug];
|
| 801 |
}
|
| 802 |
if ($field->user_field == 0 && $field->field_slug == 'captcha') {
|
| 803 |
+
$out .= '<p>' . $this->getCaptchaCode() . '</p>';
|
| 804 |
} elseif ($field->field_type == 'Text') {
|
| 805 |
$maxlength = (empty($field->field_maxlength) or $field->field_maxlength <= 0) ? '' : ' maxlength="'.$field->field_maxlength.'"';
|
| 806 |
+
$out .= '<p><label for="'.parent::decodeOption($field->field_slug, 1, 1).'">'.parent::decodeOption($field->field_label, 1, 1).'</label><input '.$input_id.' type="text" name="'.parent::decodeOption($field->field_slug, 1, 1).'" value="'.$field_value.'"'.$maxlength.' /></p>' . "\n";
|
| 807 |
} elseif ($field->field_type == 'Hidden') {
|
| 808 |
+
$hiddens .= '<p><input type="hidden" name="'.parent::decodeOption($field->field_slug, 1, 1).'" value="'.$field_value.'" '.$input_id.' /></p>' . "\n";
|
| 809 |
} elseif ($field->field_type == 'Checkbox') {
|
| 810 |
+
$out .= '<p><input type="checkbox" name="'.parent::decodeOption($field->field_slug, 1, 1).'" value="'.parent::decodeOption($field->field_value, 1, 1).'" '.$input_id.' /> <label class="checkbox" for="'.parent::decodeOption($field->field_slug, 1, 1).'">'.parent::decodeOption($field->field_label, 1, 1).'</label></p>' . "\n";
|
| 811 |
} elseif ($field->field_type == 'Textarea') {
|
| 812 |
+
$out .= '<p><label for="'.parent::decodeOption($field->field_slug, 1, 1).'">'.parent::decodeOption($field->field_label, 1, 1).'</label><textarea '.$input_id.' rows="5" cols="40" name="'.parent::decodeOption($field->field_slug, 1, 1).'">'.$field_value.'</textarea></p>' . "\n";
|
| 813 |
}
|
| 814 |
}
|
| 815 |
+
$out .= '</div>'."\n".'<p><input name="form_page" value="'.$_SERVER['REQUEST_URI'].'" type="hidden" /><input type="hidden" name="fid" value="'.$form->id.'" />'."\n".$hiddens."\n".'<input type="submit" class="submit" value="' . parent::decodeOption($form->submit_button_text, 1, 0) . '" name="customcontactforms_submit" /></p>' . "\n" . '</form>';
|
| 816 |
return $out . $this->wheresWaldo();
|
| 817 |
}
|
| 818 |
|
images/gd1.png
ADDED
|
Binary file
|
images/gd2.png
ADDED
|
Binary file
|
images/gd3.png
ADDED
|
Binary file
|
images/gd4.png
ADDED
|
Binary file
|
images/style-example.gif
ADDED
|
Binary file
|
readme.txt
CHANGED
|
@@ -3,36 +3,33 @@ Plugin Name: Custom Contact Forms
|
|
| 3 |
Tags: contact form, web form, custom contact form, custom forms, captcha form, contact fields, form mailers
|
| 4 |
Requires at least: 2.7.1
|
| 5 |
Tested up to: 3.0
|
| 6 |
-
Stable tag: 2.0.
|
| 7 |
Contributors: Taylor Lovett
|
| 8 |
Download link: http://www.taylorlovett.com/wordpress-plugins/
|
| 9 |
Author: Taylor Lovett
|
| 10 |
Author URI: http://www.taylorlovett.com
|
| 11 |
-
|
| 12 |
== Description ==
|
| 13 |
VERSION 2.0.0 RELEASED! YOU CAN NOW CUSTOMIZE EVERY ASPECT OF YOUR FORMS APPEARANCE WITH ANY EASY TO USE FORM - BORDERS, FONT SIZES, COLORS, PADDING, MARGINS, BACKGROUNDS, AND MORE. A plugin for handling and displaying custom web forms in any page, post, or sidebar. Extremely customizable!
|
| 14 |
-
|
| 15 |
== Installation ==
|
| 16 |
1. Upload to /wp-content/plugins
|
| 17 |
2. Activate the plugin from your Wordpress Admin Panel
|
| 18 |
3. Configure the plugin, create fields, and create forms in the Settings page called Custom Contact Forms
|
| 19 |
4. Display those forms in posts and pages by inserting the code: [customcontact form=FORMID]
|
| 20 |
-
|
| 21 |
== Configuring and Using the Plugin ==
|
| 22 |
1. Create a form in the Custom Contact Forms setting page. To get to the settings page, click the Custom Contact Forms link in the admin panel sidebar
|
| 23 |
2. Create fields and attach those fields to the forms of your choice. * Attach the fields in the order that you want them to show up in the form. If you mess up you can detach and reattach them.
|
| 24 |
3. Display those forms in posts and pages by inserting the code: [customcontact form=FORMID]. Replace FORMID with the id listed to the left of the form slug next to the form of your choice above.
|
| 25 |
4. Add a form to your sidebar, by dragging the Custom Contact Form widget in to your sidebar.
|
| 26 |
5. Configure the General Settings appropriately; this is important if you want to receive your web form messages!
|
| 27 |
-
|
| 28 |
== Support ==
|
| 29 |
For questions, feature requests, and support concerning the Custom Contact Forms plugin, please email me at:
|
| 30 |
-
admin@taylorlovett.com
|
| 31 |
-
|
| 32 |
|
|
|
|
|
|
|
| 33 |
== Upgrade Notice ==
|
| 34 |
Required fields option will be added in mid-August 2010
|
| 35 |
-
|
| 36 |
== Change Log ==
|
| 37 |
1.0.0:
|
| 38 |
* Plugin Release
|
|
@@ -63,4 +60,7 @@ Required fields option will be added in mid-August 2010
|
|
| 63 |
* custom-contact-forms-db.php - Style manager db functions added
|
| 64 |
2.0.1
|
| 65 |
* custom-contact-forms.php - Duplicate form slug bug fixed, default style values added, stripslahses on form messages
|
| 66 |
-
* custom-contact-forms-db.php - default style values added
|
|
|
|
|
|
|
|
|
| 3 |
Tags: contact form, web form, custom contact form, custom forms, captcha form, contact fields, form mailers
|
| 4 |
Requires at least: 2.7.1
|
| 5 |
Tested up to: 3.0
|
| 6 |
+
Stable tag: 2.0.2
|
| 7 |
Contributors: Taylor Lovett
|
| 8 |
Download link: http://www.taylorlovett.com/wordpress-plugins/
|
| 9 |
Author: Taylor Lovett
|
| 10 |
Author URI: http://www.taylorlovett.com
|
|
|
|
| 11 |
== Description ==
|
| 12 |
VERSION 2.0.0 RELEASED! YOU CAN NOW CUSTOMIZE EVERY ASPECT OF YOUR FORMS APPEARANCE WITH ANY EASY TO USE FORM - BORDERS, FONT SIZES, COLORS, PADDING, MARGINS, BACKGROUNDS, AND MORE. A plugin for handling and displaying custom web forms in any page, post, or sidebar. Extremely customizable!
|
|
|
|
| 13 |
== Installation ==
|
| 14 |
1. Upload to /wp-content/plugins
|
| 15 |
2. Activate the plugin from your Wordpress Admin Panel
|
| 16 |
3. Configure the plugin, create fields, and create forms in the Settings page called Custom Contact Forms
|
| 17 |
4. Display those forms in posts and pages by inserting the code: [customcontact form=FORMID]
|
|
|
|
| 18 |
== Configuring and Using the Plugin ==
|
| 19 |
1. Create a form in the Custom Contact Forms setting page. To get to the settings page, click the Custom Contact Forms link in the admin panel sidebar
|
| 20 |
2. Create fields and attach those fields to the forms of your choice. * Attach the fields in the order that you want them to show up in the form. If you mess up you can detach and reattach them.
|
| 21 |
3. Display those forms in posts and pages by inserting the code: [customcontact form=FORMID]. Replace FORMID with the id listed to the left of the form slug next to the form of your choice above.
|
| 22 |
4. Add a form to your sidebar, by dragging the Custom Contact Form widget in to your sidebar.
|
| 23 |
5. Configure the General Settings appropriately; this is important if you want to receive your web form messages!
|
|
|
|
| 24 |
== Support ==
|
| 25 |
For questions, feature requests, and support concerning the Custom Contact Forms plugin, please email me at:
|
| 26 |
+
admin@taylorlovett.com or visit http://www.taylorlovett.com and fill out my contact form.
|
| 27 |
+
|
| 28 |
|
| 29 |
+
Official Bug Testers:
|
| 30 |
+
Mark Lasserre - www.lasserre.us
|
| 31 |
== Upgrade Notice ==
|
| 32 |
Required fields option will be added in mid-August 2010
|
|
|
|
| 33 |
== Change Log ==
|
| 34 |
1.0.0:
|
| 35 |
* Plugin Release
|
| 60 |
* custom-contact-forms-db.php - Style manager db functions added
|
| 61 |
2.0.1
|
| 62 |
* custom-contact-forms.php - Duplicate form slug bug fixed, default style values added, stripslahses on form messages
|
| 63 |
+
* custom-contact-forms-db.php - default style values added
|
| 64 |
+
2.0.2
|
| 65 |
+
* custom-contact-forms.php - Form li's changed to p's
|
| 66 |
+
* images/ - folder readded to correct captcha error
|
