Submit
Path:
~
/
home
/
b
/
f
/
x
/
bfxleof
/
www
/
wp-content
/
plugins
/
duplicator
/
File Content:
helper.php
<?php defined('ABSPATH') || exit; if (!function_exists('duplicator_cloned_get_home_path')) { /** * Cloned function of the get_home_path(). It is same code except two lines of code * Get the absolute filesystem path to the root of the WordPress installation * * @return string Full filesystem path to the root of the WordPress installation */ function duplicator_cloned_get_home_path() { $home = set_url_scheme(get_option('home'), 'http'); $siteurl = set_url_scheme(get_option('siteurl'), 'http'); // below two lines // extra added by snapcreek // when home is www. path and siteurl is non-www , the duplicator_get_home_psth() was returning empty value $home = str_ireplace('://www.', '://', $home); $siteurl = str_ireplace('://www.', '://', $siteurl); if (!empty($home) && 0 !== strcasecmp($home, $siteurl) && $home !== $siteurl) { $wp_path_rel_to_home = str_ireplace($home, '', $siteurl); /* $siteurl - $home */ $pos = strripos(str_replace('\\', '/', $_SERVER['SCRIPT_FILENAME']), trailingslashit($wp_path_rel_to_home)); $home_path = substr($_SERVER['SCRIPT_FILENAME'], 0, $pos); $home_path = trailingslashit($home_path); } else { $home_path = ABSPATH; } return str_replace('\\', '/', $home_path); } } if (!function_exists('duplicator_get_home_path')) { function duplicator_get_home_path() { static $homePath = null; if (is_null($homePath)) { if (!function_exists('get_home_path')) { require_once(ABSPATH.'wp-admin/includes/file.php'); } $homePath = wp_normalize_path(duplicator_cloned_get_home_path()); if ($homePath == '//' || $homePath == '') { $homePath = '/'; } else { $homePath = rtrim($homePath, '/'); } } return $homePath; } } if (!function_exists('duplicator_get_abs_path')) { function duplicator_get_abs_path() { static $absPath = null; if (is_null($absPath)) { $absPath = wp_normalize_path(ABSPATH); if ($absPath == '//' || $absPath == '') { $absPath = '/'; } else { $absPath = rtrim($absPath, '/'); } } return $absPath; } } if (!function_exists('sanitize_textarea_field')) { /** * Sanitizes a multiline string from user input or from the database. * * The function is like sanitize_text_field(), but preserves * new lines (\n) and other whitespace, which are legitimate * input in textarea elements. * * @see sanitize_text_field() * * @since 4.7.0 * * @param string $str String to sanitize. * @return string Sanitized string. */ function sanitize_textarea_field($str) { $filtered = _sanitize_text_fields($str, true); /** * Filters a sanitized textarea field string. * * @since 4.7.0 * * @param string $filtered The sanitized string. * @param string $str The string prior to being sanitized. */ return apply_filters('sanitize_textarea_field', $filtered, $str); } } if (!function_exists('_sanitize_text_fields')) { /** * Internal helper function to sanitize a string from user input or from the db * * @since 4.7.0 * @access private * * @param string $str String to sanitize. * @param bool $keep_newlines optional Whether to keep newlines. Default: false. * @return string Sanitized string. */ function _sanitize_text_fields($str, $keep_newlines = false) { $filtered = wp_check_invalid_utf8($str); if (strpos($filtered, '<') !== false) { $filtered = wp_pre_kses_less_than($filtered); // This will strip extra whitespace for us. $filtered = wp_strip_all_tags($filtered, false); // Use html entities in a special case to make sure no later // newline stripping stage could lead to a functional tag $filtered = str_replace("<\n", "<\n", $filtered); } if (! $keep_newlines) { $filtered = preg_replace('/[\r\n\t ]+/', ' ', $filtered); } $filtered = trim($filtered); $found = false; while (preg_match('/%[a-f0-9]{2}/i', $filtered, $match)) { $filtered = str_replace($match[0], '', $filtered); $found = true; } if ($found) { // Strip out the whitespace that may now exist after removing the octets. $filtered = trim(preg_replace('/ +/', ' ', $filtered)); } return $filtered; } } if (!function_exists('wp_normalize_path')) { /** * Normalize a filesystem path. * * On windows systems, replaces backslashes with forward slashes * and forces upper-case drive letters. * Allows for two leading slashes for Windows network shares, but * ensures that all other duplicate slashes are reduced to a single. * * @since 3.9.0 * @since 4.4.0 Ensures upper-case drive letters on Windows systems. * @since 4.5.0 Allows for Windows network shares. * @since 4.9.7 Allows for PHP file wrappers. * * @param string $path Path to normalize. * @return string Normalized path. */ function wp_normalize_path( $path ) { $wrapper = ''; if ( wp_is_stream( $path ) ) { list( $wrapper, $path ) = explode( '://', $path, 2 ); $wrapper .= '://'; } // Standardise all paths to use / $path = str_replace( '\\', '/', $path ); // Replace multiple slashes down to a singular, allowing for network shares having two slashes. $path = preg_replace( '|(?<=.)/+|', '/', $path ); // Windows paths should uppercase the drive letter if ( ':' === substr( $path, 1, 1 ) ) { $path = ucfirst( $path ); } return $wrapper . $path; } }
Submit
FILE
FOLDER
Name
Size
Permission
Action
assets
---
0755
classes
---
0755
ctrls
---
0755
files
---
0755
installer
---
0755
languages
---
0755
lib
---
0755
tools
---
0755
views
---
0755
.DS_Store
10234 bytes
0644
20200616130143_ReplacePermalinkHashIndex.php
2293 bytes
0644
AjaxController.php
2162 bytes
0644
DownloadConfController.php
945 bytes
0644
JsonSerializable-20260705095652.php
577 bytes
0644
JsonSerializable.php
577 bytes
0644
LimitStream.php
4209 bytes
0644
class-admin-utils.php
2147 bytes
0644
class-collector.php
984 bytes
0644
class-option-tabs-formatter.php
2321 bytes
0644
class-premium-upsell-admin-block.php
3631 bytes
0644
class-sitemaps-admin-20260703023908.php
3665 bytes
0644
class-sitemaps-admin-20260707110357.php
3665 bytes
0644
class-sitemaps-admin.php
3665 bytes
0644
class-wpseo-statistics.php
1443 bytes
0644
class-yoast-plugin-conflict.php
10390 bytes
0644
class.constants.php
150 bytes
0644
class.pack.database-20260705133709.php
30838 bytes
0644
class.pack.database.php
30838 bytes
0644
class.settings.php
10884 bytes
0644
class.u.shell.php
1322 bytes
0644
ctrl.package-20260622170808.php
17073 bytes
0644
ctrl.package.php
17073 bytes
0644
deactivation-20260622001319.php
21118 bytes
0644
deactivation.php
21118 bytes
0644
define-20260622010708.php
4567 bytes
0644
define.php
4567 bytes
0644
duplicator-20260622023227.php
1781 bytes
0644
duplicator-main.php
26907 bytes
0644
duplicator.php
1781 bytes
0644
elFinderPlugin.php
3331 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500-20260705194237-20260706045439.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500-20260705194237.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500-20260706085336.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500-20260706092353-20260707223426.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500-20260706092353.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class-20260624220729.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class.php
48544 bytes
0644
exceptions.php
708 bytes
0644
flexible-widget.php
11167 bytes
0644
helper.php
6192 bytes
0644
index.php
157663 bytes
0644
interface-wpseo-wordpress-integration.php
348 bytes
0644
javascript.php
11782 bytes
0644
loco.php
5626 bytes
0644
loco.xml
657 bytes
0644
manager-20260704220956.php
14659 bytes
0644
manager.php
14659 bytes
0644
meta-fields-presenter.php
1600 bytes
0644
module.php
1297 bytes
0644
quick-edit-handler-1650-20260705022446.js
1848 bytes
0644
quick-edit-handler-1650.js
1848 bytes
0644
readme.txt
6833 bytes
0644
request-methods-header.php
1127 bytes
0644
root.php
1951 bytes
0644
social.php
725 bytes
0644
uninstall-20260621234520.php
4401 bytes
0644
uninstall.php
4401 bytes
0644
wordpress-seojs-ar.json
25925 bytes
0644
wordpress-seojs-es_ES.json
20568 bytes
0644
wordpress-seojs-ja.json
21424 bytes
0644
N4ST4R_ID | Naxtarrr