PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.17.0
GiveWP – Donation Plugin and Fundraising Platform v4.17.0
4.17.0 4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 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 All 256 releases
← All changes | includes/class-give-donor.php +11 -7 4.15.1 → 4.17.0 View file →
@@ -244,9 +244,10 @@
244 244 * @access public
245 245 */
246 246 public function setup_address() {
247 247 global $wpdb;
248 - $meta_type = Give()->donor_meta->meta_type;
248 + $meta_type = Give()->donor_meta->meta_type;
249 + $meta_table_name = Give()->donor_meta->table_name;
249 250
250 251 $addresses = $this->get_addresses_from_meta_cache();
251 252
252 253 $addresses = ! empty( $addresses )
@@ -253,9 +254,9 @@
253 254 ? $addresses
254 255 : $wpdb->get_results(
255 256 $wpdb->prepare(
256 257 "
257 - SELECT meta_key, meta_value FROM {$wpdb->donormeta}
258 + SELECT meta_key, meta_value FROM {$meta_table_name}
258 259 WHERE meta_key
259 260 LIKE '%s'
260 261 AND {$meta_type}_id=%d
261 262 ",
@@ -1386,8 +1387,9 @@
1386 1387 // Set meta key prefix.
1387 1388 global $wpdb;
1388 1389 $meta_key_prefix = "_give_donor_address_{$address_type}_{address_name}";
1389 1390 $meta_type = Give()->donor_meta->meta_type;
1391 + $meta_table_name = Give()->donor_meta->table_name;
1390 1392
1391 1393 if ( $is_multi_address ) {
1392 1394 if ( is_null( $multi_address_id ) ) {
1393 1395 // Get latest address key to set multi address id.
@@ -1393,9 +1395,9 @@
1393 1395 // Get latest address key to set multi address id.
1394 1396 $multi_address_id = $wpdb->get_var(
1395 1397 $wpdb->prepare(
1396 1398 "
1397 - SELECT meta_key FROM {$wpdb->donormeta}
1399 + SELECT meta_key FROM {$meta_table_name}
1398 1400 WHERE meta_key
1399 1401 LIKE '%s'
1400 1402 AND {$meta_type}_id=%d
1401 1403 ORDER BY meta_id DESC
@@ -1455,15 +1457,16 @@
1455 1457 if ( $is_multi_address && is_numeric( $address_count ) ) {
1456 1458 $meta_key_prefix .= "_{$address_count}";
1457 1459 }
1458 1460
1459 - $meta_type = Give()->donor_meta->meta_type;
1461 + $meta_type = Give()->donor_meta->meta_type;
1462 + $meta_table_name = Give()->donor_meta->table_name;
1460 1463
1461 1464 // Process query.
1462 1465 $row_affected = $wpdb->query(
1463 1466 $wpdb->prepare(
1464 1467 "
1465 - DELETE FROM {$wpdb->donormeta}
1468 + DELETE FROM {$meta_table_name}
1466 1469 WHERE meta_key
1467 1470 LIKE '%s'
1468 1471 AND {$meta_type}_id=%d
1469 1472 ",
@@ -1509,15 +1512,16 @@
1509 1512 if ( $is_multi_address && is_numeric( $address_count ) ) {
1510 1513 $meta_key_prefix .= "_{$address_count}";
1511 1514 }
1512 1515
1513 - $meta_type = Give()->donor_meta->meta_type;
1516 + $meta_type = Give()->donor_meta->meta_type;
1517 + $meta_table_name = Give()->donor_meta->table_name;
1514 1518
1515 1519 // Process query.
1516 1520 $row_affected = $wpdb->get_results(
1517 1521 $wpdb->prepare(
1518 1522 "
1519 - SELECT meta_key FROM {$wpdb->donormeta}
1523 + SELECT meta_key FROM {$meta_table_name}
1520 1524 WHERE meta_key
1521 1525 LIKE '%s'
1522 1526 AND {$meta_type}_id=%d
1523 1527 ",