Current Path: > home > codekrsu > > ameliagraphics.com > wp-content > plugins > uipress-lite > admin > classes > Utils >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
Ajax.php | File | 986 bytes | May 13 2025 16:28:30. | |
Dates.php | File | 471 bytes | May 13 2025 16:28:30. | |
Objects.php | File | 2281 bytes | May 13 2025 16:28:30. | |
Posts.php | File | 4862 bytes | May 13 2025 16:28:30. | |
Sanitize.php | File | 5438 bytes | May 13 2025 16:28:30. | |
URL.php | File | 1610 bytes | May 13 2025 16:28:30. | |
UserRoles.php | File | 5771 bytes | May 13 2025 16:28:30. | |
Users.php | File | 3789 bytes | May 13 2025 16:28:30. |
<?php namespace UipressLite\Classes\Utils; !defined('ABSPATH') ? exit() : ''; class Objects { /** * Ensure that the specified nested structure exists within the settings array. * * Iterates through each key specified in `$keys`, checking for the existence of * each key within the nested structure of `$settings`. If a key does not exist, * it creates a new stdClass object at that level of the structure. * * @param stdClass[] &$settings Reference to the settings array to check and modify. * @param string[] $keys An array of keys specifying the nested structure to ensure. * * @return void */ public static function ensureNested(&$settings, $keys) { $currentLevel = &$settings; foreach ($keys as $key) { if (!isset($currentLevel->$key)) { $currentLevel->$key = new \stdClass(); } $currentLevel = &$currentLevel->$key; } } /** * Safely retrieve nested property from an object. * * @param object $object The base object. * @param array $keys An array of keys in the order to access nested property. * * @return mixed The value of the nested property or null if not found. */ public static function get_nested_property($object, array $keys) { foreach ($keys as $key) { if (!is_object($object) || !property_exists($object, $key)) { return false; } $object = $object->$key; } return $object; } /** * Converts an array of objects into an array of associate arrays * * @param array $objects * * @returns array of converted objects * @since 3.2.0 */ public static function convertObjectsToArrays(array $objects) { $arrays = []; foreach ($objects as $object) { // Cast each object to an array $arrays[] = (array) $object; } return $arrays; } /** * Converts an object's properties into associative arrays (only first level) * * @param object $objects * * @return object with properties converted to arrays * @since 3.2.0 */ public static function convertObjectKeysToArray(object $objects) { $formatted = new \stdClass(); foreach ($objects as $key => $value) { $formatted->$key = (array) $value; } return $formatted; } }
SILENT KILLER Tool