PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.6.0
GiveWP – Donation Plugin and Fundraising Platform v2.6.0
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / includes / database / class-give-db-comments-meta.php
give / includes / database Last commit date
class-give-db-comments-meta.php 6 years ago class-give-db-comments.php 6 years ago class-give-db-donor-meta.php 6 years ago class-give-db-donors.php 6 years ago class-give-db-form-meta.php 6 years ago class-give-db-logs-meta.php 6 years ago class-give-db-logs.php 6 years ago class-give-db-meta.php 6 years ago class-give-db-payment-meta.php 6 years ago class-give-db-sequential-ordering.php 6 years ago class-give-db-sessions.php 6 years ago class-give-db.php 6 years ago
class-give-db-comments-meta.php
119 lines
1 <?php
2 /**
3 * Comments Meta DB class
4 *
5 * @package Give
6 * @subpackage Classes/Give_DB_Comment_Meta
7 * @copyright Copyright (c) 2018, GiveWP
8 * @license https://opensource.org/licenses/gpl-license GNU Public License
9 * @since 2.3.0
10 */
11
12 // Exit if accessed directly.
13 if ( ! defined( 'ABSPATH' ) ) {
14 exit;
15 }
16
17 /**
18 * Class Give_DB_Comment_Meta
19 *
20 * This class is for interacting with the comment meta database table.
21 *
22 * @since 2.3.0
23 */
24 class Give_DB_Comment_Meta extends Give_DB_Meta {
25 /**
26 * Meta supports.
27 *
28 * @since 2.3.0
29 * @access protected
30 * @var array
31 */
32 protected $supports = array();
33
34 /**
35 * Meta type
36 *
37 * @since 2.3.0
38 * @access protected
39 * @var bool
40 */
41 protected $meta_type = 'give_comment';
42
43 /**
44 * Give_DB_Comment_Meta constructor.
45 *
46 * @access public
47 * @since 2.3.0
48 */
49 public function __construct() {
50 /* @var WPDB $wpdb */
51 global $wpdb;
52
53 $wpdb->give_commentmeta = $this->table_name = $wpdb->prefix . 'give_commentmeta';
54 $this->primary_key = 'meta_id';
55 $this->version = '1.0';
56
57 parent::__construct();
58 }
59
60 /**
61 * Get table columns and data types.
62 *
63 * @access public
64 * @since 2.3.0
65 *
66 * @return array Columns and formats.
67 */
68 public function get_columns() {
69 return array(
70 'meta_id' => '%d',
71 'give_comment_id' => '%d',
72 'meta_key' => '%s',
73 'meta_value' => '%s',
74 );
75 }
76
77 /**
78 * Delete all comment meta
79 *
80 * @since 2.3.0
81 * @access public
82 *
83 * @param int $comment_id
84 *
85 * @return bool
86 */
87 public function delete_row( $comment_id = 0 ) {
88 /* @var WPDB $wpdb */
89 global $wpdb;
90
91 // Row ID must be positive integer
92 $comment_id = absint( $comment_id );
93
94 if ( empty( $comment_id ) ) {
95 return false;
96 }
97
98 if ( false === $wpdb->query( $wpdb->prepare( "DELETE FROM {$this->table_name} WHERE give_comment_id = %d", $comment_id ) ) ) {
99 return false;
100 }
101
102 return true;
103 }
104
105 /**
106 * Check if current id is valid
107 *
108 * @since 2.3.0
109 * @access protected
110 *
111 * @param $ID
112 *
113 * @return bool
114 */
115 protected function is_valid_post_type( $ID ) {
116 return $ID && true;
117 }
118 }
119