PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-a.7
Jetpack – WP Security, Backup, Speed, & Growth v16.3-a.7
16.3-a.5 16.3-a.7 16.3-a.3 16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 All 506 releases
jetpack / jetpack_vendor / automattic / jetpack-sync / src / class-utils.php

class-utils.php in Jetpack – WP Security, Backup, Speed, & Growth 16.3-a.7, at jetpack_vendor/automattic/jetpack-sync/src/class-utils.php

66 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Sync utils.
4 *
5 * @package automattic/jetpack-sync
6 */
7
8 namespace Automattic\Jetpack\Sync;
9
10 /**
11 * Class for sync utilities.
12 */
13 class Utils {
14 /**
15 * Retrieve the values of sync items.
16 *
17 * @access public
18 * @static
19 *
20 * @param array $items Array of sync items.
21 * @return array Array of sync item values.
22 */
23 public static function get_item_values( $items ) {
24 return array_map( array( __CLASS__, 'get_item_value' ), $items );
25 }
26
27 /**
28 * Retrieve the IDs of sync items.
29 *
30 * @access public
31 * @static
32 *
33 * @param array $items Array of sync items.
34 * @return array Array of sync item IDs.
35 */
36 public static function get_item_ids( $items ) {
37 return array_map( array( __CLASS__, 'get_item_id' ), $items );
38 }
39
40 /**
41 * Get the value of a sync item.
42 *
43 * @access private
44 * @static
45 *
46 * @param array $item Sync item.
47 * @return mixed Sync item value.
48 */
49 private static function get_item_value( $item ) {
50 return $item->value;
51 }
52
53 /**
54 * Get the ID of a sync item.
55 *
56 * @access private
57 * @static
58 *
59 * @param array $item Sync item.
60 * @return int Sync item ID.
61 */
62 private static function get_item_id( $item ) {
63 return $item->id;
64 }
65 }
66