PluginProbe ʕ •ᴥ•ʔ
WPML Multilingual & Multicurrency for WooCommerce / trunk
WPML Multilingual & Multicurrency for WooCommerce vtrunk
5.3.8 5.3.9 5.4.3 5.4.4 5.4.5 5.5.1 5.5.1.1 5.5.2.2 5.5.2.3 5.5.3 5.5.3.1 5.5.4 5.5.5 5.5.6 trunk 0.9 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.2 2.3 2.3.1 2.3.2 3.0 3.0.1 3.1 3.2 3.2.1 3.2.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.4 3.4.1 3.4.2 3.4.3 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.6 3.6.1 3.6.10 3.6.11 3.6.2 3.6.3 3.6.4 3.6.5 3.6.5.1 3.6.6 3.6.7 3.6.8 3.6.9 3.7 3.7.1 3.7.10 3.7.11 3.7.12 3.7.13 3.7.14 3.7.15 3.7.16 3.7.2 3.7.3 3.7.4 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.9.0 3.9.1 3.9.1.1 3.9.2 3.9.3 3.9.4 3.9.5 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.10.4 4.11.2 4.11.3.2 4.11.5 4.11.6 4.12.1 4.12.4 4.12.5 4.12.6 4.2.0 4.2.0.1 4.2.1 4.2.1.1 4.2.10 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.7.1 4.2.8 4.2.8.1 4.2.9 4.3.0 4.3.1 4.3.2 4.3.2.1 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.4.0 4.4.1 4.4.2 4.4.2.1 4.5.0 4.6.0 4.6.1 4.6.2 4.6.2.1 4.6.3 4.6.5 4.6.6 4.6.7 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.9.0 4.9.1 5.0.1 5.0.2 5.1.1 5.1.2 5.1.3 5.2.0 5.2.1 5.3.2 5.3.3.1 5.3.4 5.3.5 5.3.6 5.3.7
woocommerce-multilingual / classes / Utilities / DB.php
woocommerce-multilingual / classes / Utilities Last commit date
Suspend 2 years ago ActionScheduler.php 2 years ago AdminPages.php 8 months ago AdminUrl.php 8 months ago DB.php 4 years ago Post.php 5 years ago Resources.php 5 years ago SyncHash.php 8 months ago WCTaxonomies.php 1 year ago WcAdminPages.php 8 months ago WpAdminPages.php 1 year ago
DB.php
39 lines
1 <?php
2
3 namespace WCML\Utilities;
4
5 use wpdb;
6
7 class DB {
8
9 /**
10 * Changes array of items into string of items, separated by comma and sql-escaped
11 *
12 * @see https://coderwall.com/p/zepnaw
13 * @see wpml_prepare_in
14 *
15 * @global wpdb $wpdb
16 *
17 * @param mixed|array $items item(s) to be joined into string
18 * @param string $format %s or %d
19 *
20 * @return string Items separated by comma and sql-escaped
21 */
22 public static function prepareIn( $items, $format = '%s') {
23 /** @var wpdb $wpdb */
24 global $wpdb;
25
26 $items = (array) $items;
27 $how_many = count( $items );
28 if ( $how_many > 0 ) {
29 $placeholders = array_fill( 0, $how_many, $format );
30 $prepared_format = implode( ',', $placeholders );
31 $prepared_in = $wpdb->prepare( $prepared_format, $items );
32 } else {
33 $prepared_in = '';
34 }
35
36 return $prepared_in;
37 }
38 }
39