PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.14.0
GiveWP – Donation Plugin and Fundraising Platform v4.14.0
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 2.30.0 2.31.0 2.31.1 All 253 releases
← All changes | src/Helpers/ArrayDataSet.php +5 -0 2.31.04.14.0 View file →
@@ -10,8 +10,9 @@
10 10 * This function only support one dimensional array.
11 11 * You can pass a multi dimensional array but only zero level array keys will be renamed.
12 12 *
13 13 * @since 2.7.0
14 + * @since 4.1.0 Add is_array check
14 15 *
15 16 * @param array $renameTo Pass array of existing key name as key and new key name as value.
16 17 *
17 18 * @param array $array
@@ -19,8 +20,12 @@
19 20 * @return array
20 21 */
21 22 public static function renameKeys($array, $renameTo)
22 23 {
24 + if ( ! is_array($array)) {
25 + return [];
26 + }
27 +
23 28 // Rename key if property name exist for them.
24 29 foreach ($renameTo as $oldKey => $newKey) {
25 30 if (array_key_exists($oldKey, $array)) {
26 31 $array[$newKey] = $array[$oldKey];