PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / trunk
GiveWP – Donation Plugin and Fundraising Platform vtrunk
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 / deprecated / deprecated-classes.php
give / includes / deprecated Last commit date
deprecated-actions.php 4 years ago deprecated-classes.php 8 years ago deprecated-filters.php 4 years ago deprecated-functions.php 1 month ago
deprecated-classes.php
151 lines
1 <?php
2 /**
3 * Handle renamed classes.
4 *
5 * @package Give
6 */
7
8
9 /**
10 * Instantiate old properties for backwards compatibility.
11 *
12 * @param $instance Give()
13 *
14 * @return Give
15 */
16 function give_load_deprecated_properties( $instance ) {
17
18 // If a property is renamed then it gets placed below.
19 $instance->customers = new Give_DB_Customers();
20 $instance->customer_meta = new Give_DB_Customer_Meta();
21
22 return $instance;
23
24 }
25
26 add_action( 'give_init', 'give_load_deprecated_properties', 10, 1 );
27
28 /**
29 * Give_DB_Customers Class (deprecated)
30 *
31 * This class is for interacting with the customers' database table.
32 *
33 * @since 1.0
34 */
35 class Give_DB_Customers extends Give_DB_Donors {
36
37 /**
38 * Give_DB_Customers constructor.
39 */
40 public function __construct() {
41 parent::__construct();
42 }
43
44 /**
45 * There are certain responsibility of this function:
46 * 1. handle backward compatibility for deprecated functions
47 *
48 * @since 1.8.8
49 *
50 * @param $name
51 * @param $arguments
52 *
53 * @return mixed
54 */
55 public function __call( $name, $arguments ) {
56 $deprecated_function_arr = array(
57 'get_customer_by',
58 'give_update_customer_email_on_user_update',
59 'get_customers',
60 );
61
62 if ( in_array( $name, $deprecated_function_arr ) ) {
63 switch ( $name ) {
64 case 'get_customers':
65 $args = ! empty( $arguments[0] ) ? $arguments[0] : array();
66
67 return $this->get_donors( $args );
68 case 'get_customer_by':
69 $field = ! empty( $arguments[0] ) ? $arguments[0] : 'id';
70 $donor_id = ! empty( $arguments[1] ) ? $arguments[1] : 0;
71
72 return $this->get_donor_by( $field, $donor_id );
73
74 case 'give_update_customer_email_on_user_update':
75 $user_id = ! empty( $arguments[0] ) ? $arguments[0] : 0;
76 $old_user_data = ! empty( $arguments[1] ) ? $arguments[1] : false;
77
78 return $this->update_donor_email_on_user_update( $user_id, $old_user_data );
79 }
80 }
81 }
82
83 }
84
85
86 /**
87 * Give_Customer Class (Deprecated)
88 *
89 * @since 1.0
90 */
91 class Give_Customer extends Give_Donor {
92
93 /**
94 * Give_Customer constructor.
95 *
96 * @param bool $_id_or_email
97 * @param bool $by_user_id
98 */
99 public function __construct( $_id_or_email = false, $by_user_id = false ) {
100 parent::__construct( $_id_or_email, $by_user_id );
101 }
102
103 /**
104 * There are certain responsibility of this function:
105 * 1. handle backward compatibility for deprecated functions
106 *
107 * @since 1.8.8
108 *
109 * @param $name
110 * @param $arguments
111 *
112 * @return mixed
113 */
114 public function __call( $name, $arguments ) {
115 }
116
117 }
118
119
120 /**
121 * Give_DB_Customer_Meta Class (Deprecated)
122 *
123 * @since 1.0
124 */
125 class Give_DB_Customer_Meta extends Give_DB_Donor_Meta {
126
127 /**
128 * Give_DB_Customer_Meta constructor.
129 */
130 public function __construct() {
131 parent::__construct();
132 }
133
134
135 /**
136 * There are certain responsibility of this function:
137 * 1. handle backward compatibility for deprecated functions
138 *
139 * @since 1.8.8
140 *
141 * @param $name
142 * @param $arguments
143 *
144 * @return mixed
145 */
146 public function __call( $name, $arguments ) {
147
148 }
149
150 }
151