PluginProbe ʕ •ᴥ•ʔ
Post Affiliate Pro / trunk
Post Affiliate Pro vtrunk
1.29.5 1.29.4 1.29.3 1.29.0 1.29.1 1.29.2 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.5.0 1.5.1 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.6.0 1.6.1 1.6.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.9.0 1.9.1 1.9.2 1.9.3 1.9.4 trunk 1.0.1 1.0.10 1.0.11 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.10.1 1.10.2 1.10.3 1.10.4 1.11.1 1.11.2 1.12.1 1.12.2 1.12.3 1.12.4 1.12.5 1.13.0 1.13.1 1.13.2 1.13.3 1.13.4 1.13.5 1.13.6 1.14.0 1.14.1 1.14.2 1.15.0 1.15.1 1.15.2 1.15.3 1.15.4 1.15.5 1.16.0 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5 1.17.0 1.18.0 1.18.1 1.18.2 1.18.3 1.18.4 1.19.0 1.19.1 1.19.10 1.19.11 1.19.12 1.19.13 1.19.14 1.19.15 1.19.16 1.19.17 1.19.2 1.19.3 1.19.4 1.19.5 1.19.6 1.19.7 1.19.8 1.19.9 1.2.0 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.28 1.2.3 1.2.31 1.2.32 1.2.33 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.20.0 1.20.1 1.21.0 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.21.6 1.21.7 1.22.0 1.22.1 1.22.2 1.23.0 1.23.1 1.23.2 1.23.3 1.23.4 1.23.5 1.23.6 1.23.7 1.23.8 1.24.1 1.24.2 1.24.3 1.24.4 1.24.5 1.24.6 1.24.7 1.24.8 1.24.9 1.25.0 1.26.0 1.26.1 1.26.10 1.26.11 1.26.2 1.26.3 1.26.4 1.26.5 1.26.6 1.26.7 1.26.8 1.26.9 1.27.0 1.27.1 1.27.10 1.27.11 1.27.12 1.27.13 1.27.14 1.27.15 1.27.2 1.27.3 1.27.5 1.27.6 1.27.7 1.27.8 1.27.9 1.28.0 1.28.1 1.28.2 1.28.3
postaffiliatepro / Util / ContactForm7Helper.class.php
postaffiliatepro / Util Last commit date
CampaignHelper.class.php 2 months ago ContactForm7Helper.class.php 2 months ago TopAffiliatesHelper.class.php 2 months ago UpdateDB.class.php 2 months ago
ContactForm7Helper.class.php
57 lines
1 <?php
2 if (!defined('ABSPATH')) exit;
3
4 class postaffiliatepro_Util_ContactForm7Helper extends postaffiliatepro_Base {
5
6 public static function formsExists() {
7 global $wpdb;
8
9 if ($wpdb->get_var("show tables like 'wp_contact_form_7'") !== 'wp_contact_form_7') {
10 return self::formsExistsNew();
11 }
12
13 $sanitizedQuery = $wpdb->prepare("SELECT count(*) as count from %s", 'wp_contact_form_7');
14 try {
15 $row = $wpdb->get_results($sanitizedQuery);
16 } catch (Exception $e) {
17 return 0;
18 }
19 if (!array_key_exists(0, $row)) {
20 return 0;
21 }
22 return $row[0]->count;
23 }
24
25 public static function formsExistsNew() {
26 global $wpdb;
27
28 $sanitizedQuery = $wpdb->prepare("SELECT count(*) AS count FROM %i WHERE %i = %s", [$wpdb->prefix.'posts', 'post_type', 'wpcf7_contact_form']);
29 try {
30 $row = $wpdb->get_results($sanitizedQuery);
31 } catch (Exception $e) {
32 return 0;
33 }
34 if (!array_key_exists(0, $row)) {
35 return 0;
36 }
37 return $row[0]->count;
38 }
39
40 public static function getFormListNew() {
41 global $wpdb;
42
43 $sanitizedQuery = $wpdb->prepare("SELECT ID as cf7_unit_id, post_title as title FROM %i WHERE %i = %s", [$wpdb->prefix.'posts', 'post_type', 'wpcf7_contact_form']);
44 return $wpdb->get_results($sanitizedQuery);
45 }
46
47 public static function getFormList() {
48 global $wpdb;
49
50 if ($wpdb->get_var("show tables like 'wp_contact_form_7'") !== 'wp_contact_form_7') {
51 return self::getFormListNew();
52 }
53
54 $sanitizedQuery = $wpdb->prepare("SELECT %i, %i FROM %i", ['cf7_unit_id', 'title', 'wpcf7_contact_form']);
55 return $wpdb->get_results($sanitizedQuery);
56 }
57 }