Version Description
- Added: Autofill with user name
- Added: Autofill with user email
Download this release
Release Info
| Developer | webdorado |
| Plugin | |
| Version | 1.0.52 |
| Comparing to | |
| See all releases | |
Code changes from version 1.0.51 to 1.0.52
- admin/controllers/CFMControllerBlocked_ips_cfm.php +143 -143
- admin/controllers/CFMControllerCFMShortcode.php +42 -42
- admin/controllers/CFMControllerContactFormMakerPreview.php +42 -42
- admin/controllers/CFMControllerContactFormmakerwdcaptcha.php +42 -42
- admin/controllers/CFMControllerGoptions_cfm.php +67 -67
- admin/controllers/CFMControllerUninstall_cfm.php +57 -57
- admin/controllers/CFMControllerWidget.php +60 -60
- admin/models/CFMModelBlocked_ips_cfm.php +73 -73
- admin/models/CFMModelCFMShortcode.php +35 -35
- admin/models/CFMModelContactFormMakerPreview.php +30 -30
- admin/models/CFMModelContactFormmakerwdcaptcha.php +30 -30
- admin/models/CFMModelGoptions_cfm.php +29 -29
- admin/models/CFMModelManage_cfm.php +10 -2
- admin/models/CFMModelUninstall_cfm.php +40 -40
- admin/models/CFMModelWidget.php +36 -36
- admin/views/CFMViewCFMShortcode.php +111 -111
- admin/views/CFMViewContactFormMakerPreview.php +56 -56
- admin/views/CFMViewContactFormmakerwdcaptcha.php +92 -92
- admin/views/CFMViewGoptions_cfm.php +111 -111
- admin/views/CFMViewUninstall_cfm.php +124 -124
- admin/views/CFMViewWidget.php +83 -83
- contact-form-builder-update.php +25 -25
- contact-form-builder.php +2 -2
- css/contact_form_maker_first.css +173 -173
- css/contact_form_maker_frontend.css +39 -39
- featured/featured.php +170 -170
- featured/style.css +201 -201
- framework/WDW_CFM_Library.php +431 -431
- frontend/controllers/CFMControllerForm_maker.php +45 -45
- frontend/models/CFMModelForm_maker.php +949 -949
- frontend/views/CFMViewForm_maker.php +41 -9
- js/contact_form_maker_admin.js +0 -1
- js/contact_form_maker_manage.js +0 -2
- js/contactformmaker.js +84 -14
- readme.txt +5 -1
admin/controllers/CFMControllerBlocked_ips_cfm.php
CHANGED
|
@@ -1,144 +1,144 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMControllerBlocked_ips_cfm {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
public function execute() {
|
| 22 |
-
$task = WDW_CFM_Library::get('task');
|
| 23 |
-
$id = WDW_CFM_Library::get('current_id', 0);
|
| 24 |
-
$message = WDW_CFM_Library::get('message');
|
| 25 |
-
echo WDW_CFM_Library::message_id($message);
|
| 26 |
-
if (method_exists($this, $task)) {
|
| 27 |
-
check_admin_referer('nonce_cfm', 'nonce_cfm');
|
| 28 |
-
$this->$task($id);
|
| 29 |
-
}
|
| 30 |
-
else {
|
| 31 |
-
$this->display();
|
| 32 |
-
}
|
| 33 |
-
}
|
| 34 |
-
|
| 35 |
-
public function display() {
|
| 36 |
-
require_once WD_CFM_DIR . "/admin/models/CFMModelBlocked_ips_cfm.php";
|
| 37 |
-
$model = new CFMModelBlocked_ips_cfm();
|
| 38 |
-
|
| 39 |
-
require_once WD_CFM_DIR . "/admin/views/CFMViewBlocked_ips_cfm.php";
|
| 40 |
-
$view = new CFMViewBlocked_ips_cfm($model);
|
| 41 |
-
$view->display();
|
| 42 |
-
}
|
| 43 |
-
|
| 44 |
-
public function save() {
|
| 45 |
-
$message = $this->save_db();
|
| 46 |
-
$page = WDW_CFM_Library::get('page');
|
| 47 |
-
WDW_CFM_Library::spider_redirect(add_query_arg(array('page' => $page, 'task' => 'display', 'message' => $message), admin_url('admin.php')));
|
| 48 |
-
}
|
| 49 |
-
|
| 50 |
-
public function save_db() {
|
| 51 |
-
global $wpdb;
|
| 52 |
-
$id = (isset($_POST['current_id']) ? (int) $_POST['current_id'] : 0);
|
| 53 |
-
$ip = (isset($_POST['ip']) ? esc_html(stripslashes($_POST['ip'])) : '');
|
| 54 |
-
if ($id != 0) {
|
| 55 |
-
$save = $wpdb->update($wpdb->prefix . 'contactformmaker_blocked', array(
|
| 56 |
-
'ip' => $ip,
|
| 57 |
-
), array('id' => $id));
|
| 58 |
-
}
|
| 59 |
-
else {
|
| 60 |
-
$save = $wpdb->insert($wpdb->prefix . 'contactformmaker_blocked', array(
|
| 61 |
-
'ip' => $ip,
|
| 62 |
-
), array(
|
| 63 |
-
'%s',
|
| 64 |
-
));
|
| 65 |
-
}
|
| 66 |
-
if ($save !== FALSE) {
|
| 67 |
-
$message = 1;
|
| 68 |
-
}
|
| 69 |
-
else {
|
| 70 |
-
$message = 2;
|
| 71 |
-
}
|
| 72 |
-
}
|
| 73 |
-
|
| 74 |
-
public function save_all() {
|
| 75 |
-
global $wpdb;
|
| 76 |
-
$flag = FALSE;
|
| 77 |
-
$ips_id_col = $wpdb->get_col('SELECT id FROM ' . $wpdb->prefix . 'contactformmaker_blocked');
|
| 78 |
-
foreach ($ips_id_col as $ip_id) {
|
| 79 |
-
if (isset($_POST['ip' . $ip_id])) {
|
| 80 |
-
$ip = esc_html(stripslashes($_POST['ip' . $ip_id]));
|
| 81 |
-
if ($ip == '') {
|
| 82 |
-
$wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->prefix . 'contactformmaker_blocked WHERE id="%d"', $ip_id));
|
| 83 |
-
}
|
| 84 |
-
else {
|
| 85 |
-
$flag = TRUE;
|
| 86 |
-
$wpdb->update($wpdb->prefix . 'contactformmaker_blocked', array(
|
| 87 |
-
'ip' => $ip,
|
| 88 |
-
), array('id' => $ip_id));
|
| 89 |
-
}
|
| 90 |
-
}
|
| 91 |
-
}
|
| 92 |
-
if ($flag) {
|
| 93 |
-
$message = 1;
|
| 94 |
-
}
|
| 95 |
-
else {
|
| 96 |
-
$message = 0;
|
| 97 |
-
}
|
| 98 |
-
$page = WDW_CFM_Library::get('page');
|
| 99 |
-
WDW_CFM_Library::spider_redirect(add_query_arg(array('page' => $page, 'task' => 'display', 'message' => $message), admin_url('admin.php')));
|
| 100 |
-
}
|
| 101 |
-
|
| 102 |
-
public function delete($id) {
|
| 103 |
-
global $wpdb;
|
| 104 |
-
$query = $wpdb->prepare('DELETE FROM ' . $wpdb->prefix . 'contactformmaker_blocked WHERE id="%d"', $id);
|
| 105 |
-
if ($wpdb->query($query)) {
|
| 106 |
-
$message = 3;
|
| 107 |
-
}
|
| 108 |
-
else {
|
| 109 |
-
$message = 2;
|
| 110 |
-
}
|
| 111 |
-
$page = WDW_CFM_Library::get('page');
|
| 112 |
-
WDW_CFM_Library::spider_redirect(add_query_arg(array('page' => $page, 'task' => 'display', 'message' => $message), admin_url('admin.php')));
|
| 113 |
-
}
|
| 114 |
-
|
| 115 |
-
public function delete_all() {
|
| 116 |
-
global $wpdb;
|
| 117 |
-
$flag = FALSE;
|
| 118 |
-
$ips_id_col = $wpdb->get_col('SELECT id FROM ' . $wpdb->prefix . 'contactformmaker_blocked');
|
| 119 |
-
foreach ($ips_id_col as $ip_id) {
|
| 120 |
-
if (isset($_POST['check_' . $ip_id])) {
|
| 121 |
-
$flag = TRUE;
|
| 122 |
-
$wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->prefix . 'contactformmaker_blocked WHERE id="%d"', $ip_id));
|
| 123 |
-
}
|
| 124 |
-
}
|
| 125 |
-
if ($flag) {
|
| 126 |
-
$message = 5;
|
| 127 |
-
}
|
| 128 |
-
else {
|
| 129 |
-
$message = 2;
|
| 130 |
-
}
|
| 131 |
-
$page = WDW_CFM_Library::get('page');
|
| 132 |
-
WDW_CFM_Library::spider_redirect(add_query_arg(array('page' => $page, 'task' => 'display', 'message' => $message), admin_url('admin.php')));
|
| 133 |
-
}
|
| 134 |
-
|
| 135 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 136 |
-
// Getters & Setters //
|
| 137 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 138 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 139 |
-
// Private Methods //
|
| 140 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 141 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 142 |
-
// Listeners //
|
| 143 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 144 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMControllerBlocked_ips_cfm {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
public function execute() {
|
| 22 |
+
$task = WDW_CFM_Library::get('task');
|
| 23 |
+
$id = WDW_CFM_Library::get('current_id', 0);
|
| 24 |
+
$message = WDW_CFM_Library::get('message');
|
| 25 |
+
echo WDW_CFM_Library::message_id($message);
|
| 26 |
+
if (method_exists($this, $task)) {
|
| 27 |
+
check_admin_referer('nonce_cfm', 'nonce_cfm');
|
| 28 |
+
$this->$task($id);
|
| 29 |
+
}
|
| 30 |
+
else {
|
| 31 |
+
$this->display();
|
| 32 |
+
}
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
public function display() {
|
| 36 |
+
require_once WD_CFM_DIR . "/admin/models/CFMModelBlocked_ips_cfm.php";
|
| 37 |
+
$model = new CFMModelBlocked_ips_cfm();
|
| 38 |
+
|
| 39 |
+
require_once WD_CFM_DIR . "/admin/views/CFMViewBlocked_ips_cfm.php";
|
| 40 |
+
$view = new CFMViewBlocked_ips_cfm($model);
|
| 41 |
+
$view->display();
|
| 42 |
+
}
|
| 43 |
+
|
| 44 |
+
public function save() {
|
| 45 |
+
$message = $this->save_db();
|
| 46 |
+
$page = WDW_CFM_Library::get('page');
|
| 47 |
+
WDW_CFM_Library::spider_redirect(add_query_arg(array('page' => $page, 'task' => 'display', 'message' => $message), admin_url('admin.php')));
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
public function save_db() {
|
| 51 |
+
global $wpdb;
|
| 52 |
+
$id = (isset($_POST['current_id']) ? (int) $_POST['current_id'] : 0);
|
| 53 |
+
$ip = (isset($_POST['ip']) ? esc_html(stripslashes($_POST['ip'])) : '');
|
| 54 |
+
if ($id != 0) {
|
| 55 |
+
$save = $wpdb->update($wpdb->prefix . 'contactformmaker_blocked', array(
|
| 56 |
+
'ip' => $ip,
|
| 57 |
+
), array('id' => $id));
|
| 58 |
+
}
|
| 59 |
+
else {
|
| 60 |
+
$save = $wpdb->insert($wpdb->prefix . 'contactformmaker_blocked', array(
|
| 61 |
+
'ip' => $ip,
|
| 62 |
+
), array(
|
| 63 |
+
'%s',
|
| 64 |
+
));
|
| 65 |
+
}
|
| 66 |
+
if ($save !== FALSE) {
|
| 67 |
+
$message = 1;
|
| 68 |
+
}
|
| 69 |
+
else {
|
| 70 |
+
$message = 2;
|
| 71 |
+
}
|
| 72 |
+
}
|
| 73 |
+
|
| 74 |
+
public function save_all() {
|
| 75 |
+
global $wpdb;
|
| 76 |
+
$flag = FALSE;
|
| 77 |
+
$ips_id_col = $wpdb->get_col('SELECT id FROM ' . $wpdb->prefix . 'contactformmaker_blocked');
|
| 78 |
+
foreach ($ips_id_col as $ip_id) {
|
| 79 |
+
if (isset($_POST['ip' . $ip_id])) {
|
| 80 |
+
$ip = esc_html(stripslashes($_POST['ip' . $ip_id]));
|
| 81 |
+
if ($ip == '') {
|
| 82 |
+
$wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->prefix . 'contactformmaker_blocked WHERE id="%d"', $ip_id));
|
| 83 |
+
}
|
| 84 |
+
else {
|
| 85 |
+
$flag = TRUE;
|
| 86 |
+
$wpdb->update($wpdb->prefix . 'contactformmaker_blocked', array(
|
| 87 |
+
'ip' => $ip,
|
| 88 |
+
), array('id' => $ip_id));
|
| 89 |
+
}
|
| 90 |
+
}
|
| 91 |
+
}
|
| 92 |
+
if ($flag) {
|
| 93 |
+
$message = 1;
|
| 94 |
+
}
|
| 95 |
+
else {
|
| 96 |
+
$message = 0;
|
| 97 |
+
}
|
| 98 |
+
$page = WDW_CFM_Library::get('page');
|
| 99 |
+
WDW_CFM_Library::spider_redirect(add_query_arg(array('page' => $page, 'task' => 'display', 'message' => $message), admin_url('admin.php')));
|
| 100 |
+
}
|
| 101 |
+
|
| 102 |
+
public function delete($id) {
|
| 103 |
+
global $wpdb;
|
| 104 |
+
$query = $wpdb->prepare('DELETE FROM ' . $wpdb->prefix . 'contactformmaker_blocked WHERE id="%d"', $id);
|
| 105 |
+
if ($wpdb->query($query)) {
|
| 106 |
+
$message = 3;
|
| 107 |
+
}
|
| 108 |
+
else {
|
| 109 |
+
$message = 2;
|
| 110 |
+
}
|
| 111 |
+
$page = WDW_CFM_Library::get('page');
|
| 112 |
+
WDW_CFM_Library::spider_redirect(add_query_arg(array('page' => $page, 'task' => 'display', 'message' => $message), admin_url('admin.php')));
|
| 113 |
+
}
|
| 114 |
+
|
| 115 |
+
public function delete_all() {
|
| 116 |
+
global $wpdb;
|
| 117 |
+
$flag = FALSE;
|
| 118 |
+
$ips_id_col = $wpdb->get_col('SELECT id FROM ' . $wpdb->prefix . 'contactformmaker_blocked');
|
| 119 |
+
foreach ($ips_id_col as $ip_id) {
|
| 120 |
+
if (isset($_POST['check_' . $ip_id])) {
|
| 121 |
+
$flag = TRUE;
|
| 122 |
+
$wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->prefix . 'contactformmaker_blocked WHERE id="%d"', $ip_id));
|
| 123 |
+
}
|
| 124 |
+
}
|
| 125 |
+
if ($flag) {
|
| 126 |
+
$message = 5;
|
| 127 |
+
}
|
| 128 |
+
else {
|
| 129 |
+
$message = 2;
|
| 130 |
+
}
|
| 131 |
+
$page = WDW_CFM_Library::get('page');
|
| 132 |
+
WDW_CFM_Library::spider_redirect(add_query_arg(array('page' => $page, 'task' => 'display', 'message' => $message), admin_url('admin.php')));
|
| 133 |
+
}
|
| 134 |
+
|
| 135 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 136 |
+
// Getters & Setters //
|
| 137 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 138 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 139 |
+
// Private Methods //
|
| 140 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 141 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 142 |
+
// Listeners //
|
| 143 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 144 |
}
|
admin/controllers/CFMControllerCFMShortcode.php
CHANGED
|
@@ -1,43 +1,43 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMControllerCFMShortcode {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
public function execute() {
|
| 22 |
-
$this->display();
|
| 23 |
-
}
|
| 24 |
-
|
| 25 |
-
public function display() {
|
| 26 |
-
require_once WD_CFM_DIR . "/admin/models/CFMModelCFMShortcode.php";
|
| 27 |
-
$model = new CFMModelCFMShortcode();
|
| 28 |
-
|
| 29 |
-
require_once WD_CFM_DIR . "/admin/views/CFMViewCFMShortcode.php";
|
| 30 |
-
$view = new CFMViewCFMShortcode($model);
|
| 31 |
-
$view->display();
|
| 32 |
-
}
|
| 33 |
-
|
| 34 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 35 |
-
// Getters & Setters //
|
| 36 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 37 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 38 |
-
// Private Methods //
|
| 39 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 40 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 41 |
-
// Listeners //
|
| 42 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 43 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMControllerCFMShortcode {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
public function execute() {
|
| 22 |
+
$this->display();
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
public function display() {
|
| 26 |
+
require_once WD_CFM_DIR . "/admin/models/CFMModelCFMShortcode.php";
|
| 27 |
+
$model = new CFMModelCFMShortcode();
|
| 28 |
+
|
| 29 |
+
require_once WD_CFM_DIR . "/admin/views/CFMViewCFMShortcode.php";
|
| 30 |
+
$view = new CFMViewCFMShortcode($model);
|
| 31 |
+
$view->display();
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 35 |
+
// Getters & Setters //
|
| 36 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 37 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 38 |
+
// Private Methods //
|
| 39 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 40 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 41 |
+
// Listeners //
|
| 42 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 43 |
}
|
admin/controllers/CFMControllerContactFormMakerPreview.php
CHANGED
|
@@ -1,43 +1,43 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMControllerContactFormMakerPreview {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
public function execute() {
|
| 22 |
-
$this->display();
|
| 23 |
-
}
|
| 24 |
-
|
| 25 |
-
public function display() {
|
| 26 |
-
require_once WD_CFM_DIR . "/admin/models/CFMModelContactFormMakerPreview.php";
|
| 27 |
-
$model = new CFMModelContactFormMakerPreview();
|
| 28 |
-
|
| 29 |
-
require_once WD_CFM_DIR . "/admin/views/CFMViewContactFormMakerPreview.php";
|
| 30 |
-
$view = new CFMViewContactFormMakerPreview($model);
|
| 31 |
-
$view->display();
|
| 32 |
-
}
|
| 33 |
-
|
| 34 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 35 |
-
// Getters & Setters //
|
| 36 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 37 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 38 |
-
// Private Methods //
|
| 39 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 40 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 41 |
-
// Listeners //
|
| 42 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 43 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMControllerContactFormMakerPreview {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
public function execute() {
|
| 22 |
+
$this->display();
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
public function display() {
|
| 26 |
+
require_once WD_CFM_DIR . "/admin/models/CFMModelContactFormMakerPreview.php";
|
| 27 |
+
$model = new CFMModelContactFormMakerPreview();
|
| 28 |
+
|
| 29 |
+
require_once WD_CFM_DIR . "/admin/views/CFMViewContactFormMakerPreview.php";
|
| 30 |
+
$view = new CFMViewContactFormMakerPreview($model);
|
| 31 |
+
$view->display();
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 35 |
+
// Getters & Setters //
|
| 36 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 37 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 38 |
+
// Private Methods //
|
| 39 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 40 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 41 |
+
// Listeners //
|
| 42 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 43 |
}
|
admin/controllers/CFMControllerContactFormmakerwdcaptcha.php
CHANGED
|
@@ -1,43 +1,43 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMControllerContactFormmakerwdcaptcha {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
public function execute() {
|
| 22 |
-
$this->display();
|
| 23 |
-
}
|
| 24 |
-
|
| 25 |
-
public function display() {
|
| 26 |
-
require_once WD_CFM_DIR . "/admin/models/CFMModelContactFormmakerwdcaptcha.php";
|
| 27 |
-
$model = new CFMModelContactFormmakerwdcaptcha();
|
| 28 |
-
|
| 29 |
-
require_once WD_CFM_DIR . "/admin/views/CFMViewContactFormmakerwdcaptcha.php";
|
| 30 |
-
$view = new CFMViewContactFormmakerwdcaptcha($model);
|
| 31 |
-
$view->display();
|
| 32 |
-
}
|
| 33 |
-
|
| 34 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 35 |
-
// Getters & Setters //
|
| 36 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 37 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 38 |
-
// Private Methods //
|
| 39 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 40 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 41 |
-
// Listeners //
|
| 42 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 43 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMControllerContactFormmakerwdcaptcha {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
public function execute() {
|
| 22 |
+
$this->display();
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
public function display() {
|
| 26 |
+
require_once WD_CFM_DIR . "/admin/models/CFMModelContactFormmakerwdcaptcha.php";
|
| 27 |
+
$model = new CFMModelContactFormmakerwdcaptcha();
|
| 28 |
+
|
| 29 |
+
require_once WD_CFM_DIR . "/admin/views/CFMViewContactFormmakerwdcaptcha.php";
|
| 30 |
+
$view = new CFMViewContactFormmakerwdcaptcha($model);
|
| 31 |
+
$view->display();
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 35 |
+
// Getters & Setters //
|
| 36 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 37 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 38 |
+
// Private Methods //
|
| 39 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 40 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 41 |
+
// Listeners //
|
| 42 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 43 |
}
|
admin/controllers/CFMControllerGoptions_cfm.php
CHANGED
|
@@ -1,68 +1,68 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMControllerGoptions_cfm {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
public function execute() {
|
| 22 |
-
$task = WDW_CFM_Library::get('task');
|
| 23 |
-
$id = (int)WDW_CFM_Library::get('current_id', 0);
|
| 24 |
-
$message = WDW_CFM_Library::get('message');
|
| 25 |
-
echo WDW_CFM_Library::message_id($message);
|
| 26 |
-
if (method_exists($this, $task)) {
|
| 27 |
-
check_admin_referer('nonce_cfm', 'nonce_cfm');
|
| 28 |
-
$this->$task($id);
|
| 29 |
-
}
|
| 30 |
-
else {
|
| 31 |
-
$this->display();
|
| 32 |
-
}
|
| 33 |
-
}
|
| 34 |
-
|
| 35 |
-
public function display() {
|
| 36 |
-
require_once WD_CFM_DIR . "/admin/models/CFMModelGoptions_cfm.php";
|
| 37 |
-
$model = new CFMModelGoptions_cfm();
|
| 38 |
-
|
| 39 |
-
require_once WD_CFM_DIR . "/admin/views/CFMViewGoptions_cfm.php";
|
| 40 |
-
$view = new CFMViewGoptions_cfm($model);
|
| 41 |
-
$view->display();
|
| 42 |
-
}
|
| 43 |
-
|
| 44 |
-
public function save() {
|
| 45 |
-
$message = $this->save_db();
|
| 46 |
-
$page = WDW_CFM_Library::get('page');
|
| 47 |
-
WDW_CFM_Library::spider_redirect(add_query_arg(array('page' => $page, 'task' => 'display', 'message' => $message), admin_url('admin.php')));
|
| 48 |
-
}
|
| 49 |
-
|
| 50 |
-
public function save_db() {
|
| 51 |
-
$public_key = (isset($_POST['public_key']) ? esc_html(stripslashes($_POST['public_key'])) : '');
|
| 52 |
-
$private_key = (isset($_POST['private_key']) ? esc_html(stripslashes($_POST['private_key'])) : '');
|
| 53 |
-
$map_key = (isset($_POST['map_key']) ? esc_html(stripslashes($_POST['map_key'])) : '');
|
| 54 |
-
update_option('cfm_settings', array('public_key' => $public_key, 'private_key' => $private_key, 'map_key' => $map_key));
|
| 55 |
-
}
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 60 |
-
// Getters & Setters //
|
| 61 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 62 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 63 |
-
// Private Methods //
|
| 64 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 65 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 66 |
-
// Listeners //
|
| 67 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 68 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMControllerGoptions_cfm {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
public function execute() {
|
| 22 |
+
$task = WDW_CFM_Library::get('task');
|
| 23 |
+
$id = (int)WDW_CFM_Library::get('current_id', 0);
|
| 24 |
+
$message = WDW_CFM_Library::get('message');
|
| 25 |
+
echo WDW_CFM_Library::message_id($message);
|
| 26 |
+
if (method_exists($this, $task)) {
|
| 27 |
+
check_admin_referer('nonce_cfm', 'nonce_cfm');
|
| 28 |
+
$this->$task($id);
|
| 29 |
+
}
|
| 30 |
+
else {
|
| 31 |
+
$this->display();
|
| 32 |
+
}
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
public function display() {
|
| 36 |
+
require_once WD_CFM_DIR . "/admin/models/CFMModelGoptions_cfm.php";
|
| 37 |
+
$model = new CFMModelGoptions_cfm();
|
| 38 |
+
|
| 39 |
+
require_once WD_CFM_DIR . "/admin/views/CFMViewGoptions_cfm.php";
|
| 40 |
+
$view = new CFMViewGoptions_cfm($model);
|
| 41 |
+
$view->display();
|
| 42 |
+
}
|
| 43 |
+
|
| 44 |
+
public function save() {
|
| 45 |
+
$message = $this->save_db();
|
| 46 |
+
$page = WDW_CFM_Library::get('page');
|
| 47 |
+
WDW_CFM_Library::spider_redirect(add_query_arg(array('page' => $page, 'task' => 'display', 'message' => $message), admin_url('admin.php')));
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
public function save_db() {
|
| 51 |
+
$public_key = (isset($_POST['public_key']) ? esc_html(stripslashes($_POST['public_key'])) : '');
|
| 52 |
+
$private_key = (isset($_POST['private_key']) ? esc_html(stripslashes($_POST['private_key'])) : '');
|
| 53 |
+
$map_key = (isset($_POST['map_key']) ? esc_html(stripslashes($_POST['map_key'])) : '');
|
| 54 |
+
update_option('cfm_settings', array('public_key' => $public_key, 'private_key' => $private_key, 'map_key' => $map_key));
|
| 55 |
+
}
|
| 56 |
+
|
| 57 |
+
|
| 58 |
+
|
| 59 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 60 |
+
// Getters & Setters //
|
| 61 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 62 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 63 |
+
// Private Methods //
|
| 64 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 65 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 66 |
+
// Listeners //
|
| 67 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 68 |
}
|
admin/controllers/CFMControllerUninstall_cfm.php
CHANGED
|
@@ -1,58 +1,58 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMControllerUninstall_cfm {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
public function execute() {
|
| 22 |
-
$task = ((isset($_POST['task'])) ? esc_html(stripslashes($_POST['task'])) : '');
|
| 23 |
-
if (method_exists($this, $task)) {
|
| 24 |
-
check_admin_referer('nonce_cfm', 'nonce_cfm');
|
| 25 |
-
$this->$task();
|
| 26 |
-
}
|
| 27 |
-
else {
|
| 28 |
-
$this->display();
|
| 29 |
-
}
|
| 30 |
-
}
|
| 31 |
-
|
| 32 |
-
public function display() {
|
| 33 |
-
require_once WD_CFM_DIR . "/admin/models/CFMModelUninstall_cfm.php";
|
| 34 |
-
$model = new CFMModelUninstall_cfm();
|
| 35 |
-
|
| 36 |
-
require_once WD_CFM_DIR . "/admin/views/CFMViewUninstall_cfm.php";
|
| 37 |
-
$view = new CFMViewUninstall_cfm($model);
|
| 38 |
-
$view->display();
|
| 39 |
-
}
|
| 40 |
-
|
| 41 |
-
public function uninstall() {
|
| 42 |
-
require_once WD_CFM_DIR . "/admin/models/CFMModelUninstall_cfm.php";
|
| 43 |
-
$model = new CFMModelUninstall_cfm();
|
| 44 |
-
|
| 45 |
-
require_once WD_CFM_DIR . "/admin/views/CFMViewUninstall_cfm.php";
|
| 46 |
-
$view = new CFMViewUninstall_cfm($model);
|
| 47 |
-
$view->uninstall();
|
| 48 |
-
}
|
| 49 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 50 |
-
// Getters & Setters //
|
| 51 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 52 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 53 |
-
// Private Methods //
|
| 54 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 55 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 56 |
-
// Listeners //
|
| 57 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 58 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMControllerUninstall_cfm {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
public function execute() {
|
| 22 |
+
$task = ((isset($_POST['task'])) ? esc_html(stripslashes($_POST['task'])) : '');
|
| 23 |
+
if (method_exists($this, $task)) {
|
| 24 |
+
check_admin_referer('nonce_cfm', 'nonce_cfm');
|
| 25 |
+
$this->$task();
|
| 26 |
+
}
|
| 27 |
+
else {
|
| 28 |
+
$this->display();
|
| 29 |
+
}
|
| 30 |
+
}
|
| 31 |
+
|
| 32 |
+
public function display() {
|
| 33 |
+
require_once WD_CFM_DIR . "/admin/models/CFMModelUninstall_cfm.php";
|
| 34 |
+
$model = new CFMModelUninstall_cfm();
|
| 35 |
+
|
| 36 |
+
require_once WD_CFM_DIR . "/admin/views/CFMViewUninstall_cfm.php";
|
| 37 |
+
$view = new CFMViewUninstall_cfm($model);
|
| 38 |
+
$view->display();
|
| 39 |
+
}
|
| 40 |
+
|
| 41 |
+
public function uninstall() {
|
| 42 |
+
require_once WD_CFM_DIR . "/admin/models/CFMModelUninstall_cfm.php";
|
| 43 |
+
$model = new CFMModelUninstall_cfm();
|
| 44 |
+
|
| 45 |
+
require_once WD_CFM_DIR . "/admin/views/CFMViewUninstall_cfm.php";
|
| 46 |
+
$view = new CFMViewUninstall_cfm($model);
|
| 47 |
+
$view->uninstall();
|
| 48 |
+
}
|
| 49 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 50 |
+
// Getters & Setters //
|
| 51 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 52 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 53 |
+
// Private Methods //
|
| 54 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 55 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 56 |
+
// Listeners //
|
| 57 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 58 |
}
|
admin/controllers/CFMControllerWidget.php
CHANGED
|
@@ -1,61 +1,61 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMControllerWidget extends WP_Widget {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
private $view;
|
| 14 |
-
private $model;
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
// Constructor & Destructor //
|
| 17 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 18 |
-
public function __construct() {
|
| 19 |
-
$widget_ops = array(
|
| 20 |
-
'classname' => 'contact_form_maker_widget',
|
| 21 |
-
'description' => __('Add Conatct Form Builder widget.', 'contact_form_maker')
|
| 22 |
-
);
|
| 23 |
-
// Widget Control Settings.
|
| 24 |
-
$control_ops = array('id_base' => 'contact_form_maker_widget');
|
| 25 |
-
// Create the widget.
|
| 26 |
-
parent::__construct('contact_form_maker_widget', 'Contact Form Builder', $widget_ops, $control_ops);
|
| 27 |
-
require_once WD_CFM_DIR . "/admin/models/CFMModelWidget.php";
|
| 28 |
-
$this->model = new CFMModelWidget();
|
| 29 |
-
|
| 30 |
-
require_once WD_CFM_DIR . "/admin/views/CFMViewWidget.php";
|
| 31 |
-
$this->view = new CFMViewWidget($this->model);
|
| 32 |
-
}
|
| 33 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 34 |
-
// Public Methods //
|
| 35 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 36 |
-
|
| 37 |
-
public function widget($args, $instance) {
|
| 38 |
-
$this->view->widget($args, $instance);
|
| 39 |
-
}
|
| 40 |
-
|
| 41 |
-
public function form($instance) {
|
| 42 |
-
$this->view->form($instance, parent::get_field_id('title'), parent::get_field_name('title'), parent::get_field_id('form_id'), parent::get_field_name('form_id'));
|
| 43 |
-
}
|
| 44 |
-
|
| 45 |
-
// Update Settings.
|
| 46 |
-
public function update($new_instance, $old_instance) {
|
| 47 |
-
$instance['title'] = $new_instance['title'];
|
| 48 |
-
$instance['form_id'] = $new_instance['form_id'];
|
| 49 |
-
return $instance;
|
| 50 |
-
}
|
| 51 |
-
|
| 52 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 53 |
-
// Getters & Setters //
|
| 54 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 55 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 56 |
-
// Private Methods //
|
| 57 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 58 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 59 |
-
// Listeners //
|
| 60 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 61 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMControllerWidget extends WP_Widget {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
private $view;
|
| 14 |
+
private $model;
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
// Constructor & Destructor //
|
| 17 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 18 |
+
public function __construct() {
|
| 19 |
+
$widget_ops = array(
|
| 20 |
+
'classname' => 'contact_form_maker_widget',
|
| 21 |
+
'description' => __('Add Conatct Form Builder widget.', 'contact_form_maker')
|
| 22 |
+
);
|
| 23 |
+
// Widget Control Settings.
|
| 24 |
+
$control_ops = array('id_base' => 'contact_form_maker_widget');
|
| 25 |
+
// Create the widget.
|
| 26 |
+
parent::__construct('contact_form_maker_widget', 'Contact Form Builder', $widget_ops, $control_ops);
|
| 27 |
+
require_once WD_CFM_DIR . "/admin/models/CFMModelWidget.php";
|
| 28 |
+
$this->model = new CFMModelWidget();
|
| 29 |
+
|
| 30 |
+
require_once WD_CFM_DIR . "/admin/views/CFMViewWidget.php";
|
| 31 |
+
$this->view = new CFMViewWidget($this->model);
|
| 32 |
+
}
|
| 33 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 34 |
+
// Public Methods //
|
| 35 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 36 |
+
|
| 37 |
+
public function widget($args, $instance) {
|
| 38 |
+
$this->view->widget($args, $instance);
|
| 39 |
+
}
|
| 40 |
+
|
| 41 |
+
public function form($instance) {
|
| 42 |
+
$this->view->form($instance, parent::get_field_id('title'), parent::get_field_name('title'), parent::get_field_id('form_id'), parent::get_field_name('form_id'));
|
| 43 |
+
}
|
| 44 |
+
|
| 45 |
+
// Update Settings.
|
| 46 |
+
public function update($new_instance, $old_instance) {
|
| 47 |
+
$instance['title'] = $new_instance['title'];
|
| 48 |
+
$instance['form_id'] = $new_instance['form_id'];
|
| 49 |
+
return $instance;
|
| 50 |
+
}
|
| 51 |
+
|
| 52 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 53 |
+
// Getters & Setters //
|
| 54 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 55 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 56 |
+
// Private Methods //
|
| 57 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 58 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 59 |
+
// Listeners //
|
| 60 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 61 |
}
|
admin/models/CFMModelBlocked_ips_cfm.php
CHANGED
|
@@ -1,74 +1,74 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMModelBlocked_ips_cfm {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
public function get_rows_data() {
|
| 22 |
-
global $wpdb;
|
| 23 |
-
$where = ((isset($_POST['search_value']) && (esc_html($_POST['search_value']) != '')) ? 'WHERE `ip` LIKE "%' . esc_html($_POST['search_value']) . '%"' : '');
|
| 24 |
-
$asc_or_desc = ((isset($_POST['asc_or_desc']) && esc_html($_POST['asc_or_desc']) == 'asc') ? 'asc' : 'desc');
|
| 25 |
-
$order_by = ((isset($_POST['order_by']) && esc_html($_POST['order_by']) == 'ip') ? 'ip' : 'id');
|
| 26 |
-
$order_by = ' ORDER BY ' . $order_by . ' ' . $asc_or_desc;
|
| 27 |
-
if (isset($_POST['page_number']) && $_POST['page_number']) {
|
| 28 |
-
$limit = ((int) $_POST['page_number'] - 1) * 20;
|
| 29 |
-
}
|
| 30 |
-
else {
|
| 31 |
-
$limit = 0;
|
| 32 |
-
}
|
| 33 |
-
$query = "SELECT * FROM " . $wpdb->prefix . "contactformmaker_blocked " . $where . $order_by . " LIMIT " . $limit . ",20";
|
| 34 |
-
$rows = $wpdb->get_results($query);
|
| 35 |
-
return $rows;
|
| 36 |
-
}
|
| 37 |
-
|
| 38 |
-
public function get_row_data($id) {
|
| 39 |
-
global $wpdb;
|
| 40 |
-
if ($id != 0) {
|
| 41 |
-
$row = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'contactformmaker_blocked WHERE id="%d"', $id));
|
| 42 |
-
}
|
| 43 |
-
else {
|
| 44 |
-
$row->id = 0;
|
| 45 |
-
$row->ip = '';
|
| 46 |
-
}
|
| 47 |
-
return $row;
|
| 48 |
-
}
|
| 49 |
-
|
| 50 |
-
public function page_nav() {
|
| 51 |
-
global $wpdb;
|
| 52 |
-
$where = ((isset($_POST['search_value']) && (esc_html($_POST['search_value']) != '')) ? 'WHERE `ip` LIKE "%' . esc_html($_POST['search_value']) . '%"' : '');
|
| 53 |
-
$query = "SELECT COUNT(*) FROM " . $wpdb->prefix . "contactformmaker_blocked " . $where;
|
| 54 |
-
$total = $wpdb->get_var($query);
|
| 55 |
-
$page_nav['total'] = $total;
|
| 56 |
-
if (isset($_POST['page_number']) && $_POST['page_number']) {
|
| 57 |
-
$limit = ((int) $_POST['page_number'] - 1) * 20;
|
| 58 |
-
}
|
| 59 |
-
else {
|
| 60 |
-
$limit = 0;
|
| 61 |
-
}
|
| 62 |
-
$page_nav['limit'] = (int) ($limit / 20 + 1);
|
| 63 |
-
return $page_nav;
|
| 64 |
-
}
|
| 65 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 66 |
-
// Getters & Setters //
|
| 67 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 68 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 69 |
-
// Private Methods //
|
| 70 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 71 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 72 |
-
// Listeners //
|
| 73 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 74 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMModelBlocked_ips_cfm {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
public function get_rows_data() {
|
| 22 |
+
global $wpdb;
|
| 23 |
+
$where = ((isset($_POST['search_value']) && (esc_html($_POST['search_value']) != '')) ? 'WHERE `ip` LIKE "%' . esc_html($_POST['search_value']) . '%"' : '');
|
| 24 |
+
$asc_or_desc = ((isset($_POST['asc_or_desc']) && esc_html($_POST['asc_or_desc']) == 'asc') ? 'asc' : 'desc');
|
| 25 |
+
$order_by = ((isset($_POST['order_by']) && esc_html($_POST['order_by']) == 'ip') ? 'ip' : 'id');
|
| 26 |
+
$order_by = ' ORDER BY ' . $order_by . ' ' . $asc_or_desc;
|
| 27 |
+
if (isset($_POST['page_number']) && $_POST['page_number']) {
|
| 28 |
+
$limit = ((int) $_POST['page_number'] - 1) * 20;
|
| 29 |
+
}
|
| 30 |
+
else {
|
| 31 |
+
$limit = 0;
|
| 32 |
+
}
|
| 33 |
+
$query = "SELECT * FROM " . $wpdb->prefix . "contactformmaker_blocked " . $where . $order_by . " LIMIT " . $limit . ",20";
|
| 34 |
+
$rows = $wpdb->get_results($query);
|
| 35 |
+
return $rows;
|
| 36 |
+
}
|
| 37 |
+
|
| 38 |
+
public function get_row_data($id) {
|
| 39 |
+
global $wpdb;
|
| 40 |
+
if ($id != 0) {
|
| 41 |
+
$row = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'contactformmaker_blocked WHERE id="%d"', $id));
|
| 42 |
+
}
|
| 43 |
+
else {
|
| 44 |
+
$row->id = 0;
|
| 45 |
+
$row->ip = '';
|
| 46 |
+
}
|
| 47 |
+
return $row;
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
public function page_nav() {
|
| 51 |
+
global $wpdb;
|
| 52 |
+
$where = ((isset($_POST['search_value']) && (esc_html($_POST['search_value']) != '')) ? 'WHERE `ip` LIKE "%' . esc_html($_POST['search_value']) . '%"' : '');
|
| 53 |
+
$query = "SELECT COUNT(*) FROM " . $wpdb->prefix . "contactformmaker_blocked " . $where;
|
| 54 |
+
$total = $wpdb->get_var($query);
|
| 55 |
+
$page_nav['total'] = $total;
|
| 56 |
+
if (isset($_POST['page_number']) && $_POST['page_number']) {
|
| 57 |
+
$limit = ((int) $_POST['page_number'] - 1) * 20;
|
| 58 |
+
}
|
| 59 |
+
else {
|
| 60 |
+
$limit = 0;
|
| 61 |
+
}
|
| 62 |
+
$page_nav['limit'] = (int) ($limit / 20 + 1);
|
| 63 |
+
return $page_nav;
|
| 64 |
+
}
|
| 65 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 66 |
+
// Getters & Setters //
|
| 67 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 68 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 69 |
+
// Private Methods //
|
| 70 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 71 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 72 |
+
// Listeners //
|
| 73 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 74 |
}
|
admin/models/CFMModelCFMShortcode.php
CHANGED
|
@@ -1,36 +1,36 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMModelCFMShortcode {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
|
| 22 |
-
public function get_form_data() {
|
| 23 |
-
global $wpdb;
|
| 24 |
-
$row = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "contactformmaker order by `title` ASC");
|
| 25 |
-
return $row;
|
| 26 |
-
}
|
| 27 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 28 |
-
// Getters & Setters //
|
| 29 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 30 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 31 |
-
// Private Methods //
|
| 32 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 33 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 34 |
-
// Listeners //
|
| 35 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 36 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMModelCFMShortcode {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
|
| 22 |
+
public function get_form_data() {
|
| 23 |
+
global $wpdb;
|
| 24 |
+
$row = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "contactformmaker order by `title` ASC");
|
| 25 |
+
return $row;
|
| 26 |
+
}
|
| 27 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 28 |
+
// Getters & Setters //
|
| 29 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 30 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 31 |
+
// Private Methods //
|
| 32 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 33 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 34 |
+
// Listeners //
|
| 35 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 36 |
}
|
admin/models/CFMModelContactFormMakerPreview.php
CHANGED
|
@@ -1,31 +1,31 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMModelContactFormMakerPreview {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
|
| 22 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 23 |
-
// Getters & Setters //
|
| 24 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 25 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 26 |
-
// Private Methods //
|
| 27 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 28 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 29 |
-
// Listeners //
|
| 30 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 31 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMModelContactFormMakerPreview {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
|
| 22 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 23 |
+
// Getters & Setters //
|
| 24 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 25 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 26 |
+
// Private Methods //
|
| 27 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 28 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 29 |
+
// Listeners //
|
| 30 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 31 |
}
|
admin/models/CFMModelContactFormmakerwdcaptcha.php
CHANGED
|
@@ -1,31 +1,31 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMModelContactFormmakerwdcaptcha {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
|
| 22 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 23 |
-
// Getters & Setters //
|
| 24 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 25 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 26 |
-
// Private Methods //
|
| 27 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 28 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 29 |
-
// Listeners //
|
| 30 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 31 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMModelContactFormmakerwdcaptcha {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
|
| 22 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 23 |
+
// Getters & Setters //
|
| 24 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 25 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 26 |
+
// Private Methods //
|
| 27 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 28 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 29 |
+
// Listeners //
|
| 30 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 31 |
}
|
admin/models/CFMModelGoptions_cfm.php
CHANGED
|
@@ -1,30 +1,30 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMModelGoptions_cfm {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 22 |
-
// Getters & Setters //
|
| 23 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 24 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 25 |
-
// Private Methods //
|
| 26 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 27 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 28 |
-
// Listeners //
|
| 29 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 30 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMModelGoptions_cfm {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 22 |
+
// Getters & Setters //
|
| 23 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 24 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 25 |
+
// Private Methods //
|
| 26 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 27 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 28 |
+
// Listeners //
|
| 29 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 30 |
}
|
admin/models/CFMModelManage_cfm.php
CHANGED
|
@@ -245,6 +245,9 @@ class CFMModelManage_cfm {
|
|
| 245 |
case 'type_name': {
|
| 246 |
$params_names = array('w_field_label_size', 'w_field_label_pos', 'w_first_val', 'w_title', 'w_mini_labels', 'w_size', 'w_name_format', 'w_required', 'w_unique', 'w_class');
|
| 247 |
$temp = $params;
|
|
|
|
|
|
|
|
|
|
| 248 |
foreach ($params_names as $params_name) {
|
| 249 |
$temp = explode('*:*' . $params_name . '*:*', $temp);
|
| 250 |
$param[$params_name] = $temp[0];
|
|
@@ -262,6 +265,7 @@ class CFMModelManage_cfm {
|
|
| 262 |
$w_first_val = explode('***', $param['w_first_val']);
|
| 263 |
$w_title = explode('***', $param['w_title']);
|
| 264 |
$w_mini_labels = explode('***', $param['w_mini_labels']);
|
|
|
|
| 265 |
if ($param['w_name_format'] == 'normal') {
|
| 266 |
$w_name_format = '<div id="'.$id.'_td_name_input_first" style="display: table-cell;"><input type="text" class="'.($w_first_val[0]==$w_title[0] ? "input_deactive" : "input_active").'" id="'.$id.'_element_firstform_id_temp" name="'.$id.'_element_firstform_id_temp" value="'.$w_first_val[0].'" title="'.$w_title[0].'" onfocus="delete_value("'.$id.'_element_firstform_id_temp")"onblur="return_value("'.$id.'_element_firstform_id_temp")" onchange="change_value("'.$id.'_element_firstform_id_temp")" style="margin-right: 10px; width: '.$param['w_size'].'px;"'.$param['attributes'].' disabled ></div><div id="'.$id.'_td_name_input_last" style="display: table-cell;"><input type="text" class="'.($w_first_val[1]==$w_title[1] ? "input_deactive" : "input_active").'" id="'.$id.'_element_lastform_id_temp" name="'.$id.'_element_lastform_id_temp" value="'.$w_first_val[1].'" title="'.$w_title[1].'" onfocus="delete_value("'.$id.'_element_lastform_id_temp")"onblur="return_value("'.$id.'_element_lastform_id_temp")" onchange="change_value("'.$id.'_element_lastform_id_temp")" style="margin-right: 10px; width: '.$param['w_size'].'px;" '.$param['attributes'].' disabled ></div>';
|
| 267 |
$w_name_format_mini_labels = '<div id="'.$id.'_tr_name2" style="display: table-row;"><div id="'.$id.'_td_name_label_first" align="left" style="display: table-cell;"><label class="mini_label" id="'.$id.'_mini_label_first">'.$w_mini_labels[1].'</label></div><div id="'.$id.'_td_name_label_last" align="left" style="display: table-cell;"><label class="mini_label" id="'.$id.'_mini_label_last">'.$w_mini_labels[2].'</label></div></div>';
|
|
@@ -270,7 +274,7 @@ class CFMModelManage_cfm {
|
|
| 270 |
$w_name_format = '<div id="'.$id.'_td_name_input_title" style="display: table-cell;"><input type="text" class="'.($w_first_val[0]==$w_title[0] ? "input_deactive" : "input_active").'" id="'.$id.'_element_titleform_id_temp" name="'.$id.'_element_titleform_id_temp" value="'.$w_first_val[0].'" title="'.$w_title[0].'" onfocus="delete_value("'.$id.'_element_titleform_id_temp")" onblur="return_value("'.$id.'_element_titleform_id_temp")" onchange="change_value("'.$id.'_element_titleform_id_temp")" style="margin: 0px 10px 0px 0px; width: 40px;"></div><div id="'.$id.'_td_name_input_first" style="display: table-cell;"><input type="text" class="'.($w_first_val[1]==$w_title[1] ? "input_deactive" : "input_active").'" id="'.$id.'_element_firstform_id_temp" name="'.$id.'_element_firstform_id_temp" value="'.$w_first_val[1].'" title="'.$w_title[1].'" onfocus="delete_value("'.$id.'_element_firstform_id_temp")" onblur="return_value("'.$id.'_element_firstform_id_temp")" onchange="change_value("'.$id.'_element_firstform_id_temp")" style="margin-right: 10px; width: '.$param['w_size'].'px;"></div><div id="'.$id.'_td_name_input_last" style="display: table-cell;"><input type="text" class="'.($w_first_val[2]==$w_title[2] ? "input_deactive" : "input_active").'" id="'.$id.'_element_lastform_id_temp" name="'.$id.'_element_lastform_id_temp" value="'.$w_first_val[2].'" title="'.$w_title[2].'" onfocus="delete_value("'.$id.'_element_lastform_id_temp")" onblur="return_value("'.$id.'_element_lastform_id_temp")" onchange="change_value("'.$id.'_element_lastform_id_temp")" style="margin-right: 10px; width: '.$param['w_size'].'px;"></div><div id="'.$id.'_td_name_input_middle" style="display: table-cell;"><input type="text" class="'.($w_first_val[3]==$w_title[3] ? "input_deactive" : "input_active").'" id="'.$id.'_element_middleform_id_temp" name="'.$id.'_element_middleform_id_temp" value="'.$w_first_val[3].'" title="'.$w_title[3].'" onfocus="delete_value("'.$id.'_element_middleform_id_temp")" onblur="return_value("'.$id.'_element_middleform_id_temp")" onchange="change_value("'.$id.'_element_middleform_id_temp")" style="width: '.$param['w_size'].'px;"></div>';
|
| 271 |
$w_name_format_mini_labels ='<div id="'.$id.'_tr_name2" style="display: table-row;"><div id="'.$id.'_td_name_label_title" align="left" style="display: table-cell;"><label class="mini_label" id="'.$id.'_mini_label_title">'.$w_mini_labels[0].'</label></div><div id="'.$id.'_td_name_label_first" align="left" style="display: table-cell;"><label class="mini_label" id="'.$id.'_mini_label_first">'.$w_mini_labels[1].'</label></div><div id="'.$id.'_td_name_label_last" align="left" style="display: table-cell;"><label class="mini_label" id="'.$id.'_mini_label_last">'.$w_mini_labels[2].'</label></div><div id="'.$id.'_td_name_label_middle" align="left" style="display: table-cell;"><label class="mini_label" id="'.$id.'_mini_label_middle">'.$w_mini_labels[3].'</label></div></div>';
|
| 272 |
}
|
| 273 |
-
$rep .= '<div id="wdform_field'.$id.'" type="type_name" class="wdform_field" style="display: table-cell;"><div align="left" id="'.$id.'_label_sectionform_id_temp" class="'.$param['w_class'].'" style="display: '.$param['w_field_label_pos'].'; width: '.$param['w_field_label_size'].'px; vertical-align:top;"><span id="'.$id.'_element_labelform_id_temp" class="label" style="vertical-align: top;">'.$label.'</span><span id="'.$id.'_required_elementform_id_temp" class="required" style="vertical-align: top;">'.$required_sym.'</span></div><div align="left" id="'.$id.'_element_sectionform_id_temp" class="'.$param['w_class'].'" style="display: '.$param['w_field_label_pos'].';"><input type="hidden" value="type_name" name="'.$id.'_typeform_id_temp" id="'.$id.'_typeform_id_temp"><input type="hidden" value="'.$param['w_required'].'" name="'.$id.'_requiredform_id_temp" id="'.$id.'_requiredform_id_temp"><input type="hidden" value="'.$param['w_unique'].'" name="'.$id.'_uniqueform_id_temp" id="'.$id.'_uniqueform_id_temp"><div id="'.$id.'_table_name" cellpadding="0" cellspacing="0" style="display: table;"><div id="'.$id.'_tr_name1" style="display: table-row;">'.$w_name_format.' </div>'.$w_name_format_mini_labels.' </div></div></div>';
|
| 274 |
break;
|
| 275 |
}
|
| 276 |
case 'type_address': {
|
|
@@ -338,6 +342,9 @@ class CFMModelManage_cfm {
|
|
| 338 |
case 'type_submitter_mail': {
|
| 339 |
$params_names = array('w_field_label_size', 'w_field_label_pos', 'w_size', 'w_first_val', 'w_title', 'w_required', 'w_unique', 'w_class');
|
| 340 |
$temp = $params;
|
|
|
|
|
|
|
|
|
|
| 341 |
foreach ($params_names as $params_name) {
|
| 342 |
$temp = explode('*:*' . $params_name . '*:*', $temp);
|
| 343 |
$param[$params_name] = $temp[0];
|
|
@@ -353,7 +360,8 @@ class CFMModelManage_cfm {
|
|
| 353 |
$param['w_field_label_pos'] = ($param['w_field_label_pos'] == "left" ? "table-cell" : "block");
|
| 354 |
$input_active = ($param['w_first_val'] == $param['w_title'] ? "input_deactive" : "input_active");
|
| 355 |
$required_sym = ($param['w_required'] == "yes" ? " *" : "");
|
| 356 |
-
$
|
|
|
|
| 357 |
break;
|
| 358 |
}
|
| 359 |
case 'type_checkbox': {
|
| 245 |
case 'type_name': {
|
| 246 |
$params_names = array('w_field_label_size', 'w_field_label_pos', 'w_first_val', 'w_title', 'w_mini_labels', 'w_size', 'w_name_format', 'w_required', 'w_unique', 'w_class');
|
| 247 |
$temp = $params;
|
| 248 |
+
if (strpos($temp, 'w_autofill') > -1) {
|
| 249 |
+
$params_names = array('w_field_label_size', 'w_field_label_pos', 'w_first_val', 'w_title', 'w_mini_labels', 'w_size', 'w_name_format', 'w_required', 'w_unique', 'w_class', 'w_autofill');
|
| 250 |
+
}
|
| 251 |
foreach ($params_names as $params_name) {
|
| 252 |
$temp = explode('*:*' . $params_name . '*:*', $temp);
|
| 253 |
$param[$params_name] = $temp[0];
|
| 265 |
$w_first_val = explode('***', $param['w_first_val']);
|
| 266 |
$w_title = explode('***', $param['w_title']);
|
| 267 |
$w_mini_labels = explode('***', $param['w_mini_labels']);
|
| 268 |
+
$param['w_autofill'] = isset($param['w_autofill']) ? $param['w_autofill'] : 'no';
|
| 269 |
if ($param['w_name_format'] == 'normal') {
|
| 270 |
$w_name_format = '<div id="'.$id.'_td_name_input_first" style="display: table-cell;"><input type="text" class="'.($w_first_val[0]==$w_title[0] ? "input_deactive" : "input_active").'" id="'.$id.'_element_firstform_id_temp" name="'.$id.'_element_firstform_id_temp" value="'.$w_first_val[0].'" title="'.$w_title[0].'" onfocus="delete_value("'.$id.'_element_firstform_id_temp")"onblur="return_value("'.$id.'_element_firstform_id_temp")" onchange="change_value("'.$id.'_element_firstform_id_temp")" style="margin-right: 10px; width: '.$param['w_size'].'px;"'.$param['attributes'].' disabled ></div><div id="'.$id.'_td_name_input_last" style="display: table-cell;"><input type="text" class="'.($w_first_val[1]==$w_title[1] ? "input_deactive" : "input_active").'" id="'.$id.'_element_lastform_id_temp" name="'.$id.'_element_lastform_id_temp" value="'.$w_first_val[1].'" title="'.$w_title[1].'" onfocus="delete_value("'.$id.'_element_lastform_id_temp")"onblur="return_value("'.$id.'_element_lastform_id_temp")" onchange="change_value("'.$id.'_element_lastform_id_temp")" style="margin-right: 10px; width: '.$param['w_size'].'px;" '.$param['attributes'].' disabled ></div>';
|
| 271 |
$w_name_format_mini_labels = '<div id="'.$id.'_tr_name2" style="display: table-row;"><div id="'.$id.'_td_name_label_first" align="left" style="display: table-cell;"><label class="mini_label" id="'.$id.'_mini_label_first">'.$w_mini_labels[1].'</label></div><div id="'.$id.'_td_name_label_last" align="left" style="display: table-cell;"><label class="mini_label" id="'.$id.'_mini_label_last">'.$w_mini_labels[2].'</label></div></div>';
|
| 274 |
$w_name_format = '<div id="'.$id.'_td_name_input_title" style="display: table-cell;"><input type="text" class="'.($w_first_val[0]==$w_title[0] ? "input_deactive" : "input_active").'" id="'.$id.'_element_titleform_id_temp" name="'.$id.'_element_titleform_id_temp" value="'.$w_first_val[0].'" title="'.$w_title[0].'" onfocus="delete_value("'.$id.'_element_titleform_id_temp")" onblur="return_value("'.$id.'_element_titleform_id_temp")" onchange="change_value("'.$id.'_element_titleform_id_temp")" style="margin: 0px 10px 0px 0px; width: 40px;"></div><div id="'.$id.'_td_name_input_first" style="display: table-cell;"><input type="text" class="'.($w_first_val[1]==$w_title[1] ? "input_deactive" : "input_active").'" id="'.$id.'_element_firstform_id_temp" name="'.$id.'_element_firstform_id_temp" value="'.$w_first_val[1].'" title="'.$w_title[1].'" onfocus="delete_value("'.$id.'_element_firstform_id_temp")" onblur="return_value("'.$id.'_element_firstform_id_temp")" onchange="change_value("'.$id.'_element_firstform_id_temp")" style="margin-right: 10px; width: '.$param['w_size'].'px;"></div><div id="'.$id.'_td_name_input_last" style="display: table-cell;"><input type="text" class="'.($w_first_val[2]==$w_title[2] ? "input_deactive" : "input_active").'" id="'.$id.'_element_lastform_id_temp" name="'.$id.'_element_lastform_id_temp" value="'.$w_first_val[2].'" title="'.$w_title[2].'" onfocus="delete_value("'.$id.'_element_lastform_id_temp")" onblur="return_value("'.$id.'_element_lastform_id_temp")" onchange="change_value("'.$id.'_element_lastform_id_temp")" style="margin-right: 10px; width: '.$param['w_size'].'px;"></div><div id="'.$id.'_td_name_input_middle" style="display: table-cell;"><input type="text" class="'.($w_first_val[3]==$w_title[3] ? "input_deactive" : "input_active").'" id="'.$id.'_element_middleform_id_temp" name="'.$id.'_element_middleform_id_temp" value="'.$w_first_val[3].'" title="'.$w_title[3].'" onfocus="delete_value("'.$id.'_element_middleform_id_temp")" onblur="return_value("'.$id.'_element_middleform_id_temp")" onchange="change_value("'.$id.'_element_middleform_id_temp")" style="width: '.$param['w_size'].'px;"></div>';
|
| 275 |
$w_name_format_mini_labels ='<div id="'.$id.'_tr_name2" style="display: table-row;"><div id="'.$id.'_td_name_label_title" align="left" style="display: table-cell;"><label class="mini_label" id="'.$id.'_mini_label_title">'.$w_mini_labels[0].'</label></div><div id="'.$id.'_td_name_label_first" align="left" style="display: table-cell;"><label class="mini_label" id="'.$id.'_mini_label_first">'.$w_mini_labels[1].'</label></div><div id="'.$id.'_td_name_label_last" align="left" style="display: table-cell;"><label class="mini_label" id="'.$id.'_mini_label_last">'.$w_mini_labels[2].'</label></div><div id="'.$id.'_td_name_label_middle" align="left" style="display: table-cell;"><label class="mini_label" id="'.$id.'_mini_label_middle">'.$w_mini_labels[3].'</label></div></div>';
|
| 276 |
}
|
| 277 |
+
$rep .= '<div id="wdform_field'.$id.'" type="type_name" class="wdform_field" style="display: table-cell;"><div align="left" id="'.$id.'_label_sectionform_id_temp" class="'.$param['w_class'].'" style="display: '.$param['w_field_label_pos'].'; width: '.$param['w_field_label_size'].'px; vertical-align:top;"><span id="'.$id.'_element_labelform_id_temp" class="label" style="vertical-align: top;">'.$label.'</span><span id="'.$id.'_required_elementform_id_temp" class="required" style="vertical-align: top;">'.$required_sym.'</span></div><div align="left" id="'.$id.'_element_sectionform_id_temp" class="'.$param['w_class'].'" style="display: '.$param['w_field_label_pos'].';"><input type="hidden" value="type_name" name="'.$id.'_typeform_id_temp" id="'.$id.'_typeform_id_temp"><input type="hidden" value="'.$param['w_required'].'" name="'.$id.'_requiredform_id_temp" id="'.$id.'_requiredform_id_temp"><input type="hidden" value="'.$param['w_unique'].'" name="'.$id.'_uniqueform_id_temp" id="'.$id.'_uniqueform_id_temp"><input type="hidden" value="'.$param['w_autofill'].'" name="'.$id.'_autofillform_id_temp" id="'.$id.'_autofillform_id_temp"><div id="'.$id.'_table_name" cellpadding="0" cellspacing="0" style="display: table;"><div id="'.$id.'_tr_name1" style="display: table-row;">'.$w_name_format.' </div>'.$w_name_format_mini_labels.' </div></div></div>';
|
| 278 |
break;
|
| 279 |
}
|
| 280 |
case 'type_address': {
|
| 342 |
case 'type_submitter_mail': {
|
| 343 |
$params_names = array('w_field_label_size', 'w_field_label_pos', 'w_size', 'w_first_val', 'w_title', 'w_required', 'w_unique', 'w_class');
|
| 344 |
$temp = $params;
|
| 345 |
+
if (strpos($temp, 'w_autofill') > -1) {
|
| 346 |
+
$params_names = array('w_field_label_size','w_field_label_pos','w_size','w_first_val','w_title','w_required','w_unique', 'w_class', 'w_autofill');
|
| 347 |
+
}
|
| 348 |
foreach ($params_names as $params_name) {
|
| 349 |
$temp = explode('*:*' . $params_name . '*:*', $temp);
|
| 350 |
$param[$params_name] = $temp[0];
|
| 360 |
$param['w_field_label_pos'] = ($param['w_field_label_pos'] == "left" ? "table-cell" : "block");
|
| 361 |
$input_active = ($param['w_first_val'] == $param['w_title'] ? "input_deactive" : "input_active");
|
| 362 |
$required_sym = ($param['w_required'] == "yes" ? " *" : "");
|
| 363 |
+
$param['w_autofill'] = isset($param['w_autofill']) ? $param['w_autofill'] : 'no';
|
| 364 |
+
$rep .= '<div id="wdform_field'.$id.'" type="type_submitter_mail" class="wdform_field" style="display: table-cell;"><div align="left" id="'.$id.'_label_sectionform_id_temp" class="'.$param['w_class'].'" style="display: '.$param['w_field_label_pos'].'; width: '.$param['w_field_label_size'].'px; vertical-align:top;"><span id="'.$id.'_element_labelform_id_temp" class="label" style="vertical-align: top;">'.$label.'</span><span id="'.$id.'_required_elementform_id_temp" class="required" style="vertical-align: top;">'.$required_sym.'</span></div><div align="left" id="'.$id.'_element_sectionform_id_temp" class="'.$param['w_class'].'" style="display: '.$param['w_field_label_pos'].';"><input type="hidden" value="type_submitter_mail" name="'.$id.'_typeform_id_temp" id="'.$id.'_typeform_id_temp"><input type="hidden" value="'.$param['w_required'].'" name="'.$id.'_requiredform_id_temp" id="'.$id.'_requiredform_id_temp"><input type="hidden" value="'.$param['w_unique'].'" name="'.$id.'_uniqueform_id_temp" id="'.$id.'_uniqueform_id_temp"><input type="hidden" value="'.$param['w_autofill'].'" name="'.$id.'_autofillform_id_temp" id="'.$id.'_autofillform_id_temp"><input type="text" class="'.$input_active.'" id="'.$id.'_elementform_id_temp" name="'.$id.'_elementform_id_temp" value="'.$param['w_first_val'].'" title="'.$param['w_title'].'" onfocus="delete_value("'.$id.'_elementform_id_temp")" onblur="return_value("'.$id.'_elementform_id_temp")" onchange="change_value("'.$id.'_elementform_id_temp")" style="width: '.$param['w_size'].'px;" '.$param['attributes'].' disabled ></div></div>';
|
| 365 |
break;
|
| 366 |
}
|
| 367 |
case 'type_checkbox': {
|
admin/models/CFMModelUninstall_cfm.php
CHANGED
|
@@ -1,41 +1,41 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMModelUninstall_cfm {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
public function delete_db_tables() {
|
| 22 |
-
global $wpdb;
|
| 23 |
-
$wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "contactformmaker");
|
| 24 |
-
$wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "contactformmaker_submits");
|
| 25 |
-
$wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "contactformmaker_themes");
|
| 26 |
-
$wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "contactformmaker_views");
|
| 27 |
-
$wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "contactformmaker_blocked");
|
| 28 |
-
delete_option("wd_contact_form_maker_version");
|
| 29 |
-
delete_option("cfm_export_delimiter");
|
| 30 |
-
delete_option("cfm_settings");
|
| 31 |
-
}
|
| 32 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 33 |
-
// Getters & Setters //
|
| 34 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 35 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 36 |
-
// Private Methods //
|
| 37 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 38 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 39 |
-
// Listeners //
|
| 40 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 41 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMModelUninstall_cfm {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
public function delete_db_tables() {
|
| 22 |
+
global $wpdb;
|
| 23 |
+
$wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "contactformmaker");
|
| 24 |
+
$wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "contactformmaker_submits");
|
| 25 |
+
$wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "contactformmaker_themes");
|
| 26 |
+
$wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "contactformmaker_views");
|
| 27 |
+
$wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "contactformmaker_blocked");
|
| 28 |
+
delete_option("wd_contact_form_maker_version");
|
| 29 |
+
delete_option("cfm_export_delimiter");
|
| 30 |
+
delete_option("cfm_settings");
|
| 31 |
+
}
|
| 32 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 33 |
+
// Getters & Setters //
|
| 34 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 35 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 36 |
+
// Private Methods //
|
| 37 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 38 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 39 |
+
// Listeners //
|
| 40 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 41 |
}
|
admin/models/CFMModelWidget.php
CHANGED
|
@@ -1,37 +1,37 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMModelWidget {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
|
| 22 |
-
public function get_gallery_rows_data() {
|
| 23 |
-
global $wpdb;
|
| 24 |
-
$rows = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "contactformmaker order by `title`");
|
| 25 |
-
return $rows;
|
| 26 |
-
}
|
| 27 |
-
|
| 28 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 29 |
-
// Getters & Setters //
|
| 30 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 31 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 32 |
-
// Private Methods //
|
| 33 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 34 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 35 |
-
// Listeners //
|
| 36 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 37 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMModelWidget {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
|
| 22 |
+
public function get_gallery_rows_data() {
|
| 23 |
+
global $wpdb;
|
| 24 |
+
$rows = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "contactformmaker order by `title`");
|
| 25 |
+
return $rows;
|
| 26 |
+
}
|
| 27 |
+
|
| 28 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 29 |
+
// Getters & Setters //
|
| 30 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 31 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 32 |
+
// Private Methods //
|
| 33 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 34 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 35 |
+
// Listeners //
|
| 36 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 37 |
}
|
admin/views/CFMViewCFMShortcode.php
CHANGED
|
@@ -1,112 +1,112 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMViewCFMShortcode {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
private $model;
|
| 14 |
-
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
// Constructor & Destructor //
|
| 17 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 18 |
-
public function __construct($model) {
|
| 19 |
-
$this->model = $model;
|
| 20 |
-
}
|
| 21 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 22 |
-
// Public Methods //
|
| 23 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 24 |
-
public function display() {
|
| 25 |
-
$rows = $this->model->get_form_data();
|
| 26 |
-
?>
|
| 27 |
-
<html xmlns="http://www.w3.org/1999/xhtml">
|
| 28 |
-
<head>
|
| 29 |
-
<title>Contact Form Builder</title>
|
| 30 |
-
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
| 31 |
-
<script language="javascript" type="text/javascript" src="<?php echo site_url(); ?>/wp-includes/js/tinymce/tiny_mce_popup.js"></script>
|
| 32 |
-
<script language="javascript" type="text/javascript" src="<?php echo site_url(); ?>/wp-includes/js/tinymce/utils/mctabs.js"></script>
|
| 33 |
-
<script language="javascript" type="text/javascript" src="<?php echo site_url(); ?>/wp-includes/js/tinymce/utils/form_utils.js"></script>
|
| 34 |
-
|
| 35 |
-
<?php
|
| 36 |
-
wp_print_scripts('jquery');
|
| 37 |
-
?>
|
| 38 |
-
<base target="_self">
|
| 39 |
-
</head>
|
| 40 |
-
<body id="link" onLoad="tinyMCEPopup.executeOnLoad('init();');document.body.style.display='';" dir="ltr" class="forceColors">
|
| 41 |
-
<div class="tabs" role="tablist" tabindex="-1">
|
| 42 |
-
<ul>
|
| 43 |
-
<li id="display_tab" class="current" role="tab" tabindex="0">
|
| 44 |
-
<span>
|
| 45 |
-
<a href="javascript:mcTabs.displayTab('display_tab','display_panel');" onMouseDown="return false;" tabindex="-1">Contact Form Builder</a>
|
| 46 |
-
</span>
|
| 47 |
-
</li>
|
| 48 |
-
</ul>
|
| 49 |
-
</div>
|
| 50 |
-
<style>
|
| 51 |
-
.panel_wrapper {
|
| 52 |
-
height: 170px !important;
|
| 53 |
-
}
|
| 54 |
-
</style>
|
| 55 |
-
<div class="panel_wrapper">
|
| 56 |
-
<div id="display_panel" class="panel current">
|
| 57 |
-
<table>
|
| 58 |
-
<tr>
|
| 59 |
-
<td style="vertical-align: middle; text-align: left;"><?php echo __("Select a Form", "contact_form_maker"); ?></td>
|
| 60 |
-
<td style="vertical-align: middle; text-align: left;">
|
| 61 |
-
<select name="form_maker_id" id="form_maker_id" style="width: 230px; text-align: left;">
|
| 62 |
-
<option value="- Select Form -" selected="selected">-<?php echo __("Select a Form", "contact_form_maker"); ?>-</option>
|
| 63 |
-
<?php
|
| 64 |
-
foreach ($rows as $row) {
|
| 65 |
-
?>
|
| 66 |
-
<option value="<?php echo $row->id; ?>"><?php echo $row->title; ?></option>
|
| 67 |
-
<?php
|
| 68 |
-
}
|
| 69 |
-
?>
|
| 70 |
-
</select>
|
| 71 |
-
</td>
|
| 72 |
-
</tr>
|
| 73 |
-
</table>
|
| 74 |
-
</div>
|
| 75 |
-
</div>
|
| 76 |
-
<div class="mceActionPanel">
|
| 77 |
-
<div style="float: left;">
|
| 78 |
-
<input type="button" id="cancel" name="cancel" value="<?php echo __('Cancel', 'contact_form_maker'); ?>" onClick="tinyMCEPopup.close();"/>
|
| 79 |
-
</div>
|
| 80 |
-
<div style="float: right;">
|
| 81 |
-
<input type="submit" id="insert" name="insert" value="<?php echo __('Insert', 'contact_form_maker'); ?>" onClick="form_maker_insert_shortcode();"/>
|
| 82 |
-
</div>
|
| 83 |
-
</div>
|
| 84 |
-
<script type="text/javascript">
|
| 85 |
-
function form_maker_insert_shortcode() {
|
| 86 |
-
if (document.getElementById('form_maker_id').value == '- Select Form -') {
|
| 87 |
-
tinyMCEPopup.close();
|
| 88 |
-
}
|
| 89 |
-
else {
|
| 90 |
-
var tagtext;
|
| 91 |
-
tagtext = '[Contact_Form_Builder id="' + document.getElementById('form_maker_id').value + '"]';
|
| 92 |
-
window.tinyMCE.execCommand('mceInsertContent', false, tagtext);
|
| 93 |
-
tinyMCEPopup.close();
|
| 94 |
-
}
|
| 95 |
-
}
|
| 96 |
-
</script>
|
| 97 |
-
</body>
|
| 98 |
-
</html>
|
| 99 |
-
<?php
|
| 100 |
-
die();
|
| 101 |
-
}
|
| 102 |
-
|
| 103 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 104 |
-
// Getters & Setters //
|
| 105 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 106 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 107 |
-
// Private Methods //
|
| 108 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 109 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 110 |
-
// Listeners //
|
| 111 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 112 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMViewCFMShortcode {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
private $model;
|
| 14 |
+
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
// Constructor & Destructor //
|
| 17 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 18 |
+
public function __construct($model) {
|
| 19 |
+
$this->model = $model;
|
| 20 |
+
}
|
| 21 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 22 |
+
// Public Methods //
|
| 23 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 24 |
+
public function display() {
|
| 25 |
+
$rows = $this->model->get_form_data();
|
| 26 |
+
?>
|
| 27 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
| 28 |
+
<head>
|
| 29 |
+
<title>Contact Form Builder</title>
|
| 30 |
+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
| 31 |
+
<script language="javascript" type="text/javascript" src="<?php echo site_url(); ?>/wp-includes/js/tinymce/tiny_mce_popup.js"></script>
|
| 32 |
+
<script language="javascript" type="text/javascript" src="<?php echo site_url(); ?>/wp-includes/js/tinymce/utils/mctabs.js"></script>
|
| 33 |
+
<script language="javascript" type="text/javascript" src="<?php echo site_url(); ?>/wp-includes/js/tinymce/utils/form_utils.js"></script>
|
| 34 |
+
|
| 35 |
+
<?php
|
| 36 |
+
wp_print_scripts('jquery');
|
| 37 |
+
?>
|
| 38 |
+
<base target="_self">
|
| 39 |
+
</head>
|
| 40 |
+
<body id="link" onLoad="tinyMCEPopup.executeOnLoad('init();');document.body.style.display='';" dir="ltr" class="forceColors">
|
| 41 |
+
<div class="tabs" role="tablist" tabindex="-1">
|
| 42 |
+
<ul>
|
| 43 |
+
<li id="display_tab" class="current" role="tab" tabindex="0">
|
| 44 |
+
<span>
|
| 45 |
+
<a href="javascript:mcTabs.displayTab('display_tab','display_panel');" onMouseDown="return false;" tabindex="-1">Contact Form Builder</a>
|
| 46 |
+
</span>
|
| 47 |
+
</li>
|
| 48 |
+
</ul>
|
| 49 |
+
</div>
|
| 50 |
+
<style>
|
| 51 |
+
.panel_wrapper {
|
| 52 |
+
height: 170px !important;
|
| 53 |
+
}
|
| 54 |
+
</style>
|
| 55 |
+
<div class="panel_wrapper">
|
| 56 |
+
<div id="display_panel" class="panel current">
|
| 57 |
+
<table>
|
| 58 |
+
<tr>
|
| 59 |
+
<td style="vertical-align: middle; text-align: left;"><?php echo __("Select a Form", "contact_form_maker"); ?></td>
|
| 60 |
+
<td style="vertical-align: middle; text-align: left;">
|
| 61 |
+
<select name="form_maker_id" id="form_maker_id" style="width: 230px; text-align: left;">
|
| 62 |
+
<option value="- Select Form -" selected="selected">-<?php echo __("Select a Form", "contact_form_maker"); ?>-</option>
|
| 63 |
+
<?php
|
| 64 |
+
foreach ($rows as $row) {
|
| 65 |
+
?>
|
| 66 |
+
<option value="<?php echo $row->id; ?>"><?php echo $row->title; ?></option>
|
| 67 |
+
<?php
|
| 68 |
+
}
|
| 69 |
+
?>
|
| 70 |
+
</select>
|
| 71 |
+
</td>
|
| 72 |
+
</tr>
|
| 73 |
+
</table>
|
| 74 |
+
</div>
|
| 75 |
+
</div>
|
| 76 |
+
<div class="mceActionPanel">
|
| 77 |
+
<div style="float: left;">
|
| 78 |
+
<input type="button" id="cancel" name="cancel" value="<?php echo __('Cancel', 'contact_form_maker'); ?>" onClick="tinyMCEPopup.close();"/>
|
| 79 |
+
</div>
|
| 80 |
+
<div style="float: right;">
|
| 81 |
+
<input type="submit" id="insert" name="insert" value="<?php echo __('Insert', 'contact_form_maker'); ?>" onClick="form_maker_insert_shortcode();"/>
|
| 82 |
+
</div>
|
| 83 |
+
</div>
|
| 84 |
+
<script type="text/javascript">
|
| 85 |
+
function form_maker_insert_shortcode() {
|
| 86 |
+
if (document.getElementById('form_maker_id').value == '- Select Form -') {
|
| 87 |
+
tinyMCEPopup.close();
|
| 88 |
+
}
|
| 89 |
+
else {
|
| 90 |
+
var tagtext;
|
| 91 |
+
tagtext = '[Contact_Form_Builder id="' + document.getElementById('form_maker_id').value + '"]';
|
| 92 |
+
window.tinyMCE.execCommand('mceInsertContent', false, tagtext);
|
| 93 |
+
tinyMCEPopup.close();
|
| 94 |
+
}
|
| 95 |
+
}
|
| 96 |
+
</script>
|
| 97 |
+
</body>
|
| 98 |
+
</html>
|
| 99 |
+
<?php
|
| 100 |
+
die();
|
| 101 |
+
}
|
| 102 |
+
|
| 103 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 104 |
+
// Getters & Setters //
|
| 105 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 106 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 107 |
+
// Private Methods //
|
| 108 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 109 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 110 |
+
// Listeners //
|
| 111 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 112 |
}
|
admin/views/CFMViewContactFormMakerPreview.php
CHANGED
|
@@ -1,57 +1,57 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMViewContactFormMakerPreview {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
private $model;
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 17 |
-
// Constructor & Destructor //
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
public function __construct($model) {
|
| 20 |
-
$this->model = $model;
|
| 21 |
-
}
|
| 22 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 23 |
-
// Public Methods //
|
| 24 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 25 |
-
public function display() {
|
| 26 |
-
if (isset($_GET['form_id']) && isset($_GET['test_theme'])) {
|
| 27 |
-
wp_print_scripts('jquery');
|
| 28 |
-
wp_print_scripts('jquery-ui-widget');
|
| 29 |
-
wp_print_scripts('jquery-effects-shake');
|
| 30 |
-
$cfm_settings = get_option('cfm_settings');
|
| 31 |
-
$map_key = isset($cfm_settings['map_key']) ? $cfm_settings['map_key'] : '';
|
| 32 |
-
?>
|
| 33 |
-
<script src="https://maps.google.com/maps/api/js?v=3.exp&key=<?php echo $map_key ?>" type="text/javascript"></script>
|
| 34 |
-
<script src="<?php echo WD_CFM_URL . '/js/if_gmap_front_end.js'; ?>" type="text/javascript"></script>
|
| 35 |
-
<script src="<?php echo WD_CFM_URL . '/js/cfm_main_front_end.js'; ?>" type="text/javascript"></script>
|
| 36 |
-
<link media="all" type="text/css" href="<?php echo WD_CFM_URL . '/css/jquery-ui-1.10.3.custom.css'; ?>" rel="stylesheet">
|
| 37 |
-
<link media="all" type="text/css" href="<?php echo WD_CFM_URL . '/css/contact_form_maker_frontend.css'; ?>" rel="stylesheet">
|
| 38 |
-
<?php
|
| 39 |
-
$form_id = esc_html(stripslashes($_GET['form_id']));
|
| 40 |
-
$theme_id = esc_html(stripslashes($_GET['test_theme']));
|
| 41 |
-
require_once (WD_CFM_DIR . '/frontend/controllers/CFMControllerForm_maker.php');
|
| 42 |
-
$controller = new CFMControllerForm_maker();
|
| 43 |
-
echo $controller->execute($form_id, $theme_id);
|
| 44 |
-
}
|
| 45 |
-
die();
|
| 46 |
-
}
|
| 47 |
-
|
| 48 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 49 |
-
// Getters & Setters //
|
| 50 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 51 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 52 |
-
// Private Methods //
|
| 53 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 54 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 55 |
-
// Listeners //
|
| 56 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 57 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMViewContactFormMakerPreview {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
private $model;
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 17 |
+
// Constructor & Destructor //
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
public function __construct($model) {
|
| 20 |
+
$this->model = $model;
|
| 21 |
+
}
|
| 22 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 23 |
+
// Public Methods //
|
| 24 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 25 |
+
public function display() {
|
| 26 |
+
if (isset($_GET['form_id']) && isset($_GET['test_theme'])) {
|
| 27 |
+
wp_print_scripts('jquery');
|
| 28 |
+
wp_print_scripts('jquery-ui-widget');
|
| 29 |
+
wp_print_scripts('jquery-effects-shake');
|
| 30 |
+
$cfm_settings = get_option('cfm_settings');
|
| 31 |
+
$map_key = isset($cfm_settings['map_key']) ? $cfm_settings['map_key'] : '';
|
| 32 |
+
?>
|
| 33 |
+
<script src="https://maps.google.com/maps/api/js?v=3.exp&key=<?php echo $map_key ?>" type="text/javascript"></script>
|
| 34 |
+
<script src="<?php echo WD_CFM_URL . '/js/if_gmap_front_end.js'; ?>" type="text/javascript"></script>
|
| 35 |
+
<script src="<?php echo WD_CFM_URL . '/js/cfm_main_front_end.js'; ?>" type="text/javascript"></script>
|
| 36 |
+
<link media="all" type="text/css" href="<?php echo WD_CFM_URL . '/css/jquery-ui-1.10.3.custom.css'; ?>" rel="stylesheet">
|
| 37 |
+
<link media="all" type="text/css" href="<?php echo WD_CFM_URL . '/css/contact_form_maker_frontend.css'; ?>" rel="stylesheet">
|
| 38 |
+
<?php
|
| 39 |
+
$form_id = esc_html(stripslashes($_GET['form_id']));
|
| 40 |
+
$theme_id = esc_html(stripslashes($_GET['test_theme']));
|
| 41 |
+
require_once (WD_CFM_DIR . '/frontend/controllers/CFMControllerForm_maker.php');
|
| 42 |
+
$controller = new CFMControllerForm_maker();
|
| 43 |
+
echo $controller->execute($form_id, $theme_id);
|
| 44 |
+
}
|
| 45 |
+
die();
|
| 46 |
+
}
|
| 47 |
+
|
| 48 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 49 |
+
// Getters & Setters //
|
| 50 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 51 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 52 |
+
// Private Methods //
|
| 53 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 54 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 55 |
+
// Listeners //
|
| 56 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 57 |
}
|
admin/views/CFMViewContactFormmakerwdcaptcha.php
CHANGED
|
@@ -1,93 +1,93 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMViewContactFormmakerwdcaptcha {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
private $model;
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 17 |
-
// Constructor & Destructor //
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
public function __construct($model) {
|
| 20 |
-
$this->model = $model;
|
| 21 |
-
}
|
| 22 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 23 |
-
// Public Methods //
|
| 24 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 25 |
-
public function display() {
|
| 26 |
-
if (isset($_GET['action']) && esc_html($_GET['action']) == 'ContactFormmakerwdcaptcha') {
|
| 27 |
-
$i = (isset($_GET["i"]) ? esc_html($_GET["i"]) : '');
|
| 28 |
-
$r2 = (isset($_GET["r2"]) ? (int) $_GET["r2"] : 0);
|
| 29 |
-
$rrr = (isset($_GET["rrr"]) ? (int) $_GET["rrr"] : 0);
|
| 30 |
-
$randNum = 0 + $r2 + $rrr;
|
| 31 |
-
$digit = (isset($_GET["digit"]) ? (int) $_GET["digit"] : 6);
|
| 32 |
-
$cap_width = $digit * 10 + 15;
|
| 33 |
-
$cap_height = 26;
|
| 34 |
-
$cap_quality = 100;
|
| 35 |
-
$cap_length_min = $digit;
|
| 36 |
-
$cap_length_max = $digit;
|
| 37 |
-
$cap_digital = 1;
|
| 38 |
-
$cap_latin_char = 1;
|
| 39 |
-
function code_generic($_length, $_digital = 1, $_latin_char = 1) {
|
| 40 |
-
$dig = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
|
| 41 |
-
$lat = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
|
| 42 |
-
$main = array();
|
| 43 |
-
if ($_digital) {
|
| 44 |
-
$main = array_merge($main, $dig);
|
| 45 |
-
}
|
| 46 |
-
if ($_latin_char) {
|
| 47 |
-
$main = array_merge($main, $lat);
|
| 48 |
-
}
|
| 49 |
-
shuffle($main);
|
| 50 |
-
$pass = substr(implode('', $main), 0, $_length);
|
| 51 |
-
return $pass;
|
| 52 |
-
}
|
| 53 |
-
$l = rand($cap_length_min, $cap_length_max);
|
| 54 |
-
$code = code_generic($l, $cap_digital, $cap_latin_char);
|
| 55 |
-
if (session_id() == '' || (function_exists('session_status') && (session_status() == PHP_SESSION_NONE))) {
|
| 56 |
-
@session_start();
|
| 57 |
-
}
|
| 58 |
-
$_SESSION[$i . '_wd_captcha_code'] = $code;
|
| 59 |
-
$canvas = imagecreatetruecolor($cap_width, $cap_height);
|
| 60 |
-
$c = imagecolorallocate($canvas, rand(150, 255), rand(150, 255), rand(150, 255));
|
| 61 |
-
imagefilledrectangle($canvas, 0, 0, $cap_width, $cap_height, $c);
|
| 62 |
-
$count = strlen($code);
|
| 63 |
-
$color_text = imagecolorallocate($canvas, 0, 0, 0);
|
| 64 |
-
for ($it = 0; $it < $count; $it++) {
|
| 65 |
-
$letter = $code[$it];
|
| 66 |
-
imagestring($canvas, 6, (10 * $it + 10), $cap_height / 4, $letter, $color_text);
|
| 67 |
-
}
|
| 68 |
-
for ($c = 0; $c < 150; $c++) {
|
| 69 |
-
$x = rand(0, $cap_width - 1);
|
| 70 |
-
$y = rand(0, 29);
|
| 71 |
-
$col = '0x' . rand(0, 9) . '0' . rand(0, 9) . '0' . rand(0, 9) . '0';
|
| 72 |
-
imagesetpixel($canvas, $x, $y, $col);
|
| 73 |
-
}
|
| 74 |
-
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
|
| 75 |
-
header('Cache-Control: no-store, no-cache, must-revalidate');
|
| 76 |
-
header('Cache-Control: post-check=0, pre-check=0', FALSE);
|
| 77 |
-
header('Pragma: no-cache');
|
| 78 |
-
header('Content-Type: image/jpeg');
|
| 79 |
-
imagejpeg($canvas, NULL, $cap_quality);
|
| 80 |
-
}
|
| 81 |
-
die('');
|
| 82 |
-
}
|
| 83 |
-
|
| 84 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 85 |
-
// Getters & Setters //
|
| 86 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 87 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 88 |
-
// Private Methods //
|
| 89 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 90 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 91 |
-
// Listeners //
|
| 92 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 93 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMViewContactFormmakerwdcaptcha {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
private $model;
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 17 |
+
// Constructor & Destructor //
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
public function __construct($model) {
|
| 20 |
+
$this->model = $model;
|
| 21 |
+
}
|
| 22 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 23 |
+
// Public Methods //
|
| 24 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 25 |
+
public function display() {
|
| 26 |
+
if (isset($_GET['action']) && esc_html($_GET['action']) == 'ContactFormmakerwdcaptcha') {
|
| 27 |
+
$i = (isset($_GET["i"]) ? esc_html($_GET["i"]) : '');
|
| 28 |
+
$r2 = (isset($_GET["r2"]) ? (int) $_GET["r2"] : 0);
|
| 29 |
+
$rrr = (isset($_GET["rrr"]) ? (int) $_GET["rrr"] : 0);
|
| 30 |
+
$randNum = 0 + $r2 + $rrr;
|
| 31 |
+
$digit = (isset($_GET["digit"]) ? (int) $_GET["digit"] : 6);
|
| 32 |
+
$cap_width = $digit * 10 + 15;
|
| 33 |
+
$cap_height = 26;
|
| 34 |
+
$cap_quality = 100;
|
| 35 |
+
$cap_length_min = $digit;
|
| 36 |
+
$cap_length_max = $digit;
|
| 37 |
+
$cap_digital = 1;
|
| 38 |
+
$cap_latin_char = 1;
|
| 39 |
+
function code_generic($_length, $_digital = 1, $_latin_char = 1) {
|
| 40 |
+
$dig = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
|
| 41 |
+
$lat = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
|
| 42 |
+
$main = array();
|
| 43 |
+
if ($_digital) {
|
| 44 |
+
$main = array_merge($main, $dig);
|
| 45 |
+
}
|
| 46 |
+
if ($_latin_char) {
|
| 47 |
+
$main = array_merge($main, $lat);
|
| 48 |
+
}
|
| 49 |
+
shuffle($main);
|
| 50 |
+
$pass = substr(implode('', $main), 0, $_length);
|
| 51 |
+
return $pass;
|
| 52 |
+
}
|
| 53 |
+
$l = rand($cap_length_min, $cap_length_max);
|
| 54 |
+
$code = code_generic($l, $cap_digital, $cap_latin_char);
|
| 55 |
+
if (session_id() == '' || (function_exists('session_status') && (session_status() == PHP_SESSION_NONE))) {
|
| 56 |
+
@session_start();
|
| 57 |
+
}
|
| 58 |
+
$_SESSION[$i . '_wd_captcha_code'] = $code;
|
| 59 |
+
$canvas = imagecreatetruecolor($cap_width, $cap_height);
|
| 60 |
+
$c = imagecolorallocate($canvas, rand(150, 255), rand(150, 255), rand(150, 255));
|
| 61 |
+
imagefilledrectangle($canvas, 0, 0, $cap_width, $cap_height, $c);
|
| 62 |
+
$count = strlen($code);
|
| 63 |
+
$color_text = imagecolorallocate($canvas, 0, 0, 0);
|
| 64 |
+
for ($it = 0; $it < $count; $it++) {
|
| 65 |
+
$letter = $code[$it];
|
| 66 |
+
imagestring($canvas, 6, (10 * $it + 10), $cap_height / 4, $letter, $color_text);
|
| 67 |
+
}
|
| 68 |
+
for ($c = 0; $c < 150; $c++) {
|
| 69 |
+
$x = rand(0, $cap_width - 1);
|
| 70 |
+
$y = rand(0, 29);
|
| 71 |
+
$col = '0x' . rand(0, 9) . '0' . rand(0, 9) . '0' . rand(0, 9) . '0';
|
| 72 |
+
imagesetpixel($canvas, $x, $y, $col);
|
| 73 |
+
}
|
| 74 |
+
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
|
| 75 |
+
header('Cache-Control: no-store, no-cache, must-revalidate');
|
| 76 |
+
header('Cache-Control: post-check=0, pre-check=0', FALSE);
|
| 77 |
+
header('Pragma: no-cache');
|
| 78 |
+
header('Content-Type: image/jpeg');
|
| 79 |
+
imagejpeg($canvas, NULL, $cap_quality);
|
| 80 |
+
}
|
| 81 |
+
die('');
|
| 82 |
+
}
|
| 83 |
+
|
| 84 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 85 |
+
// Getters & Setters //
|
| 86 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 87 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 88 |
+
// Private Methods //
|
| 89 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 90 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 91 |
+
// Listeners //
|
| 92 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 93 |
}
|
admin/views/CFMViewGoptions_cfm.php
CHANGED
|
@@ -1,112 +1,112 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
class CFMViewGoptions_cfm {
|
| 3 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 4 |
-
// Events //
|
| 5 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
// Constants //
|
| 8 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
// Variables //
|
| 11 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 12 |
-
private $model;
|
| 13 |
-
|
| 14 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 15 |
-
// Constructor & Destructor //
|
| 16 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 17 |
-
public function __construct($model) {
|
| 18 |
-
$this->model = $model;
|
| 19 |
-
}
|
| 20 |
-
|
| 21 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 22 |
-
// Public Methods //
|
| 23 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 24 |
-
public function display() {
|
| 25 |
-
$cfm_settings = get_option('cfm_settings');
|
| 26 |
-
$public_key = isset($cfm_settings['public_key']) ? $cfm_settings['public_key'] : '';
|
| 27 |
-
$private_key = isset($cfm_settings['private_key']) ? $cfm_settings['private_key'] : '';
|
| 28 |
-
$map_key = isset($cfm_settings['map_key']) ? $cfm_settings['map_key'] : '';
|
| 29 |
-
?>
|
| 30 |
-
<div class="fm-user-manual">
|
| 31 |
-
<?php echo __("This section allows you to edit forms", "contact_form_maker"); ?>.
|
| 32 |
-
<a style="color: blue; text-decoration: none;" target="_blank" href="http://web-dorado.com/wordpress-contact-form-builder-guide-2.html"><?php echo __("Read More in User Manual","contact_form_maker"); ?></a>
|
| 33 |
-
<p><?php echo __("There is no possibility of adding new form fields, whereas you can edit, enable/disable the current fields included in each form","contact_form_maker"); ?>.</p>
|
| 34 |
-
</div>
|
| 35 |
-
<div class="fm-clear"></div>
|
| 36 |
-
<form class="wrap" method="post" action="admin.php?page=goptions_cfm" style="width:99%;">
|
| 37 |
-
<?php wp_nonce_field('nonce_cfm', 'nonce_cfm'); ?>
|
| 38 |
-
<div class="fm-options-page-banner">
|
| 39 |
-
<div class="fm-options-logo"></div>
|
| 40 |
-
<div class="fm-options-logo-title">
|
| 41 |
-
<?php echo __("Global Options", "contact_form_maker"); ?>
|
| 42 |
-
</div>
|
| 43 |
-
<div class="fm-page-actions">
|
| 44 |
-
<button class="fm-button save-button small" onclick="spider_set_input_value('task', 'save');">
|
| 45 |
-
<span></span>
|
| 46 |
-
<?php echo __("Save", "contact_form_maker"); ?>
|
| 47 |
-
</button>
|
| 48 |
-
</div>
|
| 49 |
-
</div>
|
| 50 |
-
|
| 51 |
-
<table style="clear:both;">
|
| 52 |
-
<tbody>
|
| 53 |
-
<tr>
|
| 54 |
-
<td>
|
| 55 |
-
<label for="public_key"><?php echo __("Recaptcha Site Key:", "contact_form_maker"); ?></label>
|
| 56 |
-
</td>
|
| 57 |
-
<td>
|
| 58 |
-
<input type="text" id="public_key" name="public_key" value="<?php echo $public_key; ?>" style="width:250px;" />
|
| 59 |
-
</td>
|
| 60 |
-
<td rowspan="2">
|
| 61 |
-
<a href="https://www.google.com/recaptcha/intro/index.html" target="_blank"><?php echo __("Get Recaptcha", "contact_form_maker"); ?></a>
|
| 62 |
-
</td>
|
| 63 |
-
</tr>
|
| 64 |
-
<tr>
|
| 65 |
-
<td>
|
| 66 |
-
<label for="private_key"><?php echo __("Recaptcha Secret Key:", "contact_form_maker"); ?></label>
|
| 67 |
-
</td>
|
| 68 |
-
<td>
|
| 69 |
-
<input type="text" id="private_key" name="private_key" value="<?php echo $private_key; ?>" style="width:250px;" />
|
| 70 |
-
</td>
|
| 71 |
-
</tr>
|
| 72 |
-
<tr>
|
| 73 |
-
<td>
|
| 74 |
-
<label for="public_key"><?php echo __("Maps API Key:", "contact_form_maker"); ?></label>
|
| 75 |
-
</td>
|
| 76 |
-
<td>
|
| 77 |
-
<input type="text" id="map_key" name="map_key" value="<?php echo $map_key; ?>" style="width:250px;" />
|
| 78 |
-
</td>
|
| 79 |
-
<td>
|
| 80 |
-
<a href="https://console.developers.google.com/flows/enableapi?apiid=maps_backend&keyType=CLIENT_SIDE&reusekey=true" target="_blank"><?php echo __("Get maps API key", "contact_form_maker"); ?></a>
|
| 81 |
-
</td>
|
| 82 |
-
</tr>
|
| 83 |
-
<tr>
|
| 84 |
-
<td>
|
| 85 |
-
|
| 86 |
-
</td>
|
| 87 |
-
<td>
|
| 88 |
-
<span style="width:250px; display: inline-block; padding: 0 5px;">(It may take up to 5 minutes for API key change to take effect.)</span>
|
| 89 |
-
</td>
|
| 90 |
-
<td>
|
| 91 |
-
|
| 92 |
-
</td>
|
| 93 |
-
</tr>
|
| 94 |
-
</tbody>
|
| 95 |
-
</table>
|
| 96 |
-
<input type="hidden" id="task" name="task" value=""/>
|
| 97 |
-
</form>
|
| 98 |
-
<?php
|
| 99 |
-
}
|
| 100 |
-
|
| 101 |
-
|
| 102 |
-
|
| 103 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 104 |
-
// Getters & Setters //
|
| 105 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 106 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 107 |
-
// Private Methods //
|
| 108 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 109 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 110 |
-
// Listeners //
|
| 111 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 112 |
}
|
| 1 |
+
<?php
|
| 2 |
+
class CFMViewGoptions_cfm {
|
| 3 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 4 |
+
// Events //
|
| 5 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
// Constants //
|
| 8 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
// Variables //
|
| 11 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 12 |
+
private $model;
|
| 13 |
+
|
| 14 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 15 |
+
// Constructor & Destructor //
|
| 16 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 17 |
+
public function __construct($model) {
|
| 18 |
+
$this->model = $model;
|
| 19 |
+
}
|
| 20 |
+
|
| 21 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 22 |
+
// Public Methods //
|
| 23 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 24 |
+
public function display() {
|
| 25 |
+
$cfm_settings = get_option('cfm_settings');
|
| 26 |
+
$public_key = isset($cfm_settings['public_key']) ? $cfm_settings['public_key'] : '';
|
| 27 |
+
$private_key = isset($cfm_settings['private_key']) ? $cfm_settings['private_key'] : '';
|
| 28 |
+
$map_key = isset($cfm_settings['map_key']) ? $cfm_settings['map_key'] : '';
|
| 29 |
+
?>
|
| 30 |
+
<div class="fm-user-manual">
|
| 31 |
+
<?php echo __("This section allows you to edit forms", "contact_form_maker"); ?>.
|
| 32 |
+
<a style="color: blue; text-decoration: none;" target="_blank" href="http://web-dorado.com/wordpress-contact-form-builder-guide-2.html"><?php echo __("Read More in User Manual","contact_form_maker"); ?></a>
|
| 33 |
+
<p><?php echo __("There is no possibility of adding new form fields, whereas you can edit, enable/disable the current fields included in each form","contact_form_maker"); ?>.</p>
|
| 34 |
+
</div>
|
| 35 |
+
<div class="fm-clear"></div>
|
| 36 |
+
<form class="wrap" method="post" action="admin.php?page=goptions_cfm" style="width:99%;">
|
| 37 |
+
<?php wp_nonce_field('nonce_cfm', 'nonce_cfm'); ?>
|
| 38 |
+
<div class="fm-options-page-banner">
|
| 39 |
+
<div class="fm-options-logo"></div>
|
| 40 |
+
<div class="fm-options-logo-title">
|
| 41 |
+
<?php echo __("Global Options", "contact_form_maker"); ?>
|
| 42 |
+
</div>
|
| 43 |
+
<div class="fm-page-actions">
|
| 44 |
+
<button class="fm-button save-button small" onclick="spider_set_input_value('task', 'save');">
|
| 45 |
+
<span></span>
|
| 46 |
+
<?php echo __("Save", "contact_form_maker"); ?>
|
| 47 |
+
</button>
|
| 48 |
+
</div>
|
| 49 |
+
</div>
|
| 50 |
+
|
| 51 |
+
<table style="clear:both;">
|
| 52 |
+
<tbody>
|
| 53 |
+
<tr>
|
| 54 |
+
<td>
|
| 55 |
+
<label for="public_key"><?php echo __("Recaptcha Site Key:", "contact_form_maker"); ?></label>
|
| 56 |
+
</td>
|
| 57 |
+
<td>
|
| 58 |
+
<input type="text" id="public_key" name="public_key" value="<?php echo $public_key; ?>" style="width:250px;" />
|
| 59 |
+
</td>
|
| 60 |
+
<td rowspan="2">
|
| 61 |
+
<a href="https://www.google.com/recaptcha/intro/index.html" target="_blank"><?php echo __("Get Recaptcha", "contact_form_maker"); ?></a>
|
| 62 |
+
</td>
|
| 63 |
+
</tr>
|
| 64 |
+
<tr>
|
| 65 |
+
<td>
|
| 66 |
+
<label for="private_key"><?php echo __("Recaptcha Secret Key:", "contact_form_maker"); ?></label>
|
| 67 |
+
</td>
|
| 68 |
+
<td>
|
| 69 |
+
<input type="text" id="private_key" name="private_key" value="<?php echo $private_key; ?>" style="width:250px;" />
|
| 70 |
+
</td>
|
| 71 |
+
</tr>
|
| 72 |
+
<tr>
|
| 73 |
+
<td>
|
| 74 |
+
<label for="public_key"><?php echo __("Maps API Key:", "contact_form_maker"); ?></label>
|
| 75 |
+
</td>
|
| 76 |
+
<td>
|
| 77 |
+
<input type="text" id="map_key" name="map_key" value="<?php echo $map_key; ?>" style="width:250px;" />
|
| 78 |
+
</td>
|
| 79 |
+
<td>
|
| 80 |
+
<a href="https://console.developers.google.com/flows/enableapi?apiid=maps_backend&keyType=CLIENT_SIDE&reusekey=true" target="_blank"><?php echo __("Get maps API key", "contact_form_maker"); ?></a>
|
| 81 |
+
</td>
|
| 82 |
+
</tr>
|
| 83 |
+
<tr>
|
| 84 |
+
<td>
|
| 85 |
+
|
| 86 |
+
</td>
|
| 87 |
+
<td>
|
| 88 |
+
<span style="width:250px; display: inline-block; padding: 0 5px;">(It may take up to 5 minutes for API key change to take effect.)</span>
|
| 89 |
+
</td>
|
| 90 |
+
<td>
|
| 91 |
+
|
| 92 |
+
</td>
|
| 93 |
+
</tr>
|
| 94 |
+
</tbody>
|
| 95 |
+
</table>
|
| 96 |
+
<input type="hidden" id="task" name="task" value=""/>
|
| 97 |
+
</form>
|
| 98 |
+
<?php
|
| 99 |
+
}
|
| 100 |
+
|
| 101 |
+
|
| 102 |
+
|
| 103 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 104 |
+
// Getters & Setters //
|
| 105 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 106 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 107 |
+
// Private Methods //
|
| 108 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 109 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 110 |
+
// Listeners //
|
| 111 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 112 |
}
|
admin/views/CFMViewUninstall_cfm.php
CHANGED
|
@@ -1,125 +1,125 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMViewUninstall_cfm {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
private $model;
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 17 |
-
// Constructor & Destructor //
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
public function __construct($model) {
|
| 20 |
-
$this->model = $model;
|
| 21 |
-
}
|
| 22 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 23 |
-
// Public Methods //
|
| 24 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 25 |
-
public function display() {
|
| 26 |
-
global $wpdb;
|
| 27 |
-
$prefix = $wpdb->prefix;
|
| 28 |
-
?>
|
| 29 |
-
<form method="post" action="admin.php?page=uninstall_cfm" class="cfm_form">
|
| 30 |
-
<?php wp_nonce_field('nonce_cfm', 'nonce_cfm'); ?>
|
| 31 |
-
<div class="wrap">
|
| 32 |
-
<span class="uninstall_icon"></span>
|
| 33 |
-
<h2><?php echo __("Uninstall Contact Form Builder", "contact_form_maker"); ?></h2>
|
| 34 |
-
<div class="goodbye-text">
|
| 35 |
-
<?php
|
| 36 |
-
$support_team = '<a href="https://web-dorado.com/support/contact-us.html?source=form-builder" target="_blank">' . __('support team', 'contact_form_maker') . '</a>';
|
| 37 |
-
$contact_us = '<a href="https://web-dorado.com/support/contact-us.html?source=form-builder" target="_blank">' . __('Contact us', 'contact_form_maker') . '</a>';
|
| 38 |
-
echo sprintf(__("Before uninstalling the plugin, please Contact our %s. We'll do our best to help you out with your issue. We value each and every user and value what's right for our users in everything we do.<br />
|
| 39 |
-
However, if anyway you have made a decision to uninstall the plugin, please take a minute to %s and tell what you didn't like for our plugins further improvement and development. Thank you !!!", "contact_form_maker"), $support_team, $contact_us); ?>
|
| 40 |
-
</div>
|
| 41 |
-
<p>
|
| 42 |
-
<?php echo __("Deactivating Contact Form Builder plugin does not remove any data that may have been created, such as the Forms and the Submissions. To completely remove this plugin, you can uninstall it here", "contact_form_maker"); ?>.
|
| 43 |
-
</p>
|
| 44 |
-
<p style="color: red;">
|
| 45 |
-
<strong><?php echo __("WARNING", "contact_form_maker"); ?>:</strong>
|
| 46 |
-
<?php echo __("Once uninstalled, this cannot be undone. You should use a Database Backup plugin of WordPress to back up all the data first", "contact_form_maker"); ?>.
|
| 47 |
-
</p>
|
| 48 |
-
<p style="color: red">
|
| 49 |
-
<strong><?php echo __("The following WordPress Options/Tables will be DELETED", "contact_form_maker"); ?>:</strong>
|
| 50 |
-
</p>
|
| 51 |
-
<table class="widefat">
|
| 52 |
-
<thead>
|
| 53 |
-
<tr>
|
| 54 |
-
<th><?php echo __("Database Tables", "contact_form_maker"); ?></th>
|
| 55 |
-
</tr>
|
| 56 |
-
</thead>
|
| 57 |
-
<tr>
|
| 58 |
-
<td valign="top">
|
| 59 |
-
<ol>
|
| 60 |
-
<li><?php echo $prefix; ?>contactformmaker</li>
|
| 61 |
-
<li><?php echo $prefix; ?>contactformmaker_submits</li>
|
| 62 |
-
<li><?php echo $prefix; ?>contactformmaker_themes</li>
|
| 63 |
-
<li><?php echo $prefix; ?>contactformmaker_views</li>
|
| 64 |
-
<li><?php echo $prefix; ?>contactformmaker_blocked</li>
|
| 65 |
-
</ol>
|
| 66 |
-
</td>
|
| 67 |
-
</tr>
|
| 68 |
-
</table>
|
| 69 |
-
<p style="text-align: center;">
|
| 70 |
-
<?php echo __("Do you really want to uninstall Conatct Form Builder", "contact_form_maker"); ?>?
|
| 71 |
-
</p>
|
| 72 |
-
<p style="text-align: center;">
|
| 73 |
-
<input type="checkbox" name="Contact Form Builder" id="check_yes" value="yes" /> <label for="check_yes"><?php echo __("Yes", "contact_form_maker"); ?></label>
|
| 74 |
-
</p>
|
| 75 |
-
<p style="text-align: center;">
|
| 76 |
-
<input type="submit" value="<?php echo __("UNINSTALL", "contact_form_maker"); ?>" class="button-primary" onclick="if (check_yes.checked) {
|
| 77 |
-
if (confirm('<?php echo addslashes(__('You are About to Uninstall Contact Form Builder from WordPress.\nThis Action Is Not Reversible.', 'contact_form_maker')); ?>')) {
|
| 78 |
-
spider_set_input_value('task', 'uninstall');
|
| 79 |
-
} else {
|
| 80 |
-
return false;
|
| 81 |
-
}
|
| 82 |
-
}
|
| 83 |
-
else {
|
| 84 |
-
return false;
|
| 85 |
-
}" />
|
| 86 |
-
</p>
|
| 87 |
-
</div>
|
| 88 |
-
<input id="task" name="task" type="hidden" value="" />
|
| 89 |
-
</form>
|
| 90 |
-
<?php
|
| 91 |
-
}
|
| 92 |
-
|
| 93 |
-
public function uninstall() {
|
| 94 |
-
$this->model->delete_db_tables();
|
| 95 |
-
global $wpdb;
|
| 96 |
-
$prefix = $wpdb->prefix;
|
| 97 |
-
$deactivate_url = add_query_arg(array('action' => 'deactivate', 'plugin' => 'contact-form-builder/contact-form-builder.php'), admin_url('plugins.php'));
|
| 98 |
-
$deactivate_url = wp_nonce_url($deactivate_url, 'deactivate-plugin_contact-form-builder/contact-form-builder.php');
|
| 99 |
-
?>
|
| 100 |
-
<div id="message" class="updated fade">
|
| 101 |
-
<p><?php echo __("The following Database Tables succesfully deleted", "contact_form_maker"); ?>:</p>
|
| 102 |
-
<p><?php echo $prefix; ?>contactformmaker,</p>
|
| 103 |
-
<p><?php echo $prefix; ?>contactformmaker_submits,</p>
|
| 104 |
-
<p><?php echo $prefix; ?>contactformmaker_themes,</p>
|
| 105 |
-
<p><?php echo $prefix; ?>contactformmaker_views,</p>
|
| 106 |
-
<p><?php echo $prefix; ?>contactformmaker_blocked.</p>
|
| 107 |
-
</div>
|
| 108 |
-
<div class="wrap">
|
| 109 |
-
<h2><?php echo __("Uninstall Conact Form Builder", "contact_form_maker"); ?></h2>
|
| 110 |
-
<p><strong><a href="<?php echo $deactivate_url; ?>"><?php echo __("Click Here", "contact_form_maker"); ?></a> <?php echo __("To Finish the Uninstallation and Contact Form Builder will be Deactivated Automatically", "contact_form_maker"); ?>.</strong></p>
|
| 111 |
-
<input id="task" name="task" type="hidden" value="" />
|
| 112 |
-
</div>
|
| 113 |
-
<?php
|
| 114 |
-
}
|
| 115 |
-
|
| 116 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 117 |
-
// Getters & Setters //
|
| 118 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 119 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 120 |
-
// Private Methods //
|
| 121 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 122 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 123 |
-
// Listeners //
|
| 124 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 125 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMViewUninstall_cfm {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
private $model;
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 17 |
+
// Constructor & Destructor //
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
public function __construct($model) {
|
| 20 |
+
$this->model = $model;
|
| 21 |
+
}
|
| 22 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 23 |
+
// Public Methods //
|
| 24 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 25 |
+
public function display() {
|
| 26 |
+
global $wpdb;
|
| 27 |
+
$prefix = $wpdb->prefix;
|
| 28 |
+
?>
|
| 29 |
+
<form method="post" action="admin.php?page=uninstall_cfm" class="cfm_form">
|
| 30 |
+
<?php wp_nonce_field('nonce_cfm', 'nonce_cfm'); ?>
|
| 31 |
+
<div class="wrap">
|
| 32 |
+
<span class="uninstall_icon"></span>
|
| 33 |
+
<h2><?php echo __("Uninstall Contact Form Builder", "contact_form_maker"); ?></h2>
|
| 34 |
+
<div class="goodbye-text">
|
| 35 |
+
<?php
|
| 36 |
+
$support_team = '<a href="https://web-dorado.com/support/contact-us.html?source=form-builder" target="_blank">' . __('support team', 'contact_form_maker') . '</a>';
|
| 37 |
+
$contact_us = '<a href="https://web-dorado.com/support/contact-us.html?source=form-builder" target="_blank">' . __('Contact us', 'contact_form_maker') . '</a>';
|
| 38 |
+
echo sprintf(__("Before uninstalling the plugin, please Contact our %s. We'll do our best to help you out with your issue. We value each and every user and value what's right for our users in everything we do.<br />
|
| 39 |
+
However, if anyway you have made a decision to uninstall the plugin, please take a minute to %s and tell what you didn't like for our plugins further improvement and development. Thank you !!!", "contact_form_maker"), $support_team, $contact_us); ?>
|
| 40 |
+
</div>
|
| 41 |
+
<p>
|
| 42 |
+
<?php echo __("Deactivating Contact Form Builder plugin does not remove any data that may have been created, such as the Forms and the Submissions. To completely remove this plugin, you can uninstall it here", "contact_form_maker"); ?>.
|
| 43 |
+
</p>
|
| 44 |
+
<p style="color: red;">
|
| 45 |
+
<strong><?php echo __("WARNING", "contact_form_maker"); ?>:</strong>
|
| 46 |
+
<?php echo __("Once uninstalled, this cannot be undone. You should use a Database Backup plugin of WordPress to back up all the data first", "contact_form_maker"); ?>.
|
| 47 |
+
</p>
|
| 48 |
+
<p style="color: red">
|
| 49 |
+
<strong><?php echo __("The following WordPress Options/Tables will be DELETED", "contact_form_maker"); ?>:</strong>
|
| 50 |
+
</p>
|
| 51 |
+
<table class="widefat">
|
| 52 |
+
<thead>
|
| 53 |
+
<tr>
|
| 54 |
+
<th><?php echo __("Database Tables", "contact_form_maker"); ?></th>
|
| 55 |
+
</tr>
|
| 56 |
+
</thead>
|
| 57 |
+
<tr>
|
| 58 |
+
<td valign="top">
|
| 59 |
+
<ol>
|
| 60 |
+
<li><?php echo $prefix; ?>contactformmaker</li>
|
| 61 |
+
<li><?php echo $prefix; ?>contactformmaker_submits</li>
|
| 62 |
+
<li><?php echo $prefix; ?>contactformmaker_themes</li>
|
| 63 |
+
<li><?php echo $prefix; ?>contactformmaker_views</li>
|
| 64 |
+
<li><?php echo $prefix; ?>contactformmaker_blocked</li>
|
| 65 |
+
</ol>
|
| 66 |
+
</td>
|
| 67 |
+
</tr>
|
| 68 |
+
</table>
|
| 69 |
+
<p style="text-align: center;">
|
| 70 |
+
<?php echo __("Do you really want to uninstall Conatct Form Builder", "contact_form_maker"); ?>?
|
| 71 |
+
</p>
|
| 72 |
+
<p style="text-align: center;">
|
| 73 |
+
<input type="checkbox" name="Contact Form Builder" id="check_yes" value="yes" /> <label for="check_yes"><?php echo __("Yes", "contact_form_maker"); ?></label>
|
| 74 |
+
</p>
|
| 75 |
+
<p style="text-align: center;">
|
| 76 |
+
<input type="submit" value="<?php echo __("UNINSTALL", "contact_form_maker"); ?>" class="button-primary" onclick="if (check_yes.checked) {
|
| 77 |
+
if (confirm('<?php echo addslashes(__('You are About to Uninstall Contact Form Builder from WordPress.\nThis Action Is Not Reversible.', 'contact_form_maker')); ?>')) {
|
| 78 |
+
spider_set_input_value('task', 'uninstall');
|
| 79 |
+
} else {
|
| 80 |
+
return false;
|
| 81 |
+
}
|
| 82 |
+
}
|
| 83 |
+
else {
|
| 84 |
+
return false;
|
| 85 |
+
}" />
|
| 86 |
+
</p>
|
| 87 |
+
</div>
|
| 88 |
+
<input id="task" name="task" type="hidden" value="" />
|
| 89 |
+
</form>
|
| 90 |
+
<?php
|
| 91 |
+
}
|
| 92 |
+
|
| 93 |
+
public function uninstall() {
|
| 94 |
+
$this->model->delete_db_tables();
|
| 95 |
+
global $wpdb;
|
| 96 |
+
$prefix = $wpdb->prefix;
|
| 97 |
+
$deactivate_url = add_query_arg(array('action' => 'deactivate', 'plugin' => 'contact-form-builder/contact-form-builder.php'), admin_url('plugins.php'));
|
| 98 |
+
$deactivate_url = wp_nonce_url($deactivate_url, 'deactivate-plugin_contact-form-builder/contact-form-builder.php');
|
| 99 |
+
?>
|
| 100 |
+
<div id="message" class="updated fade">
|
| 101 |
+
<p><?php echo __("The following Database Tables succesfully deleted", "contact_form_maker"); ?>:</p>
|
| 102 |
+
<p><?php echo $prefix; ?>contactformmaker,</p>
|
| 103 |
+
<p><?php echo $prefix; ?>contactformmaker_submits,</p>
|
| 104 |
+
<p><?php echo $prefix; ?>contactformmaker_themes,</p>
|
| 105 |
+
<p><?php echo $prefix; ?>contactformmaker_views,</p>
|
| 106 |
+
<p><?php echo $prefix; ?>contactformmaker_blocked.</p>
|
| 107 |
+
</div>
|
| 108 |
+
<div class="wrap">
|
| 109 |
+
<h2><?php echo __("Uninstall Conact Form Builder", "contact_form_maker"); ?></h2>
|
| 110 |
+
<p><strong><a href="<?php echo $deactivate_url; ?>"><?php echo __("Click Here", "contact_form_maker"); ?></a> <?php echo __("To Finish the Uninstallation and Contact Form Builder will be Deactivated Automatically", "contact_form_maker"); ?>.</strong></p>
|
| 111 |
+
<input id="task" name="task" type="hidden" value="" />
|
| 112 |
+
</div>
|
| 113 |
+
<?php
|
| 114 |
+
}
|
| 115 |
+
|
| 116 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 117 |
+
// Getters & Setters //
|
| 118 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 119 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 120 |
+
// Private Methods //
|
| 121 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 122 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 123 |
+
// Listeners //
|
| 124 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 125 |
}
|
admin/views/CFMViewWidget.php
CHANGED
|
@@ -1,84 +1,84 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMViewWidget {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
private $model;
|
| 14 |
-
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
// Constructor & Destructor //
|
| 17 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 18 |
-
public function __construct($model) {
|
| 19 |
-
$this->model = $model;
|
| 20 |
-
}
|
| 21 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 22 |
-
// Public Methods //
|
| 23 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 24 |
-
|
| 25 |
-
public function display() {
|
| 26 |
-
}
|
| 27 |
-
|
| 28 |
-
function widget($args, $instance) {
|
| 29 |
-
extract($args);
|
| 30 |
-
$title = $instance['title'];
|
| 31 |
-
$form_id = (isset($instance['form_id']) ? $instance['form_id'] : 0);
|
| 32 |
-
// Before widget.
|
| 33 |
-
echo $before_widget;
|
| 34 |
-
// Title of widget.
|
| 35 |
-
if ($title) {
|
| 36 |
-
echo $before_title . $title . $after_title;
|
| 37 |
-
}
|
| 38 |
-
// Widget output.
|
| 39 |
-
require_once(WD_CFM_DIR . '/frontend/controllers/CFMControllerForm_maker.php');
|
| 40 |
-
$controller_class = 'CFMControllerForm_maker';
|
| 41 |
-
$controller = new $controller_class();
|
| 42 |
-
echo $controller->execute($instance['form_id']);
|
| 43 |
-
// After widget.
|
| 44 |
-
echo $after_widget;
|
| 45 |
-
}
|
| 46 |
-
|
| 47 |
-
// Widget Control Panel.
|
| 48 |
-
function form($instance, $id_title, $name_title, $id_form_id, $name_form_id) {
|
| 49 |
-
$defaults = array(
|
| 50 |
-
'title' => '',
|
| 51 |
-
'form_id' => 0
|
| 52 |
-
);
|
| 53 |
-
$instance = wp_parse_args((array)$instance, $defaults);
|
| 54 |
-
global $wpdb;
|
| 55 |
-
$ids_Form_Maker = $this->model->get_gallery_rows_data();
|
| 56 |
-
?>
|
| 57 |
-
<p>
|
| 58 |
-
<label for="<?php echo $id_title; ?>"><?php echo __("Title", "contact_form_maker"); ?>:</label>
|
| 59 |
-
<input class="widefat" id="<?php echo $id_title; ?>" name="<?php echo $name_title; ?>" type="text" value="<?php echo $instance['title']; ?>" />
|
| 60 |
-
<label for="<?php echo $id_form_id; ?>"><?php echo __("Select a form", "contact_form_maker"); ?>:</label>
|
| 61 |
-
<select name="<?php echo $name_form_id; ?>" id="<?php echo $id_form_id; ?>" style="width: 225px; text-align: left;">
|
| 62 |
-
<option value="0">- <?php echo __("Select a Form", "contact_form_maker"); ?>-</option>
|
| 63 |
-
<?php
|
| 64 |
-
foreach ($ids_Form_Maker as $arr_Form_Maker) {
|
| 65 |
-
?>
|
| 66 |
-
<option value="<?php echo $arr_Form_Maker->id; ?>" <?php echo ($arr_Form_Maker->id == $instance['form_id']) ? 'SELECTED' : ''; ?>><?php echo $arr_Form_Maker->title; ?></option>
|
| 67 |
-
<?php
|
| 68 |
-
}
|
| 69 |
-
?>
|
| 70 |
-
</select>
|
| 71 |
-
</p>
|
| 72 |
-
<?php
|
| 73 |
-
}
|
| 74 |
-
|
| 75 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 76 |
-
// Getters & Setters //
|
| 77 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 78 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 79 |
-
// Private Methods //
|
| 80 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 81 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 82 |
-
// Listeners //
|
| 83 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 84 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMViewWidget {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
private $model;
|
| 14 |
+
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
// Constructor & Destructor //
|
| 17 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 18 |
+
public function __construct($model) {
|
| 19 |
+
$this->model = $model;
|
| 20 |
+
}
|
| 21 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 22 |
+
// Public Methods //
|
| 23 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 24 |
+
|
| 25 |
+
public function display() {
|
| 26 |
+
}
|
| 27 |
+
|
| 28 |
+
function widget($args, $instance) {
|
| 29 |
+
extract($args);
|
| 30 |
+
$title = $instance['title'];
|
| 31 |
+
$form_id = (isset($instance['form_id']) ? $instance['form_id'] : 0);
|
| 32 |
+
// Before widget.
|
| 33 |
+
echo $before_widget;
|
| 34 |
+
// Title of widget.
|
| 35 |
+
if ($title) {
|
| 36 |
+
echo $before_title . $title . $after_title;
|
| 37 |
+
}
|
| 38 |
+
// Widget output.
|
| 39 |
+
require_once(WD_CFM_DIR . '/frontend/controllers/CFMControllerForm_maker.php');
|
| 40 |
+
$controller_class = 'CFMControllerForm_maker';
|
| 41 |
+
$controller = new $controller_class();
|
| 42 |
+
echo $controller->execute($instance['form_id']);
|
| 43 |
+
// After widget.
|
| 44 |
+
echo $after_widget;
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
+
// Widget Control Panel.
|
| 48 |
+
function form($instance, $id_title, $name_title, $id_form_id, $name_form_id) {
|
| 49 |
+
$defaults = array(
|
| 50 |
+
'title' => '',
|
| 51 |
+
'form_id' => 0
|
| 52 |
+
);
|
| 53 |
+
$instance = wp_parse_args((array)$instance, $defaults);
|
| 54 |
+
global $wpdb;
|
| 55 |
+
$ids_Form_Maker = $this->model->get_gallery_rows_data();
|
| 56 |
+
?>
|
| 57 |
+
<p>
|
| 58 |
+
<label for="<?php echo $id_title; ?>"><?php echo __("Title", "contact_form_maker"); ?>:</label>
|
| 59 |
+
<input class="widefat" id="<?php echo $id_title; ?>" name="<?php echo $name_title; ?>" type="text" value="<?php echo $instance['title']; ?>" />
|
| 60 |
+
<label for="<?php echo $id_form_id; ?>"><?php echo __("Select a form", "contact_form_maker"); ?>:</label>
|
| 61 |
+
<select name="<?php echo $name_form_id; ?>" id="<?php echo $id_form_id; ?>" style="width: 225px; text-align: left;">
|
| 62 |
+
<option value="0">- <?php echo __("Select a Form", "contact_form_maker"); ?>-</option>
|
| 63 |
+
<?php
|
| 64 |
+
foreach ($ids_Form_Maker as $arr_Form_Maker) {
|
| 65 |
+
?>
|
| 66 |
+
<option value="<?php echo $arr_Form_Maker->id; ?>" <?php echo ($arr_Form_Maker->id == $instance['form_id']) ? 'SELECTED' : ''; ?>><?php echo $arr_Form_Maker->title; ?></option>
|
| 67 |
+
<?php
|
| 68 |
+
}
|
| 69 |
+
?>
|
| 70 |
+
</select>
|
| 71 |
+
</p>
|
| 72 |
+
<?php
|
| 73 |
+
}
|
| 74 |
+
|
| 75 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 76 |
+
// Getters & Setters //
|
| 77 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 78 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 79 |
+
// Private Methods //
|
| 80 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 81 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 82 |
+
// Listeners //
|
| 83 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 84 |
}
|
contact-form-builder-update.php
CHANGED
|
@@ -1,26 +1,26 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
function contact_form_maker_update($version) {
|
| 4 |
-
global $wpdb;
|
| 5 |
-
if (version_compare($version, '1.0.18') == -1) {
|
| 6 |
-
$wpdb->query("ALTER TABLE `" . $wpdb->prefix . "contactformmaker` ADD `wpmail` tinyint(1) NOT NULL DEFAULT '1'");
|
| 7 |
-
}
|
| 8 |
-
if (version_compare($version, '1.0.22') == -1) {
|
| 9 |
-
$wpdb->query("ALTER TABLE `" . $wpdb->prefix . "contactformmaker` ADD `sortable` tinyint(1) NOT NULL DEFAULT '1'");
|
| 10 |
-
}
|
| 11 |
-
if (version_compare($version, '1.0.46') == -1) {
|
| 12 |
-
$wpdb->query("ALTER TABLE `" . $wpdb->prefix . "contactformmaker_submits` CHANGE `ip` `ip` varchar(128) NOT NULL");
|
| 13 |
-
}
|
| 14 |
-
if (version_compare($version, '1.0.47') == -1) {
|
| 15 |
-
$recaptcha_keys = $wpdb->get_row('SELECT `public_key`, `private_key` FROM ' . $wpdb->prefix . 'contactformmaker WHERE public_key!="" and private_key!=""', ARRAY_A);
|
| 16 |
-
$public_key = isset($recaptcha_keys['public_key']) ? $recaptcha_keys['public_key'] : '';
|
| 17 |
-
$private_key = isset($recaptcha_keys['private_key']) ? $recaptcha_keys['private_key'] : '';
|
| 18 |
-
|
| 19 |
-
if (FALSE === $fm_settings = get_option('cfm_settings')) {
|
| 20 |
-
add_option('cfm_settings', array('public_key' => $public_key, 'private_key' => $private_key, 'map_key' => ''));
|
| 21 |
-
}
|
| 22 |
-
}
|
| 23 |
-
return;
|
| 24 |
-
}
|
| 25 |
-
|
| 26 |
?>
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
function contact_form_maker_update($version) {
|
| 4 |
+
global $wpdb;
|
| 5 |
+
if (version_compare($version, '1.0.18') == -1) {
|
| 6 |
+
$wpdb->query("ALTER TABLE `" . $wpdb->prefix . "contactformmaker` ADD `wpmail` tinyint(1) NOT NULL DEFAULT '1'");
|
| 7 |
+
}
|
| 8 |
+
if (version_compare($version, '1.0.22') == -1) {
|
| 9 |
+
$wpdb->query("ALTER TABLE `" . $wpdb->prefix . "contactformmaker` ADD `sortable` tinyint(1) NOT NULL DEFAULT '1'");
|
| 10 |
+
}
|
| 11 |
+
if (version_compare($version, '1.0.46') == -1) {
|
| 12 |
+
$wpdb->query("ALTER TABLE `" . $wpdb->prefix . "contactformmaker_submits` CHANGE `ip` `ip` varchar(128) NOT NULL");
|
| 13 |
+
}
|
| 14 |
+
if (version_compare($version, '1.0.47') == -1) {
|
| 15 |
+
$recaptcha_keys = $wpdb->get_row('SELECT `public_key`, `private_key` FROM ' . $wpdb->prefix . 'contactformmaker WHERE public_key!="" and private_key!=""', ARRAY_A);
|
| 16 |
+
$public_key = isset($recaptcha_keys['public_key']) ? $recaptcha_keys['public_key'] : '';
|
| 17 |
+
$private_key = isset($recaptcha_keys['private_key']) ? $recaptcha_keys['private_key'] : '';
|
| 18 |
+
|
| 19 |
+
if (FALSE === $fm_settings = get_option('cfm_settings')) {
|
| 20 |
+
add_option('cfm_settings', array('public_key' => $public_key, 'private_key' => $private_key, 'map_key' => ''));
|
| 21 |
+
}
|
| 22 |
+
}
|
| 23 |
+
return;
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
?>
|
contact-form-builder.php
CHANGED
|
@@ -3,14 +3,14 @@
|
|
| 3 |
* Plugin Name: Contact Form Builder
|
| 4 |
* Plugin URI: http://web-dorado.com/products/wordpress-contact-form-builder.html
|
| 5 |
* Description: Contact Form Builder is an advanced plugin to add contact forms into your website. It comes along with multiple default templates which can be customized.
|
| 6 |
-
* Version: 1.0.
|
| 7 |
* Author: WebDorado
|
| 8 |
* Author URI: http://web-dorado.com/
|
| 9 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
| 10 |
*/
|
| 11 |
define('WD_CFM_DIR', WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__)));
|
| 12 |
define('WD_CFM_URL', plugins_url(plugin_basename(dirname(__FILE__))));
|
| 13 |
-
define('WD_CFM_VERSION', '1.0.
|
| 14 |
|
| 15 |
// Plugin menu.
|
| 16 |
function contact_form_maker_options_panel() {
|
| 3 |
* Plugin Name: Contact Form Builder
|
| 4 |
* Plugin URI: http://web-dorado.com/products/wordpress-contact-form-builder.html
|
| 5 |
* Description: Contact Form Builder is an advanced plugin to add contact forms into your website. It comes along with multiple default templates which can be customized.
|
| 6 |
+
* Version: 1.0.52
|
| 7 |
* Author: WebDorado
|
| 8 |
* Author URI: http://web-dorado.com/
|
| 9 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
| 10 |
*/
|
| 11 |
define('WD_CFM_DIR', WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__)));
|
| 12 |
define('WD_CFM_URL', plugins_url(plugin_basename(dirname(__FILE__))));
|
| 13 |
+
define('WD_CFM_VERSION', '1.0.52');
|
| 14 |
|
| 15 |
// Plugin menu.
|
| 16 |
function contact_form_maker_options_panel() {
|
css/contact_form_maker_first.css
CHANGED
|
@@ -1,173 +1,173 @@
|
|
| 1 |
-
.wdform-page-and-images {
|
| 2 |
-
color: #000000;
|
| 3 |
-
font-size: 14px;
|
| 4 |
-
font-weight: normal;
|
| 5 |
-
width: 100%;
|
| 6 |
-
}
|
| 7 |
-
|
| 8 |
-
.wdform_table1 {
|
| 9 |
-
color: #000000;
|
| 10 |
-
font-size: 14px;
|
| 11 |
-
font-weight: normal;
|
| 12 |
-
width: 100%;
|
| 13 |
-
}
|
| 14 |
-
|
| 15 |
-
.wdform_tbody1 {
|
| 16 |
-
float: left;
|
| 17 |
-
}
|
| 18 |
-
|
| 19 |
-
.wdform_table2 {
|
| 20 |
-
border-collapse: separate !important;
|
| 21 |
-
border-spacing: 0px;
|
| 22 |
-
float: left;
|
| 23 |
-
padding-right: 50px !important;
|
| 24 |
-
}
|
| 25 |
-
|
| 26 |
-
#edit_main_table label {
|
| 27 |
-
line-height: 19px;
|
| 28 |
-
}
|
| 29 |
-
|
| 30 |
-
#edit_main_table td {
|
| 31 |
-
padding-right: 5px;
|
| 32 |
-
}
|
| 33 |
-
|
| 34 |
-
.time_box {
|
| 35 |
-
border-width: 1px;
|
| 36 |
-
margin: 0px;
|
| 37 |
-
padding: 0px;
|
| 38 |
-
text-align: right;
|
| 39 |
-
vertical-align: middle
|
| 40 |
-
width: 30px;
|
| 41 |
-
}
|
| 42 |
-
|
| 43 |
-
.mini_label {
|
| 44 |
-
font-family: 'Lucida Grande', Tahoma, Arial, Verdana, sans-serif;
|
| 45 |
-
font-size: 10px;
|
| 46 |
-
}
|
| 47 |
-
|
| 48 |
-
.ch_rad_label {
|
| 49 |
-
display: inline;
|
| 50 |
-
float: none;
|
| 51 |
-
margin-left: 5px;
|
| 52 |
-
margin-right: 15px;
|
| 53 |
-
}
|
| 54 |
-
|
| 55 |
-
.label {
|
| 56 |
-
border: none;
|
| 57 |
-
}
|
| 58 |
-
|
| 59 |
-
.td_am_pm_select {
|
| 60 |
-
padding-left: 5px;
|
| 61 |
-
}
|
| 62 |
-
|
| 63 |
-
.am_pm_select {
|
| 64 |
-
height: 16px;
|
| 65 |
-
margin: 0;
|
| 66 |
-
padding: 0
|
| 67 |
-
}
|
| 68 |
-
|
| 69 |
-
.input_deactive {
|
| 70 |
-
border-width: 1px;
|
| 71 |
-
color: #999999;
|
| 72 |
-
font-style: italic;
|
| 73 |
-
margin: 0px;
|
| 74 |
-
padding: 0px
|
| 75 |
-
}
|
| 76 |
-
|
| 77 |
-
.input_active {
|
| 78 |
-
border-width: 1px;
|
| 79 |
-
color: #000000;
|
| 80 |
-
font-style: normal;
|
| 81 |
-
margin: 0px;
|
| 82 |
-
padding: 0px
|
| 83 |
-
}
|
| 84 |
-
|
| 85 |
-
.required {
|
| 86 |
-
border: none;
|
| 87 |
-
color: red
|
| 88 |
-
}
|
| 89 |
-
|
| 90 |
-
.captcha_img {
|
| 91 |
-
border-width: 0px;
|
| 92 |
-
cursor: pointer;
|
| 93 |
-
margin: 0px;
|
| 94 |
-
padding: 0px;
|
| 95 |
-
}
|
| 96 |
-
|
| 97 |
-
.captcha_refresh {
|
| 98 |
-
background-image: url("../images/refresh_black.png");
|
| 99 |
-
border-width: 0px;
|
| 100 |
-
cursor: pointer;
|
| 101 |
-
height: 30px;
|
| 102 |
-
margin: 0px;
|
| 103 |
-
padding: 0px;
|
| 104 |
-
vertical-align: middle;
|
| 105 |
-
width: 30px;
|
| 106 |
-
}
|
| 107 |
-
|
| 108 |
-
.captcha_input {
|
| 109 |
-
border-width: 1px;
|
| 110 |
-
height: 20px;
|
| 111 |
-
margin: 0px;
|
| 112 |
-
padding: 0px;
|
| 113 |
-
vertical-align: middle;
|
| 114 |
-
}
|
| 115 |
-
|
| 116 |
-
.file_upload {
|
| 117 |
-
border-width: 1px;
|
| 118 |
-
margin: 0px;
|
| 119 |
-
padding: 0px
|
| 120 |
-
}
|
| 121 |
-
|
| 122 |
-
.page_deactive {
|
| 123 |
-
background-color: #DBDBDB;
|
| 124 |
-
border: 1px solid black;
|
| 125 |
-
cursor: pointer;
|
| 126 |
-
margin: 4px;
|
| 127 |
-
padding: 4px 7px 4px 7px;
|
| 128 |
-
}
|
| 129 |
-
|
| 130 |
-
.page_active {
|
| 131 |
-
background-color: #878787;
|
| 132 |
-
border: 1px solid black;
|
| 133 |
-
cursor: pointer;
|
| 134 |
-
padding: 4px 7px 4px 7px;
|
| 135 |
-
margin: 4px;
|
| 136 |
-
}
|
| 137 |
-
|
| 138 |
-
.page_percentage_active {
|
| 139 |
-
background-color: yellow;
|
| 140 |
-
border-radius: 30px;
|
| 141 |
-
border-spacing: 0px;
|
| 142 |
-
height: 30px;
|
| 143 |
-
line-height: 30px;
|
| 144 |
-
float: left;
|
| 145 |
-
font-size: 15px;
|
| 146 |
-
margin: 0px;
|
| 147 |
-
padding: 0px;
|
| 148 |
-
text-align: right !important;
|
| 149 |
-
}
|
| 150 |
-
|
| 151 |
-
|
| 152 |
-
.page_percentage_deactive {
|
| 153 |
-
background-color: white;
|
| 154 |
-
border: 1px solid black;
|
| 155 |
-
border-radius: 30px;
|
| 156 |
-
height: 30px;
|
| 157 |
-
line-height: 30px;
|
| 158 |
-
padding: 5px;
|
| 159 |
-
text-align: left !important;
|
| 160 |
-
width: 100%;
|
| 161 |
-
}
|
| 162 |
-
|
| 163 |
-
.page_numbers {
|
| 164 |
-
font-size: 11px;
|
| 165 |
-
}
|
| 166 |
-
|
| 167 |
-
.phone_area_code {
|
| 168 |
-
width: 50px;
|
| 169 |
-
}
|
| 170 |
-
|
| 171 |
-
.phone_number {
|
| 172 |
-
width: 100px;
|
| 173 |
-
}
|
| 1 |
+
.wdform-page-and-images {
|
| 2 |
+
color: #000000;
|
| 3 |
+
font-size: 14px;
|
| 4 |
+
font-weight: normal;
|
| 5 |
+
width: 100%;
|
| 6 |
+
}
|
| 7 |
+
|
| 8 |
+
.wdform_table1 {
|
| 9 |
+
color: #000000;
|
| 10 |
+
font-size: 14px;
|
| 11 |
+
font-weight: normal;
|
| 12 |
+
width: 100%;
|
| 13 |
+
}
|
| 14 |
+
|
| 15 |
+
.wdform_tbody1 {
|
| 16 |
+
float: left;
|
| 17 |
+
}
|
| 18 |
+
|
| 19 |
+
.wdform_table2 {
|
| 20 |
+
border-collapse: separate !important;
|
| 21 |
+
border-spacing: 0px;
|
| 22 |
+
float: left;
|
| 23 |
+
padding-right: 50px !important;
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
+
#edit_main_table label {
|
| 27 |
+
line-height: 19px;
|
| 28 |
+
}
|
| 29 |
+
|
| 30 |
+
#edit_main_table td {
|
| 31 |
+
padding-right: 5px;
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
+
.time_box {
|
| 35 |
+
border-width: 1px;
|
| 36 |
+
margin: 0px;
|
| 37 |
+
padding: 0px;
|
| 38 |
+
text-align: right;
|
| 39 |
+
vertical-align: middle
|
| 40 |
+
width: 30px;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
.mini_label {
|
| 44 |
+
font-family: 'Lucida Grande', Tahoma, Arial, Verdana, sans-serif;
|
| 45 |
+
font-size: 10px;
|
| 46 |
+
}
|
| 47 |
+
|
| 48 |
+
.ch_rad_label {
|
| 49 |
+
display: inline;
|
| 50 |
+
float: none;
|
| 51 |
+
margin-left: 5px;
|
| 52 |
+
margin-right: 15px;
|
| 53 |
+
}
|
| 54 |
+
|
| 55 |
+
.label {
|
| 56 |
+
border: none;
|
| 57 |
+
}
|
| 58 |
+
|
| 59 |
+
.td_am_pm_select {
|
| 60 |
+
padding-left: 5px;
|
| 61 |
+
}
|
| 62 |
+
|
| 63 |
+
.am_pm_select {
|
| 64 |
+
height: 16px;
|
| 65 |
+
margin: 0;
|
| 66 |
+
padding: 0
|
| 67 |
+
}
|
| 68 |
+
|
| 69 |
+
.input_deactive {
|
| 70 |
+
border-width: 1px;
|
| 71 |
+
color: #999999;
|
| 72 |
+
font-style: italic;
|
| 73 |
+
margin: 0px;
|
| 74 |
+
padding: 0px
|
| 75 |
+
}
|
| 76 |
+
|
| 77 |
+
.input_active {
|
| 78 |
+
border-width: 1px;
|
| 79 |
+
color: #000000;
|
| 80 |
+
font-style: normal;
|
| 81 |
+
margin: 0px;
|
| 82 |
+
padding: 0px
|
| 83 |
+
}
|
| 84 |
+
|
| 85 |
+
.required {
|
| 86 |
+
border: none;
|
| 87 |
+
color: red
|
| 88 |
+
}
|
| 89 |
+
|
| 90 |
+
.captcha_img {
|
| 91 |
+
border-width: 0px;
|
| 92 |
+
cursor: pointer;
|
| 93 |
+
margin: 0px;
|
| 94 |
+
padding: 0px;
|
| 95 |
+
}
|
| 96 |
+
|
| 97 |
+
.captcha_refresh {
|
| 98 |
+
background-image: url("../images/refresh_black.png");
|
| 99 |
+
border-width: 0px;
|
| 100 |
+
cursor: pointer;
|
| 101 |
+
height: 30px;
|
| 102 |
+
margin: 0px;
|
| 103 |
+
padding: 0px;
|
| 104 |
+
vertical-align: middle;
|
| 105 |
+
width: 30px;
|
| 106 |
+
}
|
| 107 |
+
|
| 108 |
+
.captcha_input {
|
| 109 |
+
border-width: 1px;
|
| 110 |
+
height: 20px;
|
| 111 |
+
margin: 0px;
|
| 112 |
+
padding: 0px;
|
| 113 |
+
vertical-align: middle;
|
| 114 |
+
}
|
| 115 |
+
|
| 116 |
+
.file_upload {
|
| 117 |
+
border-width: 1px;
|
| 118 |
+
margin: 0px;
|
| 119 |
+
padding: 0px
|
| 120 |
+
}
|
| 121 |
+
|
| 122 |
+
.page_deactive {
|
| 123 |
+
background-color: #DBDBDB;
|
| 124 |
+
border: 1px solid black;
|
| 125 |
+
cursor: pointer;
|
| 126 |
+
margin: 4px;
|
| 127 |
+
padding: 4px 7px 4px 7px;
|
| 128 |
+
}
|
| 129 |
+
|
| 130 |
+
.page_active {
|
| 131 |
+
background-color: #878787;
|
| 132 |
+
border: 1px solid black;
|
| 133 |
+
cursor: pointer;
|
| 134 |
+
padding: 4px 7px 4px 7px;
|
| 135 |
+
margin: 4px;
|
| 136 |
+
}
|
| 137 |
+
|
| 138 |
+
.page_percentage_active {
|
| 139 |
+
background-color: yellow;
|
| 140 |
+
border-radius: 30px;
|
| 141 |
+
border-spacing: 0px;
|
| 142 |
+
height: 30px;
|
| 143 |
+
line-height: 30px;
|
| 144 |
+
float: left;
|
| 145 |
+
font-size: 15px;
|
| 146 |
+
margin: 0px;
|
| 147 |
+
padding: 0px;
|
| 148 |
+
text-align: right !important;
|
| 149 |
+
}
|
| 150 |
+
|
| 151 |
+
|
| 152 |
+
.page_percentage_deactive {
|
| 153 |
+
background-color: white;
|
| 154 |
+
border: 1px solid black;
|
| 155 |
+
border-radius: 30px;
|
| 156 |
+
height: 30px;
|
| 157 |
+
line-height: 30px;
|
| 158 |
+
padding: 5px;
|
| 159 |
+
text-align: left !important;
|
| 160 |
+
width: 100%;
|
| 161 |
+
}
|
| 162 |
+
|
| 163 |
+
.page_numbers {
|
| 164 |
+
font-size: 11px;
|
| 165 |
+
}
|
| 166 |
+
|
| 167 |
+
.phone_area_code {
|
| 168 |
+
width: 50px;
|
| 169 |
+
}
|
| 170 |
+
|
| 171 |
+
.phone_number {
|
| 172 |
+
width: 100px;
|
| 173 |
+
}
|
css/contact_form_maker_frontend.css
CHANGED
|
@@ -1,39 +1,39 @@
|
|
| 1 |
-
.wdform_map img {
|
| 2 |
-
max-width: none !important;
|
| 3 |
-
}
|
| 4 |
-
|
| 5 |
-
.wdform-page-and-images {
|
| 6 |
-
box-sizing: border-box;
|
| 7 |
-
}
|
| 8 |
-
|
| 9 |
-
.wdform_row .wdform-field .wdform_map {
|
| 10 |
-
width: inherit !important;
|
| 11 |
-
}
|
| 12 |
-
|
| 13 |
-
.radio-div,
|
| 14 |
-
.radio-div *,
|
| 15 |
-
.checkbox-div,
|
| 16 |
-
.checkbox-div *,
|
| 17 |
-
.wdform-page-button {
|
| 18 |
-
-moz-box-sizing: content-box !important;
|
| 19 |
-
-webkit-box-sizing: content-box !important;
|
| 20 |
-
box-sizing: content-box !important;
|
| 21 |
-
}
|
| 22 |
-
|
| 23 |
-
.page_percentage_deactive,
|
| 24 |
-
.page_percentage_deactive * {
|
| 25 |
-
word-wrap: normal;
|
| 26 |
-
}
|
| 27 |
-
|
| 28 |
-
.wdform_percentage_text,
|
| 29 |
-
.wdform_percentage_arrow {
|
| 30 |
-
vertical-align: top !important;
|
| 31 |
-
}
|
| 32 |
-
|
| 33 |
-
div[type="type_captcha"] .wdform-element-section * {
|
| 34 |
-
vertical-align: middle;
|
| 35 |
-
}
|
| 36 |
-
|
| 37 |
-
.recaptcha_input_area input {
|
| 38 |
-
height: initial !important;
|
| 39 |
-
}
|
| 1 |
+
.wdform_map img {
|
| 2 |
+
max-width: none !important;
|
| 3 |
+
}
|
| 4 |
+
|
| 5 |
+
.wdform-page-and-images {
|
| 6 |
+
box-sizing: border-box;
|
| 7 |
+
}
|
| 8 |
+
|
| 9 |
+
.wdform_row .wdform-field .wdform_map {
|
| 10 |
+
width: inherit !important;
|
| 11 |
+
}
|
| 12 |
+
|
| 13 |
+
.radio-div,
|
| 14 |
+
.radio-div *,
|
| 15 |
+
.checkbox-div,
|
| 16 |
+
.checkbox-div *,
|
| 17 |
+
.wdform-page-button {
|
| 18 |
+
-moz-box-sizing: content-box !important;
|
| 19 |
+
-webkit-box-sizing: content-box !important;
|
| 20 |
+
box-sizing: content-box !important;
|
| 21 |
+
}
|
| 22 |
+
|
| 23 |
+
.page_percentage_deactive,
|
| 24 |
+
.page_percentage_deactive * {
|
| 25 |
+
word-wrap: normal;
|
| 26 |
+
}
|
| 27 |
+
|
| 28 |
+
.wdform_percentage_text,
|
| 29 |
+
.wdform_percentage_arrow {
|
| 30 |
+
vertical-align: top !important;
|
| 31 |
+
}
|
| 32 |
+
|
| 33 |
+
div[type="type_captcha"] .wdform-element-section * {
|
| 34 |
+
vertical-align: middle;
|
| 35 |
+
}
|
| 36 |
+
|
| 37 |
+
.recaptcha_input_area input {
|
| 38 |
+
height: initial !important;
|
| 39 |
+
}
|
featured/featured.php
CHANGED
|
@@ -1,171 +1,171 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
function spider_featured($current_plugin = '') {
|
| 3 |
-
$plugins = array(
|
| 4 |
-
"ecommerce-wd" => array(
|
| 5 |
-
'title' => 'Ecommerce',
|
| 6 |
-
'text' => 'Wordpress ecommerce plugin',
|
| 7 |
-
'content' => 'Ecommerce WD is a highly-functional, user friendly WordPress Ecommerce plugin, which is perfect for developing online stores for any level of complexity.',
|
| 8 |
-
'href' => 'https://web-dorado.com/products/wordpress-ecommerce.html'
|
| 9 |
-
),
|
| 10 |
-
"form-maker" => array(
|
| 11 |
-
'title' => 'Form Maker',
|
| 12 |
-
'text' => 'Wordpress form builder plugin',
|
| 13 |
-
'content' => 'Form Maker is a modern and advanced tool for creating WordPress forms easily and fast.',
|
| 14 |
-
'href' => 'https://web-dorado.com/products/wordpress-form.html'
|
| 15 |
-
),
|
| 16 |
-
"photo-gallery" => array(
|
| 17 |
-
'title' => 'Photo Gallery',
|
| 18 |
-
'text' => 'WordPress Photo Gallery plugin',
|
| 19 |
-
'content' => 'Photo Gallery is a fully responsive WordPress Gallery plugin with advanced functionality.',
|
| 20 |
-
'href' => 'https://web-dorado.com/products/wordpress-photo-gallery-plugin.html'
|
| 21 |
-
),
|
| 22 |
-
"contact_form_builder" => array(
|
| 23 |
-
'title' => 'Contact Form Builder',
|
| 24 |
-
'text' => 'WordPress contact form builder plugin',
|
| 25 |
-
'content' => 'Contact Form Builder is the best tool for quickly arranging a contact form for your clients and visitors.',
|
| 26 |
-
'href' => 'https://web-dorado.com/products/wordpress-contact-form-builder.html'
|
| 27 |
-
),
|
| 28 |
-
"slider_wd" => array(
|
| 29 |
-
'title' => 'Slider WD',
|
| 30 |
-
'text' => 'WordPress slider plugin',
|
| 31 |
-
'content' => 'Create responsive, highly configurable sliders with various effects for your WordPress site.',
|
| 32 |
-
'href' => 'https://web-dorado.com/products/wordpress-slider-plugin.html'
|
| 33 |
-
),
|
| 34 |
-
"events-wd" => array(
|
| 35 |
-
'title' => 'Event Calendar WD',
|
| 36 |
-
'text' => 'WordPress calendar plugin',
|
| 37 |
-
'content' => 'Organize and publish your events in an easy and elegant way using Event Calendar WD.',
|
| 38 |
-
'href' => 'https://web-dorado.com/products/wordpress-event-calendar-wd.html'
|
| 39 |
-
),
|
| 40 |
-
"contact-maker" => array(
|
| 41 |
-
'title' => 'Contact Form Maker',
|
| 42 |
-
'text' => 'WordPress contact form maker plugin',
|
| 43 |
-
'content' => 'WordPress Contact Form Maker is an advanced and easy-to-use tool for creating forms.',
|
| 44 |
-
'href' => 'https://web-dorado.com/products/wordpress-contact-form-maker-plugin.html'
|
| 45 |
-
),
|
| 46 |
-
"spider-calendar" => array(
|
| 47 |
-
'title' => 'Spider Calendar',
|
| 48 |
-
'text' => 'WordPress event calendar plugin',
|
| 49 |
-
'content' => 'Spider Event Calendar is a highly configurable product which allows you to have multiple organized events.',
|
| 50 |
-
'href' => 'https://web-dorado.com/products/wordpress-calendar.html'
|
| 51 |
-
),
|
| 52 |
-
"catalog" => array(
|
| 53 |
-
'title' => 'Spider Catalog',
|
| 54 |
-
'text' => 'WordPress product catalog plugin',
|
| 55 |
-
'content' => 'Spider Catalog for WordPress is a convenient tool for organizing the products represented on your website into catalogs.',
|
| 56 |
-
'href' => 'https://web-dorado.com/products/wordpress-catalog.html'
|
| 57 |
-
),
|
| 58 |
-
"player" => array(
|
| 59 |
-
'title' => 'Video Player',
|
| 60 |
-
'text' => 'WordPress Video player plugin',
|
| 61 |
-
'content' => 'Spider Video Player for WordPress is a Flash & HTML5 video player plugin that allows you to easily add videos to your website with the possibility.',
|
| 62 |
-
'href' => 'https://web-dorado.com/products/wordpress-player.html'
|
| 63 |
-
),
|
| 64 |
-
"contacts" => array(
|
| 65 |
-
'title' => 'Spider Contacts',
|
| 66 |
-
'text' => 'Wordpress staff list plugin',
|
| 67 |
-
'content' => 'Spider Contacts helps you to display information about the group of people more intelligible, effective and convenient.',
|
| 68 |
-
'href' => 'https://web-dorado.com/products/wordpress-contacts-plugin.html'
|
| 69 |
-
),
|
| 70 |
-
"facebook" => array(
|
| 71 |
-
'title' => 'Spider Facebook',
|
| 72 |
-
'text' => 'WordPress Facebook plugin',
|
| 73 |
-
'content' => 'Spider Facebook is a WordPress integration tool for Facebook.It includes all the available Facebook social plugins and widgets.',
|
| 74 |
-
'href' => 'https://web-dorado.com/products/wordpress-facebook.html'
|
| 75 |
-
),
|
| 76 |
-
"twitter-widget" => array(
|
| 77 |
-
'title' => 'Widget Twitter',
|
| 78 |
-
'text' => 'WordPress Widget Twitter plugin',
|
| 79 |
-
'content' => 'The Widget Twitter plugin lets you to fully integrate your WordPress site with your Twitter account.',
|
| 80 |
-
'href' => 'https://web-dorado.com/products/wordpress-twitter-integration-plugin.html'
|
| 81 |
-
),
|
| 82 |
-
"faq" => array(
|
| 83 |
-
'title' => 'Spider FAQ',
|
| 84 |
-
'text' => 'WordPress FAQ Plugin',
|
| 85 |
-
'content' => 'The Spider FAQ WordPress plugin is for creating an FAQ (Frequently Asked Questions) section for your website.',
|
| 86 |
-
'href' => 'https://web-dorado.com/products/wordpress-faq-plugin.html'
|
| 87 |
-
),
|
| 88 |
-
"zoom" => array(
|
| 89 |
-
'title' => 'Zoom',
|
| 90 |
-
'text' => 'WordPress text zoom plugin',
|
| 91 |
-
'content' => 'Zoom enables site users to resize the predefined areas of the web site.',
|
| 92 |
-
'href' => 'https://web-dorado.com/products/wordpress-zoom.html'
|
| 93 |
-
),
|
| 94 |
-
"flash-calendar" => array(
|
| 95 |
-
'title' => 'Flash Calendar',
|
| 96 |
-
'text' => 'WordPress flash calendar plugin',
|
| 97 |
-
'content' => 'Spider Flash Calendar is a highly configurable Flash calendar plugin which allows you to have multiple organized events.',
|
| 98 |
-
'href' => 'https://web-dorado.com/products/wordpress-events-calendar.html'
|
| 99 |
-
),
|
| 100 |
-
"folder_menu" => array(
|
| 101 |
-
'title' => 'Folder Menu',
|
| 102 |
-
'text' => 'WordPress folder menu plugin',
|
| 103 |
-
'content' => 'Folder Menu Vertical is a WordPress Flash menu module for your website, designed to meet your needs and preferences.',
|
| 104 |
-
'href' => 'https://web-dorado.com/products/wordpress-menu-vertical.html'
|
| 105 |
-
),
|
| 106 |
-
"random_post" => array(
|
| 107 |
-
'title' => 'Random post',
|
| 108 |
-
'text' => 'WordPress random post plugin',
|
| 109 |
-
'content' => 'Spider Random Post is a small but very smart solution for your WordPress web site.',
|
| 110 |
-
'href' => 'https://web-dorado.com/products/wordpress-random-post.html'
|
| 111 |
-
),
|
| 112 |
-
"faq_wd" => array(
|
| 113 |
-
'title' => 'FAQ WD',
|
| 114 |
-
'text' => 'WordPress FAQ plugin',
|
| 115 |
-
'content' => 'Organize and publish your FAQs in an easy and elegant way using FAQ WD.',
|
| 116 |
-
'href' => 'https://web-dorado.com/products/wordpress-faq-wd.html'
|
| 117 |
-
),
|
| 118 |
-
"instagram_feed" => array(
|
| 119 |
-
'title' => 'Instagram Feed WD',
|
| 120 |
-
'text' => 'WordPress Instagram Feed plugin',
|
| 121 |
-
'content' => 'WD Instagram Feed is a user-friendly tool for displaying user or hashtag-based feeds on your website.',
|
| 122 |
-
'href' => 'https://web-dorado.com/products/wordpress-instagram-feed-wd.html'
|
| 123 |
-
),
|
| 124 |
-
"post-slider" => array(
|
| 125 |
-
'title' => 'Post Slider',
|
| 126 |
-
'text' => 'WordPress Post Slider plugin',
|
| 127 |
-
'content' => 'Post Slider WD is designed to show off the selected posts of your website in a slider.',
|
| 128 |
-
'href' => 'https://web-dorado.com/products/wordpress-post-slider-plugin.html'
|
| 129 |
-
),
|
| 130 |
-
"google-maps" => array(
|
| 131 |
-
'title' => 'Google Map',
|
| 132 |
-
'text' => 'WordPress Google Maps Plugin',
|
| 133 |
-
'content' => 'Google Maps WD is an intuitive tool for creating Google maps with advanced markers, custom layers and overlays for your website.',
|
| 134 |
-
'href' => 'https://web-dorado.com/products/wordpress-google-maps-plugin.html'
|
| 135 |
-
),
|
| 136 |
-
);
|
| 137 |
-
?>
|
| 138 |
-
<div id="main_featured_plugins_page">
|
| 139 |
-
<h3>Featured Plugins</h3>
|
| 140 |
-
<div class="featured_header">
|
| 141 |
-
<a target="_blank" href="https://web-dorado.com/wordpress-plugins.html?source=<?php echo $current_plugin; ?>">
|
| 142 |
-
<h1>GET <?php echo $plugins[$current_plugin]["title"]; ?> +18 PLUGINS</h1>
|
| 143 |
-
<h1 class="get_plugins">FOR $100 ONLY <span>- SAVE 70%</span></h1>
|
| 144 |
-
<div class="try-now">
|
| 145 |
-
<span>TRY NOW</span>
|
| 146 |
-
</div>
|
| 147 |
-
</a>
|
| 148 |
-
</div>
|
| 149 |
-
<ul id="featured-plugins-list">
|
| 150 |
-
<?php
|
| 151 |
-
foreach ($plugins as $key => $plugins) {
|
| 152 |
-
if ($current_plugin != $key) {
|
| 153 |
-
?>
|
| 154 |
-
<li class="<?php echo $key; ?>">
|
| 155 |
-
<div class="product"></div>
|
| 156 |
-
<div class="title">
|
| 157 |
-
<strong class="heading"><?php echo $plugins['title']; ?></strong>
|
| 158 |
-
</div>
|
| 159 |
-
<div class="description">
|
| 160 |
-
<p><?php echo $plugins['content']; ?></p>
|
| 161 |
-
</div>
|
| 162 |
-
<a target="_blank" href="<?php echo $plugins['href']; ?>?source=<?php echo $current_plugin; ?>" class="download">Download Plugin ►</a>
|
| 163 |
-
</li>
|
| 164 |
-
<?php
|
| 165 |
-
}
|
| 166 |
-
}
|
| 167 |
-
?>
|
| 168 |
-
</ul>
|
| 169 |
-
</div>
|
| 170 |
-
<?php
|
| 171 |
}
|
| 1 |
+
<?php
|
| 2 |
+
function spider_featured($current_plugin = '') {
|
| 3 |
+
$plugins = array(
|
| 4 |
+
"ecommerce-wd" => array(
|
| 5 |
+
'title' => 'Ecommerce',
|
| 6 |
+
'text' => 'Wordpress ecommerce plugin',
|
| 7 |
+
'content' => 'Ecommerce WD is a highly-functional, user friendly WordPress Ecommerce plugin, which is perfect for developing online stores for any level of complexity.',
|
| 8 |
+
'href' => 'https://web-dorado.com/products/wordpress-ecommerce.html'
|
| 9 |
+
),
|
| 10 |
+
"form-maker" => array(
|
| 11 |
+
'title' => 'Form Maker',
|
| 12 |
+
'text' => 'Wordpress form builder plugin',
|
| 13 |
+
'content' => 'Form Maker is a modern and advanced tool for creating WordPress forms easily and fast.',
|
| 14 |
+
'href' => 'https://web-dorado.com/products/wordpress-form.html'
|
| 15 |
+
),
|
| 16 |
+
"photo-gallery" => array(
|
| 17 |
+
'title' => 'Photo Gallery',
|
| 18 |
+
'text' => 'WordPress Photo Gallery plugin',
|
| 19 |
+
'content' => 'Photo Gallery is a fully responsive WordPress Gallery plugin with advanced functionality.',
|
| 20 |
+
'href' => 'https://web-dorado.com/products/wordpress-photo-gallery-plugin.html'
|
| 21 |
+
),
|
| 22 |
+
"contact_form_builder" => array(
|
| 23 |
+
'title' => 'Contact Form Builder',
|
| 24 |
+
'text' => 'WordPress contact form builder plugin',
|
| 25 |
+
'content' => 'Contact Form Builder is the best tool for quickly arranging a contact form for your clients and visitors.',
|
| 26 |
+
'href' => 'https://web-dorado.com/products/wordpress-contact-form-builder.html'
|
| 27 |
+
),
|
| 28 |
+
"slider_wd" => array(
|
| 29 |
+
'title' => 'Slider WD',
|
| 30 |
+
'text' => 'WordPress slider plugin',
|
| 31 |
+
'content' => 'Create responsive, highly configurable sliders with various effects for your WordPress site.',
|
| 32 |
+
'href' => 'https://web-dorado.com/products/wordpress-slider-plugin.html'
|
| 33 |
+
),
|
| 34 |
+
"events-wd" => array(
|
| 35 |
+
'title' => 'Event Calendar WD',
|
| 36 |
+
'text' => 'WordPress calendar plugin',
|
| 37 |
+
'content' => 'Organize and publish your events in an easy and elegant way using Event Calendar WD.',
|
| 38 |
+
'href' => 'https://web-dorado.com/products/wordpress-event-calendar-wd.html'
|
| 39 |
+
),
|
| 40 |
+
"contact-maker" => array(
|
| 41 |
+
'title' => 'Contact Form Maker',
|
| 42 |
+
'text' => 'WordPress contact form maker plugin',
|
| 43 |
+
'content' => 'WordPress Contact Form Maker is an advanced and easy-to-use tool for creating forms.',
|
| 44 |
+
'href' => 'https://web-dorado.com/products/wordpress-contact-form-maker-plugin.html'
|
| 45 |
+
),
|
| 46 |
+
"spider-calendar" => array(
|
| 47 |
+
'title' => 'Spider Calendar',
|
| 48 |
+
'text' => 'WordPress event calendar plugin',
|
| 49 |
+
'content' => 'Spider Event Calendar is a highly configurable product which allows you to have multiple organized events.',
|
| 50 |
+
'href' => 'https://web-dorado.com/products/wordpress-calendar.html'
|
| 51 |
+
),
|
| 52 |
+
"catalog" => array(
|
| 53 |
+
'title' => 'Spider Catalog',
|
| 54 |
+
'text' => 'WordPress product catalog plugin',
|
| 55 |
+
'content' => 'Spider Catalog for WordPress is a convenient tool for organizing the products represented on your website into catalogs.',
|
| 56 |
+
'href' => 'https://web-dorado.com/products/wordpress-catalog.html'
|
| 57 |
+
),
|
| 58 |
+
"player" => array(
|
| 59 |
+
'title' => 'Video Player',
|
| 60 |
+
'text' => 'WordPress Video player plugin',
|
| 61 |
+
'content' => 'Spider Video Player for WordPress is a Flash & HTML5 video player plugin that allows you to easily add videos to your website with the possibility.',
|
| 62 |
+
'href' => 'https://web-dorado.com/products/wordpress-player.html'
|
| 63 |
+
),
|
| 64 |
+
"contacts" => array(
|
| 65 |
+
'title' => 'Spider Contacts',
|
| 66 |
+
'text' => 'Wordpress staff list plugin',
|
| 67 |
+
'content' => 'Spider Contacts helps you to display information about the group of people more intelligible, effective and convenient.',
|
| 68 |
+
'href' => 'https://web-dorado.com/products/wordpress-contacts-plugin.html'
|
| 69 |
+
),
|
| 70 |
+
"facebook" => array(
|
| 71 |
+
'title' => 'Spider Facebook',
|
| 72 |
+
'text' => 'WordPress Facebook plugin',
|
| 73 |
+
'content' => 'Spider Facebook is a WordPress integration tool for Facebook.It includes all the available Facebook social plugins and widgets.',
|
| 74 |
+
'href' => 'https://web-dorado.com/products/wordpress-facebook.html'
|
| 75 |
+
),
|
| 76 |
+
"twitter-widget" => array(
|
| 77 |
+
'title' => 'Widget Twitter',
|
| 78 |
+
'text' => 'WordPress Widget Twitter plugin',
|
| 79 |
+
'content' => 'The Widget Twitter plugin lets you to fully integrate your WordPress site with your Twitter account.',
|
| 80 |
+
'href' => 'https://web-dorado.com/products/wordpress-twitter-integration-plugin.html'
|
| 81 |
+
),
|
| 82 |
+
"faq" => array(
|
| 83 |
+
'title' => 'Spider FAQ',
|
| 84 |
+
'text' => 'WordPress FAQ Plugin',
|
| 85 |
+
'content' => 'The Spider FAQ WordPress plugin is for creating an FAQ (Frequently Asked Questions) section for your website.',
|
| 86 |
+
'href' => 'https://web-dorado.com/products/wordpress-faq-plugin.html'
|
| 87 |
+
),
|
| 88 |
+
"zoom" => array(
|
| 89 |
+
'title' => 'Zoom',
|
| 90 |
+
'text' => 'WordPress text zoom plugin',
|
| 91 |
+
'content' => 'Zoom enables site users to resize the predefined areas of the web site.',
|
| 92 |
+
'href' => 'https://web-dorado.com/products/wordpress-zoom.html'
|
| 93 |
+
),
|
| 94 |
+
"flash-calendar" => array(
|
| 95 |
+
'title' => 'Flash Calendar',
|
| 96 |
+
'text' => 'WordPress flash calendar plugin',
|
| 97 |
+
'content' => 'Spider Flash Calendar is a highly configurable Flash calendar plugin which allows you to have multiple organized events.',
|
| 98 |
+
'href' => 'https://web-dorado.com/products/wordpress-events-calendar.html'
|
| 99 |
+
),
|
| 100 |
+
"folder_menu" => array(
|
| 101 |
+
'title' => 'Folder Menu',
|
| 102 |
+
'text' => 'WordPress folder menu plugin',
|
| 103 |
+
'content' => 'Folder Menu Vertical is a WordPress Flash menu module for your website, designed to meet your needs and preferences.',
|
| 104 |
+
'href' => 'https://web-dorado.com/products/wordpress-menu-vertical.html'
|
| 105 |
+
),
|
| 106 |
+
"random_post" => array(
|
| 107 |
+
'title' => 'Random post',
|
| 108 |
+
'text' => 'WordPress random post plugin',
|
| 109 |
+
'content' => 'Spider Random Post is a small but very smart solution for your WordPress web site.',
|
| 110 |
+
'href' => 'https://web-dorado.com/products/wordpress-random-post.html'
|
| 111 |
+
),
|
| 112 |
+
"faq_wd" => array(
|
| 113 |
+
'title' => 'FAQ WD',
|
| 114 |
+
'text' => 'WordPress FAQ plugin',
|
| 115 |
+
'content' => 'Organize and publish your FAQs in an easy and elegant way using FAQ WD.',
|
| 116 |
+
'href' => 'https://web-dorado.com/products/wordpress-faq-wd.html'
|
| 117 |
+
),
|
| 118 |
+
"instagram_feed" => array(
|
| 119 |
+
'title' => 'Instagram Feed WD',
|
| 120 |
+
'text' => 'WordPress Instagram Feed plugin',
|
| 121 |
+
'content' => 'WD Instagram Feed is a user-friendly tool for displaying user or hashtag-based feeds on your website.',
|
| 122 |
+
'href' => 'https://web-dorado.com/products/wordpress-instagram-feed-wd.html'
|
| 123 |
+
),
|
| 124 |
+
"post-slider" => array(
|
| 125 |
+
'title' => 'Post Slider',
|
| 126 |
+
'text' => 'WordPress Post Slider plugin',
|
| 127 |
+
'content' => 'Post Slider WD is designed to show off the selected posts of your website in a slider.',
|
| 128 |
+
'href' => 'https://web-dorado.com/products/wordpress-post-slider-plugin.html'
|
| 129 |
+
),
|
| 130 |
+
"google-maps" => array(
|
| 131 |
+
'title' => 'Google Map',
|
| 132 |
+
'text' => 'WordPress Google Maps Plugin',
|
| 133 |
+
'content' => 'Google Maps WD is an intuitive tool for creating Google maps with advanced markers, custom layers and overlays for your website.',
|
| 134 |
+
'href' => 'https://web-dorado.com/products/wordpress-google-maps-plugin.html'
|
| 135 |
+
),
|
| 136 |
+
);
|
| 137 |
+
?>
|
| 138 |
+
<div id="main_featured_plugins_page">
|
| 139 |
+
<h3>Featured Plugins</h3>
|
| 140 |
+
<div class="featured_header">
|
| 141 |
+
<a target="_blank" href="https://web-dorado.com/wordpress-plugins.html?source=<?php echo $current_plugin; ?>">
|
| 142 |
+
<h1>GET <?php echo $plugins[$current_plugin]["title"]; ?> +18 PLUGINS</h1>
|
| 143 |
+
<h1 class="get_plugins">FOR $100 ONLY <span>- SAVE 70%</span></h1>
|
| 144 |
+
<div class="try-now">
|
| 145 |
+
<span>TRY NOW</span>
|
| 146 |
+
</div>
|
| 147 |
+
</a>
|
| 148 |
+
</div>
|
| 149 |
+
<ul id="featured-plugins-list">
|
| 150 |
+
<?php
|
| 151 |
+
foreach ($plugins as $key => $plugins) {
|
| 152 |
+
if ($current_plugin != $key) {
|
| 153 |
+
?>
|
| 154 |
+
<li class="<?php echo $key; ?>">
|
| 155 |
+
<div class="product"></div>
|
| 156 |
+
<div class="title">
|
| 157 |
+
<strong class="heading"><?php echo $plugins['title']; ?></strong>
|
| 158 |
+
</div>
|
| 159 |
+
<div class="description">
|
| 160 |
+
<p><?php echo $plugins['content']; ?></p>
|
| 161 |
+
</div>
|
| 162 |
+
<a target="_blank" href="<?php echo $plugins['href']; ?>?source=<?php echo $current_plugin; ?>" class="download">Download Plugin ►</a>
|
| 163 |
+
</li>
|
| 164 |
+
<?php
|
| 165 |
+
}
|
| 166 |
+
}
|
| 167 |
+
?>
|
| 168 |
+
</ul>
|
| 169 |
+
</div>
|
| 170 |
+
<?php
|
| 171 |
}
|
featured/style.css
CHANGED
|
@@ -1,202 +1,202 @@
|
|
| 1 |
-
@import url(http://fonts.googleapis.com/css?family=Oswald);
|
| 2 |
-
#main_featured_plugins_page {
|
| 3 |
-
font-family: Oswald;
|
| 4 |
-
width: 90%;
|
| 5 |
-
margin: 15px auto 0px auto;
|
| 6 |
-
}
|
| 7 |
-
|
| 8 |
-
#main_featured_plugins_page h3 {
|
| 9 |
-
border-bottom: 2px solid #CECECE;
|
| 10 |
-
color: rgb(111, 111, 111);
|
| 11 |
-
font-family: Segoe UI;
|
| 12 |
-
font-size: 18px;
|
| 13 |
-
margin: 0px auto 15px auto;
|
| 14 |
-
padding: 20px 0;
|
| 15 |
-
}
|
| 16 |
-
|
| 17 |
-
#main_featured_plugins_page #featured-plugins-list {
|
| 18 |
-
position:relative;
|
| 19 |
-
margin:0px auto;
|
| 20 |
-
height:auto;
|
| 21 |
-
display:table;
|
| 22 |
-
list-style:none;
|
| 23 |
-
text-align: center;
|
| 24 |
-
width: 100%;
|
| 25 |
-
}
|
| 26 |
-
|
| 27 |
-
#main_featured_plugins_page #featured-plugins-list li {
|
| 28 |
-
display: inline-table;
|
| 29 |
-
width: 200px;
|
| 30 |
-
margin: 20px 10px 0px 10px;
|
| 31 |
-
background: #FFFFFF;
|
| 32 |
-
border-right: 3px solid #E5E5E5;
|
| 33 |
-
height: 335px;
|
| 34 |
-
border-bottom: 3px solid #E5E5E5;
|
| 35 |
-
position: relative;
|
| 36 |
-
}
|
| 37 |
-
|
| 38 |
-
#main_featured_plugins_page #featured-plugins-list li .product {
|
| 39 |
-
position:relative;
|
| 40 |
-
height:113px;
|
| 41 |
-
background-color: transparent !important;
|
| 42 |
-
background-position-x: 50% !important;
|
| 43 |
-
margin: 7px;
|
| 44 |
-
border-radius: 3px;
|
| 45 |
-
background-size: 115px !important;
|
| 46 |
-
}
|
| 47 |
-
|
| 48 |
-
#main_featured_plugins_page #featured-plugins-list li .title {
|
| 49 |
-
width: 90%;
|
| 50 |
-
text-align: center;
|
| 51 |
-
margin: 0 auto;
|
| 52 |
-
}
|
| 53 |
-
|
| 54 |
-
#main_featured_plugins_page #featured-plugins-list li.ecommerce-wd .product {background:url("images/ecommerce.png") center center no-repeat;}
|
| 55 |
-
#main_featured_plugins_page #featured-plugins-list li.form-maker .product {background:url("images/form.png") center center no-repeat;}
|
| 56 |
-
#main_featured_plugins_page #featured-plugins-list li.catalog .product {background:url("images/catalog.png") center center no-repeat;}
|
| 57 |
-
#main_featured_plugins_page #featured-plugins-list li.contact-maker .product {background:url("images/contact.maker.png") center center no-repeat;}
|
| 58 |
-
#main_featured_plugins_page #featured-plugins-list li.contacts .product {background:url("images/contacts.png") center center no-repeat;}
|
| 59 |
-
#main_featured_plugins_page #featured-plugins-list li.facebook .product {background:url("images/facebook.png") center center no-repeat;}
|
| 60 |
-
#main_featured_plugins_page #featured-plugins-list li.faq .product {background:url("images/faq.png") center center no-repeat;}
|
| 61 |
-
#main_featured_plugins_page #featured-plugins-list li.flash-calendar .product {background:url("images/flash.calendar.png") center center no-repeat;}
|
| 62 |
-
#main_featured_plugins_page #featured-plugins-list li.player .product {background:url("images/player.png") center center no-repeat; }
|
| 63 |
-
#main_featured_plugins_page #featured-plugins-list li.spider-calendar .product {background:url("images/spider.calendar.png") center center no-repeat;}
|
| 64 |
-
#main_featured_plugins_page #featured-plugins-list li.contact_form_builder .product {background:url("images/contact.builder.png") center center no-repeat;}
|
| 65 |
-
#main_featured_plugins_page #featured-plugins-list li.random_post .product {background:url("images/random.post.png") center center no-repeat;}
|
| 66 |
-
#main_featured_plugins_page #featured-plugins-list li.slider_wd .product {background:url("images/slider.png") center center no-repeat;}
|
| 67 |
-
#main_featured_plugins_page #featured-plugins-list li.folder_menu .product {background:url("images/folder.menu.png") center center no-repeat;}
|
| 68 |
-
#main_featured_plugins_page #featured-plugins-list li.zoom .product {background:url("images/zoom.png") center center no-repeat;}
|
| 69 |
-
#main_featured_plugins_page #featured-plugins-list li.fm-import .product {background:url("images/fm-import.png") center center no-repeat;}
|
| 70 |
-
#main_featured_plugins_page #featured-plugins-list li.photo-gallery .product {background:url("images/photo-gallery.png") center center no-repeat;}
|
| 71 |
-
#main_featured_plugins_page #featured-plugins-list li.twitter-widget .product {background:url("images/twittertools.png") center center no-repeat;}
|
| 72 |
-
#main_featured_plugins_page #featured-plugins-list li.events-wd .product {background:url("images/events-wd.png") center center no-repeat;}
|
| 73 |
-
#main_featured_plugins_page #featured-plugins-list li.faq_wd .product {background:url("images/faq_wd.png") center center no-repeat;}
|
| 74 |
-
#main_featured_plugins_page #featured-plugins-list li.instagram_feed .product {background:url("images/instagram_feed.png") center center no-repeat;}
|
| 75 |
-
#main_featured_plugins_page #featured-plugins-list li.post-slider .product {background:url("images/post-slider.png") center center no-repeat;}
|
| 76 |
-
#main_featured_plugins_page #featured-plugins-list li.google-maps .product {background:url("images/google-maps.png") center center no-repeat;}
|
| 77 |
-
|
| 78 |
-
#main_featured_plugins_page #featured-plugins-list li .title .heading {
|
| 79 |
-
display: block;
|
| 80 |
-
position: relative;
|
| 81 |
-
font-size: 17px;
|
| 82 |
-
color: #767676;
|
| 83 |
-
margin: 13px 0px 13px 0px;
|
| 84 |
-
text-transform: uppercase;
|
| 85 |
-
}
|
| 86 |
-
|
| 87 |
-
#main_featured_plugins_page #featured-plugins-list li .title p {
|
| 88 |
-
font-size:14px;
|
| 89 |
-
color:#444;
|
| 90 |
-
margin-left:20px;
|
| 91 |
-
}
|
| 92 |
-
|
| 93 |
-
#main_featured_plugins_page #featured-plugins-list li .description {
|
| 94 |
-
height: 127px;
|
| 95 |
-
width: 90%;
|
| 96 |
-
margin: 0 auto;
|
| 97 |
-
}
|
| 98 |
-
|
| 99 |
-
#main_featured_plugins_page #featured-plugins-list li .description p {
|
| 100 |
-
text-align: center;
|
| 101 |
-
width: 100%;
|
| 102 |
-
color: #9A9A9A;
|
| 103 |
-
font-family: Segoe UI Light;
|
| 104 |
-
}
|
| 105 |
-
|
| 106 |
-
#featured-plugins-list li a.download {
|
| 107 |
-
display: block;
|
| 108 |
-
border-top: 1px solid #CACACA;
|
| 109 |
-
outline: none;
|
| 110 |
-
width: 90%;
|
| 111 |
-
margin: 0 auto;
|
| 112 |
-
font-size: 14px;
|
| 113 |
-
line-height: 40px;
|
| 114 |
-
text-decoration: none;
|
| 115 |
-
font-weight: bolder;
|
| 116 |
-
text-align: center;
|
| 117 |
-
color: #134D68;
|
| 118 |
-
position: absolute;
|
| 119 |
-
text-transform: uppercase;
|
| 120 |
-
bottom: 0;
|
| 121 |
-
left: 10px;
|
| 122 |
-
font-family: Segoe UI Black;
|
| 123 |
-
text-shadow: 1px 0;
|
| 124 |
-
}
|
| 125 |
-
|
| 126 |
-
#featured-plugins-list li a.download:hover {
|
| 127 |
-
color: #F47629;
|
| 128 |
-
}
|
| 129 |
-
|
| 130 |
-
.featured_header {
|
| 131 |
-
background: #11465F;
|
| 132 |
-
border-right: 3px solid #E5E5E5;
|
| 133 |
-
border-bottom: 3px solid #E5E5E5;
|
| 134 |
-
position: relative;
|
| 135 |
-
padding: 20px 0;
|
| 136 |
-
}
|
| 137 |
-
|
| 138 |
-
.featured_header .old_price {
|
| 139 |
-
color: rgba(180, 180, 180, 0.3);
|
| 140 |
-
text-decoration: line-through;
|
| 141 |
-
font-family: Oswald;
|
| 142 |
-
}
|
| 143 |
-
|
| 144 |
-
.featured_header h1.get_plugins {
|
| 145 |
-
color: #FFFFFF;
|
| 146 |
-
height: 85px;
|
| 147 |
-
margin: 0;
|
| 148 |
-
background-size: 85% 100%;
|
| 149 |
-
background-position: center;
|
| 150 |
-
line-height: 60px;
|
| 151 |
-
}
|
| 152 |
-
|
| 153 |
-
.featured_header .try-now {
|
| 154 |
-
text-align: center;
|
| 155 |
-
}
|
| 156 |
-
|
| 157 |
-
.featured_header .try-now span {
|
| 158 |
-
display: inline-block;
|
| 159 |
-
padding: 7px 16px;
|
| 160 |
-
background: #F47629;
|
| 161 |
-
border-radius: 10px;
|
| 162 |
-
color: #ffffff;
|
| 163 |
-
font-size: 23px;
|
| 164 |
-
}
|
| 165 |
-
|
| 166 |
-
.featured_header h1 {
|
| 167 |
-
font-size: 50px;
|
| 168 |
-
text-align: center;
|
| 169 |
-
color: #FFFFFF;
|
| 170 |
-
letter-spacing: 3px;
|
| 171 |
-
text-transform: uppercase;
|
| 172 |
-
}
|
| 173 |
-
|
| 174 |
-
.featured_header a {
|
| 175 |
-
text-decoration: none;
|
| 176 |
-
}
|
| 177 |
-
|
| 178 |
-
@media screen and (max-width: 1105px) {
|
| 179 |
-
.featured_header h1 {
|
| 180 |
-
font-size: 37px;
|
| 181 |
-
line-height: 0;
|
| 182 |
-
}
|
| 183 |
-
}
|
| 184 |
-
|
| 185 |
-
@media screen and (max-width: 835px) {
|
| 186 |
-
.get_plugins span {
|
| 187 |
-
display: none;
|
| 188 |
-
}
|
| 189 |
-
}
|
| 190 |
-
|
| 191 |
-
@media screen and (max-width: 700px) {
|
| 192 |
-
.featured_header h1 {
|
| 193 |
-
line-height: 40px;
|
| 194 |
-
}
|
| 195 |
-
}
|
| 196 |
-
|
| 197 |
-
@media screen and (max-width: 435px) {
|
| 198 |
-
.featured_header h1 {
|
| 199 |
-
font-size: 20px;
|
| 200 |
-
line-height: 25px;
|
| 201 |
-
}
|
| 202 |
}
|
| 1 |
+
@import url(http://fonts.googleapis.com/css?family=Oswald);
|
| 2 |
+
#main_featured_plugins_page {
|
| 3 |
+
font-family: Oswald;
|
| 4 |
+
width: 90%;
|
| 5 |
+
margin: 15px auto 0px auto;
|
| 6 |
+
}
|
| 7 |
+
|
| 8 |
+
#main_featured_plugins_page h3 {
|
| 9 |
+
border-bottom: 2px solid #CECECE;
|
| 10 |
+
color: rgb(111, 111, 111);
|
| 11 |
+
font-family: Segoe UI;
|
| 12 |
+
font-size: 18px;
|
| 13 |
+
margin: 0px auto 15px auto;
|
| 14 |
+
padding: 20px 0;
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
#main_featured_plugins_page #featured-plugins-list {
|
| 18 |
+
position:relative;
|
| 19 |
+
margin:0px auto;
|
| 20 |
+
height:auto;
|
| 21 |
+
display:table;
|
| 22 |
+
list-style:none;
|
| 23 |
+
text-align: center;
|
| 24 |
+
width: 100%;
|
| 25 |
+
}
|
| 26 |
+
|
| 27 |
+
#main_featured_plugins_page #featured-plugins-list li {
|
| 28 |
+
display: inline-table;
|
| 29 |
+
width: 200px;
|
| 30 |
+
margin: 20px 10px 0px 10px;
|
| 31 |
+
background: #FFFFFF;
|
| 32 |
+
border-right: 3px solid #E5E5E5;
|
| 33 |
+
height: 335px;
|
| 34 |
+
border-bottom: 3px solid #E5E5E5;
|
| 35 |
+
position: relative;
|
| 36 |
+
}
|
| 37 |
+
|
| 38 |
+
#main_featured_plugins_page #featured-plugins-list li .product {
|
| 39 |
+
position:relative;
|
| 40 |
+
height:113px;
|
| 41 |
+
background-color: transparent !important;
|
| 42 |
+
background-position-x: 50% !important;
|
| 43 |
+
margin: 7px;
|
| 44 |
+
border-radius: 3px;
|
| 45 |
+
background-size: 115px !important;
|
| 46 |
+
}
|
| 47 |
+
|
| 48 |
+
#main_featured_plugins_page #featured-plugins-list li .title {
|
| 49 |
+
width: 90%;
|
| 50 |
+
text-align: center;
|
| 51 |
+
margin: 0 auto;
|
| 52 |
+
}
|
| 53 |
+
|
| 54 |
+
#main_featured_plugins_page #featured-plugins-list li.ecommerce-wd .product {background:url("images/ecommerce.png") center center no-repeat;}
|
| 55 |
+
#main_featured_plugins_page #featured-plugins-list li.form-maker .product {background:url("images/form.png") center center no-repeat;}
|
| 56 |
+
#main_featured_plugins_page #featured-plugins-list li.catalog .product {background:url("images/catalog.png") center center no-repeat;}
|
| 57 |
+
#main_featured_plugins_page #featured-plugins-list li.contact-maker .product {background:url("images/contact.maker.png") center center no-repeat;}
|
| 58 |
+
#main_featured_plugins_page #featured-plugins-list li.contacts .product {background:url("images/contacts.png") center center no-repeat;}
|
| 59 |
+
#main_featured_plugins_page #featured-plugins-list li.facebook .product {background:url("images/facebook.png") center center no-repeat;}
|
| 60 |
+
#main_featured_plugins_page #featured-plugins-list li.faq .product {background:url("images/faq.png") center center no-repeat;}
|
| 61 |
+
#main_featured_plugins_page #featured-plugins-list li.flash-calendar .product {background:url("images/flash.calendar.png") center center no-repeat;}
|
| 62 |
+
#main_featured_plugins_page #featured-plugins-list li.player .product {background:url("images/player.png") center center no-repeat; }
|
| 63 |
+
#main_featured_plugins_page #featured-plugins-list li.spider-calendar .product {background:url("images/spider.calendar.png") center center no-repeat;}
|
| 64 |
+
#main_featured_plugins_page #featured-plugins-list li.contact_form_builder .product {background:url("images/contact.builder.png") center center no-repeat;}
|
| 65 |
+
#main_featured_plugins_page #featured-plugins-list li.random_post .product {background:url("images/random.post.png") center center no-repeat;}
|
| 66 |
+
#main_featured_plugins_page #featured-plugins-list li.slider_wd .product {background:url("images/slider.png") center center no-repeat;}
|
| 67 |
+
#main_featured_plugins_page #featured-plugins-list li.folder_menu .product {background:url("images/folder.menu.png") center center no-repeat;}
|
| 68 |
+
#main_featured_plugins_page #featured-plugins-list li.zoom .product {background:url("images/zoom.png") center center no-repeat;}
|
| 69 |
+
#main_featured_plugins_page #featured-plugins-list li.fm-import .product {background:url("images/fm-import.png") center center no-repeat;}
|
| 70 |
+
#main_featured_plugins_page #featured-plugins-list li.photo-gallery .product {background:url("images/photo-gallery.png") center center no-repeat;}
|
| 71 |
+
#main_featured_plugins_page #featured-plugins-list li.twitter-widget .product {background:url("images/twittertools.png") center center no-repeat;}
|
| 72 |
+
#main_featured_plugins_page #featured-plugins-list li.events-wd .product {background:url("images/events-wd.png") center center no-repeat;}
|
| 73 |
+
#main_featured_plugins_page #featured-plugins-list li.faq_wd .product {background:url("images/faq_wd.png") center center no-repeat;}
|
| 74 |
+
#main_featured_plugins_page #featured-plugins-list li.instagram_feed .product {background:url("images/instagram_feed.png") center center no-repeat;}
|
| 75 |
+
#main_featured_plugins_page #featured-plugins-list li.post-slider .product {background:url("images/post-slider.png") center center no-repeat;}
|
| 76 |
+
#main_featured_plugins_page #featured-plugins-list li.google-maps .product {background:url("images/google-maps.png") center center no-repeat;}
|
| 77 |
+
|
| 78 |
+
#main_featured_plugins_page #featured-plugins-list li .title .heading {
|
| 79 |
+
display: block;
|
| 80 |
+
position: relative;
|
| 81 |
+
font-size: 17px;
|
| 82 |
+
color: #767676;
|
| 83 |
+
margin: 13px 0px 13px 0px;
|
| 84 |
+
text-transform: uppercase;
|
| 85 |
+
}
|
| 86 |
+
|
| 87 |
+
#main_featured_plugins_page #featured-plugins-list li .title p {
|
| 88 |
+
font-size:14px;
|
| 89 |
+
color:#444;
|
| 90 |
+
margin-left:20px;
|
| 91 |
+
}
|
| 92 |
+
|
| 93 |
+
#main_featured_plugins_page #featured-plugins-list li .description {
|
| 94 |
+
height: 127px;
|
| 95 |
+
width: 90%;
|
| 96 |
+
margin: 0 auto;
|
| 97 |
+
}
|
| 98 |
+
|
| 99 |
+
#main_featured_plugins_page #featured-plugins-list li .description p {
|
| 100 |
+
text-align: center;
|
| 101 |
+
width: 100%;
|
| 102 |
+
color: #9A9A9A;
|
| 103 |
+
font-family: Segoe UI Light;
|
| 104 |
+
}
|
| 105 |
+
|
| 106 |
+
#featured-plugins-list li a.download {
|
| 107 |
+
display: block;
|
| 108 |
+
border-top: 1px solid #CACACA;
|
| 109 |
+
outline: none;
|
| 110 |
+
width: 90%;
|
| 111 |
+
margin: 0 auto;
|
| 112 |
+
font-size: 14px;
|
| 113 |
+
line-height: 40px;
|
| 114 |
+
text-decoration: none;
|
| 115 |
+
font-weight: bolder;
|
| 116 |
+
text-align: center;
|
| 117 |
+
color: #134D68;
|
| 118 |
+
position: absolute;
|
| 119 |
+
text-transform: uppercase;
|
| 120 |
+
bottom: 0;
|
| 121 |
+
left: 10px;
|
| 122 |
+
font-family: Segoe UI Black;
|
| 123 |
+
text-shadow: 1px 0;
|
| 124 |
+
}
|
| 125 |
+
|
| 126 |
+
#featured-plugins-list li a.download:hover {
|
| 127 |
+
color: #F47629;
|
| 128 |
+
}
|
| 129 |
+
|
| 130 |
+
.featured_header {
|
| 131 |
+
background: #11465F;
|
| 132 |
+
border-right: 3px solid #E5E5E5;
|
| 133 |
+
border-bottom: 3px solid #E5E5E5;
|
| 134 |
+
position: relative;
|
| 135 |
+
padding: 20px 0;
|
| 136 |
+
}
|
| 137 |
+
|
| 138 |
+
.featured_header .old_price {
|
| 139 |
+
color: rgba(180, 180, 180, 0.3);
|
| 140 |
+
text-decoration: line-through;
|
| 141 |
+
font-family: Oswald;
|
| 142 |
+
}
|
| 143 |
+
|
| 144 |
+
.featured_header h1.get_plugins {
|
| 145 |
+
color: #FFFFFF;
|
| 146 |
+
height: 85px;
|
| 147 |
+
margin: 0;
|
| 148 |
+
background-size: 85% 100%;
|
| 149 |
+
background-position: center;
|
| 150 |
+
line-height: 60px;
|
| 151 |
+
}
|
| 152 |
+
|
| 153 |
+
.featured_header .try-now {
|
| 154 |
+
text-align: center;
|
| 155 |
+
}
|
| 156 |
+
|
| 157 |
+
.featured_header .try-now span {
|
| 158 |
+
display: inline-block;
|
| 159 |
+
padding: 7px 16px;
|
| 160 |
+
background: #F47629;
|
| 161 |
+
border-radius: 10px;
|
| 162 |
+
color: #ffffff;
|
| 163 |
+
font-size: 23px;
|
| 164 |
+
}
|
| 165 |
+
|
| 166 |
+
.featured_header h1 {
|
| 167 |
+
font-size: 50px;
|
| 168 |
+
text-align: center;
|
| 169 |
+
color: #FFFFFF;
|
| 170 |
+
letter-spacing: 3px;
|
| 171 |
+
text-transform: uppercase;
|
| 172 |
+
}
|
| 173 |
+
|
| 174 |
+
.featured_header a {
|
| 175 |
+
text-decoration: none;
|
| 176 |
+
}
|
| 177 |
+
|
| 178 |
+
@media screen and (max-width: 1105px) {
|
| 179 |
+
.featured_header h1 {
|
| 180 |
+
font-size: 37px;
|
| 181 |
+
line-height: 0;
|
| 182 |
+
}
|
| 183 |
+
}
|
| 184 |
+
|
| 185 |
+
@media screen and (max-width: 835px) {
|
| 186 |
+
.get_plugins span {
|
| 187 |
+
display: none;
|
| 188 |
+
}
|
| 189 |
+
}
|
| 190 |
+
|
| 191 |
+
@media screen and (max-width: 700px) {
|
| 192 |
+
.featured_header h1 {
|
| 193 |
+
line-height: 40px;
|
| 194 |
+
}
|
| 195 |
+
}
|
| 196 |
+
|
| 197 |
+
@media screen and (max-width: 435px) {
|
| 198 |
+
.featured_header h1 {
|
| 199 |
+
font-size: 20px;
|
| 200 |
+
line-height: 25px;
|
| 201 |
+
}
|
| 202 |
}
|
framework/WDW_CFM_Library.php
CHANGED
|
@@ -1,432 +1,432 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class WDW_CFM_Library {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
// Public Methods //
|
| 22 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 23 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 24 |
-
// Getters & Setters //
|
| 25 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 26 |
-
public static function get($key, $default_value = '') {
|
| 27 |
-
if (isset($_GET[$key])) {
|
| 28 |
-
$value = $_GET[$key];
|
| 29 |
-
}
|
| 30 |
-
elseif (isset($_POST[$key])) {
|
| 31 |
-
$value = $_POST[$key];
|
| 32 |
-
}
|
| 33 |
-
else {
|
| 34 |
-
$value = '';
|
| 35 |
-
}
|
| 36 |
-
if (!$value) {
|
| 37 |
-
$value = $default_value;
|
| 38 |
-
}
|
| 39 |
-
return esc_html($value);
|
| 40 |
-
}
|
| 41 |
-
|
| 42 |
-
public static function message_id($message_id) {
|
| 43 |
-
if ($message_id) {
|
| 44 |
-
switch($message_id) {
|
| 45 |
-
case 1: {
|
| 46 |
-
$message = __("Item Succesfully Saved.", "contact_form_maker");
|
| 47 |
-
$type = 'updated';
|
| 48 |
-
break;
|
| 49 |
-
|
| 50 |
-
}
|
| 51 |
-
case 2: {
|
| 52 |
-
$message = __("Error. Please install plugin again.", "contact_form_maker");
|
| 53 |
-
$type = 'error';
|
| 54 |
-
break;
|
| 55 |
-
|
| 56 |
-
}
|
| 57 |
-
case 3: {
|
| 58 |
-
$message = __("Item Succesfully Deleted.", "contact_form_maker");
|
| 59 |
-
$type = 'updated';
|
| 60 |
-
break;
|
| 61 |
-
|
| 62 |
-
}
|
| 63 |
-
case 4: {
|
| 64 |
-
$message = __("You can't delete default theme", "contact_form_maker");
|
| 65 |
-
$type = 'error';
|
| 66 |
-
break;
|
| 67 |
-
|
| 68 |
-
}
|
| 69 |
-
case 5: {
|
| 70 |
-
$message = __("Items Succesfully Deleted.", "contact_form_maker");
|
| 71 |
-
$type = 'updated';
|
| 72 |
-
break;
|
| 73 |
-
|
| 74 |
-
}
|
| 75 |
-
case 6: {
|
| 76 |
-
$message = __("You must select at least one item.", "contact_form_maker");
|
| 77 |
-
$type = 'error';
|
| 78 |
-
break;
|
| 79 |
-
|
| 80 |
-
}
|
| 81 |
-
case 7: {
|
| 82 |
-
$message = __("The item is successfully set as default.", "contact_form_maker");
|
| 83 |
-
$type = 'updated';
|
| 84 |
-
break;
|
| 85 |
-
|
| 86 |
-
}
|
| 87 |
-
case 8: {
|
| 88 |
-
$message = __("Options Succesfully Saved.", "contact_form_maker");
|
| 89 |
-
$type = 'updated';
|
| 90 |
-
break;
|
| 91 |
-
|
| 92 |
-
}
|
| 93 |
-
}
|
| 94 |
-
return '<div style="width: 99%;"><div class="' . $type . '"><p><strong>' . $message . '</strong></p></div></div>';
|
| 95 |
-
}
|
| 96 |
-
}
|
| 97 |
-
|
| 98 |
-
public static function message($message, $type, $form_id = 0) {
|
| 99 |
-
return '<div style="width: 100%;" class="contactform' . $form_id . '"><div class="' . $type . '"><p><strong>' . $message . '</strong></p></div></div>';
|
| 100 |
-
}
|
| 101 |
-
|
| 102 |
-
public static function search($search_by, $search_value, $form_id) {
|
| 103 |
-
?>
|
| 104 |
-
<div class="alignleft actions" style="clear:both;">
|
| 105 |
-
<script>
|
| 106 |
-
function spider_search() {
|
| 107 |
-
document.getElementById("page_number").value = "1";
|
| 108 |
-
document.getElementById("search_or_not").value = "search";
|
| 109 |
-
document.getElementById("<?php echo $form_id; ?>").submit();
|
| 110 |
-
}
|
| 111 |
-
function spider_reset() {
|
| 112 |
-
if (document.getElementById("search_value")) {
|
| 113 |
-
document.getElementById("search_value").value = "";
|
| 114 |
-
}
|
| 115 |
-
if (document.getElementById("search_select_value")) {
|
| 116 |
-
document.getElementById("search_select_value").value = 0;
|
| 117 |
-
}
|
| 118 |
-
document.getElementById("<?php echo $form_id; ?>").submit();
|
| 119 |
-
}
|
| 120 |
-
</script>
|
| 121 |
-
<div class="fm-search">
|
| 122 |
-
<label for="search_value"><?php echo $search_by; ?>:</label>
|
| 123 |
-
<input type="text" id="search_value" name="search_value" value="<?php echo esc_html($search_value); ?>"/>
|
| 124 |
-
<button class="fm-icon search-icon" onclick="spider_search()">
|
| 125 |
-
</button>
|
| 126 |
-
<button class="fm-icon reset-icon" onclick="spider_reset()">
|
| 127 |
-
</button>
|
| 128 |
-
</div>
|
| 129 |
-
</div>
|
| 130 |
-
<?php
|
| 131 |
-
}
|
| 132 |
-
|
| 133 |
-
public static function search_select($search_by, $search_select_value, $playlists, $form_id) {
|
| 134 |
-
?>
|
| 135 |
-
<div class="alignleft actions" style="clear:both;">
|
| 136 |
-
<script>
|
| 137 |
-
function spider_search_select() {
|
| 138 |
-
document.getElementById("page_number").value = "1";
|
| 139 |
-
document.getElementById("search_or_not").value = "search";
|
| 140 |
-
document.getElementById("<?php echo $form_id; ?>").submit();
|
| 141 |
-
}
|
| 142 |
-
</script>
|
| 143 |
-
<div class="alignleft actions" >
|
| 144 |
-
<label for="search_select_value" style="font-size:14px; width:50px; display:inline-block;"><?php echo $search_by; ?>:</label>
|
| 145 |
-
<select id="search_select_value" name="search_select_value" onchange="spider_search_select();" style="float: none; width: 150px;">
|
| 146 |
-
<?php
|
| 147 |
-
foreach ($playlists as $id => $playlist) {
|
| 148 |
-
?>
|
| 149 |
-
<option value="<?php echo $id; ?>" <?php echo (($search_select_value == $id) ? 'selected="selected"' : ''); ?>><?php echo $playlist; ?></option>
|
| 150 |
-
<?php
|
| 151 |
-
}
|
| 152 |
-
?>
|
| 153 |
-
</select>
|
| 154 |
-
</div>
|
| 155 |
-
</div>
|
| 156 |
-
<?php
|
| 157 |
-
}
|
| 158 |
-
|
| 159 |
-
public static function html_page_nav($count_items, $page_number, $form_id, $items_per_page = 20) {
|
| 160 |
-
$limit = 20;
|
| 161 |
-
if ($count_items) {
|
| 162 |
-
if ($count_items % $limit) {
|
| 163 |
-
$items_county = ($count_items - $count_items % $limit) / $limit + 1;
|
| 164 |
-
}
|
| 165 |
-
else {
|
| 166 |
-
$items_county = ($count_items - $count_items % $limit) / $limit;
|
| 167 |
-
}
|
| 168 |
-
}
|
| 169 |
-
else {
|
| 170 |
-
$items_county = 1;
|
| 171 |
-
}
|
| 172 |
-
?>
|
| 173 |
-
<script type="text/javascript">
|
| 174 |
-
var items_county = <?php echo $items_county; ?>;
|
| 175 |
-
function spider_page(x, y) {
|
| 176 |
-
switch (y) {
|
| 177 |
-
case 1:
|
| 178 |
-
if (x >= items_county) {
|
| 179 |
-
document.getElementById('page_number').value = items_county;
|
| 180 |
-
}
|
| 181 |
-
else {
|
| 182 |
-
document.getElementById('page_number').value = x + 1;
|
| 183 |
-
}
|
| 184 |
-
break;
|
| 185 |
-
case 2:
|
| 186 |
-
document.getElementById('page_number').value = items_county;
|
| 187 |
-
break;
|
| 188 |
-
case -1:
|
| 189 |
-
if (x == 1) {
|
| 190 |
-
document.getElementById('page_number').value = 1;
|
| 191 |
-
}
|
| 192 |
-
else {
|
| 193 |
-
document.getElementById('page_number').value = x - 1;
|
| 194 |
-
}
|
| 195 |
-
break;
|
| 196 |
-
case -2:
|
| 197 |
-
document.getElementById('page_number').value = 1;
|
| 198 |
-
break;
|
| 199 |
-
default:
|
| 200 |
-
document.getElementById('page_number').value = 1;
|
| 201 |
-
}
|
| 202 |
-
document.getElementById('<?php echo $form_id; ?>').submit();
|
| 203 |
-
}
|
| 204 |
-
function check_enter_key(e) {
|
| 205 |
-
var key_code = (e.keyCode ? e.keyCode : e.which);
|
| 206 |
-
if (key_code == 13) { /*Enter keycode*/
|
| 207 |
-
if (jQuery('#current_page').val() >= items_county) {
|
| 208 |
-
document.getElementById('page_number').value = items_county;
|
| 209 |
-
}
|
| 210 |
-
else {
|
| 211 |
-
document.getElementById('page_number').value = jQuery('#current_page').val();
|
| 212 |
-
}
|
| 213 |
-
document.getElementById('<?php echo $form_id; ?>').submit();
|
| 214 |
-
}
|
| 215 |
-
return true;
|
| 216 |
-
}
|
| 217 |
-
</script>
|
| 218 |
-
<div class="tablenav-pages">
|
| 219 |
-
<span class="displaying-num">
|
| 220 |
-
<?php
|
| 221 |
-
if ($count_items != 0) {
|
| 222 |
-
echo $count_items; ?> <?php echo (($count_items == 1) ? __("item", "contact_form_maker") : __("items", "contact_form_maker"));
|
| 223 |
-
}
|
| 224 |
-
?>
|
| 225 |
-
</span>
|
| 226 |
-
<?php
|
| 227 |
-
if ($count_items > $items_per_page) {
|
| 228 |
-
$first_page = "first-page";
|
| 229 |
-
$prev_page = "prev-page";
|
| 230 |
-
$next_page = "next-page";
|
| 231 |
-
$last_page = "last-page";
|
| 232 |
-
if ($page_number == 1) {
|
| 233 |
-
$first_page = "first-page disabled";
|
| 234 |
-
$prev_page = "prev-page disabled";
|
| 235 |
-
$next_page = "next-page";
|
| 236 |
-
$last_page = "last-page";
|
| 237 |
-
}
|
| 238 |
-
if ($page_number >= $items_county) {
|
| 239 |
-
$first_page = "first-page ";
|
| 240 |
-
$prev_page = "prev-page";
|
| 241 |
-
$next_page = "next-page disabled";
|
| 242 |
-
$last_page = "last-page disabled";
|
| 243 |
-
}
|
| 244 |
-
?>
|
| 245 |
-
<span class="pagination-links">
|
| 246 |
-
<a class="<?php echo $first_page; ?>" title="<?php echo __("Go to the first page", "contact_form_maker"); ?>" href="javascript:spider_page(<?php echo $page_number; ?>,-2);">«</a>
|
| 247 |
-
<a class="<?php echo $prev_page; ?>" title="<?php echo __("Go to the previous page", "contact_form_maker"); ?>" href="javascript:spider_page(<?php echo $page_number; ?>,-1);">‹</a>
|
| 248 |
-
<span class="paging-input">
|
| 249 |
-
<span class="total-pages">
|
| 250 |
-
<input class="current_page" id="current_page" name="current_page" value="<?php echo $page_number; ?>" onkeypress="return check_enter_key(event)" title="<?php echo __("Go to the page", "contact_form_maker"); ?>" type="text" size="1" />
|
| 251 |
-
</span> <?php echo __("of","contact_form_maker"); ?>
|
| 252 |
-
<span class="total-pages">
|
| 253 |
-
<?php echo $items_county; ?>
|
| 254 |
-
</span>
|
| 255 |
-
</span>
|
| 256 |
-
<a class="<?php echo $next_page ?>" title="<?php echo __("Go to the next page", "contact_form_maker"); ?>" href="javascript:spider_page(<?php echo $page_number; ?>,1);">›</a>
|
| 257 |
-
<a class="<?php echo $last_page ?>" title="<?php echo __("Go to the last page", "contact_form_maker"); ?>" href="javascript:spider_page(<?php echo $page_number; ?>,2);">»</a>
|
| 258 |
-
<?php
|
| 259 |
-
}
|
| 260 |
-
?>
|
| 261 |
-
</span>
|
| 262 |
-
</div>
|
| 263 |
-
<input type="hidden" id="page_number" name="page_number" value="<?php echo ((isset($_POST['page_number'])) ? (int) $_POST['page_number'] : 1); ?>" />
|
| 264 |
-
<input type="hidden" id="search_or_not" name="search_or_not" value="<?php echo ((isset($_POST['search_or_not'])) ? esc_html($_POST['search_or_not']) : ''); ?>"/>
|
| 265 |
-
<?php
|
| 266 |
-
}
|
| 267 |
-
|
| 268 |
-
public static function ajax_search($search_by, $search_value, $form_id) {
|
| 269 |
-
?>
|
| 270 |
-
<div class="alignleft actions" style="clear:both;">
|
| 271 |
-
<script>
|
| 272 |
-
function spider_search() {
|
| 273 |
-
document.getElementById("page_number").value = "1";
|
| 274 |
-
document.getElementById("search_or_not").value = "search";
|
| 275 |
-
spider_ajax_save('<?php echo $form_id; ?>');
|
| 276 |
-
}
|
| 277 |
-
function spider_reset() {
|
| 278 |
-
if (document.getElementById("search_value")) {
|
| 279 |
-
document.getElementById("search_value").value = "";
|
| 280 |
-
}
|
| 281 |
-
spider_ajax_save('<?php echo $form_id; ?>');
|
| 282 |
-
}
|
| 283 |
-
</script>
|
| 284 |
-
<div class="alignleft actions" style="">
|
| 285 |
-
<label for="search_value" style="font-size:14px; width:60px; display:inline-block;"><?php echo $search_by; ?>:</label>
|
| 286 |
-
<input type="text" id="search_value" name="search_value" class="spider_search_value" value="<?php echo esc_html($search_value); ?>" style="width: 150px;<?php echo (get_bloginfo('version') > '3.7') ? ' height: 28px;' : ''; ?>" />
|
| 287 |
-
</div>
|
| 288 |
-
<div class="alignleft actions">
|
| 289 |
-
<input type="button" value="<?php echo __("Search", "contact_form_maker"); ?>" onclick="spider_search()" class="button-secondary action" />
|
| 290 |
-
<input type="button" value="<?php echo __("Reset", "contact_form_maker"); ?>" onclick="spider_reset()" class="button-secondary action" />
|
| 291 |
-
</div>
|
| 292 |
-
</div>
|
| 293 |
-
<?php
|
| 294 |
-
}
|
| 295 |
-
|
| 296 |
-
public static function ajax_html_page_nav($count_items, $page_number, $form_id) {
|
| 297 |
-
$limit = 20;
|
| 298 |
-
if ($count_items) {
|
| 299 |
-
if ($count_items % $limit) {
|
| 300 |
-
$items_county = ($count_items - $count_items % $limit) / $limit + 1;
|
| 301 |
-
}
|
| 302 |
-
else {
|
| 303 |
-
$items_county = ($count_items - $count_items % $limit) / $limit;
|
| 304 |
-
}
|
| 305 |
-
}
|
| 306 |
-
else {
|
| 307 |
-
$items_county = 1;
|
| 308 |
-
}
|
| 309 |
-
?>
|
| 310 |
-
<script type="text/javascript">
|
| 311 |
-
var items_county = <?php echo $items_county; ?>;
|
| 312 |
-
function spider_page(x, y) {
|
| 313 |
-
switch (y) {
|
| 314 |
-
case 1:
|
| 315 |
-
if (x >= items_county) {
|
| 316 |
-
document.getElementById('page_number').value = items_county;
|
| 317 |
-
}
|
| 318 |
-
else {
|
| 319 |
-
document.getElementById('page_number').value = x + 1;
|
| 320 |
-
}
|
| 321 |
-
break;
|
| 322 |
-
case 2:
|
| 323 |
-
document.getElementById('page_number').value = items_county;
|
| 324 |
-
break;
|
| 325 |
-
case -1:
|
| 326 |
-
if (x == 1) {
|
| 327 |
-
document.getElementById('page_number').value = 1;
|
| 328 |
-
}
|
| 329 |
-
else {
|
| 330 |
-
document.getElementById('page_number').value = x - 1;
|
| 331 |
-
}
|
| 332 |
-
break;
|
| 333 |
-
case -2:
|
| 334 |
-
document.getElementById('page_number').value = 1;
|
| 335 |
-
break;
|
| 336 |
-
default:
|
| 337 |
-
document.getElementById('page_number').value = 1;
|
| 338 |
-
}
|
| 339 |
-
spider_ajax_save('<?php echo $form_id; ?>');
|
| 340 |
-
}
|
| 341 |
-
function check_enter_key(e) {
|
| 342 |
-
var key_code = (e.keyCode ? e.keyCode : e.which);
|
| 343 |
-
if (key_code == 13) { /*Enter keycode*/
|
| 344 |
-
if (jQuery('#current_page').val() >= items_county) {
|
| 345 |
-
document.getElementById('page_number').value = items_county;
|
| 346 |
-
}
|
| 347 |
-
else {
|
| 348 |
-
document.getElementById('page_number').value = jQuery('#current_page').val();
|
| 349 |
-
}
|
| 350 |
-
spider_ajax_save('<?php echo $form_id; ?>');
|
| 351 |
-
return false;
|
| 352 |
-
}
|
| 353 |
-
return true;
|
| 354 |
-
}
|
| 355 |
-
</script>
|
| 356 |
-
<div id="tablenav-pages" class="tablenav-pages">
|
| 357 |
-
<span class="displaying-num">
|
| 358 |
-
<?php
|
| 359 |
-
if ($count_items != 0) {
|
| 360 |
-
echo $count_items; ?> <?php echo (($count_items == 1) ? __("item", "contact_form_maker") : __("items", "contact_form_maker"));
|
| 361 |
-
}
|
| 362 |
-
?>
|
| 363 |
-
</span>
|
| 364 |
-
<?php
|
| 365 |
-
if ($count_items > $limit) {
|
| 366 |
-
$first_page = "first-page";
|
| 367 |
-
$prev_page = "prev-page";
|
| 368 |
-
$next_page = "next-page";
|
| 369 |
-
$last_page = "last-page";
|
| 370 |
-
if ($page_number == 1) {
|
| 371 |
-
$first_page = "first-page disabled";
|
| 372 |
-
$prev_page = "prev-page disabled";
|
| 373 |
-
$next_page = "next-page";
|
| 374 |
-
$last_page = "last-page";
|
| 375 |
-
}
|
| 376 |
-
if ($page_number >= $items_county) {
|
| 377 |
-
$first_page = "first-page ";
|
| 378 |
-
$prev_page = "prev-page";
|
| 379 |
-
$next_page = "next-page disabled";
|
| 380 |
-
$last_page = "last-page disabled";
|
| 381 |
-
}
|
| 382 |
-
?>
|
| 383 |
-
<span class="pagination-links">
|
| 384 |
-
<a class="<?php echo $first_page; ?>" title="<?php echo __("Go to the first page", "contact_form_maker"); ?>" onclick="spider_page(<?php echo $page_number; ?>,-2)">«</a>
|
| 385 |
-
<a class="<?php echo $prev_page; ?>" title="<?php echo __("Go to the previous page", "contact_form_maker"); ?>" onclick="spider_page(<?php echo $page_number; ?>,-1)">‹</a>
|
| 386 |
-
<span class="paging-input">
|
| 387 |
-
<span class="total-pages">
|
| 388 |
-
<input class="current_page" id="current_page" name="current_page" value="<?php echo $page_number; ?>" onkeypress="return check_enter_key(event)" title="<?php echo __("Go to the page", "contact_form_maker"); ?>" type="text" size="1" />
|
| 389 |
-
</span> <?php echo __("of","contact_form_maker"); ?>
|
| 390 |
-
<span class="total-pages">
|
| 391 |
-
<?php echo $items_county; ?>
|
| 392 |
-
</span>
|
| 393 |
-
</span>
|
| 394 |
-
<a class="<?php echo $next_page ?>" title="<?php echo __("Go to the next page", "contact_form_maker"); ?>" onclick="spider_page(<?php echo $page_number; ?>,1)">›</a>
|
| 395 |
-
<a class="<?php echo $last_page ?>" title="<?php echo __("Go to the last page", "contact_form_maker"); ?>" onclick="spider_page(<?php echo $page_number; ?>,2)">»</a>
|
| 396 |
-
<?php
|
| 397 |
-
}
|
| 398 |
-
?>
|
| 399 |
-
</span>
|
| 400 |
-
</div>
|
| 401 |
-
<input type="hidden" id="page_number" name="page_number" value="<?php echo ((isset($_POST['page_number'])) ? (int) $_POST['page_number'] : 1); ?>" />
|
| 402 |
-
<input type="hidden" id="search_or_not" name="search_or_not" value="<?php echo ((isset($_POST['search_or_not'])) ? esc_html($_POST['search_or_not']) : ''); ?>"/>
|
| 403 |
-
<?php
|
| 404 |
-
}
|
| 405 |
-
|
| 406 |
-
public static function spider_redirect($url) {
|
| 407 |
-
$url = html_entity_decode(wp_nonce_url($url, 'nonce_cfm', 'nonce_cfm'));
|
| 408 |
-
?>
|
| 409 |
-
<script>
|
| 410 |
-
window.location = "<?php echo $url; ?>";
|
| 411 |
-
</script>
|
| 412 |
-
<?php
|
| 413 |
-
exit();
|
| 414 |
-
}
|
| 415 |
-
|
| 416 |
-
public static function no_items($title) {
|
| 417 |
-
$title = ($title != '') ? strtolower($title) : 'items';
|
| 418 |
-
ob_start();
|
| 419 |
-
?>
|
| 420 |
-
<tr class="no-items">
|
| 421 |
-
<td class="colspanchange" colspan="0"><?php echo sprintf(__('No %s found.', 'wds'), $title); ?></td>
|
| 422 |
-
</tr>
|
| 423 |
-
<?php
|
| 424 |
-
return ob_get_clean();
|
| 425 |
-
}
|
| 426 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 427 |
-
// Private Methods //
|
| 428 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 429 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 430 |
-
// Listeners //
|
| 431 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 432 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class WDW_CFM_Library {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
|
| 19 |
+
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
// Public Methods //
|
| 22 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 23 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 24 |
+
// Getters & Setters //
|
| 25 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 26 |
+
public static function get($key, $default_value = '') {
|
| 27 |
+
if (isset($_GET[$key])) {
|
| 28 |
+
$value = $_GET[$key];
|
| 29 |
+
}
|
| 30 |
+
elseif (isset($_POST[$key])) {
|
| 31 |
+
$value = $_POST[$key];
|
| 32 |
+
}
|
| 33 |
+
else {
|
| 34 |
+
$value = '';
|
| 35 |
+
}
|
| 36 |
+
if (!$value) {
|
| 37 |
+
$value = $default_value;
|
| 38 |
+
}
|
| 39 |
+
return esc_html($value);
|
| 40 |
+
}
|
| 41 |
+
|
| 42 |
+
public static function message_id($message_id) {
|
| 43 |
+
if ($message_id) {
|
| 44 |
+
switch($message_id) {
|
| 45 |
+
case 1: {
|
| 46 |
+
$message = __("Item Succesfully Saved.", "contact_form_maker");
|
| 47 |
+
$type = 'updated';
|
| 48 |
+
break;
|
| 49 |
+
|
| 50 |
+
}
|
| 51 |
+
case 2: {
|
| 52 |
+
$message = __("Error. Please install plugin again.", "contact_form_maker");
|
| 53 |
+
$type = 'error';
|
| 54 |
+
break;
|
| 55 |
+
|
| 56 |
+
}
|
| 57 |
+
case 3: {
|
| 58 |
+
$message = __("Item Succesfully Deleted.", "contact_form_maker");
|
| 59 |
+
$type = 'updated';
|
| 60 |
+
break;
|
| 61 |
+
|
| 62 |
+
}
|
| 63 |
+
case 4: {
|
| 64 |
+
$message = __("You can't delete default theme", "contact_form_maker");
|
| 65 |
+
$type = 'error';
|
| 66 |
+
break;
|
| 67 |
+
|
| 68 |
+
}
|
| 69 |
+
case 5: {
|
| 70 |
+
$message = __("Items Succesfully Deleted.", "contact_form_maker");
|
| 71 |
+
$type = 'updated';
|
| 72 |
+
break;
|
| 73 |
+
|
| 74 |
+
}
|
| 75 |
+
case 6: {
|
| 76 |
+
$message = __("You must select at least one item.", "contact_form_maker");
|
| 77 |
+
$type = 'error';
|
| 78 |
+
break;
|
| 79 |
+
|
| 80 |
+
}
|
| 81 |
+
case 7: {
|
| 82 |
+
$message = __("The item is successfully set as default.", "contact_form_maker");
|
| 83 |
+
$type = 'updated';
|
| 84 |
+
break;
|
| 85 |
+
|
| 86 |
+
}
|
| 87 |
+
case 8: {
|
| 88 |
+
$message = __("Options Succesfully Saved.", "contact_form_maker");
|
| 89 |
+
$type = 'updated';
|
| 90 |
+
break;
|
| 91 |
+
|
| 92 |
+
}
|
| 93 |
+
}
|
| 94 |
+
return '<div style="width: 99%;"><div class="' . $type . '"><p><strong>' . $message . '</strong></p></div></div>';
|
| 95 |
+
}
|
| 96 |
+
}
|
| 97 |
+
|
| 98 |
+
public static function message($message, $type, $form_id = 0) {
|
| 99 |
+
return '<div style="width: 100%;" class="contactform' . $form_id . '"><div class="' . $type . '"><p><strong>' . $message . '</strong></p></div></div>';
|
| 100 |
+
}
|
| 101 |
+
|
| 102 |
+
public static function search($search_by, $search_value, $form_id) {
|
| 103 |
+
?>
|
| 104 |
+
<div class="alignleft actions" style="clear:both;">
|
| 105 |
+
<script>
|
| 106 |
+
function spider_search() {
|
| 107 |
+
document.getElementById("page_number").value = "1";
|
| 108 |
+
document.getElementById("search_or_not").value = "search";
|
| 109 |
+
document.getElementById("<?php echo $form_id; ?>").submit();
|
| 110 |
+
}
|
| 111 |
+
function spider_reset() {
|
| 112 |
+
if (document.getElementById("search_value")) {
|
| 113 |
+
document.getElementById("search_value").value = "";
|
| 114 |
+
}
|
| 115 |
+
if (document.getElementById("search_select_value")) {
|
| 116 |
+
document.getElementById("search_select_value").value = 0;
|
| 117 |
+
}
|
| 118 |
+
document.getElementById("<?php echo $form_id; ?>").submit();
|
| 119 |
+
}
|
| 120 |
+
</script>
|
| 121 |
+
<div class="fm-search">
|
| 122 |
+
<label for="search_value"><?php echo $search_by; ?>:</label>
|
| 123 |
+
<input type="text" id="search_value" name="search_value" value="<?php echo esc_html($search_value); ?>"/>
|
| 124 |
+
<button class="fm-icon search-icon" onclick="spider_search()">
|
| 125 |
+
</button>
|
| 126 |
+
<button class="fm-icon reset-icon" onclick="spider_reset()">
|
| 127 |
+
</button>
|
| 128 |
+
</div>
|
| 129 |
+
</div>
|
| 130 |
+
<?php
|
| 131 |
+
}
|
| 132 |
+
|
| 133 |
+
public static function search_select($search_by, $search_select_value, $playlists, $form_id) {
|
| 134 |
+
?>
|
| 135 |
+
<div class="alignleft actions" style="clear:both;">
|
| 136 |
+
<script>
|
| 137 |
+
function spider_search_select() {
|
| 138 |
+
document.getElementById("page_number").value = "1";
|
| 139 |
+
document.getElementById("search_or_not").value = "search";
|
| 140 |
+
document.getElementById("<?php echo $form_id; ?>").submit();
|
| 141 |
+
}
|
| 142 |
+
</script>
|
| 143 |
+
<div class="alignleft actions" >
|
| 144 |
+
<label for="search_select_value" style="font-size:14px; width:50px; display:inline-block;"><?php echo $search_by; ?>:</label>
|
| 145 |
+
<select id="search_select_value" name="search_select_value" onchange="spider_search_select();" style="float: none; width: 150px;">
|
| 146 |
+
<?php
|
| 147 |
+
foreach ($playlists as $id => $playlist) {
|
| 148 |
+
?>
|
| 149 |
+
<option value="<?php echo $id; ?>" <?php echo (($search_select_value == $id) ? 'selected="selected"' : ''); ?>><?php echo $playlist; ?></option>
|
| 150 |
+
<?php
|
| 151 |
+
}
|
| 152 |
+
?>
|
| 153 |
+
</select>
|
| 154 |
+
</div>
|
| 155 |
+
</div>
|
| 156 |
+
<?php
|
| 157 |
+
}
|
| 158 |
+
|
| 159 |
+
public static function html_page_nav($count_items, $page_number, $form_id, $items_per_page = 20) {
|
| 160 |
+
$limit = 20;
|
| 161 |
+
if ($count_items) {
|
| 162 |
+
if ($count_items % $limit) {
|
| 163 |
+
$items_county = ($count_items - $count_items % $limit) / $limit + 1;
|
| 164 |
+
}
|
| 165 |
+
else {
|
| 166 |
+
$items_county = ($count_items - $count_items % $limit) / $limit;
|
| 167 |
+
}
|
| 168 |
+
}
|
| 169 |
+
else {
|
| 170 |
+
$items_county = 1;
|
| 171 |
+
}
|
| 172 |
+
?>
|
| 173 |
+
<script type="text/javascript">
|
| 174 |
+
var items_county = <?php echo $items_county; ?>;
|
| 175 |
+
function spider_page(x, y) {
|
| 176 |
+
switch (y) {
|
| 177 |
+
case 1:
|
| 178 |
+
if (x >= items_county) {
|
| 179 |
+
document.getElementById('page_number').value = items_county;
|
| 180 |
+
}
|
| 181 |
+
else {
|
| 182 |
+
document.getElementById('page_number').value = x + 1;
|
| 183 |
+
}
|
| 184 |
+
break;
|
| 185 |
+
case 2:
|
| 186 |
+
document.getElementById('page_number').value = items_county;
|
| 187 |
+
break;
|
| 188 |
+
case -1:
|
| 189 |
+
if (x == 1) {
|
| 190 |
+
document.getElementById('page_number').value = 1;
|
| 191 |
+
}
|
| 192 |
+
else {
|
| 193 |
+
document.getElementById('page_number').value = x - 1;
|
| 194 |
+
}
|
| 195 |
+
break;
|
| 196 |
+
case -2:
|
| 197 |
+
document.getElementById('page_number').value = 1;
|
| 198 |
+
break;
|
| 199 |
+
default:
|
| 200 |
+
document.getElementById('page_number').value = 1;
|
| 201 |
+
}
|
| 202 |
+
document.getElementById('<?php echo $form_id; ?>').submit();
|
| 203 |
+
}
|
| 204 |
+
function check_enter_key(e) {
|
| 205 |
+
var key_code = (e.keyCode ? e.keyCode : e.which);
|
| 206 |
+
if (key_code == 13) { /*Enter keycode*/
|
| 207 |
+
if (jQuery('#current_page').val() >= items_county) {
|
| 208 |
+
document.getElementById('page_number').value = items_county;
|
| 209 |
+
}
|
| 210 |
+
else {
|
| 211 |
+
document.getElementById('page_number').value = jQuery('#current_page').val();
|
| 212 |
+
}
|
| 213 |
+
document.getElementById('<?php echo $form_id; ?>').submit();
|
| 214 |
+
}
|
| 215 |
+
return true;
|
| 216 |
+
}
|
| 217 |
+
</script>
|
| 218 |
+
<div class="tablenav-pages">
|
| 219 |
+
<span class="displaying-num">
|
| 220 |
+
<?php
|
| 221 |
+
if ($count_items != 0) {
|
| 222 |
+
echo $count_items; ?> <?php echo (($count_items == 1) ? __("item", "contact_form_maker") : __("items", "contact_form_maker"));
|
| 223 |
+
}
|
| 224 |
+
?>
|
| 225 |
+
</span>
|
| 226 |
+
<?php
|
| 227 |
+
if ($count_items > $items_per_page) {
|
| 228 |
+
$first_page = "first-page";
|
| 229 |
+
$prev_page = "prev-page";
|
| 230 |
+
$next_page = "next-page";
|
| 231 |
+
$last_page = "last-page";
|
| 232 |
+
if ($page_number == 1) {
|
| 233 |
+
$first_page = "first-page disabled";
|
| 234 |
+
$prev_page = "prev-page disabled";
|
| 235 |
+
$next_page = "next-page";
|
| 236 |
+
$last_page = "last-page";
|
| 237 |
+
}
|
| 238 |
+
if ($page_number >= $items_county) {
|
| 239 |
+
$first_page = "first-page ";
|
| 240 |
+
$prev_page = "prev-page";
|
| 241 |
+
$next_page = "next-page disabled";
|
| 242 |
+
$last_page = "last-page disabled";
|
| 243 |
+
}
|
| 244 |
+
?>
|
| 245 |
+
<span class="pagination-links">
|
| 246 |
+
<a class="<?php echo $first_page; ?>" title="<?php echo __("Go to the first page", "contact_form_maker"); ?>" href="javascript:spider_page(<?php echo $page_number; ?>,-2);">«</a>
|
| 247 |
+
<a class="<?php echo $prev_page; ?>" title="<?php echo __("Go to the previous page", "contact_form_maker"); ?>" href="javascript:spider_page(<?php echo $page_number; ?>,-1);">‹</a>
|
| 248 |
+
<span class="paging-input">
|
| 249 |
+
<span class="total-pages">
|
| 250 |
+
<input class="current_page" id="current_page" name="current_page" value="<?php echo $page_number; ?>" onkeypress="return check_enter_key(event)" title="<?php echo __("Go to the page", "contact_form_maker"); ?>" type="text" size="1" />
|
| 251 |
+
</span> <?php echo __("of","contact_form_maker"); ?>
|
| 252 |
+
<span class="total-pages">
|
| 253 |
+
<?php echo $items_county; ?>
|
| 254 |
+
</span>
|
| 255 |
+
</span>
|
| 256 |
+
<a class="<?php echo $next_page ?>" title="<?php echo __("Go to the next page", "contact_form_maker"); ?>" href="javascript:spider_page(<?php echo $page_number; ?>,1);">›</a>
|
| 257 |
+
<a class="<?php echo $last_page ?>" title="<?php echo __("Go to the last page", "contact_form_maker"); ?>" href="javascript:spider_page(<?php echo $page_number; ?>,2);">»</a>
|
| 258 |
+
<?php
|
| 259 |
+
}
|
| 260 |
+
?>
|
| 261 |
+
</span>
|
| 262 |
+
</div>
|
| 263 |
+
<input type="hidden" id="page_number" name="page_number" value="<?php echo ((isset($_POST['page_number'])) ? (int) $_POST['page_number'] : 1); ?>" />
|
| 264 |
+
<input type="hidden" id="search_or_not" name="search_or_not" value="<?php echo ((isset($_POST['search_or_not'])) ? esc_html($_POST['search_or_not']) : ''); ?>"/>
|
| 265 |
+
<?php
|
| 266 |
+
}
|
| 267 |
+
|
| 268 |
+
public static function ajax_search($search_by, $search_value, $form_id) {
|
| 269 |
+
?>
|
| 270 |
+
<div class="alignleft actions" style="clear:both;">
|
| 271 |
+
<script>
|
| 272 |
+
function spider_search() {
|
| 273 |
+
document.getElementById("page_number").value = "1";
|
| 274 |
+
document.getElementById("search_or_not").value = "search";
|
| 275 |
+
spider_ajax_save('<?php echo $form_id; ?>');
|
| 276 |
+
}
|
| 277 |
+
function spider_reset() {
|
| 278 |
+
if (document.getElementById("search_value")) {
|
| 279 |
+
document.getElementById("search_value").value = "";
|
| 280 |
+
}
|
| 281 |
+
spider_ajax_save('<?php echo $form_id; ?>');
|
| 282 |
+
}
|
| 283 |
+
</script>
|
| 284 |
+
<div class="alignleft actions" style="">
|
| 285 |
+
<label for="search_value" style="font-size:14px; width:60px; display:inline-block;"><?php echo $search_by; ?>:</label>
|
| 286 |
+
<input type="text" id="search_value" name="search_value" class="spider_search_value" value="<?php echo esc_html($search_value); ?>" style="width: 150px;<?php echo (get_bloginfo('version') > '3.7') ? ' height: 28px;' : ''; ?>" />
|
| 287 |
+
</div>
|
| 288 |
+
<div class="alignleft actions">
|
| 289 |
+
<input type="button" value="<?php echo __("Search", "contact_form_maker"); ?>" onclick="spider_search()" class="button-secondary action" />
|
| 290 |
+
<input type="button" value="<?php echo __("Reset", "contact_form_maker"); ?>" onclick="spider_reset()" class="button-secondary action" />
|
| 291 |
+
</div>
|
| 292 |
+
</div>
|
| 293 |
+
<?php
|
| 294 |
+
}
|
| 295 |
+
|
| 296 |
+
public static function ajax_html_page_nav($count_items, $page_number, $form_id) {
|
| 297 |
+
$limit = 20;
|
| 298 |
+
if ($count_items) {
|
| 299 |
+
if ($count_items % $limit) {
|
| 300 |
+
$items_county = ($count_items - $count_items % $limit) / $limit + 1;
|
| 301 |
+
}
|
| 302 |
+
else {
|
| 303 |
+
$items_county = ($count_items - $count_items % $limit) / $limit;
|
| 304 |
+
}
|
| 305 |
+
}
|
| 306 |
+
else {
|
| 307 |
+
$items_county = 1;
|
| 308 |
+
}
|
| 309 |
+
?>
|
| 310 |
+
<script type="text/javascript">
|
| 311 |
+
var items_county = <?php echo $items_county; ?>;
|
| 312 |
+
function spider_page(x, y) {
|
| 313 |
+
switch (y) {
|
| 314 |
+
case 1:
|
| 315 |
+
if (x >= items_county) {
|
| 316 |
+
document.getElementById('page_number').value = items_county;
|
| 317 |
+
}
|
| 318 |
+
else {
|
| 319 |
+
document.getElementById('page_number').value = x + 1;
|
| 320 |
+
}
|
| 321 |
+
break;
|
| 322 |
+
case 2:
|
| 323 |
+
document.getElementById('page_number').value = items_county;
|
| 324 |
+
break;
|
| 325 |
+
case -1:
|
| 326 |
+
if (x == 1) {
|
| 327 |
+
document.getElementById('page_number').value = 1;
|
| 328 |
+
}
|
| 329 |
+
else {
|
| 330 |
+
document.getElementById('page_number').value = x - 1;
|
| 331 |
+
}
|
| 332 |
+
break;
|
| 333 |
+
case -2:
|
| 334 |
+
document.getElementById('page_number').value = 1;
|
| 335 |
+
break;
|
| 336 |
+
default:
|
| 337 |
+
document.getElementById('page_number').value = 1;
|
| 338 |
+
}
|
| 339 |
+
spider_ajax_save('<?php echo $form_id; ?>');
|
| 340 |
+
}
|
| 341 |
+
function check_enter_key(e) {
|
| 342 |
+
var key_code = (e.keyCode ? e.keyCode : e.which);
|
| 343 |
+
if (key_code == 13) { /*Enter keycode*/
|
| 344 |
+
if (jQuery('#current_page').val() >= items_county) {
|
| 345 |
+
document.getElementById('page_number').value = items_county;
|
| 346 |
+
}
|
| 347 |
+
else {
|
| 348 |
+
document.getElementById('page_number').value = jQuery('#current_page').val();
|
| 349 |
+
}
|
| 350 |
+
spider_ajax_save('<?php echo $form_id; ?>');
|
| 351 |
+
return false;
|
| 352 |
+
}
|
| 353 |
+
return true;
|
| 354 |
+
}
|
| 355 |
+
</script>
|
| 356 |
+
<div id="tablenav-pages" class="tablenav-pages">
|
| 357 |
+
<span class="displaying-num">
|
| 358 |
+
<?php
|
| 359 |
+
if ($count_items != 0) {
|
| 360 |
+
echo $count_items; ?> <?php echo (($count_items == 1) ? __("item", "contact_form_maker") : __("items", "contact_form_maker"));
|
| 361 |
+
}
|
| 362 |
+
?>
|
| 363 |
+
</span>
|
| 364 |
+
<?php
|
| 365 |
+
if ($count_items > $limit) {
|
| 366 |
+
$first_page = "first-page";
|
| 367 |
+
$prev_page = "prev-page";
|
| 368 |
+
$next_page = "next-page";
|
| 369 |
+
$last_page = "last-page";
|
| 370 |
+
if ($page_number == 1) {
|
| 371 |
+
$first_page = "first-page disabled";
|
| 372 |
+
$prev_page = "prev-page disabled";
|
| 373 |
+
$next_page = "next-page";
|
| 374 |
+
$last_page = "last-page";
|
| 375 |
+
}
|
| 376 |
+
if ($page_number >= $items_county) {
|
| 377 |
+
$first_page = "first-page ";
|
| 378 |
+
$prev_page = "prev-page";
|
| 379 |
+
$next_page = "next-page disabled";
|
| 380 |
+
$last_page = "last-page disabled";
|
| 381 |
+
}
|
| 382 |
+
?>
|
| 383 |
+
<span class="pagination-links">
|
| 384 |
+
<a class="<?php echo $first_page; ?>" title="<?php echo __("Go to the first page", "contact_form_maker"); ?>" onclick="spider_page(<?php echo $page_number; ?>,-2)">«</a>
|
| 385 |
+
<a class="<?php echo $prev_page; ?>" title="<?php echo __("Go to the previous page", "contact_form_maker"); ?>" onclick="spider_page(<?php echo $page_number; ?>,-1)">‹</a>
|
| 386 |
+
<span class="paging-input">
|
| 387 |
+
<span class="total-pages">
|
| 388 |
+
<input class="current_page" id="current_page" name="current_page" value="<?php echo $page_number; ?>" onkeypress="return check_enter_key(event)" title="<?php echo __("Go to the page", "contact_form_maker"); ?>" type="text" size="1" />
|
| 389 |
+
</span> <?php echo __("of","contact_form_maker"); ?>
|
| 390 |
+
<span class="total-pages">
|
| 391 |
+
<?php echo $items_county; ?>
|
| 392 |
+
</span>
|
| 393 |
+
</span>
|
| 394 |
+
<a class="<?php echo $next_page ?>" title="<?php echo __("Go to the next page", "contact_form_maker"); ?>" onclick="spider_page(<?php echo $page_number; ?>,1)">›</a>
|
| 395 |
+
<a class="<?php echo $last_page ?>" title="<?php echo __("Go to the last page", "contact_form_maker"); ?>" onclick="spider_page(<?php echo $page_number; ?>,2)">»</a>
|
| 396 |
+
<?php
|
| 397 |
+
}
|
| 398 |
+
?>
|
| 399 |
+
</span>
|
| 400 |
+
</div>
|
| 401 |
+
<input type="hidden" id="page_number" name="page_number" value="<?php echo ((isset($_POST['page_number'])) ? (int) $_POST['page_number'] : 1); ?>" />
|
| 402 |
+
<input type="hidden" id="search_or_not" name="search_or_not" value="<?php echo ((isset($_POST['search_or_not'])) ? esc_html($_POST['search_or_not']) : ''); ?>"/>
|
| 403 |
+
<?php
|
| 404 |
+
}
|
| 405 |
+
|
| 406 |
+
public static function spider_redirect($url) {
|
| 407 |
+
$url = html_entity_decode(wp_nonce_url($url, 'nonce_cfm', 'nonce_cfm'));
|
| 408 |
+
?>
|
| 409 |
+
<script>
|
| 410 |
+
window.location = "<?php echo $url; ?>";
|
| 411 |
+
</script>
|
| 412 |
+
<?php
|
| 413 |
+
exit();
|
| 414 |
+
}
|
| 415 |
+
|
| 416 |
+
public static function no_items($title) {
|
| 417 |
+
$title = ($title != '') ? strtolower($title) : 'items';
|
| 418 |
+
ob_start();
|
| 419 |
+
?>
|
| 420 |
+
<tr class="no-items">
|
| 421 |
+
<td class="colspanchange" colspan="0"><?php echo sprintf(__('No %s found.', 'wds'), $title); ?></td>
|
| 422 |
+
</tr>
|
| 423 |
+
<?php
|
| 424 |
+
return ob_get_clean();
|
| 425 |
+
}
|
| 426 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 427 |
+
// Private Methods //
|
| 428 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 429 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 430 |
+
// Listeners //
|
| 431 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 432 |
}
|
frontend/controllers/CFMControllerForm_maker.php
CHANGED
|
@@ -1,46 +1,46 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMControllerForm_maker {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
public function execute($id) {
|
| 22 |
-
return $this->display($id);
|
| 23 |
-
}
|
| 24 |
-
|
| 25 |
-
public function display($id) {
|
| 26 |
-
if (session_id() == '' || (function_exists('session_status') && (session_status() == PHP_SESSION_NONE))) {
|
| 27 |
-
@session_start();
|
| 28 |
-
}
|
| 29 |
-
require_once WD_CFM_DIR . "/frontend/models/CFMModelForm_maker.php";
|
| 30 |
-
$model = new CFMModelForm_maker();
|
| 31 |
-
|
| 32 |
-
require_once WD_CFM_DIR . "/frontend/views/CFMViewForm_maker.php";
|
| 33 |
-
$view = new CFMViewForm_maker($model);
|
| 34 |
-
|
| 35 |
-
return $view->display($id);
|
| 36 |
-
}
|
| 37 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 38 |
-
// Getters & Setters //
|
| 39 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 40 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 41 |
-
// Private Methods //
|
| 42 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 43 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 44 |
-
// Listeners //
|
| 45 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 46 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMControllerForm_maker {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
public function execute($id) {
|
| 22 |
+
return $this->display($id);
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
public function display($id) {
|
| 26 |
+
if (session_id() == '' || (function_exists('session_status') && (session_status() == PHP_SESSION_NONE))) {
|
| 27 |
+
@session_start();
|
| 28 |
+
}
|
| 29 |
+
require_once WD_CFM_DIR . "/frontend/models/CFMModelForm_maker.php";
|
| 30 |
+
$model = new CFMModelForm_maker();
|
| 31 |
+
|
| 32 |
+
require_once WD_CFM_DIR . "/frontend/views/CFMViewForm_maker.php";
|
| 33 |
+
$view = new CFMViewForm_maker($model);
|
| 34 |
+
|
| 35 |
+
return $view->display($id);
|
| 36 |
+
}
|
| 37 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 38 |
+
// Getters & Setters //
|
| 39 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 40 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 41 |
+
// Private Methods //
|
| 42 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 43 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 44 |
+
// Listeners //
|
| 45 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 46 |
}
|
frontend/models/CFMModelForm_maker.php
CHANGED
|
@@ -1,950 +1,950 @@
|
|
| 1 |
-
<?php
|
| 2 |
-
|
| 3 |
-
class CFMModelForm_maker {
|
| 4 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
-
// Events //
|
| 6 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
-
// Constants //
|
| 9 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
-
// Variables //
|
| 12 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
-
// Constructor & Destructor //
|
| 15 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
-
public function __construct() {
|
| 17 |
-
}
|
| 18 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
-
// Public Methods //
|
| 20 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
-
public function showform($id) {
|
| 22 |
-
global $wpdb;
|
| 23 |
-
$row = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'contactformmaker WHERE id="%d"', $id));
|
| 24 |
-
if (!$row || !$row->published) {
|
| 25 |
-
return FALSE;
|
| 26 |
-
}
|
| 27 |
-
if (isset($_GET['test_theme']) && (esc_html(stripslashes($_GET['test_theme'])) != '')) {
|
| 28 |
-
/* From preview.*/
|
| 29 |
-
$theme_id = esc_html(stripslashes($_GET['test_theme']));
|
| 30 |
-
}
|
| 31 |
-
else {
|
| 32 |
-
$theme_id = $row->theme;
|
| 33 |
-
}
|
| 34 |
-
$form_theme = $wpdb->get_var($wpdb->prepare('SELECT css FROM ' . $wpdb->prefix . 'contactformmaker_themes WHERE id="%d"', $theme_id));
|
| 35 |
-
if (!$form_theme) {
|
| 36 |
-
$form_theme = $wpdb->get_var('SELECT css FROM ' . $wpdb->prefix . 'contactformmaker_themes');
|
| 37 |
-
if (!$form_theme) {
|
| 38 |
-
return FALSE;
|
| 39 |
-
}
|
| 40 |
-
}
|
| 41 |
-
$pattern = '/\/\/(.+)(\r\n|\r|\n)/';
|
| 42 |
-
$form_theme = preg_replace($pattern, ' ', $form_theme);
|
| 43 |
-
$form_theme = str_replace('//', ' ', $form_theme);
|
| 44 |
-
$label_id = array();
|
| 45 |
-
$label_type = array();
|
| 46 |
-
$label_all = explode('#****#', $row->label_order);
|
| 47 |
-
$label_all = array_slice($label_all, 0, count($label_all) - 1);
|
| 48 |
-
foreach ($label_all as $key => $label_each) {
|
| 49 |
-
$label_id_each = explode('#**id**#', $label_each);
|
| 50 |
-
array_push($label_id, $label_id_each[0]);
|
| 51 |
-
$label_order_each = explode('#**label**#', $label_id_each[1]);
|
| 52 |
-
array_push($label_type, $label_order_each[1]);
|
| 53 |
-
}
|
| 54 |
-
return array(
|
| 55 |
-
$row,
|
| 56 |
-
1,
|
| 57 |
-
$label_id,
|
| 58 |
-
$label_type,
|
| 59 |
-
$form_theme
|
| 60 |
-
);
|
| 61 |
-
}
|
| 62 |
-
|
| 63 |
-
public function savedata($form, $id) {
|
| 64 |
-
$fm_settings = get_option('cfm_settings');
|
| 65 |
-
$all_files = array();
|
| 66 |
-
$correct = FALSE;
|
| 67 |
-
$id_for_old = $id;
|
| 68 |
-
if (!$form->form_front) {
|
| 69 |
-
$id = '';
|
| 70 |
-
}
|
| 71 |
-
if (isset($_POST["counter" . $id])) {
|
| 72 |
-
$counter = esc_html($_POST["counter" . $id]);
|
| 73 |
-
if (isset($_POST["captcha_input"])) {
|
| 74 |
-
$captcha_input = esc_html($_POST["captcha_input"]);
|
| 75 |
-
$session_wd_captcha_code = isset($_SESSION[$id . '_wd_captcha_code']) ? $_SESSION[$id . '_wd_captcha_code'] : '-';
|
| 76 |
-
if ($captcha_input == $session_wd_captcha_code) {
|
| 77 |
-
$correct = TRUE;
|
| 78 |
-
}
|
| 79 |
-
else {
|
| 80 |
-
?>
|
| 81 |
-
<script>alert("<?php echo addslashes(__('Error, incorrect Security code.', 'contact_form_maker')); ?>");</script>
|
| 82 |
-
<?php
|
| 83 |
-
}
|
| 84 |
-
}
|
| 85 |
-
elseif (isset($_POST["recaptcha_response_field"])) {
|
| 86 |
-
$recaptcha_response_field = esc_html($_POST["recaptcha_response_field"]);
|
| 87 |
-
$privatekey= isset($fm_settings['private_key']) ? $fm_settings['private_key'] : '';
|
| 88 |
-
$recaptcha_challenge_field = ((isset($_POST['recaptcha_challenge_field'])) ? esc_html($_POST['recaptcha_challenge_field']) : '');
|
| 89 |
-
require_once(WD_CFM_DIR . '/recaptchalib.php');
|
| 90 |
-
$resp = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $recaptcha_challenge_field, $recaptcha_response_field);
|
| 91 |
-
if ($resp->is_valid) {
|
| 92 |
-
$correct = TRUE;
|
| 93 |
-
}
|
| 94 |
-
else {
|
| 95 |
-
?>
|
| 96 |
-
<script>alert("<?php echo addslashes(__('Error, incorrect Security code.', 'contact_form_maker')); ?>");</script>
|
| 97 |
-
<?php
|
| 98 |
-
}
|
| 99 |
-
}
|
| 100 |
-
elseif (isset($_POST["g-recaptcha-response"])) {
|
| 101 |
-
$privatekey= isset($fm_settings['private_key']) ? $fm_settings['private_key'] : '';
|
| 102 |
-
$w = stream_get_wrappers();
|
| 103 |
-
if (in_array('https', $w)) {
|
| 104 |
-
$response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=" . $privatekey . "&response=" . $_POST['g-recaptcha-response']);
|
| 105 |
-
$response = json_decode($response, true);
|
| 106 |
-
if ($response["success"] === true) {
|
| 107 |
-
$correct = TRUE;
|
| 108 |
-
}
|
| 109 |
-
else {
|
| 110 |
-
?>
|
| 111 |
-
<script>alert("<?php echo addslashes(__('Error, incorrect Security code.', 'contact_form_maker')); ?>");</script>
|
| 112 |
-
<?php
|
| 113 |
-
}
|
| 114 |
-
}
|
| 115 |
-
else {
|
| 116 |
-
?>
|
| 117 |
-
<script>alert("<?php echo addslashes(__('`php_openssl` extension is not enabled.', 'contact_form_maker')); ?>");</script>
|
| 118 |
-
<?php
|
| 119 |
-
}
|
| 120 |
-
}
|
| 121 |
-
else {
|
| 122 |
-
$correct = TRUE;
|
| 123 |
-
}
|
| 124 |
-
if ($correct) {
|
| 125 |
-
$ip = $_SERVER['REMOTE_ADDR'];
|
| 126 |
-
global $wpdb;
|
| 127 |
-
$blocked_ip = $wpdb->get_var($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'contactformmaker_blocked WHERE ip="%s"', $ip));
|
| 128 |
-
if ($blocked_ip) {
|
| 129 |
-
$_SESSION['cfm_massage_after_submit' . $id] = addslashes(__('Your ip is blacklisted. Please contact the website administrator.', 'contact_form_maker'));
|
| 130 |
-
wp_redirect($_SERVER["REQUEST_URI"]);
|
| 131 |
-
exit;
|
| 132 |
-
}
|
| 133 |
-
|
| 134 |
-
$all_files = $this->save_db($counter, $id_for_old);
|
| 135 |
-
if (is_numeric($all_files)) {
|
| 136 |
-
$this->remove($all_files, $id_for_old);
|
| 137 |
-
}
|
| 138 |
-
elseif (isset($counter)) {
|
| 139 |
-
$this->gen_mail($counter, $all_files, $id_for_old);
|
| 140 |
-
}
|
| 141 |
-
}
|
| 142 |
-
return $all_files;
|
| 143 |
-
}
|
| 144 |
-
return $all_files;
|
| 145 |
-
}
|
| 146 |
-
|
| 147 |
-
public function save_db($counter, $id) {
|
| 148 |
-
global $wpdb;
|
| 149 |
-
$chgnac = TRUE;
|
| 150 |
-
$all_files = array();
|
| 151 |
-
$form = $wpdb->get_row($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "contactformmaker WHERE id= %d", $id));
|
| 152 |
-
$id_old = $id;
|
| 153 |
-
if (!$form->form_front) {
|
| 154 |
-
$id = '';
|
| 155 |
-
}
|
| 156 |
-
$label_id = array();
|
| 157 |
-
$label_label = array();
|
| 158 |
-
$label_type = array();
|
| 159 |
-
$label_all = explode('#****#',$form->label_order_current);
|
| 160 |
-
$label_all = array_slice($label_all, 0, count($label_all) - 1);
|
| 161 |
-
foreach ($label_all as $key => $label_each) {
|
| 162 |
-
$label_id_each = explode('#**id**#', $label_each);
|
| 163 |
-
array_push($label_id, $label_id_each[0]);
|
| 164 |
-
$label_order_each = explode('#**label**#', $label_id_each[1]);
|
| 165 |
-
array_push($label_label, $label_order_each[0]);
|
| 166 |
-
array_push($label_type, $label_order_each[1]);
|
| 167 |
-
}
|
| 168 |
-
$disabled_fields = explode(',', $form->disabled_fields);
|
| 169 |
-
$disabled_fields = array_slice($disabled_fields, 0, count($disabled_fields) - 1);
|
| 170 |
-
$max = $wpdb->get_var("SELECT MAX( group_id ) FROM " . $wpdb->prefix . "contactformmaker_submits");
|
| 171 |
-
foreach ($label_type as $key => $type) {
|
| 172 |
-
$value = '';
|
| 173 |
-
if ($type == "type_submit_reset" or $type == "type_map" or $type == "type_editor" or $type == "type_captcha" or $type == "type_recaptcha" or $type == "type_send_copy") {
|
| 174 |
-
continue;
|
| 175 |
-
}
|
| 176 |
-
$i = $label_id[$key];
|
| 177 |
-
if (!in_array($i, $disabled_fields)) {
|
| 178 |
-
switch ($type) {
|
| 179 |
-
case 'type_text':
|
| 180 |
-
case 'type_password':
|
| 181 |
-
case 'type_textarea':
|
| 182 |
-
case "type_submitter_mail":
|
| 183 |
-
case "type_own_select":
|
| 184 |
-
case "type_number": {
|
| 185 |
-
$value = isset($_POST['wdform_'.$i."_element".$id]) ? esc_html($_POST['wdform_'.$i."_element".$id]) : "";
|
| 186 |
-
break;
|
| 187 |
-
}
|
| 188 |
-
case "type_phone": {
|
| 189 |
-
$value = (isset($_POST['wdform_'.$i."_element_first".$id]) ? esc_html($_POST['wdform_'.$i."_element_first".$id]) : "") . ' ' . (isset($_POST['wdform_'.$i."_element_last".$id]) ? esc_html($_POST['wdform_'.$i."_element_last".$id]) : "");
|
| 190 |
-
break;
|
| 191 |
-
}
|
| 192 |
-
case "type_name": {
|
| 193 |
-
$element_title = isset($_POST['wdform_'.$i."_element_title".$id]) ? esc_html($_POST['wdform_'.$i."_element_title".$id]) : NULL;
|
| 194 |
-
if (isset($element_title)) {
|
| 195 |
-
$value = (isset($_POST['wdform_'.$i."_element_title".$id]) ? esc_html($_POST['wdform_'.$i."_element_title".$id]) : "") . '@@@' . (isset($_POST['wdform_'.$i."_element_first".$id]) ? esc_html($_POST['wdform_'.$i."_element_first".$id]) : "") . '@@@' . (isset($_POST['wdform_'.$i."_element_last".$id]) ? esc_html($_POST['wdform_'.$i."_element_last".$id]) : "") . '@@@' . (isset($_POST['wdform_'.$i."_element_middle".$id]) ? esc_html($_POST['wdform_'.$i."_element_middle".$id]) : "");
|
| 196 |
-
}
|
| 197 |
-
else {
|
| 198 |
-
$value = (isset($_POST['wdform_'.$i."_element_first".$id]) ? esc_html($_POST['wdform_'.$i."_element_first".$id]) : "") . '@@@' . (isset($_POST['wdform_'.$i."_element_last".$id]) ? esc_html($_POST['wdform_'.$i."_element_last".$id]) : "");
|
| 199 |
-
}
|
| 200 |
-
break;
|
| 201 |
-
}
|
| 202 |
-
case 'type_address': {
|
| 203 |
-
$value = '*#*#*#';
|
| 204 |
-
$element = isset($_POST['wdform_'.$i."_street1".$id]) ? esc_html($_POST['wdform_'.$i."_street1".$id]) : NULL;
|
| 205 |
-
if (isset($element)) {
|
| 206 |
-
$value = $element;
|
| 207 |
-
break;
|
| 208 |
-
}
|
| 209 |
-
|
| 210 |
-
$element = isset($_POST['wdform_'.$i."_street2".$id]) ? esc_html($_POST['wdform_'.$i."_street2".$id]) : NULL;
|
| 211 |
-
if (isset($element)) {
|
| 212 |
-
$value = $element;
|
| 213 |
-
break;
|
| 214 |
-
}
|
| 215 |
-
|
| 216 |
-
$element = isset($_POST['wdform_'.$i."_city".$id]) ? esc_html($_POST['wdform_'.$i."_city".$id]) : NULL;
|
| 217 |
-
if(isset($element)) {
|
| 218 |
-
$value = $element;
|
| 219 |
-
break;
|
| 220 |
-
}
|
| 221 |
-
|
| 222 |
-
$element = isset($_POST['wdform_'.$i."_state".$id]) ? esc_html($_POST['wdform_'.$i."_state".$id]) : NULL;
|
| 223 |
-
if(isset($element)) {
|
| 224 |
-
$value = $element;
|
| 225 |
-
break;
|
| 226 |
-
}
|
| 227 |
-
|
| 228 |
-
$element = isset($_POST['wdform_'.$i."_postal".$id]) ? esc_html($_POST['wdform_'.$i."_postal".$id]) : NULL;
|
| 229 |
-
if(isset($element)) {
|
| 230 |
-
$value = $element;
|
| 231 |
-
break;
|
| 232 |
-
}
|
| 233 |
-
|
| 234 |
-
$element = isset($_POST['wdform_'.$i."_country".$id]) ? esc_html($_POST['wdform_'.$i."_country".$id]) : NULL;
|
| 235 |
-
if(isset($element)) {
|
| 236 |
-
$value = $element;
|
| 237 |
-
break;
|
| 238 |
-
}
|
| 239 |
-
break;
|
| 240 |
-
}
|
| 241 |
-
case "type_radio": {
|
| 242 |
-
$element = isset($_POST['wdform_'.$i."_other_input".$id]) ? esc_html($_POST['wdform_'.$i."_other_input".$id]) : NULL;
|
| 243 |
-
if(isset($element)) {
|
| 244 |
-
$value = $element;
|
| 245 |
-
break;
|
| 246 |
-
}
|
| 247 |
-
$value = isset($_POST['wdform_'.$i."_element".$id]) ? esc_html($_POST['wdform_'.$i."_element".$id]) : "";
|
| 248 |
-
break;
|
| 249 |
-
}
|
| 250 |
-
case "type_checkbox": {
|
| 251 |
-
$start = -1;
|
| 252 |
-
$value = '';
|
| 253 |
-
for($j = 0; $j < 100; $j++) {
|
| 254 |
-
$element = isset($_POST['wdform_'.$i."_element".$id.$j]) ? esc_html($_POST['wdform_'.$i."_element".$id.$j]) : NULL;
|
| 255 |
-
if(isset($element)) {
|
| 256 |
-
$start = $j;
|
| 257 |
-
break;
|
| 258 |
-
}
|
| 259 |
-
}
|
| 260 |
-
|
| 261 |
-
$other_element_id = -1;
|
| 262 |
-
$is_other = isset($_POST['wdform_'.$i."_allow_other".$id]) ? esc_html($_POST['wdform_'.$i."_allow_other".$id]) : "";
|
| 263 |
-
if($is_other == "yes") {
|
| 264 |
-
$other_element_id = isset($_POST['wdform_'.$i."_allow_other_num".$id]) ? esc_html($_POST['wdform_'.$i."_allow_other_num".$id]) : "";
|
| 265 |
-
}
|
| 266 |
-
|
| 267 |
-
if($start != -1) {
|
| 268 |
-
for($j = $start; $j < 100; $j++) {
|
| 269 |
-
$element = isset($_POST['wdform_'.$i."_element".$id.$j]) ? esc_html($_POST['wdform_'.$i."_element".$id.$j]) : NULL;
|
| 270 |
-
if(isset($element)) {
|
| 271 |
-
if($j == $other_element_id) {
|
| 272 |
-
$value = $value . (isset($_POST['wdform_'.$i."_other_input".$id]) ? esc_html($_POST['wdform_'.$i."_other_input".$id]) : "") . '***br***';
|
| 273 |
-
}
|
| 274 |
-
else {
|
| 275 |
-
$value = $value . (isset($_POST['wdform_'.$i."_element".$id.$j]) ? esc_html($_POST['wdform_'.$i."_element".$id.$j]) : "") . '***br***';
|
| 276 |
-
}
|
| 277 |
-
}
|
| 278 |
-
}
|
| 279 |
-
}
|
| 280 |
-
break;
|
| 281 |
-
}
|
| 282 |
-
}
|
| 283 |
-
if ($type == "type_address") {
|
| 284 |
-
if( $value == '*#*#*#') {
|
| 285 |
-
continue;
|
| 286 |
-
}
|
| 287 |
-
}
|
| 288 |
-
if ($type == "type_text" or $type == "type_password" or $type == "type_textarea" or $type == "type_name" or $type == "type_submitter_mail" or $type == "type_number" or $type == "type_phone") {
|
| 289 |
-
$untilupload = $form->form_fields;
|
| 290 |
-
$untilupload = substr($untilupload, strpos($untilupload, $i.'*:*id*:*'.$type), -1);
|
| 291 |
-
$untilupload = substr($untilupload, 0, strpos($untilupload, '*:*new_field*:'));
|
| 292 |
-
$untilupload = explode('*:*w_required*:*', $untilupload);
|
| 293 |
-
$untilupload = $untilupload[1];
|
| 294 |
-
$untilupload = explode('*:*w_unique*:*', $untilupload);
|
| 295 |
-
$unique_element = $untilupload[0];
|
| 296 |
-
if ($unique_element == 'yes') {
|
| 297 |
-
$unique = $wpdb->get_col($wpdb->prepare("SELECT id FROM " . $wpdb->prefix . "contactformmaker_submits WHERE form_id= %d and element_label= %s and element_value= %s", $id, $i, addslashes($value)));
|
| 298 |
-
if ($unique) {
|
| 299 |
-
echo "<script> alert('" . addslashes(__('This field %s requires a unique entry and this value was already submitted.', 'contact_form_maker')) . "'.replace('%s','" . $label_label[$key] . "'));</script>";
|
| 300 |
-
return array($max + 1);
|
| 301 |
-
}
|
| 302 |
-
}
|
| 303 |
-
}
|
| 304 |
-
if ($form->savedb) {
|
| 305 |
-
$save_or_no = $wpdb->insert($wpdb->prefix . "contactformmaker_submits", array(
|
| 306 |
-
'form_id' => $id,
|
| 307 |
-
'element_label' => $i,
|
| 308 |
-
'element_value' => stripslashes($value),
|
| 309 |
-
'group_id' => ($max + 1),
|
| 310 |
-
'date' => date('Y-m-d H:i:s'),
|
| 311 |
-
'ip' => $_SERVER['REMOTE_ADDR'],
|
| 312 |
-
), array(
|
| 313 |
-
'%d',
|
| 314 |
-
'%s',
|
| 315 |
-
'%s',
|
| 316 |
-
'%d',
|
| 317 |
-
'%s',
|
| 318 |
-
'%s'
|
| 319 |
-
));
|
| 320 |
-
}
|
| 321 |
-
if (!$save_or_no) {
|
| 322 |
-
return FALSE;
|
| 323 |
-
}
|
| 324 |
-
$chgnac = FALSE;
|
| 325 |
-
}
|
| 326 |
-
}
|
| 327 |
-
if ($chgnac) {
|
| 328 |
-
global $wpdb;
|
| 329 |
-
if ($form->submit_text_type != 4) {
|
| 330 |
-
$_SESSION['cfm_massage_after_submit' . $id] = addslashes(addslashes(__('Nothing was submitted.', 'contact_form_maker')));
|
| 331 |
-
}
|
| 332 |
-
$_SESSION['cfm_error_or_no' . $id] = 1;
|
| 333 |
-
$_SESSION['cfm_form_submit_type' . $id] = $form->submit_text_type . "," . $form->id;
|
| 334 |
-
wp_redirect($_SERVER["REQUEST_URI"]);
|
| 335 |
-
exit;
|
| 336 |
-
}
|
| 337 |
-
return array($all_files);
|
| 338 |
-
}
|
| 339 |
-
|
| 340 |
-
public function remove($group_id) {
|
| 341 |
-
global $wpdb;
|
| 342 |
-
$wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->prefix . 'contactformmaker_submits WHERE group_id= %d', $group_id));
|
| 343 |
-
}
|
| 344 |
-
|
| 345 |
-
public function get_after_submission_text($form_id) {
|
| 346 |
-
global $wpdb;
|
| 347 |
-
return $wpdb->get_var("SELECT submit_text FROM " . $wpdb->prefix . "contactformmaker WHERE id='" . $form_id . "'");
|
| 348 |
-
}
|
| 349 |
-
|
| 350 |
-
public function increment_views_count($id) {
|
| 351 |
-
global $wpdb;
|
| 352 |
-
$vives_form = $wpdb->get_var($wpdb->prepare("SELECT views FROM " . $wpdb->prefix . "contactformmaker_views WHERE form_id=%d", $id));
|
| 353 |
-
if (isset($vives_form)) {
|
| 354 |
-
$vives_form = $vives_form + 1;
|
| 355 |
-
$wpdb->update($wpdb->prefix . "contactformmaker_views", array(
|
| 356 |
-
'views' => $vives_form,
|
| 357 |
-
), array('form_id' => $id), array(
|
| 358 |
-
'%d',
|
| 359 |
-
), array('%d'));
|
| 360 |
-
}
|
| 361 |
-
else {
|
| 362 |
-
$wpdb->insert($wpdb->prefix . 'contactformmaker_views', array(
|
| 363 |
-
'form_id' => $id,
|
| 364 |
-
'views' => 1
|
| 365 |
-
), array(
|
| 366 |
-
'%d',
|
| 367 |
-
'%d'
|
| 368 |
-
));
|
| 369 |
-
}
|
| 370 |
-
}
|
| 371 |
-
|
| 372 |
-
public function gen_mail($counter, $all_files, $id) {
|
| 373 |
-
global $wpdb;
|
| 374 |
-
$row = $wpdb->get_row($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "contactformmaker WHERE id=%d", $id));
|
| 375 |
-
if (!$row->form_front) {
|
| 376 |
-
$id = '';
|
| 377 |
-
}
|
| 378 |
-
$ip = $_SERVER['REMOTE_ADDR'];
|
| 379 |
-
$replyto = '';
|
| 380 |
-
$label_order_original = array();
|
| 381 |
-
$label_order_ids = array();
|
| 382 |
-
$label_label = array();
|
| 383 |
-
$label_type = array();
|
| 384 |
-
$cc = array();
|
| 385 |
-
$row_mail_one_time = 1;
|
| 386 |
-
$label_type = array();
|
| 387 |
-
$label_all = explode('#****#', $row->label_order_current);
|
| 388 |
-
$label_all = array_slice($label_all, 0, count($label_all) - 1);
|
| 389 |
-
foreach ($label_all as $key => $label_each) {
|
| 390 |
-
$label_id_each = explode('#**id**#', $label_each);
|
| 391 |
-
$label_id = $label_id_each[0];
|
| 392 |
-
array_push($label_order_ids, $label_id);
|
| 393 |
-
$label_order_each = explode('#**label**#', $label_id_each[1]);
|
| 394 |
-
$label_order_original[$label_id] = $label_order_each[0];
|
| 395 |
-
$label_type[$label_id] = $label_order_each[1];
|
| 396 |
-
array_push($label_label, $label_order_each[0]);
|
| 397 |
-
array_push($label_type, $label_order_each[1]);
|
| 398 |
-
}
|
| 399 |
-
$disabled_fields = explode(',', $row->disabled_fields);
|
| 400 |
-
$disabled_fields = array_slice($disabled_fields, 0, count($disabled_fields) - 1);
|
| 401 |
-
$list = '<table border="1" cellpadding="3" cellspacing="0" style="width:600px;">';
|
| 402 |
-
$list_text_mode = '';
|
| 403 |
-
foreach ($label_order_ids as $key => $label_order_id) {
|
| 404 |
-
$i = $label_order_id;
|
| 405 |
-
$type = $label_type[$i];
|
| 406 |
-
if ($type != "type_map" and $type != "type_submit_reset" and $type != "type_editor" and $type != "type_captcha" and $type != "type_recaptcha" and $type != "type_send_copy") {
|
| 407 |
-
$element_label = $label_order_original[$i];
|
| 408 |
-
if (!in_array($i, $disabled_fields)) {
|
| 409 |
-
switch ($type) {
|
| 410 |
-
case 'type_text':
|
| 411 |
-
case 'type_password':
|
| 412 |
-
case 'type_textarea':
|
| 413 |
-
case "type_own_select":
|
| 414 |
-
case "type_number": {
|
| 415 |
-
$element = isset($_POST['wdform_'.$i."_element".$id]) ? $_POST['wdform_'.$i."_element".$id] : NULL;
|
| 416 |
-
if (isset($element)) {
|
| 417 |
-
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td><pre style="font-family:inherit; margin:0px; padding:0px">' . $element . '</pre></td></tr>';
|
| 418 |
-
$list_text_mode .= $element_label . ' - ' . $element . "\r\n";
|
| 419 |
-
}
|
| 420 |
-
break;
|
| 421 |
-
}
|
| 422 |
-
case "type_submitter_mail": {
|
| 423 |
-
$element = isset($_POST['wdform_'.$i."_element".$id]) ? $_POST['wdform_'.$i."_element".$id] : NULL;
|
| 424 |
-
if (isset($element)) {
|
| 425 |
-
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td ><pre style="font-family:inherit; margin:0px; padding:0px">' . $element . '</pre></td></tr>';
|
| 426 |
-
$list_text_mode .= $element_label . ' - ' . $element . "\r\n";
|
| 427 |
-
}
|
| 428 |
-
break;
|
| 429 |
-
}
|
| 430 |
-
case "type_phone": {
|
| 431 |
-
$element_first = isset($_POST['wdform_'.$i."_element_first".$id]) ? $_POST['wdform_'.$i."_element_first".$id] : NULL;
|
| 432 |
-
if (isset($element_first)) {
|
| 433 |
-
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td >' . $element_first . ' ' . (isset($_POST['wdform_'.$i."_element_last".$id]) ? $_POST['wdform_'.$i."_element_last".$id] : "") . '</td></tr>';
|
| 434 |
-
$list_text_mode .= $element_label . ' - ' . $element_first . ' ' . (isset($_POST['wdform_' . $i . "_element_last" . $id]) ? $_POST['wdform_' . $i . "_element_last" . $id] : "") . "\r\n";
|
| 435 |
-
}
|
| 436 |
-
break;
|
| 437 |
-
}
|
| 438 |
-
case "type_name": {
|
| 439 |
-
$element_first = isset($_POST['wdform_'.$i."_element_first".$id]) ? $_POST['wdform_'.$i."_element_first".$id] : NULL;
|
| 440 |
-
if (isset($element_first)) {
|
| 441 |
-
$element_title = isset($_POST['wdform_'.$i."_element_title".$id]) ? $_POST['wdform_'.$i."_element_title".$id] : NULL;
|
| 442 |
-
if (isset($element_title)) {
|
| 443 |
-
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td >' . $element_title . ' ' . $element_first . ' ' . (isset($_POST['wdform_'.$i."_element_last".$id]) ? $_POST['wdform_'.$i."_element_last".$id] : "") . ' ' . (isset($_POST['wdform_'.$i."_element_middle".$id]) ? $_POST['wdform_'.$i."_element_middle".$id] : "") . '</td></tr>';
|
| 444 |
-
$list_text_mode .= $element_label . ' - ' . $element_title . ' ' . $element_first . ' ' . (isset($_POST['wdform_' . $i . "_element_last" . $id]) ? $_POST['wdform_' . $i . "_element_last" . $id] : "") . ' ' . (isset($_POST['wdform_' . $i . "_element_middle" . $id]) ? $_POST['wdform_' . $i . "_element_middle" . $id] : "") . "\r\n";
|
| 445 |
-
}
|
| 446 |
-
else {
|
| 447 |
-
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td >' . $element_first . ' ' . (isset($_POST['wdform_'.$i."_element_last".$id]) ? $_POST['wdform_'.$i."_element_last".$id] : "") . '</td></tr>';
|
| 448 |
-
$list_text_mode .= $element_label . ' - ' . $element_first . ' ' . (isset($_POST['wdform_' . $i . "_element_last" . $id]) ? $_POST['wdform_' . $i . "_element_last" . $id] : "") . "\r\n";
|
| 449 |
-
}
|
| 450 |
-
}
|
| 451 |
-
break;
|
| 452 |
-
}
|
| 453 |
-
case "type_address": {
|
| 454 |
-
$element = isset($_POST['wdform_'.$i."_street1".$id]) ? $_POST['wdform_'.$i."_street1".$id] : NULL;
|
| 455 |
-
if (isset($element)) {
|
| 456 |
-
$list = $list . '<tr valign="top"><td >' . $label_order_original[$i] . '</td><td >' . $element . '</td></tr>';
|
| 457 |
-
$list_text_mode .= $label_order_original[$i] . ' - ' . $element . "\r\n";
|
| 458 |
-
break;
|
| 459 |
-
}
|
| 460 |
-
$element = isset($_POST['wdform_'.$i."_street2".$id]) ? $_POST['wdform_'.$i."_street2".$id] : NULL;
|
| 461 |
-
if (isset($element)) {
|
| 462 |
-
$list = $list . '<tr valign="top"><td >' . $label_order_original[$i] . '</td><td >' . $element . '</td></tr>';
|
| 463 |
-
$list_text_mode .= $label_order_original[$i] . ' - ' . $element . "\r\n";
|
| 464 |
-
break;
|
| 465 |
-
}
|
| 466 |
-
$element = isset($_POST['wdform_'.$i."_city".$id]) ? $_POST['wdform_'.$i."_city".$id] : NULL;
|
| 467 |
-
if (isset($element)) {
|
| 468 |
-
$list = $list . '<tr valign="top"><td >' . $label_order_original[$i] . '</td><td >' . $element . '</td></tr>';
|
| 469 |
-
$list_text_mode .= $label_order_original[$i] . ' - ' . $element . "\r\n";
|
| 470 |
-
break;
|
| 471 |
-
}
|
| 472 |
-
$element = isset($_POST['wdform_'.$i."_state".$id]) ? $_POST['wdform_'.$i."_state".$id] : NULL;
|
| 473 |
-
if (isset($element)) {
|
| 474 |
-
$list = $list . '<tr valign="top"><td >' . $label_order_original[$i] . '</td><td >' . $element . '</td></tr>';
|
| 475 |
-
$list_text_mode .= $label_order_original[$i] . ' - ' . $element . "\r\n";
|
| 476 |
-
break;
|
| 477 |
-
}
|
| 478 |
-
$element = isset($_POST['wdform_'.$i."_postal".$id]) ? $_POST['wdform_'.$i."_postal".$id] : NULL;
|
| 479 |
-
if (isset($element)) {
|
| 480 |
-
$list = $list . '<tr valign="top"><td >' . $label_order_original[$i] . '</td><td >' . $element . '</td></tr>';
|
| 481 |
-
$list_text_mode .= $label_order_original[$i] . ' - ' . $element . "\r\n";
|
| 482 |
-
break;
|
| 483 |
-
}
|
| 484 |
-
$element = isset($_POST['wdform_'.$i."_country".$id]) ? $_POST['wdform_'.$i."_country".$id] : NULL;
|
| 485 |
-
if (isset($element)) {
|
| 486 |
-
$list = $list . '<tr valign="top"><td >' . $label_order_original[$i] . '</td><td >' . $element . '</td></tr>';
|
| 487 |
-
$list_text_mode .= $label_order_original[$i] . ' - ' . $element . "\r\n";
|
| 488 |
-
break;
|
| 489 |
-
}
|
| 490 |
-
break;
|
| 491 |
-
}
|
| 492 |
-
case "type_radio": {
|
| 493 |
-
$element = isset($_POST['wdform_'.$i."_other_input".$id]) ? $_POST['wdform_'.$i."_other_input".$id] : NULL;
|
| 494 |
-
if (isset($element)) {
|
| 495 |
-
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td >' . $element . '</td></tr>';
|
| 496 |
-
$list_text_mode .= $element_label . ' - ' . $element . "\r\n";
|
| 497 |
-
break;
|
| 498 |
-
}
|
| 499 |
-
$element = isset($_POST['wdform_'.$i."_element".$id]) ? $_POST['wdform_'.$i."_element".$id] : NULL;
|
| 500 |
-
if(isset($element)) {
|
| 501 |
-
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td ><pre style="font-family:inherit; margin:0px; padding:0px">' . $element . '</pre></td></tr>';
|
| 502 |
-
$list_text_mode .= $element_label . ' - ' . $element . "\r\n";
|
| 503 |
-
}
|
| 504 |
-
break;
|
| 505 |
-
}
|
| 506 |
-
case "type_checkbox": {
|
| 507 |
-
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td >';
|
| 508 |
-
$list_text_mode .= $element_label . ' - ';
|
| 509 |
-
$start = -1;
|
| 510 |
-
for ($j = 0; $j < 100; $j++) {
|
| 511 |
-
$element = isset($_POST['wdform_'.$i."_element".$id.$j]) ? $_POST['wdform_'.$i."_element".$id.$j] : NULL;
|
| 512 |
-
if (isset($element)) {
|
| 513 |
-
$start = $j;
|
| 514 |
-
break;
|
| 515 |
-
}
|
| 516 |
-
}
|
| 517 |
-
$other_element_id = -1;
|
| 518 |
-
$is_other = isset($_POST['wdform_'.$i."_allow_other".$id]) ? $_POST['wdform_'.$i."_allow_other".$id] : "";
|
| 519 |
-
if ($is_other == "yes") {
|
| 520 |
-
$other_element_id = isset($_POST['wdform_'.$i."_allow_other_num".$id]) ? $_POST['wdform_'.$i."_allow_other_num".$id] : "";
|
| 521 |
-
}
|
| 522 |
-
if ($start != -1) {
|
| 523 |
-
for ($j = $start; $j < 100; $j++) {
|
| 524 |
-
$element = isset($_POST['wdform_'.$i."_element".$id.$j]) ? $_POST['wdform_'.$i."_element".$id.$j] : NULL;
|
| 525 |
-
if (isset($element)) {
|
| 526 |
-
if ($j == $other_element_id) {
|
| 527 |
-
$list = $list . (isset($_POST['wdform_'.$i."_other_input".$id]) ? $_POST['wdform_'.$i."_other_input".$id] : "") . '<br>';
|
| 528 |
-
$list_text_mode .= (isset($_POST['wdform_' . $i . "_other_input" . $id]) ? $_POST['wdform_' . $i . "_other_input" . $id] : "") . ', ';
|
| 529 |
-
}
|
| 530 |
-
else {
|
| 531 |
-
$list = $list . (isset($_POST['wdform_'.$i."_element".$id.$j]) ? $_POST['wdform_'.$i."_element".$id.$j] : "") . '<br>';
|
| 532 |
-
$list_text_mode .= (isset($_POST['wdform_' . $i . "_element" . $id . $j]) ? $_POST['wdform_' . $i . "_element" . $id . $j] : "") . ', ';
|
| 533 |
-
}
|
| 534 |
-
}
|
| 535 |
-
}
|
| 536 |
-
$list = $list . '</td></tr>';
|
| 537 |
-
}
|
| 538 |
-
break;
|
| 539 |
-
}
|
| 540 |
-
default: break;
|
| 541 |
-
}
|
| 542 |
-
}
|
| 543 |
-
}
|
| 544 |
-
}
|
| 545 |
-
$list = $list . '</table>';
|
| 546 |
-
// $list = wordwrap($list, 70, "\n", TRUE);
|
| 547 |
-
|
| 548 |
-
|
| 549 |
-
if ($row->sendemail) {
|
| 550 |
-
if ($row->send_to) {
|
| 551 |
-
$fromname = $row->mail_from_name_user;
|
| 552 |
-
if ($row->mail_subject_user) {
|
| 553 |
-
$subject = $row->mail_subject_user;
|
| 554 |
-
}
|
| 555 |
-
else {
|
| 556 |
-
$subject = $row->title;
|
| 557 |
-
}
|
| 558 |
-
/*if (isset($_REQUEST['wdform_22_element' . $id])) {
|
| 559 |
-
$subject = ($row->title) . ' : ' . $_REQUEST['wdform_22_element' . $id];
|
| 560 |
-
}
|
| 561 |
-
else {
|
| 562 |
-
$subject = $row->title;
|
| 563 |
-
}*/
|
| 564 |
-
if ($row->reply_to_user) {
|
| 565 |
-
$replyto = $row->reply_to_user;
|
| 566 |
-
}
|
| 567 |
-
if ($row->mail_mode_user) {
|
| 568 |
-
$content_type = "text/html";
|
| 569 |
-
$list_user = wordwrap($list, 70, "\n", TRUE);
|
| 570 |
-
$new_script = $row->script_mail_user;
|
| 571 |
-
}
|
| 572 |
-
else {
|
| 573 |
-
$content_type = "text/plain";
|
| 574 |
-
$list_user = wordwrap($list_text_mode, 1000, "\n", TRUE);
|
| 575 |
-
$new_script = str_replace(array('<p>', '</p>'), '', $row->script_mail_user);
|
| 576 |
-
}
|
| 577 |
-
foreach ($label_order_original as $key => $label_each) {
|
| 578 |
-
$type = $label_type[$key];
|
| 579 |
-
if (strpos($row->script_mail_user, "%" . $label_each . "%") !== FALSE && !in_array($key,$disabled_fields)) {
|
| 580 |
-
$new_value = $this->custom_fields_mail($type, $key, $id);
|
| 581 |
-
$new_script = str_replace("%" . $label_each . "%", $new_value, $new_script);
|
| 582 |
-
}
|
| 583 |
-
if (strpos($fromname, "%" . $label_each . "%") !== FALSE && !in_array($key,$disabled_fields)) {
|
| 584 |
-
$new_value = str_replace('<br>', ', ', $this->custom_fields_mail($type, $key, $id));
|
| 585 |
-
if (substr($new_value, -2) == ', ') {
|
| 586 |
-
$new_value = substr($new_value, 0, -2);
|
| 587 |
-
}
|
| 588 |
-
$fromname = str_replace("%" . $label_each . "%", $new_value, $fromname);
|
| 589 |
-
}
|
| 590 |
-
if (strpos($subject, "%" . $label_each . "%") > -1) {
|
| 591 |
-
$new_value = str_replace('<br>', ', ', $this->custom_fields_mail($type, $key, $id));
|
| 592 |
-
if (substr($new_value, -2) == ', ') {
|
| 593 |
-
$new_value = substr($new_value, 0, -2);
|
| 594 |
-
}
|
| 595 |
-
$subject = str_replace("%" . $label_each . "%", $new_value, $subject);
|
| 596 |
-
}
|
| 597 |
-
}
|
| 598 |
-
$recipient = '';
|
| 599 |
-
$cca = $row->mail_cc_user;
|
| 600 |
-
$bcc = $row->mail_bcc_user;
|
| 601 |
-
$send_tos = explode('**', $row->send_to);
|
| 602 |
-
if ($row->mail_from_user != '') {
|
| 603 |
-
if ($row->mail_from_name_user != '') {
|
| 604 |
-
$from = "From: '" . htmlspecialchars_decode($row->mail_from_name_user, ENT_QUOTES) . "' <" . $row->mail_from_user . ">" . "\r\n";
|
| 605 |
-
}
|
| 606 |
-
else {
|
| 607 |
-
$from = "From: '" . $row->mail_from_user . "' <" . $row->mail_from_user . ">" . "\r\n";
|
| 608 |
-
}
|
| 609 |
-
}
|
| 610 |
-
else {
|
| 611 |
-
$from = '';
|
| 612 |
-
}
|
| 613 |
-
|
| 614 |
-
$headers = ''; //'MIME-Version: 1.0' . "\r\n";
|
| 615 |
-
$headers .= $from;
|
| 616 |
-
$headers .= 'Content-type: ' . $content_type . '; charset="' . get_option('blog_charset') . '"' . "\r\n";
|
| 617 |
-
|
| 618 |
-
if ($replyto) {
|
| 619 |
-
$headers .= "Reply-To: <" . $replyto . ">\r\n";
|
| 620 |
-
}
|
| 621 |
-
if ($cca) {
|
| 622 |
-
$headers .= "Cc: " . $cca . "\r\n";
|
| 623 |
-
}
|
| 624 |
-
if ($bcc) {
|
| 625 |
-
$headers .= "Bcc: " . $bcc . "\r\n";
|
| 626 |
-
}
|
| 627 |
-
if (strpos($new_script, "%ip%") > -1) {
|
| 628 |
-
$new_script = str_replace("%ip%", $ip, $new_script);
|
| 629 |
-
}
|
| 630 |
-
if (strpos($new_script, "%all%") > -1) {
|
| 631 |
-
$new_script = str_replace("%all%", $list_user, $new_script);
|
| 632 |
-
}
|
| 633 |
-
$body = $new_script;
|
| 634 |
-
$send_copy = isset($_POST["wdform_send_copy_".$id]) ? $_POST["wdform_send_copy_".$id] : NULL;
|
| 635 |
-
if (isset($send_copy)) {
|
| 636 |
-
$send = TRUE;
|
| 637 |
-
}
|
| 638 |
-
else {
|
| 639 |
-
foreach ($send_tos as $send_to) {
|
| 640 |
-
$recipient = isset($_POST['wdform_'.str_replace('*', '', $send_to)."_element".$id]) ? $_POST['wdform_'.str_replace('*', '', $send_to)."_element".$id] : NULL;
|
| 641 |
-
if ($recipient) {
|
| 642 |
-
if ($row->wpmail) {
|
| 643 |
-
$send = wp_mail(str_replace(' ', '', $recipient), $subject, stripslashes($body), $headers);
|
| 644 |
-
}
|
| 645 |
-
else {
|
| 646 |
-
$send = mail(str_replace(' ', '', $recipient), $subject, stripslashes($body), $headers);
|
| 647 |
-
}
|
| 648 |
-
}
|
| 649 |
-
}
|
| 650 |
-
}
|
| 651 |
-
}
|
| 652 |
-
}
|
| 653 |
-
|
| 654 |
-
if ($row->sendemail) {
|
| 655 |
-
if ($row->mail) {
|
| 656 |
-
if ($row->reply_to) {
|
| 657 |
-
$replyto = isset($_POST['wdform_'.$row->reply_to."_element".$id]) ? $_POST['wdform_'.$row->reply_to."_element".$id] : NULL;
|
| 658 |
-
if (!isset($replyto)) {
|
| 659 |
-
$replyto = $row->reply_to;
|
| 660 |
-
}
|
| 661 |
-
}
|
| 662 |
-
$recipient = $row->mail;
|
| 663 |
-
/*if (isset($_REQUEST['wdform_22_element' . $id])) {
|
| 664 |
-
$subject = $row->title . ' : ' . $_REQUEST['wdform_22_element' . $id];
|
| 665 |
-
}
|
| 666 |
-
else {
|
| 667 |
-
$subject = $row->title;
|
| 668 |
-
}*/
|
| 669 |
-
if ($row->mail_subject) {
|
| 670 |
-
$subject = $row->mail_subject;
|
| 671 |
-
}
|
| 672 |
-
else {
|
| 673 |
-
$subject = $row->title;
|
| 674 |
-
}
|
| 675 |
-
if ($row->mail_from_name) {
|
| 676 |
-
$fromname = $row->mail_from_name;
|
| 677 |
-
}
|
| 678 |
-
else {
|
| 679 |
-
$fromname = '';
|
| 680 |
-
}
|
| 681 |
-
if ($row->mail_mode) {
|
| 682 |
-
$content_type = "text/html";
|
| 683 |
-
$list = wordwrap($list, 70, "\n", TRUE);
|
| 684 |
-
$new_script = $row->script_mail;
|
| 685 |
-
}
|
| 686 |
-
else {
|
| 687 |
-
$content_type = "text/plain";
|
| 688 |
-
$list = $list_text_mode;
|
| 689 |
-
$list = wordwrap($list, 1000, "\n", TRUE);
|
| 690 |
-
$new_script = str_replace(array('<p>', '</p>'), '', $row->script_mail);
|
| 691 |
-
}
|
| 692 |
-
foreach ($label_order_original as $key => $label_each) {
|
| 693 |
-
$type = $label_type[$key];
|
| 694 |
-
if (strpos($row->script_mail, "%" . $label_each . "%") !== FALSE && !in_array($key,$disabled_fields)) {
|
| 695 |
-
$new_value = $this->custom_fields_mail($type, $key, $id);
|
| 696 |
-
$new_script = str_replace("%" . $label_each . "%", $new_value, $new_script);
|
| 697 |
-
}
|
| 698 |
-
if (strpos($fromname, "%" . $label_each . "%") !== FALSE && !in_array($key,$disabled_fields)) {
|
| 699 |
-
$new_value = str_replace('<br>',', ',$this->custom_fields_mail($type, $key, $id));
|
| 700 |
-
if (substr($new_value, -2) == ', ') {
|
| 701 |
-
$new_value = substr($new_value, 0, -2);
|
| 702 |
-
}
|
| 703 |
-
$fromname = str_replace("%".$label_each."%", $new_value, $fromname);
|
| 704 |
-
}
|
| 705 |
-
if (strpos($subject, "%" . $label_each . "%") > -1) {
|
| 706 |
-
$new_value = str_replace('<br>', ', ', $this->custom_fields_mail($type, $key, $id));
|
| 707 |
-
if (substr($new_value, -2) == ', ') {
|
| 708 |
-
$new_value = substr($new_value, 0, -2);
|
| 709 |
-
}
|
| 710 |
-
$subject = str_replace("%" . $label_each . "%", $new_value, $subject);
|
| 711 |
-
}
|
| 712 |
-
}
|
| 713 |
-
if ($row->mail_from) {
|
| 714 |
-
$from = isset($_POST['wdform_' . $row->mail_from . "_element" . $id]) ? $_POST['wdform_' . $row->mail_from . "_element" . $id] : NULL;
|
| 715 |
-
if (!isset($from)) {
|
| 716 |
-
$from = $row->mail_from;
|
| 717 |
-
}
|
| 718 |
-
$from = "From: '" . htmlspecialchars_decode($fromname, ENT_QUOTES) . "' <" . $from . ">" . "\r\n";
|
| 719 |
-
}
|
| 720 |
-
else {
|
| 721 |
-
$from = "";
|
| 722 |
-
}
|
| 723 |
-
|
| 724 |
-
$headers = ''; //'MIME-Version: 1.0' . "\r\n";
|
| 725 |
-
$headers .= $from;
|
| 726 |
-
$headers .= 'Content-type: ' . $content_type . '; charset="' . get_option('blog_charset') . '"' . "\r\n";
|
| 727 |
-
|
| 728 |
-
if ($replyto) {
|
| 729 |
-
$headers .= "Reply-To: <" . $replyto . ">\r\n";
|
| 730 |
-
}
|
| 731 |
-
$cca = $row->mail_cc;
|
| 732 |
-
$bcc = $row->mail_bcc;
|
| 733 |
-
if ($cca) {
|
| 734 |
-
$headers .= "Cc: " . $cca . "\r\n";
|
| 735 |
-
}
|
| 736 |
-
if ($bcc) {
|
| 737 |
-
$headers .= "Bcc: " . $bcc . "\r\n";
|
| 738 |
-
}
|
| 739 |
-
if (strpos($new_script, "%ip%") > -1) {
|
| 740 |
-
$new_script = str_replace("%ip%", $ip, $new_script);
|
| 741 |
-
}
|
| 742 |
-
if (strpos($new_script, "%all%") > -1) {
|
| 743 |
-
$new_script = str_replace("%all%", $list, $new_script);
|
| 744 |
-
}
|
| 745 |
-
$body = $new_script;
|
| 746 |
-
if ($row->sendemail) {
|
| 747 |
-
if ($row->wpmail) {
|
| 748 |
-
$send = wp_mail(str_replace(' ', '', $recipient), $subject, stripslashes($body), $headers);
|
| 749 |
-
}
|
| 750 |
-
else {
|
| 751 |
-
$send = mail(str_replace(' ', '', $recipient), $subject, stripslashes($body), $headers);
|
| 752 |
-
}
|
| 753 |
-
}
|
| 754 |
-
}
|
| 755 |
-
}
|
| 756 |
-
|
| 757 |
-
$_SESSION['cfm_error_or_no' . $id] = 0;
|
| 758 |
-
$msg = addslashes(__('Your form was successfully submitted.', 'contact_form_maker'));
|
| 759 |
-
$succes = 1;
|
| 760 |
-
|
| 761 |
-
if ($row->sendemail) {
|
| 762 |
-
if ($row->mail || $row->send_to) {
|
| 763 |
-
if ($send) {
|
| 764 |
-
if ($send !== TRUE) {
|
| 765 |
-
$_SESSION['cfm_error_or_no' . $id] = 1;
|
| 766 |
-
$msg = addslashes(__('Error, email was not sent.', 'contact_form_maker'));
|
| 767 |
-
$succes = 0;
|
| 768 |
-
}
|
| 769 |
-
else {
|
| 770 |
-
$_SESSION['cfm_error_or_no' . $id] = 0;
|
| 771 |
-
$msg = addslashes(__('Your form was successfully submitted.', 'contact_form_maker'));
|
| 772 |
-
}
|
| 773 |
-
}
|
| 774 |
-
}
|
| 775 |
-
}
|
| 776 |
-
|
| 777 |
-
$https = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https://' : 'http://');
|
| 778 |
-
switch ($row->submit_text_type) {
|
| 779 |
-
case "2":
|
| 780 |
-
case "5": {
|
| 781 |
-
if ($row->submit_text_type != 4) {
|
| 782 |
-
$_SESSION['cfm_massage_after_submit' . $id] = $msg;
|
| 783 |
-
}
|
| 784 |
-
$_SESSION['cfm_form_submit_type' . $id] = $row->submit_text_type . "," . $row->id;
|
| 785 |
-
if ($row->article_id) {
|
| 786 |
-
$redirect_url = $row->article_id;
|
| 787 |
-
}
|
| 788 |
-
else {
|
| 789 |
-
$redirect_url = $https . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
|
| 790 |
-
}
|
| 791 |
-
break;
|
| 792 |
-
}
|
| 793 |
-
case "3": {
|
| 794 |
-
if ($row->submit_text_type != 4) {
|
| 795 |
-
$_SESSION['cfm_massage_after_submit' . $id] = $msg;
|
| 796 |
-
}
|
| 797 |
-
$_SESSION['cfm_form_submit_type' . $id] = $row->submit_text_type . "," . $row->id;
|
| 798 |
-
$redirect_url = $https . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
|
| 799 |
-
break;
|
| 800 |
-
}
|
| 801 |
-
case "4": {
|
| 802 |
-
if ($row->submit_text_type != 4) {
|
| 803 |
-
$_SESSION['cfm_massage_after_submit' . $id] = $msg;
|
| 804 |
-
}
|
| 805 |
-
$_SESSION['cfm_form_submit_type' . $id] = $row->submit_text_type . "," . $row->id;
|
| 806 |
-
$redirect_url = $row->url;
|
| 807 |
-
break;
|
| 808 |
-
}
|
| 809 |
-
default: {
|
| 810 |
-
if ($row->submit_text_type != 4) {
|
| 811 |
-
$_SESSION['cfm_massage_after_submit' . $id] = $msg;
|
| 812 |
-
}
|
| 813 |
-
$_SESSION['cfm_form_submit_type' . $id] = $row->submit_text_type . "," . $row->id;
|
| 814 |
-
$redirect_url = $https . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
|
| 815 |
-
break;
|
| 816 |
-
}
|
| 817 |
-
}
|
| 818 |
-
wp_redirect($redirect_url);
|
| 819 |
-
exit;
|
| 820 |
-
}
|
| 821 |
-
|
| 822 |
-
public function custom_fields_mail($type, $key, $id) {
|
| 823 |
-
$new_value = "";
|
| 824 |
-
if ($type != "type_submit_reset" or $type != "type_map" or $type != "type_editor" or $type != "type_captcha" or $type != "type_recaptcha" or $type != "type_button") {
|
| 825 |
-
switch ($type) {
|
| 826 |
-
case 'type_text':
|
| 827 |
-
case 'type_password':
|
| 828 |
-
case 'type_textarea':
|
| 829 |
-
case 'type_own_select':
|
| 830 |
-
case 'type_number': {
|
| 831 |
-
if (isset($_POST['wdform_' . $key . "_element" . $id])) {
|
| 832 |
-
$new_value = $_POST['wdform_'.$key."_element".$id];
|
| 833 |
-
}
|
| 834 |
-
break;
|
| 835 |
-
}
|
| 836 |
-
case "type_submitter_mail": {
|
| 837 |
-
if (isset($_POST['wdform_' . $key . "_element" . $id])) {
|
| 838 |
-
$new_value = $_POST['wdform_' . $key . "_element" . $id];
|
| 839 |
-
}
|
| 840 |
-
break;
|
| 841 |
-
}
|
| 842 |
-
case "type_phone": {
|
| 843 |
-
if (isset($_POST['wdform_' . $key . "_element_first" . $id])) {
|
| 844 |
-
$new_value = $_POST['wdform_'.$key."_element_first".$id] . ' ' . (isset($_POST['wdform_'.$key."_element_last".$id]) ? $_POST['wdform_'.$key."_element_last".$id] : "");
|
| 845 |
-
}
|
| 846 |
-
break;
|
| 847 |
-
}
|
| 848 |
-
case "type_name": {
|
| 849 |
-
$element_first = isset($_POST['wdform_'.$key."_element_first".$id]) ? $_POST['wdform_'.$key."_element_first".$id] : NULL;
|
| 850 |
-
if (isset($element_first)) {
|
| 851 |
-
$element_title = isset($_POST['wdform_'.$key."_element_title".$id]) ? $_POST['wdform_'.$key."_element_title".$id] : NULL;
|
| 852 |
-
if (isset($element_title)) {
|
| 853 |
-
$new_value = $element_title . ' ' . $element_first . ' ' . (isset($_POST['wdform_'.$key."_element_last".$id]) ? $_POST['wdform_'.$key."_element_last".$id] : "") . ' ' . (isset($_POST['wdform_'.$key."_element_middle".$id]) ? $_POST['wdform_'.$key."_element_middle".$id] : "");
|
| 854 |
-
}
|
| 855 |
-
else {
|
| 856 |
-
$new_value = $element_first . ' ' . (isset($_POST['wdform_'.$key."_element_last".$id]) ? $_POST['wdform_'.$key."_element_last".$id] : "");
|
| 857 |
-
}
|
| 858 |
-
}
|
| 859 |
-
break;
|
| 860 |
-
}
|
| 861 |
-
case "type_address": {
|
| 862 |
-
$street1 = isset($_POST['wdform_'.$key."_street1".$id]) ? $_POST['wdform_'.$key."_street1".$id] : NULL;
|
| 863 |
-
if (isset($street1)) {
|
| 864 |
-
$new_value = $street1;
|
| 865 |
-
break;
|
| 866 |
-
}
|
| 867 |
-
$street2 = isset($_POST['wdform_'.$key."_street2".$id]) ? $_POST['wdform_'.$key."_street2".$id] : NULL;
|
| 868 |
-
if (isset($street2)) {
|
| 869 |
-
$new_value = $street2;
|
| 870 |
-
break;
|
| 871 |
-
}
|
| 872 |
-
$city = isset($_POST['wdform_'.$key."_city".$id]) ? $_POST['wdform_'.$key."_city".$id] : NULL;
|
| 873 |
-
if (isset($city)) {
|
| 874 |
-
$new_value = $city;
|
| 875 |
-
break;
|
| 876 |
-
}
|
| 877 |
-
$state = isset($_POST['wdform_'.$key."_state".$id]) ? $_POST['wdform_'.$key."_state".$id] : NULL;
|
| 878 |
-
if (isset($state)) {
|
| 879 |
-
$new_value = $state;
|
| 880 |
-
break;
|
| 881 |
-
}
|
| 882 |
-
$postal = isset($_POST['wdform_'.$key."_postal".$id]) ? $_POST['wdform_'.$key."_postal".$id] : NULL;
|
| 883 |
-
if (isset($postal)) {
|
| 884 |
-
$new_value = $postal;
|
| 885 |
-
break;
|
| 886 |
-
}
|
| 887 |
-
$country = isset($_POST['wdform_'.$key."_country".$id]) ? $_POST['wdform_'.$key."_country".$id] : NULL;
|
| 888 |
-
if (isset($country)) {
|
| 889 |
-
$new_value = $country;
|
| 890 |
-
break;
|
| 891 |
-
}
|
| 892 |
-
break;
|
| 893 |
-
}
|
| 894 |
-
case "type_radio": {
|
| 895 |
-
$element = isset($_POST['wdform_'.$key."_other_input".$id]) ? $_POST['wdform_'.$key."_other_input".$id] : NULL;
|
| 896 |
-
if (isset($element)) {
|
| 897 |
-
$new_value = $element;
|
| 898 |
-
break;
|
| 899 |
-
}
|
| 900 |
-
$element = isset($_POST['wdform_'.$key."_element".$id]) ? $_POST['wdform_'.$key."_element".$id] : NULL;
|
| 901 |
-
if(isset($element)) {
|
| 902 |
-
$new_value = $element;
|
| 903 |
-
}
|
| 904 |
-
break;
|
| 905 |
-
}
|
| 906 |
-
case "type_checkbox": {
|
| 907 |
-
$start = -1;
|
| 908 |
-
for ($j = 0; $j < 100; $j++) {
|
| 909 |
-
$element = isset($_POST['wdform_'.$key."_element".$id.$j]) ? $_POST['wdform_'.$key."_element".$id.$j] : NULL;
|
| 910 |
-
if (isset($element)) {
|
| 911 |
-
$start = $j;
|
| 912 |
-
break;
|
| 913 |
-
}
|
| 914 |
-
}
|
| 915 |
-
$other_element_id = -1;
|
| 916 |
-
$is_other = isset($_POST['wdform_'.$key."_allow_other".$id]) ? $_POST['wdform_'.$key."_allow_other".$id] : "";
|
| 917 |
-
if ($is_other == "yes") {
|
| 918 |
-
$other_element_id = isset($_POST['wdform_'.$key."_allow_other_num".$id]) ? $_POST['wdform_'.$key."_allow_other_num".$id] : "";
|
| 919 |
-
}
|
| 920 |
-
if ($start != -1) {
|
| 921 |
-
for ($j = $start; $j < 100; $j++) {
|
| 922 |
-
$element = isset($_POST['wdform_'.$key."_element".$id.$j]) ? $_POST['wdform_'.$key."_element".$id.$j] : NULL;
|
| 923 |
-
if (isset($element)) {
|
| 924 |
-
if ($j == $other_element_id) {
|
| 925 |
-
$new_value = $new_value . (isset($_POST['wdform_'.$key."_other_input".$id]) ? $_POST['wdform_'.$key."_other_input".$id] : "") . '<br>';
|
| 926 |
-
}
|
| 927 |
-
else {
|
| 928 |
-
$new_value = $new_value . $element . '<br>';
|
| 929 |
-
}
|
| 930 |
-
}
|
| 931 |
-
}
|
| 932 |
-
}
|
| 933 |
-
break;
|
| 934 |
-
}
|
| 935 |
-
default: break;
|
| 936 |
-
}
|
| 937 |
-
}
|
| 938 |
-
return $new_value;
|
| 939 |
-
}
|
| 940 |
-
|
| 941 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 942 |
-
// Getters & Setters //
|
| 943 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 944 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 945 |
-
// Private Methods //
|
| 946 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 947 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 948 |
-
// Listeners //
|
| 949 |
-
////////////////////////////////////////////////////////////////////////////////////////
|
| 950 |
}
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class CFMModelForm_maker {
|
| 4 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
+
// Events //
|
| 6 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 7 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 8 |
+
// Constants //
|
| 9 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 10 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 11 |
+
// Variables //
|
| 12 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 13 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 14 |
+
// Constructor & Destructor //
|
| 15 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 16 |
+
public function __construct() {
|
| 17 |
+
}
|
| 18 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 19 |
+
// Public Methods //
|
| 20 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 21 |
+
public function showform($id) {
|
| 22 |
+
global $wpdb;
|
| 23 |
+
$row = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'contactformmaker WHERE id="%d"', $id));
|
| 24 |
+
if (!$row || !$row->published) {
|
| 25 |
+
return FALSE;
|
| 26 |
+
}
|
| 27 |
+
if (isset($_GET['test_theme']) && (esc_html(stripslashes($_GET['test_theme'])) != '')) {
|
| 28 |
+
/* From preview.*/
|
| 29 |
+
$theme_id = esc_html(stripslashes($_GET['test_theme']));
|
| 30 |
+
}
|
| 31 |
+
else {
|
| 32 |
+
$theme_id = $row->theme;
|
| 33 |
+
}
|
| 34 |
+
$form_theme = $wpdb->get_var($wpdb->prepare('SELECT css FROM ' . $wpdb->prefix . 'contactformmaker_themes WHERE id="%d"', $theme_id));
|
| 35 |
+
if (!$form_theme) {
|
| 36 |
+
$form_theme = $wpdb->get_var('SELECT css FROM ' . $wpdb->prefix . 'contactformmaker_themes');
|
| 37 |
+
if (!$form_theme) {
|
| 38 |
+
return FALSE;
|
| 39 |
+
}
|
| 40 |
+
}
|
| 41 |
+
$pattern = '/\/\/(.+)(\r\n|\r|\n)/';
|
| 42 |
+
$form_theme = preg_replace($pattern, ' ', $form_theme);
|
| 43 |
+
$form_theme = str_replace('//', ' ', $form_theme);
|
| 44 |
+
$label_id = array();
|
| 45 |
+
$label_type = array();
|
| 46 |
+
$label_all = explode('#****#', $row->label_order);
|
| 47 |
+
$label_all = array_slice($label_all, 0, count($label_all) - 1);
|
| 48 |
+
foreach ($label_all as $key => $label_each) {
|
| 49 |
+
$label_id_each = explode('#**id**#', $label_each);
|
| 50 |
+
array_push($label_id, $label_id_each[0]);
|
| 51 |
+
$label_order_each = explode('#**label**#', $label_id_each[1]);
|
| 52 |
+
array_push($label_type, $label_order_each[1]);
|
| 53 |
+
}
|
| 54 |
+
return array(
|
| 55 |
+
$row,
|
| 56 |
+
1,
|
| 57 |
+
$label_id,
|
| 58 |
+
$label_type,
|
| 59 |
+
$form_theme
|
| 60 |
+
);
|
| 61 |
+
}
|
| 62 |
+
|
| 63 |
+
public function savedata($form, $id) {
|
| 64 |
+
$fm_settings = get_option('cfm_settings');
|
| 65 |
+
$all_files = array();
|
| 66 |
+
$correct = FALSE;
|
| 67 |
+
$id_for_old = $id;
|
| 68 |
+
if (!$form->form_front) {
|
| 69 |
+
$id = '';
|
| 70 |
+
}
|
| 71 |
+
if (isset($_POST["counter" . $id])) {
|
| 72 |
+
$counter = esc_html($_POST["counter" . $id]);
|
| 73 |
+
if (isset($_POST["captcha_input"])) {
|
| 74 |
+
$captcha_input = esc_html($_POST["captcha_input"]);
|
| 75 |
+
$session_wd_captcha_code = isset($_SESSION[$id . '_wd_captcha_code']) ? $_SESSION[$id . '_wd_captcha_code'] : '-';
|
| 76 |
+
if ($captcha_input == $session_wd_captcha_code) {
|
| 77 |
+
$correct = TRUE;
|
| 78 |
+
}
|
| 79 |
+
else {
|
| 80 |
+
?>
|
| 81 |
+
<script>alert("<?php echo addslashes(__('Error, incorrect Security code.', 'contact_form_maker')); ?>");</script>
|
| 82 |
+
<?php
|
| 83 |
+
}
|
| 84 |
+
}
|
| 85 |
+
elseif (isset($_POST["recaptcha_response_field"])) {
|
| 86 |
+
$recaptcha_response_field = esc_html($_POST["recaptcha_response_field"]);
|
| 87 |
+
$privatekey= isset($fm_settings['private_key']) ? $fm_settings['private_key'] : '';
|
| 88 |
+
$recaptcha_challenge_field = ((isset($_POST['recaptcha_challenge_field'])) ? esc_html($_POST['recaptcha_challenge_field']) : '');
|
| 89 |
+
require_once(WD_CFM_DIR . '/recaptchalib.php');
|
| 90 |
+
$resp = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $recaptcha_challenge_field, $recaptcha_response_field);
|
| 91 |
+
if ($resp->is_valid) {
|
| 92 |
+
$correct = TRUE;
|
| 93 |
+
}
|
| 94 |
+
else {
|
| 95 |
+
?>
|
| 96 |
+
<script>alert("<?php echo addslashes(__('Error, incorrect Security code.', 'contact_form_maker')); ?>");</script>
|
| 97 |
+
<?php
|
| 98 |
+
}
|
| 99 |
+
}
|
| 100 |
+
elseif (isset($_POST["g-recaptcha-response"])) {
|
| 101 |
+
$privatekey= isset($fm_settings['private_key']) ? $fm_settings['private_key'] : '';
|
| 102 |
+
$w = stream_get_wrappers();
|
| 103 |
+
if (in_array('https', $w)) {
|
| 104 |
+
$response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=" . $privatekey . "&response=" . $_POST['g-recaptcha-response']);
|
| 105 |
+
$response = json_decode($response, true);
|
| 106 |
+
if ($response["success"] === true) {
|
| 107 |
+
$correct = TRUE;
|
| 108 |
+
}
|
| 109 |
+
else {
|
| 110 |
+
?>
|
| 111 |
+
<script>alert("<?php echo addslashes(__('Error, incorrect Security code.', 'contact_form_maker')); ?>");</script>
|
| 112 |
+
<?php
|
| 113 |
+
}
|
| 114 |
+
}
|
| 115 |
+
else {
|
| 116 |
+
?>
|
| 117 |
+
<script>alert("<?php echo addslashes(__('`php_openssl` extension is not enabled.', 'contact_form_maker')); ?>");</script>
|
| 118 |
+
<?php
|
| 119 |
+
}
|
| 120 |
+
}
|
| 121 |
+
else {
|
| 122 |
+
$correct = TRUE;
|
| 123 |
+
}
|
| 124 |
+
if ($correct) {
|
| 125 |
+
$ip = $_SERVER['REMOTE_ADDR'];
|
| 126 |
+
global $wpdb;
|
| 127 |
+
$blocked_ip = $wpdb->get_var($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'contactformmaker_blocked WHERE ip="%s"', $ip));
|
| 128 |
+
if ($blocked_ip) {
|
| 129 |
+
$_SESSION['cfm_massage_after_submit' . $id] = addslashes(__('Your ip is blacklisted. Please contact the website administrator.', 'contact_form_maker'));
|
| 130 |
+
wp_redirect($_SERVER["REQUEST_URI"]);
|
| 131 |
+
exit;
|
| 132 |
+
}
|
| 133 |
+
|
| 134 |
+
$all_files = $this->save_db($counter, $id_for_old);
|
| 135 |
+
if (is_numeric($all_files)) {
|
| 136 |
+
$this->remove($all_files, $id_for_old);
|
| 137 |
+
}
|
| 138 |
+
elseif (isset($counter)) {
|
| 139 |
+
$this->gen_mail($counter, $all_files, $id_for_old);
|
| 140 |
+
}
|
| 141 |
+
}
|
| 142 |
+
return $all_files;
|
| 143 |
+
}
|
| 144 |
+
return $all_files;
|
| 145 |
+
}
|
| 146 |
+
|
| 147 |
+
public function save_db($counter, $id) {
|
| 148 |
+
global $wpdb;
|
| 149 |
+
$chgnac = TRUE;
|
| 150 |
+
$all_files = array();
|
| 151 |
+
$form = $wpdb->get_row($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "contactformmaker WHERE id= %d", $id));
|
| 152 |
+
$id_old = $id;
|
| 153 |
+
if (!$form->form_front) {
|
| 154 |
+
$id = '';
|
| 155 |
+
}
|
| 156 |
+
$label_id = array();
|
| 157 |
+
$label_label = array();
|
| 158 |
+
$label_type = array();
|
| 159 |
+
$label_all = explode('#****#',$form->label_order_current);
|
| 160 |
+
$label_all = array_slice($label_all, 0, count($label_all) - 1);
|
| 161 |
+
foreach ($label_all as $key => $label_each) {
|
| 162 |
+
$label_id_each = explode('#**id**#', $label_each);
|
| 163 |
+
array_push($label_id, $label_id_each[0]);
|
| 164 |
+
$label_order_each = explode('#**label**#', $label_id_each[1]);
|
| 165 |
+
array_push($label_label, $label_order_each[0]);
|
| 166 |
+
array_push($label_type, $label_order_each[1]);
|
| 167 |
+
}
|
| 168 |
+
$disabled_fields = explode(',', $form->disabled_fields);
|
| 169 |
+
$disabled_fields = array_slice($disabled_fields, 0, count($disabled_fields) - 1);
|
| 170 |
+
$max = $wpdb->get_var("SELECT MAX( group_id ) FROM " . $wpdb->prefix . "contactformmaker_submits");
|
| 171 |
+
foreach ($label_type as $key => $type) {
|
| 172 |
+
$value = '';
|
| 173 |
+
if ($type == "type_submit_reset" or $type == "type_map" or $type == "type_editor" or $type == "type_captcha" or $type == "type_recaptcha" or $type == "type_send_copy") {
|
| 174 |
+
continue;
|
| 175 |
+
}
|
| 176 |
+
$i = $label_id[$key];
|
| 177 |
+
if (!in_array($i, $disabled_fields)) {
|
| 178 |
+
switch ($type) {
|
| 179 |
+
case 'type_text':
|
| 180 |
+
case 'type_password':
|
| 181 |
+
case 'type_textarea':
|
| 182 |
+
case "type_submitter_mail":
|
| 183 |
+
case "type_own_select":
|
| 184 |
+
case "type_number": {
|
| 185 |
+
$value = isset($_POST['wdform_'.$i."_element".$id]) ? esc_html($_POST['wdform_'.$i."_element".$id]) : "";
|
| 186 |
+
break;
|
| 187 |
+
}
|
| 188 |
+
case "type_phone": {
|
| 189 |
+
$value = (isset($_POST['wdform_'.$i."_element_first".$id]) ? esc_html($_POST['wdform_'.$i."_element_first".$id]) : "") . ' ' . (isset($_POST['wdform_'.$i."_element_last".$id]) ? esc_html($_POST['wdform_'.$i."_element_last".$id]) : "");
|
| 190 |
+
break;
|
| 191 |
+
}
|
| 192 |
+
case "type_name": {
|
| 193 |
+
$element_title = isset($_POST['wdform_'.$i."_element_title".$id]) ? esc_html($_POST['wdform_'.$i."_element_title".$id]) : NULL;
|
| 194 |
+
if (isset($element_title)) {
|
| 195 |
+
$value = (isset($_POST['wdform_'.$i."_element_title".$id]) ? esc_html($_POST['wdform_'.$i."_element_title".$id]) : "") . '@@@' . (isset($_POST['wdform_'.$i."_element_first".$id]) ? esc_html($_POST['wdform_'.$i."_element_first".$id]) : "") . '@@@' . (isset($_POST['wdform_'.$i."_element_last".$id]) ? esc_html($_POST['wdform_'.$i."_element_last".$id]) : "") . '@@@' . (isset($_POST['wdform_'.$i."_element_middle".$id]) ? esc_html($_POST['wdform_'.$i."_element_middle".$id]) : "");
|
| 196 |
+
}
|
| 197 |
+
else {
|
| 198 |
+
$value = (isset($_POST['wdform_'.$i."_element_first".$id]) ? esc_html($_POST['wdform_'.$i."_element_first".$id]) : "") . '@@@' . (isset($_POST['wdform_'.$i."_element_last".$id]) ? esc_html($_POST['wdform_'.$i."_element_last".$id]) : "");
|
| 199 |
+
}
|
| 200 |
+
break;
|
| 201 |
+
}
|
| 202 |
+
case 'type_address': {
|
| 203 |
+
$value = '*#*#*#';
|
| 204 |
+
$element = isset($_POST['wdform_'.$i."_street1".$id]) ? esc_html($_POST['wdform_'.$i."_street1".$id]) : NULL;
|
| 205 |
+
if (isset($element)) {
|
| 206 |
+
$value = $element;
|
| 207 |
+
break;
|
| 208 |
+
}
|
| 209 |
+
|
| 210 |
+
$element = isset($_POST['wdform_'.$i."_street2".$id]) ? esc_html($_POST['wdform_'.$i."_street2".$id]) : NULL;
|
| 211 |
+
if (isset($element)) {
|
| 212 |
+
$value = $element;
|
| 213 |
+
break;
|
| 214 |
+
}
|
| 215 |
+
|
| 216 |
+
$element = isset($_POST['wdform_'.$i."_city".$id]) ? esc_html($_POST['wdform_'.$i."_city".$id]) : NULL;
|
| 217 |
+
if(isset($element)) {
|
| 218 |
+
$value = $element;
|
| 219 |
+
break;
|
| 220 |
+
}
|
| 221 |
+
|
| 222 |
+
$element = isset($_POST['wdform_'.$i."_state".$id]) ? esc_html($_POST['wdform_'.$i."_state".$id]) : NULL;
|
| 223 |
+
if(isset($element)) {
|
| 224 |
+
$value = $element;
|
| 225 |
+
break;
|
| 226 |
+
}
|
| 227 |
+
|
| 228 |
+
$element = isset($_POST['wdform_'.$i."_postal".$id]) ? esc_html($_POST['wdform_'.$i."_postal".$id]) : NULL;
|
| 229 |
+
if(isset($element)) {
|
| 230 |
+
$value = $element;
|
| 231 |
+
break;
|
| 232 |
+
}
|
| 233 |
+
|
| 234 |
+
$element = isset($_POST['wdform_'.$i."_country".$id]) ? esc_html($_POST['wdform_'.$i."_country".$id]) : NULL;
|
| 235 |
+
if(isset($element)) {
|
| 236 |
+
$value = $element;
|
| 237 |
+
break;
|
| 238 |
+
}
|
| 239 |
+
break;
|
| 240 |
+
}
|
| 241 |
+
case "type_radio": {
|
| 242 |
+
$element = isset($_POST['wdform_'.$i."_other_input".$id]) ? esc_html($_POST['wdform_'.$i."_other_input".$id]) : NULL;
|
| 243 |
+
if(isset($element)) {
|
| 244 |
+
$value = $element;
|
| 245 |
+
break;
|
| 246 |
+
}
|
| 247 |
+
$value = isset($_POST['wdform_'.$i."_element".$id]) ? esc_html($_POST['wdform_'.$i."_element".$id]) : "";
|
| 248 |
+
break;
|
| 249 |
+
}
|
| 250 |
+
case "type_checkbox": {
|
| 251 |
+
$start = -1;
|
| 252 |
+
$value = '';
|
| 253 |
+
for($j = 0; $j < 100; $j++) {
|
| 254 |
+
$element = isset($_POST['wdform_'.$i."_element".$id.$j]) ? esc_html($_POST['wdform_'.$i."_element".$id.$j]) : NULL;
|
| 255 |
+
if(isset($element)) {
|
| 256 |
+
$start = $j;
|
| 257 |
+
break;
|
| 258 |
+
}
|
| 259 |
+
}
|
| 260 |
+
|
| 261 |
+
$other_element_id = -1;
|
| 262 |
+
$is_other = isset($_POST['wdform_'.$i."_allow_other".$id]) ? esc_html($_POST['wdform_'.$i."_allow_other".$id]) : "";
|
| 263 |
+
if($is_other == "yes") {
|
| 264 |
+
$other_element_id = isset($_POST['wdform_'.$i."_allow_other_num".$id]) ? esc_html($_POST['wdform_'.$i."_allow_other_num".$id]) : "";
|
| 265 |
+
}
|
| 266 |
+
|
| 267 |
+
if($start != -1) {
|
| 268 |
+
for($j = $start; $j < 100; $j++) {
|
| 269 |
+
$element = isset($_POST['wdform_'.$i."_element".$id.$j]) ? esc_html($_POST['wdform_'.$i."_element".$id.$j]) : NULL;
|
| 270 |
+
if(isset($element)) {
|
| 271 |
+
if($j == $other_element_id) {
|
| 272 |
+
$value = $value . (isset($_POST['wdform_'.$i."_other_input".$id]) ? esc_html($_POST['wdform_'.$i."_other_input".$id]) : "") . '***br***';
|
| 273 |
+
}
|
| 274 |
+
else {
|
| 275 |
+
$value = $value . (isset($_POST['wdform_'.$i."_element".$id.$j]) ? esc_html($_POST['wdform_'.$i."_element".$id.$j]) : "") . '***br***';
|
| 276 |
+
}
|
| 277 |
+
}
|
| 278 |
+
}
|
| 279 |
+
}
|
| 280 |
+
break;
|
| 281 |
+
}
|
| 282 |
+
}
|
| 283 |
+
if ($type == "type_address") {
|
| 284 |
+
if( $value == '*#*#*#') {
|
| 285 |
+
continue;
|
| 286 |
+
}
|
| 287 |
+
}
|
| 288 |
+
if ($type == "type_text" or $type == "type_password" or $type == "type_textarea" or $type == "type_name" or $type == "type_submitter_mail" or $type == "type_number" or $type == "type_phone") {
|
| 289 |
+
$untilupload = $form->form_fields;
|
| 290 |
+
$untilupload = substr($untilupload, strpos($untilupload, $i.'*:*id*:*'.$type), -1);
|
| 291 |
+
$untilupload = substr($untilupload, 0, strpos($untilupload, '*:*new_field*:'));
|
| 292 |
+
$untilupload = explode('*:*w_required*:*', $untilupload);
|
| 293 |
+
$untilupload = $untilupload[1];
|
| 294 |
+
$untilupload = explode('*:*w_unique*:*', $untilupload);
|
| 295 |
+
$unique_element = $untilupload[0];
|
| 296 |
+
if ($unique_element == 'yes') {
|
| 297 |
+
$unique = $wpdb->get_col($wpdb->prepare("SELECT id FROM " . $wpdb->prefix . "contactformmaker_submits WHERE form_id= %d and element_label= %s and element_value= %s", $id, $i, addslashes($value)));
|
| 298 |
+
if ($unique) {
|
| 299 |
+
echo "<script> alert('" . addslashes(__('This field %s requires a unique entry and this value was already submitted.', 'contact_form_maker')) . "'.replace('%s','" . $label_label[$key] . "'));</script>";
|
| 300 |
+
return array($max + 1);
|
| 301 |
+
}
|
| 302 |
+
}
|
| 303 |
+
}
|
| 304 |
+
if ($form->savedb) {
|
| 305 |
+
$save_or_no = $wpdb->insert($wpdb->prefix . "contactformmaker_submits", array(
|
| 306 |
+
'form_id' => $id,
|
| 307 |
+
'element_label' => $i,
|
| 308 |
+
'element_value' => stripslashes($value),
|
| 309 |
+
'group_id' => ($max + 1),
|
| 310 |
+
'date' => date('Y-m-d H:i:s'),
|
| 311 |
+
'ip' => $_SERVER['REMOTE_ADDR'],
|
| 312 |
+
), array(
|
| 313 |
+
'%d',
|
| 314 |
+
'%s',
|
| 315 |
+
'%s',
|
| 316 |
+
'%d',
|
| 317 |
+
'%s',
|
| 318 |
+
'%s'
|
| 319 |
+
));
|
| 320 |
+
}
|
| 321 |
+
if (!$save_or_no) {
|
| 322 |
+
return FALSE;
|
| 323 |
+
}
|
| 324 |
+
$chgnac = FALSE;
|
| 325 |
+
}
|
| 326 |
+
}
|
| 327 |
+
if ($chgnac) {
|
| 328 |
+
global $wpdb;
|
| 329 |
+
if ($form->submit_text_type != 4) {
|
| 330 |
+
$_SESSION['cfm_massage_after_submit' . $id] = addslashes(addslashes(__('Nothing was submitted.', 'contact_form_maker')));
|
| 331 |
+
}
|
| 332 |
+
$_SESSION['cfm_error_or_no' . $id] = 1;
|
| 333 |
+
$_SESSION['cfm_form_submit_type' . $id] = $form->submit_text_type . "," . $form->id;
|
| 334 |
+
wp_redirect($_SERVER["REQUEST_URI"]);
|
| 335 |
+
exit;
|
| 336 |
+
}
|
| 337 |
+
return array($all_files);
|
| 338 |
+
}
|
| 339 |
+
|
| 340 |
+
public function remove($group_id) {
|
| 341 |
+
global $wpdb;
|
| 342 |
+
$wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->prefix . 'contactformmaker_submits WHERE group_id= %d', $group_id));
|
| 343 |
+
}
|
| 344 |
+
|
| 345 |
+
public function get_after_submission_text($form_id) {
|
| 346 |
+
global $wpdb;
|
| 347 |
+
return $wpdb->get_var("SELECT submit_text FROM " . $wpdb->prefix . "contactformmaker WHERE id='" . $form_id . "'");
|
| 348 |
+
}
|
| 349 |
+
|
| 350 |
+
public function increment_views_count($id) {
|
| 351 |
+
global $wpdb;
|
| 352 |
+
$vives_form = $wpdb->get_var($wpdb->prepare("SELECT views FROM " . $wpdb->prefix . "contactformmaker_views WHERE form_id=%d", $id));
|
| 353 |
+
if (isset($vives_form)) {
|
| 354 |
+
$vives_form = $vives_form + 1;
|
| 355 |
+
$wpdb->update($wpdb->prefix . "contactformmaker_views", array(
|
| 356 |
+
'views' => $vives_form,
|
| 357 |
+
), array('form_id' => $id), array(
|
| 358 |
+
'%d',
|
| 359 |
+
), array('%d'));
|
| 360 |
+
}
|
| 361 |
+
else {
|
| 362 |
+
$wpdb->insert($wpdb->prefix . 'contactformmaker_views', array(
|
| 363 |
+
'form_id' => $id,
|
| 364 |
+
'views' => 1
|
| 365 |
+
), array(
|
| 366 |
+
'%d',
|
| 367 |
+
'%d'
|
| 368 |
+
));
|
| 369 |
+
}
|
| 370 |
+
}
|
| 371 |
+
|
| 372 |
+
public function gen_mail($counter, $all_files, $id) {
|
| 373 |
+
global $wpdb;
|
| 374 |
+
$row = $wpdb->get_row($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "contactformmaker WHERE id=%d", $id));
|
| 375 |
+
if (!$row->form_front) {
|
| 376 |
+
$id = '';
|
| 377 |
+
}
|
| 378 |
+
$ip = $_SERVER['REMOTE_ADDR'];
|
| 379 |
+
$replyto = '';
|
| 380 |
+
$label_order_original = array();
|
| 381 |
+
$label_order_ids = array();
|
| 382 |
+
$label_label = array();
|
| 383 |
+
$label_type = array();
|
| 384 |
+
$cc = array();
|
| 385 |
+
$row_mail_one_time = 1;
|
| 386 |
+
$label_type = array();
|
| 387 |
+
$label_all = explode('#****#', $row->label_order_current);
|
| 388 |
+
$label_all = array_slice($label_all, 0, count($label_all) - 1);
|
| 389 |
+
foreach ($label_all as $key => $label_each) {
|
| 390 |
+
$label_id_each = explode('#**id**#', $label_each);
|
| 391 |
+
$label_id = $label_id_each[0];
|
| 392 |
+
array_push($label_order_ids, $label_id);
|
| 393 |
+
$label_order_each = explode('#**label**#', $label_id_each[1]);
|
| 394 |
+
$label_order_original[$label_id] = $label_order_each[0];
|
| 395 |
+
$label_type[$label_id] = $label_order_each[1];
|
| 396 |
+
array_push($label_label, $label_order_each[0]);
|
| 397 |
+
array_push($label_type, $label_order_each[1]);
|
| 398 |
+
}
|
| 399 |
+
$disabled_fields = explode(',', $row->disabled_fields);
|
| 400 |
+
$disabled_fields = array_slice($disabled_fields, 0, count($disabled_fields) - 1);
|
| 401 |
+
$list = '<table border="1" cellpadding="3" cellspacing="0" style="width:600px;">';
|
| 402 |
+
$list_text_mode = '';
|
| 403 |
+
foreach ($label_order_ids as $key => $label_order_id) {
|
| 404 |
+
$i = $label_order_id;
|
| 405 |
+
$type = $label_type[$i];
|
| 406 |
+
if ($type != "type_map" and $type != "type_submit_reset" and $type != "type_editor" and $type != "type_captcha" and $type != "type_recaptcha" and $type != "type_send_copy") {
|
| 407 |
+
$element_label = $label_order_original[$i];
|
| 408 |
+
if (!in_array($i, $disabled_fields)) {
|
| 409 |
+
switch ($type) {
|
| 410 |
+
case 'type_text':
|
| 411 |
+
case 'type_password':
|
| 412 |
+
case 'type_textarea':
|
| 413 |
+
case "type_own_select":
|
| 414 |
+
case "type_number": {
|
| 415 |
+
$element = isset($_POST['wdform_'.$i."_element".$id]) ? $_POST['wdform_'.$i."_element".$id] : NULL;
|
| 416 |
+
if (isset($element)) {
|
| 417 |
+
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td><pre style="font-family:inherit; margin:0px; padding:0px">' . $element . '</pre></td></tr>';
|
| 418 |
+
$list_text_mode .= $element_label . ' - ' . $element . "\r\n";
|
| 419 |
+
}
|
| 420 |
+
break;
|
| 421 |
+
}
|
| 422 |
+
case "type_submitter_mail": {
|
| 423 |
+
$element = isset($_POST['wdform_'.$i."_element".$id]) ? $_POST['wdform_'.$i."_element".$id] : NULL;
|
| 424 |
+
if (isset($element)) {
|
| 425 |
+
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td ><pre style="font-family:inherit; margin:0px; padding:0px">' . $element . '</pre></td></tr>';
|
| 426 |
+
$list_text_mode .= $element_label . ' - ' . $element . "\r\n";
|
| 427 |
+
}
|
| 428 |
+
break;
|
| 429 |
+
}
|
| 430 |
+
case "type_phone": {
|
| 431 |
+
$element_first = isset($_POST['wdform_'.$i."_element_first".$id]) ? $_POST['wdform_'.$i."_element_first".$id] : NULL;
|
| 432 |
+
if (isset($element_first)) {
|
| 433 |
+
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td >' . $element_first . ' ' . (isset($_POST['wdform_'.$i."_element_last".$id]) ? $_POST['wdform_'.$i."_element_last".$id] : "") . '</td></tr>';
|
| 434 |
+
$list_text_mode .= $element_label . ' - ' . $element_first . ' ' . (isset($_POST['wdform_' . $i . "_element_last" . $id]) ? $_POST['wdform_' . $i . "_element_last" . $id] : "") . "\r\n";
|
| 435 |
+
}
|
| 436 |
+
break;
|
| 437 |
+
}
|
| 438 |
+
case "type_name": {
|
| 439 |
+
$element_first = isset($_POST['wdform_'.$i."_element_first".$id]) ? $_POST['wdform_'.$i."_element_first".$id] : NULL;
|
| 440 |
+
if (isset($element_first)) {
|
| 441 |
+
$element_title = isset($_POST['wdform_'.$i."_element_title".$id]) ? $_POST['wdform_'.$i."_element_title".$id] : NULL;
|
| 442 |
+
if (isset($element_title)) {
|
| 443 |
+
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td >' . $element_title . ' ' . $element_first . ' ' . (isset($_POST['wdform_'.$i."_element_last".$id]) ? $_POST['wdform_'.$i."_element_last".$id] : "") . ' ' . (isset($_POST['wdform_'.$i."_element_middle".$id]) ? $_POST['wdform_'.$i."_element_middle".$id] : "") . '</td></tr>';
|
| 444 |
+
$list_text_mode .= $element_label . ' - ' . $element_title . ' ' . $element_first . ' ' . (isset($_POST['wdform_' . $i . "_element_last" . $id]) ? $_POST['wdform_' . $i . "_element_last" . $id] : "") . ' ' . (isset($_POST['wdform_' . $i . "_element_middle" . $id]) ? $_POST['wdform_' . $i . "_element_middle" . $id] : "") . "\r\n";
|
| 445 |
+
}
|
| 446 |
+
else {
|
| 447 |
+
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td >' . $element_first . ' ' . (isset($_POST['wdform_'.$i."_element_last".$id]) ? $_POST['wdform_'.$i."_element_last".$id] : "") . '</td></tr>';
|
| 448 |
+
$list_text_mode .= $element_label . ' - ' . $element_first . ' ' . (isset($_POST['wdform_' . $i . "_element_last" . $id]) ? $_POST['wdform_' . $i . "_element_last" . $id] : "") . "\r\n";
|
| 449 |
+
}
|
| 450 |
+
}
|
| 451 |
+
break;
|
| 452 |
+
}
|
| 453 |
+
case "type_address": {
|
| 454 |
+
$element = isset($_POST['wdform_'.$i."_street1".$id]) ? $_POST['wdform_'.$i."_street1".$id] : NULL;
|
| 455 |
+
if (isset($element)) {
|
| 456 |
+
$list = $list . '<tr valign="top"><td >' . $label_order_original[$i] . '</td><td >' . $element . '</td></tr>';
|
| 457 |
+
$list_text_mode .= $label_order_original[$i] . ' - ' . $element . "\r\n";
|
| 458 |
+
break;
|
| 459 |
+
}
|
| 460 |
+
$element = isset($_POST['wdform_'.$i."_street2".$id]) ? $_POST['wdform_'.$i."_street2".$id] : NULL;
|
| 461 |
+
if (isset($element)) {
|
| 462 |
+
$list = $list . '<tr valign="top"><td >' . $label_order_original[$i] . '</td><td >' . $element . '</td></tr>';
|
| 463 |
+
$list_text_mode .= $label_order_original[$i] . ' - ' . $element . "\r\n";
|
| 464 |
+
break;
|
| 465 |
+
}
|
| 466 |
+
$element = isset($_POST['wdform_'.$i."_city".$id]) ? $_POST['wdform_'.$i."_city".$id] : NULL;
|
| 467 |
+
if (isset($element)) {
|
| 468 |
+
$list = $list . '<tr valign="top"><td >' . $label_order_original[$i] . '</td><td >' . $element . '</td></tr>';
|
| 469 |
+
$list_text_mode .= $label_order_original[$i] . ' - ' . $element . "\r\n";
|
| 470 |
+
break;
|
| 471 |
+
}
|
| 472 |
+
$element = isset($_POST['wdform_'.$i."_state".$id]) ? $_POST['wdform_'.$i."_state".$id] : NULL;
|
| 473 |
+
if (isset($element)) {
|
| 474 |
+
$list = $list . '<tr valign="top"><td >' . $label_order_original[$i] . '</td><td >' . $element . '</td></tr>';
|
| 475 |
+
$list_text_mode .= $label_order_original[$i] . ' - ' . $element . "\r\n";
|
| 476 |
+
break;
|
| 477 |
+
}
|
| 478 |
+
$element = isset($_POST['wdform_'.$i."_postal".$id]) ? $_POST['wdform_'.$i."_postal".$id] : NULL;
|
| 479 |
+
if (isset($element)) {
|
| 480 |
+
$list = $list . '<tr valign="top"><td >' . $label_order_original[$i] . '</td><td >' . $element . '</td></tr>';
|
| 481 |
+
$list_text_mode .= $label_order_original[$i] . ' - ' . $element . "\r\n";
|
| 482 |
+
break;
|
| 483 |
+
}
|
| 484 |
+
$element = isset($_POST['wdform_'.$i."_country".$id]) ? $_POST['wdform_'.$i."_country".$id] : NULL;
|
| 485 |
+
if (isset($element)) {
|
| 486 |
+
$list = $list . '<tr valign="top"><td >' . $label_order_original[$i] . '</td><td >' . $element . '</td></tr>';
|
| 487 |
+
$list_text_mode .= $label_order_original[$i] . ' - ' . $element . "\r\n";
|
| 488 |
+
break;
|
| 489 |
+
}
|
| 490 |
+
break;
|
| 491 |
+
}
|
| 492 |
+
case "type_radio": {
|
| 493 |
+
$element = isset($_POST['wdform_'.$i."_other_input".$id]) ? $_POST['wdform_'.$i."_other_input".$id] : NULL;
|
| 494 |
+
if (isset($element)) {
|
| 495 |
+
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td >' . $element . '</td></tr>';
|
| 496 |
+
$list_text_mode .= $element_label . ' - ' . $element . "\r\n";
|
| 497 |
+
break;
|
| 498 |
+
}
|
| 499 |
+
$element = isset($_POST['wdform_'.$i."_element".$id]) ? $_POST['wdform_'.$i."_element".$id] : NULL;
|
| 500 |
+
if(isset($element)) {
|
| 501 |
+
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td ><pre style="font-family:inherit; margin:0px; padding:0px">' . $element . '</pre></td></tr>';
|
| 502 |
+
$list_text_mode .= $element_label . ' - ' . $element . "\r\n";
|
| 503 |
+
}
|
| 504 |
+
break;
|
| 505 |
+
}
|
| 506 |
+
case "type_checkbox": {
|
| 507 |
+
$list = $list . '<tr valign="top"><td >' . $element_label . '</td><td >';
|
| 508 |
+
$list_text_mode .= $element_label . ' - ';
|
| 509 |
+
$start = -1;
|
| 510 |
+
for ($j = 0; $j < 100; $j++) {
|
| 511 |
+
$element = isset($_POST['wdform_'.$i."_element".$id.$j]) ? $_POST['wdform_'.$i."_element".$id.$j] : NULL;
|
| 512 |
+
if (isset($element)) {
|
| 513 |
+
$start = $j;
|
| 514 |
+
break;
|
| 515 |
+
}
|
| 516 |
+
}
|
| 517 |
+
$other_element_id = -1;
|
| 518 |
+
$is_other = isset($_POST['wdform_'.$i."_allow_other".$id]) ? $_POST['wdform_'.$i."_allow_other".$id] : "";
|
| 519 |
+
if ($is_other == "yes") {
|
| 520 |
+
$other_element_id = isset($_POST['wdform_'.$i."_allow_other_num".$id]) ? $_POST['wdform_'.$i."_allow_other_num".$id] : "";
|
| 521 |
+
}
|
| 522 |
+
if ($start != -1) {
|
| 523 |
+
for ($j = $start; $j < 100; $j++) {
|
| 524 |
+
$element = isset($_POST['wdform_'.$i."_element".$id.$j]) ? $_POST['wdform_'.$i."_element".$id.$j] : NULL;
|
| 525 |
+
if (isset($element)) {
|
| 526 |
+
if ($j == $other_element_id) {
|
| 527 |
+
$list = $list . (isset($_POST['wdform_'.$i."_other_input".$id]) ? $_POST['wdform_'.$i."_other_input".$id] : "") . '<br>';
|
| 528 |
+
$list_text_mode .= (isset($_POST['wdform_' . $i . "_other_input" . $id]) ? $_POST['wdform_' . $i . "_other_input" . $id] : "") . ', ';
|
| 529 |
+
}
|
| 530 |
+
else {
|
| 531 |
+
$list = $list . (isset($_POST['wdform_'.$i."_element".$id.$j]) ? $_POST['wdform_'.$i."_element".$id.$j] : "") . '<br>';
|
| 532 |
+
$list_text_mode .= (isset($_POST['wdform_' . $i . "_element" . $id . $j]) ? $_POST['wdform_' . $i . "_element" . $id . $j] : "") . ', ';
|
| 533 |
+
}
|
| 534 |
+
}
|
| 535 |
+
}
|
| 536 |
+
$list = $list . '</td></tr>';
|
| 537 |
+
}
|
| 538 |
+
break;
|
| 539 |
+
}
|
| 540 |
+
default: break;
|
| 541 |
+
}
|
| 542 |
+
}
|
| 543 |
+
}
|
| 544 |
+
}
|
| 545 |
+
$list = $list . '</table>';
|
| 546 |
+
// $list = wordwrap($list, 70, "\n", TRUE);
|
| 547 |
+
|
| 548 |
+
|
| 549 |
+
if ($row->sendemail) {
|
| 550 |
+
if ($row->send_to) {
|
| 551 |
+
$fromname = $row->mail_from_name_user;
|
| 552 |
+
if ($row->mail_subject_user) {
|
| 553 |
+
$subject = $row->mail_subject_user;
|
| 554 |
+
}
|
| 555 |
+
else {
|
| 556 |
+
$subject = $row->title;
|
| 557 |
+
}
|
| 558 |
+
/*if (isset($_REQUEST['wdform_22_element' . $id])) {
|
| 559 |
+
$subject = ($row->title) . ' : ' . $_REQUEST['wdform_22_element' . $id];
|
| 560 |
+
}
|
| 561 |
+
else {
|
| 562 |
+
$subject = $row->title;
|
| 563 |
+
}*/
|
| 564 |
+
if ($row->reply_to_user) {
|
| 565 |
+
$replyto = $row->reply_to_user;
|
| 566 |
+
}
|
| 567 |
+
if ($row->mail_mode_user) {
|
| 568 |
+
$content_type = "text/html";
|
| 569 |
+
$list_user = wordwrap($list, 70, "\n", TRUE);
|
| 570 |
+
$new_script = $row->script_mail_user;
|
| 571 |
+
}
|
| 572 |
+
else {
|
| 573 |
+
$content_type = "text/plain";
|
| 574 |
+
$list_user = wordwrap($list_text_mode, 1000, "\n", TRUE);
|
| 575 |
+
$new_script = str_replace(array('<p>', '</p>'), '', $row->script_mail_user);
|
| 576 |
+
}
|
| 577 |
+
foreach ($label_order_original as $key => $label_each) {
|
| 578 |
+
$type = $label_type[$key];
|
| 579 |
+
if (strpos($row->script_mail_user, "%" . $label_each . "%") !== FALSE && !in_array($key,$disabled_fields)) {
|
| 580 |
+
$new_value = $this->custom_fields_mail($type, $key, $id);
|
| 581 |
+
$new_script = str_replace("%" . $label_each . "%", $new_value, $new_script);
|
| 582 |
+
}
|
| 583 |
+
if (strpos($fromname, "%" . $label_each . "%") !== FALSE && !in_array($key,$disabled_fields)) {
|
| 584 |
+
$new_value = str_replace('<br>', ', ', $this->custom_fields_mail($type, $key, $id));
|
| 585 |
+
if (substr($new_value, -2) == ', ') {
|
| 586 |
+
$new_value = substr($new_value, 0, -2);
|
| 587 |
+
}
|
| 588 |
+
$fromname = str_replace("%" . $label_each . "%", $new_value, $fromname);
|
| 589 |
+
}
|
| 590 |
+
if (strpos($subject, "%" . $label_each . "%") > -1) {
|
| 591 |
+
$new_value = str_replace('<br>', ', ', $this->custom_fields_mail($type, $key, $id));
|
| 592 |
+
if (substr($new_value, -2) == ', ') {
|
| 593 |
+
$new_value = substr($new_value, 0, -2);
|
| 594 |
+
}
|
| 595 |
+
$subject = str_replace("%" . $label_each . "%", $new_value, $subject);
|
| 596 |
+
}
|
| 597 |
+
}
|
| 598 |
+
$recipient = '';
|
| 599 |
+
$cca = $row->mail_cc_user;
|
| 600 |
+
$bcc = $row->mail_bcc_user;
|
| 601 |
+
$send_tos = explode('**', $row->send_to);
|
| 602 |
+
if ($row->mail_from_user != '') {
|
| 603 |
+
if ($row->mail_from_name_user != '') {
|
| 604 |
+
$from = "From: '" . htmlspecialchars_decode($row->mail_from_name_user, ENT_QUOTES) . "' <" . $row->mail_from_user . ">" . "\r\n";
|
| 605 |
+
}
|
| 606 |
+
else {
|
| 607 |
+
$from = "From: '" . $row->mail_from_user . "' <" . $row->mail_from_user . ">" . "\r\n";
|
| 608 |
+
}
|
| 609 |
+
}
|
| 610 |
+
else {
|
| 611 |
+
$from = '';
|
| 612 |
+
}
|
| 613 |
+
|
| 614 |
+
$headers = ''; //'MIME-Version: 1.0' . "\r\n";
|
| 615 |
+
$headers .= $from;
|
| 616 |
+
$headers .= 'Content-type: ' . $content_type . '; charset="' . get_option('blog_charset') . '"' . "\r\n";
|
| 617 |
+
|
| 618 |
+
if ($replyto) {
|
| 619 |
+
$headers .= "Reply-To: <" . $replyto . ">\r\n";
|
| 620 |
+
}
|
| 621 |
+
if ($cca) {
|
| 622 |
+
$headers .= "Cc: " . $cca . "\r\n";
|
| 623 |
+
}
|
| 624 |
+
if ($bcc) {
|
| 625 |
+
$headers .= "Bcc: " . $bcc . "\r\n";
|
| 626 |
+
}
|
| 627 |
+
if (strpos($new_script, "%ip%") > -1) {
|
| 628 |
+
$new_script = str_replace("%ip%", $ip, $new_script);
|
| 629 |
+
}
|
| 630 |
+
if (strpos($new_script, "%all%") > -1) {
|
| 631 |
+
$new_script = str_replace("%all%", $list_user, $new_script);
|
| 632 |
+
}
|
| 633 |
+
$body = $new_script;
|
| 634 |
+
$send_copy = isset($_POST["wdform_send_copy_".$id]) ? $_POST["wdform_send_copy_".$id] : NULL;
|
| 635 |
+
if (isset($send_copy)) {
|
| 636 |
+
$send = TRUE;
|
| 637 |
+
}
|
| 638 |
+
else {
|
| 639 |
+
foreach ($send_tos as $send_to) {
|
| 640 |
+
$recipient = isset($_POST['wdform_'.str_replace('*', '', $send_to)."_element".$id]) ? $_POST['wdform_'.str_replace('*', '', $send_to)."_element".$id] : NULL;
|
| 641 |
+
if ($recipient) {
|
| 642 |
+
if ($row->wpmail) {
|
| 643 |
+
$send = wp_mail(str_replace(' ', '', $recipient), $subject, stripslashes($body), $headers);
|
| 644 |
+
}
|
| 645 |
+
else {
|
| 646 |
+
$send = mail(str_replace(' ', '', $recipient), $subject, stripslashes($body), $headers);
|
| 647 |
+
}
|
| 648 |
+
}
|
| 649 |
+
}
|
| 650 |
+
}
|
| 651 |
+
}
|
| 652 |
+
}
|
| 653 |
+
|
| 654 |
+
if ($row->sendemail) {
|
| 655 |
+
if ($row->mail) {
|
| 656 |
+
if ($row->reply_to) {
|
| 657 |
+
$replyto = isset($_POST['wdform_'.$row->reply_to."_element".$id]) ? $_POST['wdform_'.$row->reply_to."_element".$id] : NULL;
|
| 658 |
+
if (!isset($replyto)) {
|
| 659 |
+
$replyto = $row->reply_to;
|
| 660 |
+
}
|
| 661 |
+
}
|
| 662 |
+
$recipient = $row->mail;
|
| 663 |
+
/*if (isset($_REQUEST['wdform_22_element' . $id])) {
|
| 664 |
+
$subject = $row->title . ' : ' . $_REQUEST['wdform_22_element' . $id];
|
| 665 |
+
}
|
| 666 |
+
else {
|
| 667 |
+
$subject = $row->title;
|
| 668 |
+
}*/
|
| 669 |
+
if ($row->mail_subject) {
|
| 670 |
+
$subject = $row->mail_subject;
|
| 671 |
+
}
|
| 672 |
+
else {
|
| 673 |
+
$subject = $row->title;
|
| 674 |
+
}
|
| 675 |
+
if ($row->mail_from_name) {
|
| 676 |
+
$fromname = $row->mail_from_name;
|
| 677 |
+
}
|
| 678 |
+
else {
|
| 679 |
+
$fromname = '';
|
| 680 |
+
}
|
| 681 |
+
if ($row->mail_mode) {
|
| 682 |
+
$content_type = "text/html";
|
| 683 |
+
$list = wordwrap($list, 70, "\n", TRUE);
|
| 684 |
+
$new_script = $row->script_mail;
|
| 685 |
+
}
|
| 686 |
+
else {
|
| 687 |
+
$content_type = "text/plain";
|
| 688 |
+
$list = $list_text_mode;
|
| 689 |
+
$list = wordwrap($list, 1000, "\n", TRUE);
|
| 690 |
+
$new_script = str_replace(array('<p>', '</p>'), '', $row->script_mail);
|
| 691 |
+
}
|
| 692 |
+
foreach ($label_order_original as $key => $label_each) {
|
| 693 |
+
$type = $label_type[$key];
|
| 694 |
+
if (strpos($row->script_mail, "%" . $label_each . "%") !== FALSE && !in_array($key,$disabled_fields)) {
|
| 695 |
+
$new_value = $this->custom_fields_mail($type, $key, $id);
|
| 696 |
+
$new_script = str_replace("%" . $label_each . "%", $new_value, $new_script);
|
| 697 |
+
}
|
| 698 |
+
if (strpos($fromname, "%" . $label_each . "%") !== FALSE && !in_array($key,$disabled_fields)) {
|
| 699 |
+
$new_value = str_replace('<br>',', ',$this->custom_fields_mail($type, $key, $id));
|
| 700 |
+
if (substr($new_value, -2) == ', ') {
|
| 701 |
+
$new_value = substr($new_value, 0, -2);
|
| 702 |
+
}
|
| 703 |
+
$fromname = str_replace("%".$label_each."%", $new_value, $fromname);
|
| 704 |
+
}
|
| 705 |
+
if (strpos($subject, "%" . $label_each . "%") > -1) {
|
| 706 |
+
$new_value = str_replace('<br>', ', ', $this->custom_fields_mail($type, $key, $id));
|
| 707 |
+
if (substr($new_value, -2) == ', ') {
|
| 708 |
+
$new_value = substr($new_value, 0, -2);
|
| 709 |
+
}
|
| 710 |
+
$subject = str_replace("%" . $label_each . "%", $new_value, $subject);
|
| 711 |
+
}
|
| 712 |
+
}
|
| 713 |
+
if ($row->mail_from) {
|
| 714 |
+
$from = isset($_POST['wdform_' . $row->mail_from . "_element" . $id]) ? $_POST['wdform_' . $row->mail_from . "_element" . $id] : NULL;
|
| 715 |
+
if (!isset($from)) {
|
| 716 |
+
$from = $row->mail_from;
|
| 717 |
+
}
|
| 718 |
+
$from = "From: '" . htmlspecialchars_decode($fromname, ENT_QUOTES) . "' <" . $from . ">" . "\r\n";
|
| 719 |
+
}
|
| 720 |
+
else {
|
| 721 |
+
$from = "";
|
| 722 |
+
}
|
| 723 |
+
|
| 724 |
+
$headers = ''; //'MIME-Version: 1.0' . "\r\n";
|
| 725 |
+
$headers .= $from;
|
| 726 |
+
$headers .= 'Content-type: ' . $content_type . '; charset="' . get_option('blog_charset') . '"' . "\r\n";
|
| 727 |
+
|
| 728 |
+
if ($replyto) {
|
| 729 |
+
$headers .= "Reply-To: <" . $replyto . ">\r\n";
|
| 730 |
+
}
|
| 731 |
+
$cca = $row->mail_cc;
|
| 732 |
+
$bcc = $row->mail_bcc;
|
| 733 |
+
if ($cca) {
|
| 734 |
+
$headers .= "Cc: " . $cca . "\r\n";
|
| 735 |
+
}
|
| 736 |
+
if ($bcc) {
|
| 737 |
+
$headers .= "Bcc: " . $bcc . "\r\n";
|
| 738 |
+
}
|
| 739 |
+
if (strpos($new_script, "%ip%") > -1) {
|
| 740 |
+
$new_script = str_replace("%ip%", $ip, $new_script);
|
| 741 |
+
}
|
| 742 |
+
if (strpos($new_script, "%all%") > -1) {
|
| 743 |
+
$new_script = str_replace("%all%", $list, $new_script);
|
| 744 |
+
}
|
| 745 |
+
$body = $new_script;
|
| 746 |
+
if ($row->sendemail) {
|
| 747 |
+
if ($row->wpmail) {
|
| 748 |
+
$send = wp_mail(str_replace(' ', '', $recipient), $subject, stripslashes($body), $headers);
|
| 749 |
+
}
|
| 750 |
+
else {
|
| 751 |
+
$send = mail(str_replace(' ', '', $recipient), $subject, stripslashes($body), $headers);
|
| 752 |
+
}
|
| 753 |
+
}
|
| 754 |
+
}
|
| 755 |
+
}
|
| 756 |
+
|
| 757 |
+
$_SESSION['cfm_error_or_no' . $id] = 0;
|
| 758 |
+
$msg = addslashes(__('Your form was successfully submitted.', 'contact_form_maker'));
|
| 759 |
+
$succes = 1;
|
| 760 |
+
|
| 761 |
+
if ($row->sendemail) {
|
| 762 |
+
if ($row->mail || $row->send_to) {
|
| 763 |
+
if ($send) {
|
| 764 |
+
if ($send !== TRUE) {
|
| 765 |
+
$_SESSION['cfm_error_or_no' . $id] = 1;
|
| 766 |
+
$msg = addslashes(__('Error, email was not sent.', 'contact_form_maker'));
|
| 767 |
+
$succes = 0;
|
| 768 |
+
}
|
| 769 |
+
else {
|
| 770 |
+
$_SESSION['cfm_error_or_no' . $id] = 0;
|
| 771 |
+
$msg = addslashes(__('Your form was successfully submitted.', 'contact_form_maker'));
|
| 772 |
+
}
|
| 773 |
+
}
|
| 774 |
+
}
|
| 775 |
+
}
|
| 776 |
+
|
| 777 |
+
$https = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https://' : 'http://');
|
| 778 |
+
switch ($row->submit_text_type) {
|
| 779 |
+
case "2":
|
| 780 |
+
case "5": {
|
| 781 |
+
if ($row->submit_text_type != 4) {
|
| 782 |
+
$_SESSION['cfm_massage_after_submit' . $id] = $msg;
|
| 783 |
+
}
|
| 784 |
+
$_SESSION['cfm_form_submit_type' . $id] = $row->submit_text_type . "," . $row->id;
|
| 785 |
+
if ($row->article_id) {
|
| 786 |
+
$redirect_url = $row->article_id;
|
| 787 |
+
}
|
| 788 |
+
else {
|
| 789 |
+
$redirect_url = $https . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
|
| 790 |
+
}
|
| 791 |
+
break;
|
| 792 |
+
}
|
| 793 |
+
case "3": {
|
| 794 |
+
if ($row->submit_text_type != 4) {
|
| 795 |
+
$_SESSION['cfm_massage_after_submit' . $id] = $msg;
|
| 796 |
+
}
|
| 797 |
+
$_SESSION['cfm_form_submit_type' . $id] = $row->submit_text_type . "," . $row->id;
|
| 798 |
+
$redirect_url = $https . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
|
| 799 |
+
break;
|
| 800 |
+
}
|
| 801 |
+
case "4": {
|
| 802 |
+
if ($row->submit_text_type != 4) {
|
| 803 |
+
$_SESSION['cfm_massage_after_submit' . $id] = $msg;
|
| 804 |
+
}
|
| 805 |
+
$_SESSION['cfm_form_submit_type' . $id] = $row->submit_text_type . "," . $row->id;
|
| 806 |
+
$redirect_url = $row->url;
|
| 807 |
+
break;
|
| 808 |
+
}
|
| 809 |
+
default: {
|
| 810 |
+
if ($row->submit_text_type != 4) {
|
| 811 |
+
$_SESSION['cfm_massage_after_submit' . $id] = $msg;
|
| 812 |
+
}
|
| 813 |
+
$_SESSION['cfm_form_submit_type' . $id] = $row->submit_text_type . "," . $row->id;
|
| 814 |
+
$redirect_url = $https . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
|
| 815 |
+
break;
|
| 816 |
+
}
|
| 817 |
+
}
|
| 818 |
+
wp_redirect($redirect_url);
|
| 819 |
+
exit;
|
| 820 |
+
}
|
| 821 |
+
|
| 822 |
+
public function custom_fields_mail($type, $key, $id) {
|
| 823 |
+
$new_value = "";
|
| 824 |
+
if ($type != "type_submit_reset" or $type != "type_map" or $type != "type_editor" or $type != "type_captcha" or $type != "type_recaptcha" or $type != "type_button") {
|
| 825 |
+
switch ($type) {
|
| 826 |
+
case 'type_text':
|
| 827 |
+
case 'type_password':
|
| 828 |
+
case 'type_textarea':
|
| 829 |
+
case 'type_own_select':
|
| 830 |
+
case 'type_number': {
|
| 831 |
+
if (isset($_POST['wdform_' . $key . "_element" . $id])) {
|
| 832 |
+
$new_value = $_POST['wdform_'.$key."_element".$id];
|
| 833 |
+
}
|
| 834 |
+
break;
|
| 835 |
+
}
|
| 836 |
+
case "type_submitter_mail": {
|
| 837 |
+
if (isset($_POST['wdform_' . $key . "_element" . $id])) {
|
| 838 |
+
$new_value = $_POST['wdform_' . $key . "_element" . $id];
|
| 839 |
+
}
|
| 840 |
+
break;
|
| 841 |
+
}
|
| 842 |
+
case "type_phone": {
|
| 843 |
+
if (isset($_POST['wdform_' . $key . "_element_first" . $id])) {
|
| 844 |
+
$new_value = $_POST['wdform_'.$key."_element_first".$id] . ' ' . (isset($_POST['wdform_'.$key."_element_last".$id]) ? $_POST['wdform_'.$key."_element_last".$id] : "");
|
| 845 |
+
}
|
| 846 |
+
break;
|
| 847 |
+
}
|
| 848 |
+
case "type_name": {
|
| 849 |
+
$element_first = isset($_POST['wdform_'.$key."_element_first".$id]) ? $_POST['wdform_'.$key."_element_first".$id] : NULL;
|
| 850 |
+
if (isset($element_first)) {
|
| 851 |
+
$element_title = isset($_POST['wdform_'.$key."_element_title".$id]) ? $_POST['wdform_'.$key."_element_title".$id] : NULL;
|
| 852 |
+
if (isset($element_title)) {
|
| 853 |
+
$new_value = $element_title . ' ' . $element_first . ' ' . (isset($_POST['wdform_'.$key."_element_last".$id]) ? $_POST['wdform_'.$key."_element_last".$id] : "") . ' ' . (isset($_POST['wdform_'.$key."_element_middle".$id]) ? $_POST['wdform_'.$key."_element_middle".$id] : "");
|
| 854 |
+
}
|
| 855 |
+
else {
|
| 856 |
+
$new_value = $element_first . ' ' . (isset($_POST['wdform_'.$key."_element_last".$id]) ? $_POST['wdform_'.$key."_element_last".$id] : "");
|
| 857 |
+
}
|
| 858 |
+
}
|
| 859 |
+
break;
|
| 860 |
+
}
|
| 861 |
+
case "type_address": {
|
| 862 |
+
$street1 = isset($_POST['wdform_'.$key."_street1".$id]) ? $_POST['wdform_'.$key."_street1".$id] : NULL;
|
| 863 |
+
if (isset($street1)) {
|
| 864 |
+
$new_value = $street1;
|
| 865 |
+
break;
|
| 866 |
+
}
|
| 867 |
+
$street2 = isset($_POST['wdform_'.$key."_street2".$id]) ? $_POST['wdform_'.$key."_street2".$id] : NULL;
|
| 868 |
+
if (isset($street2)) {
|
| 869 |
+
$new_value = $street2;
|
| 870 |
+
break;
|
| 871 |
+
}
|
| 872 |
+
$city = isset($_POST['wdform_'.$key."_city".$id]) ? $_POST['wdform_'.$key."_city".$id] : NULL;
|
| 873 |
+
if (isset($city)) {
|
| 874 |
+
$new_value = $city;
|
| 875 |
+
break;
|
| 876 |
+
}
|
| 877 |
+
$state = isset($_POST['wdform_'.$key."_state".$id]) ? $_POST['wdform_'.$key."_state".$id] : NULL;
|
| 878 |
+
if (isset($state)) {
|
| 879 |
+
$new_value = $state;
|
| 880 |
+
break;
|
| 881 |
+
}
|
| 882 |
+
$postal = isset($_POST['wdform_'.$key."_postal".$id]) ? $_POST['wdform_'.$key."_postal".$id] : NULL;
|
| 883 |
+
if (isset($postal)) {
|
| 884 |
+
$new_value = $postal;
|
| 885 |
+
break;
|
| 886 |
+
}
|
| 887 |
+
$country = isset($_POST['wdform_'.$key."_country".$id]) ? $_POST['wdform_'.$key."_country".$id] : NULL;
|
| 888 |
+
if (isset($country)) {
|
| 889 |
+
$new_value = $country;
|
| 890 |
+
break;
|
| 891 |
+
}
|
| 892 |
+
break;
|
| 893 |
+
}
|
| 894 |
+
case "type_radio": {
|
| 895 |
+
$element = isset($_POST['wdform_'.$key."_other_input".$id]) ? $_POST['wdform_'.$key."_other_input".$id] : NULL;
|
| 896 |
+
if (isset($element)) {
|
| 897 |
+
$new_value = $element;
|
| 898 |
+
break;
|
| 899 |
+
}
|
| 900 |
+
$element = isset($_POST['wdform_'.$key."_element".$id]) ? $_POST['wdform_'.$key."_element".$id] : NULL;
|
| 901 |
+
if(isset($element)) {
|
| 902 |
+
$new_value = $element;
|
| 903 |
+
}
|
| 904 |
+
break;
|
| 905 |
+
}
|
| 906 |
+
case "type_checkbox": {
|
| 907 |
+
$start = -1;
|
| 908 |
+
for ($j = 0; $j < 100; $j++) {
|
| 909 |
+
$element = isset($_POST['wdform_'.$key."_element".$id.$j]) ? $_POST['wdform_'.$key."_element".$id.$j] : NULL;
|
| 910 |
+
if (isset($element)) {
|
| 911 |
+
$start = $j;
|
| 912 |
+
break;
|
| 913 |
+
}
|
| 914 |
+
}
|
| 915 |
+
$other_element_id = -1;
|
| 916 |
+
$is_other = isset($_POST['wdform_'.$key."_allow_other".$id]) ? $_POST['wdform_'.$key."_allow_other".$id] : "";
|
| 917 |
+
if ($is_other == "yes") {
|
| 918 |
+
$other_element_id = isset($_POST['wdform_'.$key."_allow_other_num".$id]) ? $_POST['wdform_'.$key."_allow_other_num".$id] : "";
|
| 919 |
+
}
|
| 920 |
+
if ($start != -1) {
|
| 921 |
+
for ($j = $start; $j < 100; $j++) {
|
| 922 |
+
$element = isset($_POST['wdform_'.$key."_element".$id.$j]) ? $_POST['wdform_'.$key."_element".$id.$j] : NULL;
|
| 923 |
+
if (isset($element)) {
|
| 924 |
+
if ($j == $other_element_id) {
|
| 925 |
+
$new_value = $new_value . (isset($_POST['wdform_'.$key."_other_input".$id]) ? $_POST['wdform_'.$key."_other_input".$id] : "") . '<br>';
|
| 926 |
+
}
|
| 927 |
+
else {
|
| 928 |
+
$new_value = $new_value . $element . '<br>';
|
| 929 |
+
}
|
| 930 |
+
}
|
| 931 |
+
}
|
| 932 |
+
}
|
| 933 |
+
break;
|
| 934 |
+
}
|
| 935 |
+
default: break;
|
| 936 |
+
}
|
| 937 |
+
}
|
| 938 |
+
return $new_value;
|
| 939 |
+
}
|
| 940 |
+
|
| 941 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 942 |
+
// Getters & Setters //
|
| 943 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 944 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 945 |
+
// Private Methods //
|
| 946 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 947 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 948 |
+
// Listeners //
|
| 949 |
+
////////////////////////////////////////////////////////////////////////////////////////
|
| 950 |
}
|
frontend/views/CFMViewForm_maker.php
CHANGED
|
@@ -29,6 +29,18 @@ class CFMViewForm_maker {
|
|
| 29 |
wp_enqueue_script('gmap_form_api');
|
| 30 |
wp_enqueue_script('gmap_form');
|
| 31 |
wp_enqueue_script('cfm_main_front_end');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
$form_maker_front_end = "";
|
| 33 |
$result = $this->model->showform($id);
|
| 34 |
if (!$result) {
|
|
@@ -512,6 +524,9 @@ class CFMViewForm_maker {
|
|
| 512 |
case 'type_name': {
|
| 513 |
$params_names = array('w_field_label_size', 'w_field_label_pos', 'w_first_val', 'w_title', 'w_mini_labels', 'w_size', 'w_name_format', 'w_required', 'w_unique', 'w_class');
|
| 514 |
$temp = $params;
|
|
|
|
|
|
|
|
|
|
| 515 |
foreach ($params_names as $params_name) {
|
| 516 |
$temp = explode('*:*'.$params_name.'*:*', $temp);
|
| 517 |
$param[$params_name] = $temp[0];
|
|
@@ -529,6 +544,7 @@ class CFMViewForm_maker {
|
|
| 529 |
$w_mini_labels = explode('***', $param['w_mini_labels']);
|
| 530 |
$element_title = isset($_POST['wdform_'.$id1.'_element_title'.$form_id]) ? $_POST['wdform_'.$id1.'_element_title'.$form_id] : NULL;
|
| 531 |
$element_first = isset($_POST['wdform_'.$id1.'_element_first'.$form_id]) ? $_POST['wdform_'.$id1.'_element_first'.$form_id] : NULL;
|
|
|
|
| 532 |
if (isset($element_title)) {
|
| 533 |
$param['w_first_val'] = (isset($_POST['wdform_'.$id1.'_element_title'.$form_id]) ? $_POST['wdform_'.$id1.'_element_title'.$form_id] : $w_first_val[0]).'***'.(isset($_POST['wdform_'.$id1.'_element_first'.$form_id]) ? $_POST['wdform_'.$id1.'_element_first'.$form_id] : $w_first_val[1]).'***'.(isset($_POST['wdform_'.$id1.'_element_last'.$form_id]) ? $_POST['wdform_'.$id1.'_element_last'.$form_id] : $w_first_val[2]).'***'.(isset($_POST['wdform_'.$id1.'_element_middle'.$form_id]) ? $_POST['wdform_'.$id1.'_element_middle'.$form_id] : $w_first_val[3]);
|
| 534 |
}
|
|
@@ -537,19 +553,23 @@ class CFMViewForm_maker {
|
|
| 537 |
$param['w_first_val'] = (isset($_POST['wdform_'.$id1.'_element_first'.$form_id]) ? $_POST['wdform_'.$id1.'_element_first'.$form_id] : $w_first_val[0]).'***'.(isset($_POST['wdform_'.$id1.'_element_last'.$form_id]) ? $_POST['wdform_'.$id1.'_element_last'.$form_id] : $w_first_val[1]);
|
| 538 |
}
|
| 539 |
}
|
| 540 |
-
$input_active = ($param['w_first_val'] == $param['w_title'] ? "input_deactive" : "input_active");
|
| 541 |
-
$required = ($param['w_required'] == "yes" ? TRUE : FALSE);
|
| 542 |
$w_first_val = explode('***', $param['w_first_val']);
|
| 543 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 544 |
if ($param['w_name_format'] == 'normal') {
|
| 545 |
$w_name_format = '
|
| 546 |
<div style="display: table-cell; width:50%">
|
| 547 |
-
<div><input type="text" class="'
|
| 548 |
<div><label class="mini_label">'.$w_mini_labels[1].'</label></div>
|
| 549 |
</div>
|
| 550 |
<div style="display:table-cell;"><div style="margin: 0px 8px; padding: 0px;"></div></div>
|
| 551 |
<div style="display: table-cell; width:50%">
|
| 552 |
-
<div><input type="text" class="'
|
| 553 |
<div><label class="mini_label">'.$w_mini_labels[2].'</label></div>
|
| 554 |
</div>';
|
| 555 |
$w_size = 2 * $param['w_size'];
|
|
@@ -557,22 +577,22 @@ class CFMViewForm_maker {
|
|
| 557 |
else {
|
| 558 |
$w_name_format = '
|
| 559 |
<div style="display: table-cell;">
|
| 560 |
-
<div><input type="text" class="'
|
| 561 |
<div><label class="mini_label">'.$w_mini_labels[0].'</label></div>
|
| 562 |
</div>
|
| 563 |
<div style="display:table-cell;"><div style="margin: 0px 1px; padding: 0px;"></div></div>
|
| 564 |
<div style="display: table-cell; width:30%">
|
| 565 |
-
<div><input type="text" class="'
|
| 566 |
<div><label class="mini_label">'.$w_mini_labels[1].'</label></div>
|
| 567 |
</div>
|
| 568 |
<div style="display:table-cell;"><div style="margin: 0px 4px; padding: 0px;"></div></div>
|
| 569 |
<div style="display: table-cell; width:30%">
|
| 570 |
-
<div><input type="text" class="'
|
| 571 |
<div><label class="mini_label">'.$w_mini_labels[2].'</label></div>
|
| 572 |
</div>
|
| 573 |
<div style="display:table-cell;"><div style="margin: 0px 4px; padding: 0px;"></div></div>
|
| 574 |
<div style="display: table-cell; width:30%">
|
| 575 |
-
<div><input type="text" class="'
|
| 576 |
<div><label class="mini_label">'.$w_mini_labels[3].'</label></div>
|
| 577 |
</div>';
|
| 578 |
$w_size = 3 * $param['w_size'] + 80;
|
|
@@ -732,6 +752,9 @@ class CFMViewForm_maker {
|
|
| 732 |
case 'type_submitter_mail': {
|
| 733 |
$params_names = array('w_field_label_size', 'w_field_label_pos', 'w_size', 'w_first_val', 'w_title', 'w_required', 'w_unique', 'w_class');
|
| 734 |
$temp = $params;
|
|
|
|
|
|
|
|
|
|
| 735 |
foreach ($params_names as $params_name ) {
|
| 736 |
$temp = explode('*:*' . $params_name . '*:*', $temp);
|
| 737 |
$param[$params_name] = $temp[0];
|
|
@@ -750,6 +773,15 @@ class CFMViewForm_maker {
|
|
| 750 |
$param['w_field_label_pos2'] = ($param['w_field_label_pos'] == "left" ? "" : "display: block;");
|
| 751 |
$input_active = ($param['w_first_val'] == $param['w_title'] ? "input_deactive" : "input_active");
|
| 752 |
$required = ($param['w_required'] == "yes" ? TRUE : FALSE);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 753 |
$rep = '<div type="type_submitter_mail" class="wdform-field" style="width:'.$wdformfieldsize.'px"><div class="wdform-label-section" style="'.$param['w_field_label_pos1'].'; width: '.$param['w_field_label_size'].'px;"><span class="wdform-label">'.$label.'</span>';
|
| 754 |
if ($required) {
|
| 755 |
$rep .= '<span class="wdform-required">'.$required_sym.'</span>';
|
| 29 |
wp_enqueue_script('gmap_form_api');
|
| 30 |
wp_enqueue_script('gmap_form');
|
| 31 |
wp_enqueue_script('cfm_main_front_end');
|
| 32 |
+
|
| 33 |
+
$current_user = wp_get_current_user();
|
| 34 |
+
if ($current_user->ID != 0){
|
| 35 |
+
$wp_userid = $current_user->ID;
|
| 36 |
+
$wp_username = $current_user->display_name;
|
| 37 |
+
$wp_useremail = $current_user->user_email;
|
| 38 |
+
}
|
| 39 |
+
else {
|
| 40 |
+
$wp_userid = '';
|
| 41 |
+
$wp_username = '';
|
| 42 |
+
$wp_useremail = '';
|
| 43 |
+
}
|
| 44 |
$form_maker_front_end = "";
|
| 45 |
$result = $this->model->showform($id);
|
| 46 |
if (!$result) {
|
| 524 |
case 'type_name': {
|
| 525 |
$params_names = array('w_field_label_size', 'w_field_label_pos', 'w_first_val', 'w_title', 'w_mini_labels', 'w_size', 'w_name_format', 'w_required', 'w_unique', 'w_class');
|
| 526 |
$temp = $params;
|
| 527 |
+
if(strpos($temp, 'w_autofill') > -1){
|
| 528 |
+
$params_names = array('w_field_label_size', 'w_field_label_pos', 'w_first_val', 'w_title', 'w_mini_labels', 'w_size', 'w_name_format', 'w_required', 'w_unique', 'w_class', 'w_autofill');
|
| 529 |
+
}
|
| 530 |
foreach ($params_names as $params_name) {
|
| 531 |
$temp = explode('*:*'.$params_name.'*:*', $temp);
|
| 532 |
$param[$params_name] = $temp[0];
|
| 544 |
$w_mini_labels = explode('***', $param['w_mini_labels']);
|
| 545 |
$element_title = isset($_POST['wdform_'.$id1.'_element_title'.$form_id]) ? $_POST['wdform_'.$id1.'_element_title'.$form_id] : NULL;
|
| 546 |
$element_first = isset($_POST['wdform_'.$id1.'_element_first'.$form_id]) ? $_POST['wdform_'.$id1.'_element_first'.$form_id] : NULL;
|
| 547 |
+
$param['w_autofill'] = isset($param['w_autofill']) ? $param['w_autofill'] : 'no';
|
| 548 |
if (isset($element_title)) {
|
| 549 |
$param['w_first_val'] = (isset($_POST['wdform_'.$id1.'_element_title'.$form_id]) ? $_POST['wdform_'.$id1.'_element_title'.$form_id] : $w_first_val[0]).'***'.(isset($_POST['wdform_'.$id1.'_element_first'.$form_id]) ? $_POST['wdform_'.$id1.'_element_first'.$form_id] : $w_first_val[1]).'***'.(isset($_POST['wdform_'.$id1.'_element_last'.$form_id]) ? $_POST['wdform_'.$id1.'_element_last'.$form_id] : $w_first_val[2]).'***'.(isset($_POST['wdform_'.$id1.'_element_middle'.$form_id]) ? $_POST['wdform_'.$id1.'_element_middle'.$form_id] : $w_first_val[3]);
|
| 550 |
}
|
| 553 |
$param['w_first_val'] = (isset($_POST['wdform_'.$id1.'_element_first'.$form_id]) ? $_POST['wdform_'.$id1.'_element_first'.$form_id] : $w_first_val[0]).'***'.(isset($_POST['wdform_'.$id1.'_element_last'.$form_id]) ? $_POST['wdform_'.$id1.'_element_last'.$form_id] : $w_first_val[1]);
|
| 554 |
}
|
| 555 |
}
|
| 556 |
+
// $input_active = ($param['w_first_val'] == $param['w_title'] ? "input_deactive" : "input_active");
|
| 557 |
+
$required = ($param['w_required'] == "yes" ? TRUE : FALSE);
|
| 558 |
$w_first_val = explode('***', $param['w_first_val']);
|
| 559 |
+
if ($param['w_autofill'] == 'yes' && $wp_username) {
|
| 560 |
+
$user_display_name = explode(' ', $wp_username);
|
| 561 |
+
$w_first_val[0] = $user_display_name[0];
|
| 562 |
+
$w_first_val[1] = isset($user_display_name[1]) ? $user_display_name[1] : $w_first_val[1];
|
| 563 |
+
}
|
| 564 |
if ($param['w_name_format'] == 'normal') {
|
| 565 |
$w_name_format = '
|
| 566 |
<div style="display: table-cell; width:50%">
|
| 567 |
+
<div><input type="text" class="'.($w_first_val[0] == $w_title[0] ? "input_deactive" : "input_active").'"name="wdform_'.$id1.'_element_first'.$form_id.'" value="'.$w_first_val[0].'" title="'.$w_title[0].'" style="width: 100%;"'.$param['attributes'].'></div>
|
| 568 |
<div><label class="mini_label">'.$w_mini_labels[1].'</label></div>
|
| 569 |
</div>
|
| 570 |
<div style="display:table-cell;"><div style="margin: 0px 8px; padding: 0px;"></div></div>
|
| 571 |
<div style="display: table-cell; width:50%">
|
| 572 |
+
<div><input type="text" class="'.($w_first_val[1] == $w_title[1] ? "input_deactive" : "input_active").'" name="wdform_'.$id1.'_element_last'.$form_id.'" value="'.$w_first_val[1].'" title="'.$w_title[1].'" style="width: 100%;" '.$param['attributes'].'></div>
|
| 573 |
<div><label class="mini_label">'.$w_mini_labels[2].'</label></div>
|
| 574 |
</div>';
|
| 575 |
$w_size = 2 * $param['w_size'];
|
| 577 |
else {
|
| 578 |
$w_name_format = '
|
| 579 |
<div style="display: table-cell;">
|
| 580 |
+
<div><input type="text" class="'.($w_first_val[0] == $w_title[0] ? "input_deactive" : "input_active").'" name="wdform_'.$id1.'_element_title'.$form_id.'" value="'.$w_first_val[0].'" title="'.$w_title[0].'" style="width: 40px;"></div>
|
| 581 |
<div><label class="mini_label">'.$w_mini_labels[0].'</label></div>
|
| 582 |
</div>
|
| 583 |
<div style="display:table-cell;"><div style="margin: 0px 1px; padding: 0px;"></div></div>
|
| 584 |
<div style="display: table-cell; width:30%">
|
| 585 |
+
<div><input type="text" class="'.($w_first_val[1] == $w_title[1] ? "input_deactive" : "input_active").'" name="wdform_'.$id1.'_element_first'.$form_id.'" value="'.$w_first_val[1].'" title="'.$w_title[1].'" style="width:100%;"></div>
|
| 586 |
<div><label class="mini_label">'.$w_mini_labels[1].'</label></div>
|
| 587 |
</div>
|
| 588 |
<div style="display:table-cell;"><div style="margin: 0px 4px; padding: 0px;"></div></div>
|
| 589 |
<div style="display: table-cell; width:30%">
|
| 590 |
+
<div><input type="text" class="'.($w_first_val[2] == $w_title[2] ? "input_deactive" : "input_active").'" name="wdform_'.$id1.'_element_last'.$form_id.'" value="'.$w_first_val[2].'" title="'.$w_title[2].'" style="width: 100%;"></div>
|
| 591 |
<div><label class="mini_label">'.$w_mini_labels[2].'</label></div>
|
| 592 |
</div>
|
| 593 |
<div style="display:table-cell;"><div style="margin: 0px 4px; padding: 0px;"></div></div>
|
| 594 |
<div style="display: table-cell; width:30%">
|
| 595 |
+
<div><input type="text" class="'.($w_first_val[3] == $w_title[3] ? "input_deactive" : "input_active").'" name="wdform_'.$id1.'_element_middle'.$form_id.'" value="'.$w_first_val[3].'" title="'.$w_title[3].'" style="width: 100%;"></div>
|
| 596 |
<div><label class="mini_label">'.$w_mini_labels[3].'</label></div>
|
| 597 |
</div>';
|
| 598 |
$w_size = 3 * $param['w_size'] + 80;
|
| 752 |
case 'type_submitter_mail': {
|
| 753 |
$params_names = array('w_field_label_size', 'w_field_label_pos', 'w_size', 'w_first_val', 'w_title', 'w_required', 'w_unique', 'w_class');
|
| 754 |
$temp = $params;
|
| 755 |
+
if (strpos($temp, 'w_autofill') > -1) {
|
| 756 |
+
$params_names=array('w_field_label_size','w_field_label_pos','w_size','w_first_val','w_title','w_required','w_unique', 'w_class', 'w_autofill');
|
| 757 |
+
}
|
| 758 |
foreach ($params_names as $params_name ) {
|
| 759 |
$temp = explode('*:*' . $params_name . '*:*', $temp);
|
| 760 |
$param[$params_name] = $temp[0];
|
| 773 |
$param['w_field_label_pos2'] = ($param['w_field_label_pos'] == "left" ? "" : "display: block;");
|
| 774 |
$input_active = ($param['w_first_val'] == $param['w_title'] ? "input_deactive" : "input_active");
|
| 775 |
$required = ($param['w_required'] == "yes" ? TRUE : FALSE);
|
| 776 |
+
$param['w_autofill'] = isset($param['w_autofill']) ? $param['w_autofill'] : 'no';
|
| 777 |
+
if ($param['w_autofill'] == 'yes' && $wp_useremail) {
|
| 778 |
+
$param['w_first_val'] = (isset($_POST['wdform_'.$id1.'_element'.$form_id]) ? esc_html(stripslashes($_POST['wdform_'.$id1.'_element'.$form_id])) : $wp_useremail);
|
| 779 |
+
$input_active = "input_active";
|
| 780 |
+
}
|
| 781 |
+
else {
|
| 782 |
+
$param['w_first_val']=(isset($_POST['wdform_'.$id1.'_element'.$form_id]) ? esc_html(stripslashes($_POST['wdform_'.$id1.'_element'.$form_id])) : $param['w_first_val']);
|
| 783 |
+
$input_active = ($param['w_first_val']==$param['w_title'] ? "input_deactive" : "input_active");
|
| 784 |
+
}
|
| 785 |
$rep = '<div type="type_submitter_mail" class="wdform-field" style="width:'.$wdformfieldsize.'px"><div class="wdform-label-section" style="'.$param['w_field_label_pos1'].'; width: '.$param['w_field_label_size'].'px;"><span class="wdform-label">'.$label.'</span>';
|
| 786 |
if ($required) {
|
| 787 |
$rep .= '<span class="wdform-required">'.$required_sym.'</span>';
|
js/contact_form_maker_admin.js
CHANGED
|
@@ -271,4 +271,3 @@ function stopRKey(evt) {
|
|
| 271 |
}
|
| 272 |
|
| 273 |
document.onkeypress = stopRKey;
|
| 274 |
-
|
| 271 |
}
|
| 272 |
|
| 273 |
document.onkeypress = stopRKey;
|
|
|
js/contact_form_maker_manage.js
CHANGED
|
@@ -67,9 +67,7 @@ function all_sortable_events() {
|
|
| 67 |
}
|
| 68 |
else {
|
| 69 |
jQuery(".wdform_arrows_show").addClass("wdform_arrows");
|
| 70 |
-
if (jQuery('#enable_sortable').prop('checked')) {
|
| 71 |
jQuery(".wdform_arrows").hide();
|
| 72 |
-
}
|
| 73 |
jQuery(".wdform_arrows_show").removeClass("wdform_arrows_show");
|
| 74 |
jQuery(".wdform_field, .wdform_field_section_break").css("background-color","#fff");
|
| 75 |
jQuery(".wdform_field").css("margin-top", "");
|
| 67 |
}
|
| 68 |
else {
|
| 69 |
jQuery(".wdform_arrows_show").addClass("wdform_arrows");
|
|
|
|
| 70 |
jQuery(".wdform_arrows").hide();
|
|
|
|
| 71 |
jQuery(".wdform_arrows_show").removeClass("wdform_arrows_show");
|
| 72 |
jQuery(".wdform_field, .wdform_field_section_break").css("background-color","#fff");
|
| 73 |
jQuery(".wdform_field").css("margin-top", "");
|
js/contactformmaker.js
CHANGED
|
@@ -4997,7 +4997,7 @@ jQuery(document).ready(function() {
|
|
| 4997 |
}
|
| 4998 |
|
| 4999 |
|
| 5000 |
-
function type_name(i, w_field_label, w_field_label_size, w_field_label_pos, w_first_val, w_title, w_mini_labels, w_size, w_name_format, w_required, w_unique, w_class, w_attr_name, w_attr_value) {
|
| 5001 |
document.getElementById("element_type").value="type_name";
|
| 5002 |
|
| 5003 |
delete_last_child();
|
|
@@ -5022,6 +5022,7 @@ function type_name(i, w_field_label, w_field_label_size, w_field_label_pos, w_fi
|
|
| 5022 |
var edit_main_tr9 = document.createElement('tr');
|
| 5023 |
var edit_main_tr10 = document.createElement('tr');
|
| 5024 |
var edit_main_tr11 = document.createElement('tr');
|
|
|
|
| 5025 |
var edit_main_td1 = document.createElement('td');
|
| 5026 |
var edit_main_td1_1 = document.createElement('td');
|
| 5027 |
var edit_main_td2 = document.createElement('td');
|
|
@@ -5044,6 +5045,8 @@ function type_name(i, w_field_label, w_field_label_size, w_field_label_pos, w_fi
|
|
| 5044 |
var edit_main_td10_1 = document.createElement('td');
|
| 5045 |
var edit_main_td11 = document.createElement('td');
|
| 5046 |
var edit_main_td11_1 = document.createElement('td');
|
|
|
|
|
|
|
| 5047 |
|
| 5048 |
var el_label_disable = document.createElement('label');
|
| 5049 |
el_label_disable.setAttribute("for", "edit_for_disable");
|
|
@@ -5174,6 +5177,17 @@ function type_name(i, w_field_label, w_field_label_size, w_field_label_pos, w_fi
|
|
| 5174 |
if(w_required=="yes")
|
| 5175 |
el_required.setAttribute("checked", "checked");
|
| 5176 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5177 |
var el_unique_label = document.createElement('label');
|
| 5178 |
el_unique_label.setAttribute("for", "el_unique");
|
| 5179 |
el_unique_label.innerHTML = fmc_objectL10n.fmc_Allow_only_unique_values;
|
|
@@ -5329,6 +5343,9 @@ function type_name(i, w_field_label, w_field_label_size, w_field_label_pos, w_fi
|
|
| 5329 |
|
| 5330 |
edit_main_td5.appendChild(el_required_label);
|
| 5331 |
edit_main_td5_1.appendChild(el_required);
|
|
|
|
|
|
|
|
|
|
| 5332 |
|
| 5333 |
edit_main_td8.appendChild(el_unique_label);
|
| 5334 |
edit_main_td8_1.appendChild(el_unique);
|
|
@@ -5359,6 +5376,8 @@ function type_name(i, w_field_label, w_field_label_size, w_field_label_pos, w_fi
|
|
| 5359 |
edit_main_tr6.appendChild(edit_main_td6_1);
|
| 5360 |
edit_main_tr8.appendChild(edit_main_td8);
|
| 5361 |
edit_main_tr8.appendChild(edit_main_td8_1);
|
|
|
|
|
|
|
| 5362 |
edit_main_tr9.appendChild(edit_main_td9);
|
| 5363 |
edit_main_tr9.appendChild(edit_main_td9_1);
|
| 5364 |
edit_main_table.appendChild(edit_main_tr11);
|
|
@@ -5371,6 +5390,7 @@ function type_name(i, w_field_label, w_field_label_size, w_field_label_pos, w_fi
|
|
| 5371 |
edit_main_table.appendChild(edit_main_tr4);
|
| 5372 |
edit_main_table.appendChild(edit_main_tr5);
|
| 5373 |
edit_main_table.appendChild(edit_main_tr8);
|
|
|
|
| 5374 |
edit_main_table.appendChild(edit_main_tr6);
|
| 5375 |
edit_div.appendChild(edit_main_table);
|
| 5376 |
|
|
@@ -5384,6 +5404,13 @@ function type_name(i, w_field_label, w_field_label_size, w_field_label_pos, w_fi
|
|
| 5384 |
adding_type.setAttribute("value", "type_name");
|
| 5385 |
adding_type.setAttribute("name", i+"_typeform_id_temp");
|
| 5386 |
adding_type.setAttribute("id", i+"_typeform_id_temp");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5387 |
var adding_required= document.createElement("input");
|
| 5388 |
adding_required.setAttribute("type", "hidden");
|
| 5389 |
adding_required.setAttribute("value", w_required);
|
|
@@ -5536,7 +5563,8 @@ function type_name(i, w_field_label, w_field_label_size, w_field_label_pos, w_fi
|
|
| 5536 |
div_element.appendChild(adding_type);
|
| 5537 |
div_element.appendChild(adding_required);
|
| 5538 |
div_element.appendChild(adding_unique);
|
| 5539 |
-
|
|
|
|
| 5540 |
div_field.appendChild(div_label);
|
| 5541 |
div_field.appendChild(div_element);
|
| 5542 |
|
|
@@ -6376,7 +6404,16 @@ jQuery("label#"+i+"_mini_label_street1").click(function() {
|
|
| 6376 |
|
| 6377 |
}
|
| 6378 |
|
| 6379 |
-
function
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6380 |
document.getElementById("element_type").value="type_submitter_mail";
|
| 6381 |
|
| 6382 |
delete_last_child();
|
|
@@ -6406,6 +6443,7 @@ function type_submitter_mail(i, w_field_label, w_field_label_size, w_field_label
|
|
| 6406 |
|
| 6407 |
var edit_main_tr10 = document.createElement('tr');
|
| 6408 |
var edit_main_tr11 = document.createElement('tr');
|
|
|
|
| 6409 |
|
| 6410 |
|
| 6411 |
var edit_main_td1 = document.createElement('td');
|
|
@@ -6433,7 +6471,8 @@ function type_submitter_mail(i, w_field_label, w_field_label_size, w_field_label
|
|
| 6433 |
var edit_main_td10_1 = document.createElement('td');
|
| 6434 |
var edit_main_td11 = document.createElement('td');
|
| 6435 |
var edit_main_td11_1 = document.createElement('td');
|
| 6436 |
-
|
|
|
|
| 6437 |
var el_label_disable = document.createElement('label');
|
| 6438 |
el_label_disable.setAttribute("for", "edit_for_disable");
|
| 6439 |
el_label_disable.innerHTML = fmc_objectL10n.fmc_Enable_field;
|
|
@@ -6543,7 +6582,19 @@ function type_submitter_mail(i, w_field_label, w_field_label_size, w_field_label
|
|
| 6543 |
if(w_required=="yes")
|
| 6544 |
|
| 6545 |
el_required.setAttribute("checked", "checked");
|
| 6546 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6547 |
var el_unique_label = document.createElement('label');
|
| 6548 |
el_unique_label.setAttribute("for", "el_unique");
|
| 6549 |
el_unique_label.innerHTML = fmc_objectL10n.fmc_Allow_only_unique_values;
|
|
@@ -6677,7 +6728,10 @@ function type_submitter_mail(i, w_field_label, w_field_label_size, w_field_label
|
|
| 6677 |
|
| 6678 |
edit_main_td9.appendChild(el_unique_label);
|
| 6679 |
edit_main_td9_1.appendChild(el_unique);
|
| 6680 |
-
|
|
|
|
|
|
|
|
|
|
| 6681 |
edit_main_td8.appendChild(el_attr_label);
|
| 6682 |
edit_main_td8.appendChild(el_attr_add);
|
| 6683 |
edit_main_td8.appendChild(br4);
|
|
@@ -6704,6 +6758,8 @@ function type_submitter_mail(i, w_field_label, w_field_label_size, w_field_label
|
|
| 6704 |
edit_main_tr7.appendChild(edit_main_td7_1);
|
| 6705 |
edit_main_tr9.appendChild(edit_main_td9);
|
| 6706 |
edit_main_tr9.appendChild(edit_main_td9_1);
|
|
|
|
|
|
|
| 6707 |
edit_main_tr8.appendChild(edit_main_td8);
|
| 6708 |
edit_main_tr8.appendChild(edit_main_td8_1);
|
| 6709 |
edit_main_table.appendChild(edit_main_tr11);
|
|
@@ -6715,6 +6771,7 @@ function type_submitter_mail(i, w_field_label, w_field_label_size, w_field_label
|
|
| 6715 |
edit_main_table.appendChild(edit_main_tr5);
|
| 6716 |
edit_main_table.appendChild(edit_main_tr7);
|
| 6717 |
edit_main_table.appendChild(edit_main_tr9);
|
|
|
|
| 6718 |
edit_main_table.appendChild(edit_main_tr8);
|
| 6719 |
edit_div.appendChild(edit_main_table);
|
| 6720 |
|
|
@@ -6728,6 +6785,12 @@ function type_submitter_mail(i, w_field_label, w_field_label_size, w_field_label
|
|
| 6728 |
adding_type.setAttribute("value", "type_submitter_mail");
|
| 6729 |
adding_type.setAttribute("name", i+"_typeform_id_temp");
|
| 6730 |
adding_type.setAttribute("id", i+"_typeform_id_temp");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6731 |
|
| 6732 |
var adding_required = document.createElement("input");
|
| 6733 |
adding_required.setAttribute("type", "hidden");
|
|
@@ -6810,6 +6873,7 @@ function type_submitter_mail(i, w_field_label, w_field_label_size, w_field_label
|
|
| 6810 |
div_element.appendChild(adding_type);
|
| 6811 |
div_element.appendChild(adding_required);
|
| 6812 |
div_element.appendChild(adding_unique);
|
|
|
|
| 6813 |
div_element.appendChild(adding);
|
| 6814 |
div_field.appendChild(div_label);
|
| 6815 |
div_field.appendChild(div_element);
|
|
@@ -10414,6 +10478,10 @@ function add(key) {
|
|
| 10414 |
else alert(fmc_objectL10n.fmc_select_element_add);
|
| 10415 |
if(document.getElementById('enable_sortable').value==1)
|
| 10416 |
jQuery( ".wdform_arrows" ).hide();
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10417 |
}
|
| 10418 |
|
| 10419 |
function call(i,key)
|
|
@@ -10598,14 +10666,14 @@ function edit(id) {
|
|
| 10598 |
w_mini_middle = "Middle";
|
| 10599 |
|
| 10600 |
w_mini_labels = [w_mini_title, document.getElementById(id+"_mini_label_first").innerHTML,document.getElementById(id+"_mini_label_last").innerHTML, w_mini_middle];
|
| 10601 |
-
|
| 10602 |
|
| 10603 |
s=document.getElementById(id+"_element_firstform_id_temp").style.width;
|
| 10604 |
w_size=s.substring(0,s.length-2);
|
| 10605 |
atrs=return_attributes(id+'_element_firstform_id_temp');
|
| 10606 |
w_attr_name=atrs[0];
|
| 10607 |
w_attr_value=atrs[1];
|
| 10608 |
-
type_name(id, w_field_label, w_field_label_size, w_field_label_pos,w_first_val, w_title, w_mini_labels, w_size, w_name_format, w_required, w_unique, w_class, w_attr_name, w_attr_value); break;
|
| 10609 |
}
|
| 10610 |
case 'type_address':
|
| 10611 |
{
|
|
@@ -10669,11 +10737,11 @@ function edit(id) {
|
|
| 10669 |
{
|
| 10670 |
w_first_val=document.getElementById(id+"_elementform_id_temp").value;
|
| 10671 |
w_title=document.getElementById(id+"_elementform_id_temp").title;
|
| 10672 |
-
|
| 10673 |
atrs=return_attributes(id+'_elementform_id_temp');
|
| 10674 |
w_attr_name=atrs[0];
|
| 10675 |
w_attr_value=atrs[1];
|
| 10676 |
-
type_submitter_mail(id, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_required, w_unique, w_class, w_attr_name, w_attr_value); break;
|
| 10677 |
}
|
| 10678 |
case 'type_captcha':
|
| 10679 |
{
|
|
@@ -11057,7 +11125,7 @@ function gen_form_fields()
|
|
| 11057 |
w_mini_middle = "Middle";
|
| 11058 |
|
| 11059 |
w_mini_labels = [ w_mini_title, document.getElementById(id+"_mini_label_first").innerHTML,document.getElementById(id+"_mini_label_last").innerHTML, w_mini_middle];
|
| 11060 |
-
|
| 11061 |
|
| 11062 |
|
| 11063 |
s=document.getElementById(id+"_element_firstform_id_temp").style.width;
|
|
@@ -11078,7 +11146,7 @@ function gen_form_fields()
|
|
| 11078 |
form_fields+=w_required+"*:*w_required*:*";
|
| 11079 |
form_fields+=w_unique+"*:*w_unique*:*";
|
| 11080 |
form_fields+=w_class+"*:*w_class*:*";
|
| 11081 |
-
|
| 11082 |
for(j=0; j<w_attr_name.length; j++)
|
| 11083 |
{
|
| 11084 |
form_fields+=w_attr_name[j]+"="+w_attr_value[j]+"*:*w_attr_name*:*";
|
|
@@ -11167,6 +11235,7 @@ function gen_form_fields()
|
|
| 11167 |
{
|
| 11168 |
w_first_val=document.getElementById(id+"_elementform_id_temp").value;
|
| 11169 |
w_title=document.getElementById(id+"_elementform_id_temp").title;
|
|
|
|
| 11170 |
|
| 11171 |
atrs=return_attributes(id+'_elementform_id_temp');
|
| 11172 |
w_attr_name=atrs[0];
|
|
@@ -11181,6 +11250,7 @@ function gen_form_fields()
|
|
| 11181 |
form_fields+=w_required+"*:*w_required*:*";
|
| 11182 |
form_fields+=w_unique+"*:*w_unique*:*";
|
| 11183 |
form_fields+=w_class+"*:*w_class*:*";
|
|
|
|
| 11184 |
|
| 11185 |
for(j=0; j<w_attr_name.length; j++)
|
| 11186 |
{
|
|
@@ -11236,8 +11306,8 @@ function gen_form_fields()
|
|
| 11236 |
form_fields+=w_attr_name[j]+"="+w_attr_value[j]+"*:*w_attr_name*:*";
|
| 11237 |
}
|
| 11238 |
form_fields+="*:*new_field*:*";
|
| 11239 |
-
document.getElementById("public_key").value =
|
| 11240 |
-
document.getElementById("private_key").value=
|
| 11241 |
|
| 11242 |
break;
|
| 11243 |
|
| 4997 |
}
|
| 4998 |
|
| 4999 |
|
| 5000 |
+
function type_name(i, w_field_label, w_field_label_size, w_field_label_pos, w_first_val, w_title, w_mini_labels, w_size, w_name_format, w_required, w_unique, w_class, w_attr_name, w_attr_value, w_autofill) {
|
| 5001 |
document.getElementById("element_type").value="type_name";
|
| 5002 |
|
| 5003 |
delete_last_child();
|
| 5022 |
var edit_main_tr9 = document.createElement('tr');
|
| 5023 |
var edit_main_tr10 = document.createElement('tr');
|
| 5024 |
var edit_main_tr11 = document.createElement('tr');
|
| 5025 |
+
var edit_main_tr12 = document.createElement('tr');
|
| 5026 |
var edit_main_td1 = document.createElement('td');
|
| 5027 |
var edit_main_td1_1 = document.createElement('td');
|
| 5028 |
var edit_main_td2 = document.createElement('td');
|
| 5045 |
var edit_main_td10_1 = document.createElement('td');
|
| 5046 |
var edit_main_td11 = document.createElement('td');
|
| 5047 |
var edit_main_td11_1 = document.createElement('td');
|
| 5048 |
+
var edit_main_td12 = document.createElement('td');
|
| 5049 |
+
var edit_main_td12_1 = document.createElement('td');
|
| 5050 |
|
| 5051 |
var el_label_disable = document.createElement('label');
|
| 5052 |
el_label_disable.setAttribute("for", "edit_for_disable");
|
| 5177 |
if(w_required=="yes")
|
| 5178 |
el_required.setAttribute("checked", "checked");
|
| 5179 |
|
| 5180 |
+
var el_autofill_label = document.createElement('label');
|
| 5181 |
+
el_autofill_label.setAttribute("for", "el_autofill");
|
| 5182 |
+
el_autofill_label.innerHTML = "Autofill with user name";
|
| 5183 |
+
|
| 5184 |
+
var el_autofill = document.createElement('input');
|
| 5185 |
+
el_autofill.setAttribute("id", "el_autofill");
|
| 5186 |
+
el_autofill.setAttribute("type", "checkbox");
|
| 5187 |
+
el_autofill.setAttribute("onclick", "set_autofill('"+i+"_autofillform_id_temp')");
|
| 5188 |
+
if(w_autofill=="yes")
|
| 5189 |
+
el_autofill.setAttribute("checked", "checked");
|
| 5190 |
+
|
| 5191 |
var el_unique_label = document.createElement('label');
|
| 5192 |
el_unique_label.setAttribute("for", "el_unique");
|
| 5193 |
el_unique_label.innerHTML = fmc_objectL10n.fmc_Allow_only_unique_values;
|
| 5343 |
|
| 5344 |
edit_main_td5.appendChild(el_required_label);
|
| 5345 |
edit_main_td5_1.appendChild(el_required);
|
| 5346 |
+
|
| 5347 |
+
edit_main_td12.appendChild(el_autofill_label);
|
| 5348 |
+
edit_main_td12_1.appendChild(el_autofill);
|
| 5349 |
|
| 5350 |
edit_main_td8.appendChild(el_unique_label);
|
| 5351 |
edit_main_td8_1.appendChild(el_unique);
|
| 5376 |
edit_main_tr6.appendChild(edit_main_td6_1);
|
| 5377 |
edit_main_tr8.appendChild(edit_main_td8);
|
| 5378 |
edit_main_tr8.appendChild(edit_main_td8_1);
|
| 5379 |
+
edit_main_tr12.appendChild(edit_main_td12);
|
| 5380 |
+
edit_main_tr12.appendChild(edit_main_td12_1);
|
| 5381 |
edit_main_tr9.appendChild(edit_main_td9);
|
| 5382 |
edit_main_tr9.appendChild(edit_main_td9_1);
|
| 5383 |
edit_main_table.appendChild(edit_main_tr11);
|
| 5390 |
edit_main_table.appendChild(edit_main_tr4);
|
| 5391 |
edit_main_table.appendChild(edit_main_tr5);
|
| 5392 |
edit_main_table.appendChild(edit_main_tr8);
|
| 5393 |
+
edit_main_table.appendChild(edit_main_tr12);
|
| 5394 |
edit_main_table.appendChild(edit_main_tr6);
|
| 5395 |
edit_div.appendChild(edit_main_table);
|
| 5396 |
|
| 5404 |
adding_type.setAttribute("value", "type_name");
|
| 5405 |
adding_type.setAttribute("name", i+"_typeform_id_temp");
|
| 5406 |
adding_type.setAttribute("id", i+"_typeform_id_temp");
|
| 5407 |
+
|
| 5408 |
+
var adding_autofill = document.createElement("input");
|
| 5409 |
+
adding_autofill.setAttribute("type", "hidden");
|
| 5410 |
+
adding_autofill.setAttribute("value", w_autofill);
|
| 5411 |
+
adding_autofill.setAttribute("name", i+"_autofillform_id_temp");
|
| 5412 |
+
adding_autofill.setAttribute("id", i+"_autofillform_id_temp");
|
| 5413 |
+
|
| 5414 |
var adding_required= document.createElement("input");
|
| 5415 |
adding_required.setAttribute("type", "hidden");
|
| 5416 |
adding_required.setAttribute("value", w_required);
|
| 5563 |
div_element.appendChild(adding_type);
|
| 5564 |
div_element.appendChild(adding_required);
|
| 5565 |
div_element.appendChild(adding_unique);
|
| 5566 |
+
div_element.appendChild(adding_autofill);
|
| 5567 |
+
div_element.appendChild(table_name);
|
| 5568 |
div_field.appendChild(div_label);
|
| 5569 |
div_field.appendChild(div_element);
|
| 5570 |
|
| 6404 |
|
| 6405 |
}
|
| 6406 |
|
| 6407 |
+
function set_autofill(element){
|
| 6408 |
+
if(document.getElementById(element).value == 'yes') {
|
| 6409 |
+
document.getElementById(element).value = 'no';
|
| 6410 |
+
}
|
| 6411 |
+
else {
|
| 6412 |
+
document.getElementById(element).value = 'yes';
|
| 6413 |
+
}
|
| 6414 |
+
}
|
| 6415 |
+
|
| 6416 |
+
function type_submitter_mail(i, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_required, w_unique, w_class, w_attr_name, w_attr_value, w_autofill){
|
| 6417 |
document.getElementById("element_type").value="type_submitter_mail";
|
| 6418 |
|
| 6419 |
delete_last_child();
|
| 6443 |
|
| 6444 |
var edit_main_tr10 = document.createElement('tr');
|
| 6445 |
var edit_main_tr11 = document.createElement('tr');
|
| 6446 |
+
var edit_main_tr12 = document.createElement('tr');
|
| 6447 |
|
| 6448 |
|
| 6449 |
var edit_main_td1 = document.createElement('td');
|
| 6471 |
var edit_main_td10_1 = document.createElement('td');
|
| 6472 |
var edit_main_td11 = document.createElement('td');
|
| 6473 |
var edit_main_td11_1 = document.createElement('td');
|
| 6474 |
+
var edit_main_td12 = document.createElement('td');
|
| 6475 |
+
var edit_main_td12_1 = document.createElement('td');
|
| 6476 |
var el_label_disable = document.createElement('label');
|
| 6477 |
el_label_disable.setAttribute("for", "edit_for_disable");
|
| 6478 |
el_label_disable.innerHTML = fmc_objectL10n.fmc_Enable_field;
|
| 6582 |
if(w_required=="yes")
|
| 6583 |
|
| 6584 |
el_required.setAttribute("checked", "checked");
|
| 6585 |
+
|
| 6586 |
+
var el_autofill_label = document.createElement('label');
|
| 6587 |
+
el_autofill_label.setAttribute("class", "fm-field-label");
|
| 6588 |
+
el_autofill_label.setAttribute("for", "el_autofill");
|
| 6589 |
+
el_autofill_label.innerHTML = "Autofill with user email";
|
| 6590 |
+
|
| 6591 |
+
var el_autofill = document.createElement('input');
|
| 6592 |
+
el_autofill.setAttribute("id", "el_autofill");
|
| 6593 |
+
el_autofill.setAttribute("type", "checkbox");
|
| 6594 |
+
el_autofill.setAttribute("onclick", "set_autofill('"+i+"_autofillform_id_temp')");
|
| 6595 |
+
if(w_autofill=="yes")
|
| 6596 |
+
el_autofill.setAttribute("checked", "checked");
|
| 6597 |
+
|
| 6598 |
var el_unique_label = document.createElement('label');
|
| 6599 |
el_unique_label.setAttribute("for", "el_unique");
|
| 6600 |
el_unique_label.innerHTML = fmc_objectL10n.fmc_Allow_only_unique_values;
|
| 6728 |
|
| 6729 |
edit_main_td9.appendChild(el_unique_label);
|
| 6730 |
edit_main_td9_1.appendChild(el_unique);
|
| 6731 |
+
|
| 6732 |
+
edit_main_td12.appendChild(el_autofill_label);
|
| 6733 |
+
edit_main_td12_1.appendChild(el_autofill);
|
| 6734 |
+
|
| 6735 |
edit_main_td8.appendChild(el_attr_label);
|
| 6736 |
edit_main_td8.appendChild(el_attr_add);
|
| 6737 |
edit_main_td8.appendChild(br4);
|
| 6758 |
edit_main_tr7.appendChild(edit_main_td7_1);
|
| 6759 |
edit_main_tr9.appendChild(edit_main_td9);
|
| 6760 |
edit_main_tr9.appendChild(edit_main_td9_1);
|
| 6761 |
+
edit_main_tr12.appendChild(edit_main_td12);
|
| 6762 |
+
edit_main_tr12.appendChild(edit_main_td12_1);
|
| 6763 |
edit_main_tr8.appendChild(edit_main_td8);
|
| 6764 |
edit_main_tr8.appendChild(edit_main_td8_1);
|
| 6765 |
edit_main_table.appendChild(edit_main_tr11);
|
| 6771 |
edit_main_table.appendChild(edit_main_tr5);
|
| 6772 |
edit_main_table.appendChild(edit_main_tr7);
|
| 6773 |
edit_main_table.appendChild(edit_main_tr9);
|
| 6774 |
+
edit_main_table.appendChild(edit_main_tr12);
|
| 6775 |
edit_main_table.appendChild(edit_main_tr8);
|
| 6776 |
edit_div.appendChild(edit_main_table);
|
| 6777 |
|
| 6785 |
adding_type.setAttribute("value", "type_submitter_mail");
|
| 6786 |
adding_type.setAttribute("name", i+"_typeform_id_temp");
|
| 6787 |
adding_type.setAttribute("id", i+"_typeform_id_temp");
|
| 6788 |
+
|
| 6789 |
+
var adding_autofill = document.createElement("input");
|
| 6790 |
+
adding_autofill.setAttribute("type", "hidden");
|
| 6791 |
+
adding_autofill.setAttribute("value", w_autofill);
|
| 6792 |
+
adding_autofill.setAttribute("name", i+"_autofillform_id_temp");
|
| 6793 |
+
adding_autofill.setAttribute("id", i+"_autofillform_id_temp");
|
| 6794 |
|
| 6795 |
var adding_required = document.createElement("input");
|
| 6796 |
adding_required.setAttribute("type", "hidden");
|
| 6873 |
div_element.appendChild(adding_type);
|
| 6874 |
div_element.appendChild(adding_required);
|
| 6875 |
div_element.appendChild(adding_unique);
|
| 6876 |
+
div_element.appendChild(adding_autofill);
|
| 6877 |
div_element.appendChild(adding);
|
| 6878 |
div_field.appendChild(div_label);
|
| 6879 |
div_field.appendChild(div_element);
|
| 10478 |
else alert(fmc_objectL10n.fmc_select_element_add);
|
| 10479 |
if(document.getElementById('enable_sortable').value==1)
|
| 10480 |
jQuery( ".wdform_arrows" ).hide();
|
| 10481 |
+
|
| 10482 |
+
jQuery(".wdform_page input[type='text'], .wdform_page input[type='password'], .wdform_page input[type='file'], .wdform_page textarea, .wdform_page input[type='checkbox'], .wdform_page input[type='radio'], .wdform_page select").prop("disabled", true);
|
| 10483 |
+
|
| 10484 |
+
jQuery(".element_toolbar").find("input[type='checkbox']").prop("disabled", false);
|
| 10485 |
}
|
| 10486 |
|
| 10487 |
function call(i,key)
|
| 10666 |
w_mini_middle = "Middle";
|
| 10667 |
|
| 10668 |
w_mini_labels = [w_mini_title, document.getElementById(id+"_mini_label_first").innerHTML,document.getElementById(id+"_mini_label_last").innerHTML, w_mini_middle];
|
| 10669 |
+
w_autofill = document.getElementById(id+"_autofillform_id_temp").value;
|
| 10670 |
|
| 10671 |
s=document.getElementById(id+"_element_firstform_id_temp").style.width;
|
| 10672 |
w_size=s.substring(0,s.length-2);
|
| 10673 |
atrs=return_attributes(id+'_element_firstform_id_temp');
|
| 10674 |
w_attr_name=atrs[0];
|
| 10675 |
w_attr_value=atrs[1];
|
| 10676 |
+
type_name(id, w_field_label, w_field_label_size, w_field_label_pos,w_first_val, w_title, w_mini_labels, w_size, w_name_format, w_required, w_unique, w_class, w_attr_name, w_attr_value, w_autofill); break;
|
| 10677 |
}
|
| 10678 |
case 'type_address':
|
| 10679 |
{
|
| 10737 |
{
|
| 10738 |
w_first_val=document.getElementById(id+"_elementform_id_temp").value;
|
| 10739 |
w_title=document.getElementById(id+"_elementform_id_temp").title;
|
| 10740 |
+
w_autofill = document.getElementById(id+"_autofillform_id_temp").value;
|
| 10741 |
atrs=return_attributes(id+'_elementform_id_temp');
|
| 10742 |
w_attr_name=atrs[0];
|
| 10743 |
w_attr_value=atrs[1];
|
| 10744 |
+
type_submitter_mail(id, w_field_label, w_field_label_size, w_field_label_pos, w_size, w_first_val, w_title, w_required, w_unique, w_class, w_attr_name, w_attr_value, w_autofill); break;
|
| 10745 |
}
|
| 10746 |
case 'type_captcha':
|
| 10747 |
{
|
| 11125 |
w_mini_middle = "Middle";
|
| 11126 |
|
| 11127 |
w_mini_labels = [ w_mini_title, document.getElementById(id+"_mini_label_first").innerHTML,document.getElementById(id+"_mini_label_last").innerHTML, w_mini_middle];
|
| 11128 |
+
w_autofill = document.getElementById(id+"_autofillform_id_temp").value;
|
| 11129 |
|
| 11130 |
|
| 11131 |
s=document.getElementById(id+"_element_firstform_id_temp").style.width;
|
| 11146 |
form_fields+=w_required+"*:*w_required*:*";
|
| 11147 |
form_fields+=w_unique+"*:*w_unique*:*";
|
| 11148 |
form_fields+=w_class+"*:*w_class*:*";
|
| 11149 |
+
form_fields+=w_autofill+"*:*w_autofill*:*";
|
| 11150 |
for(j=0; j<w_attr_name.length; j++)
|
| 11151 |
{
|
| 11152 |
form_fields+=w_attr_name[j]+"="+w_attr_value[j]+"*:*w_attr_name*:*";
|
| 11235 |
{
|
| 11236 |
w_first_val=document.getElementById(id+"_elementform_id_temp").value;
|
| 11237 |
w_title=document.getElementById(id+"_elementform_id_temp").title;
|
| 11238 |
+
w_autofill = document.getElementById(id+"_autofillform_id_temp").value;
|
| 11239 |
|
| 11240 |
atrs=return_attributes(id+'_elementform_id_temp');
|
| 11241 |
w_attr_name=atrs[0];
|
| 11250 |
form_fields+=w_required+"*:*w_required*:*";
|
| 11251 |
form_fields+=w_unique+"*:*w_unique*:*";
|
| 11252 |
form_fields+=w_class+"*:*w_class*:*";
|
| 11253 |
+
form_fields+=w_autofill+"*:*w_autofill*:*";
|
| 11254 |
|
| 11255 |
for(j=0; j<w_attr_name.length; j++)
|
| 11256 |
{
|
| 11306 |
form_fields+=w_attr_name[j]+"="+w_attr_value[j]+"*:*w_attr_name*:*";
|
| 11307 |
}
|
| 11308 |
form_fields+="*:*new_field*:*";
|
| 11309 |
+
document.getElementById("public_key").value = '';
|
| 11310 |
+
document.getElementById("private_key").value= '';
|
| 11311 |
|
| 11312 |
break;
|
| 11313 |
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Donate link: http://web-dorado.com/products/wordpress-contact-form-builder.html
|
|
| 4 |
Tags: captcha, contact, contact form, contact forms, custom form, email, feedback, form, form builder, form manager, forms, survey
|
| 5 |
Requires at least: 3.0.0
|
| 6 |
Tested up to: 4.6
|
| 7 |
-
Stable tag: 1.0.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
|
@@ -137,6 +137,10 @@ After downloading the ZIP file,
|
|
| 137 |
|
| 138 |
|
| 139 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
| 140 |
= 1.0.51 =
|
| 141 |
* Changed: Featured Themes page
|
| 142 |
|
| 4 |
Tags: captcha, contact, contact form, contact forms, custom form, email, feedback, form, form builder, form manager, forms, survey
|
| 5 |
Requires at least: 3.0.0
|
| 6 |
Tested up to: 4.6
|
| 7 |
+
Stable tag: 1.0.52
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 137 |
|
| 138 |
|
| 139 |
== Changelog ==
|
| 140 |
+
= 1.0.52 =
|
| 141 |
+
* Added: Autofill with user name
|
| 142 |
+
* Added: Autofill with user email
|
| 143 |
+
|
| 144 |
= 1.0.51 =
|
| 145 |
* Changed: Featured Themes page
|
| 146 |
|
