Current Path: > home > ivftiowh > greeceivf.com > wp-content > plugins > duplicator > lib > snaplib
Operation : Linux premium88.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64 Software : Apache Server IP : 185.61.154.216 | Your IP: 216.73.216.44 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
class.snaplib.exceptions.php | File | 126 bytes | April 02 2019 23:37:19. | |
class.snaplib.logger.php | File | 2986 bytes | April 02 2019 23:37:19. | |
class.snaplib.u.io.php | File | 9536 bytes | April 02 2019 23:37:19. | |
class.snaplib.u.net.php | File | 1553 bytes | April 02 2019 23:37:19. | |
class.snaplib.u.os.php | File | 479 bytes | April 02 2019 23:37:19. | |
class.snaplib.u.stream.php | File | 537 bytes | April 02 2019 23:37:19. | |
class.snaplib.u.string.php | File | 1918 bytes | April 02 2019 23:37:19. | |
class.snaplib.u.ui.php | File | 1011 bytes | April 02 2019 23:37:19. | |
class.snaplib.u.url.php | File | 1718 bytes | April 02 2019 23:37:19. | |
class.snaplib.u.util.php | File | 8929 bytes | April 02 2019 23:37:19. | |
class.snaplib.u.wp.php | File | 4066 bytes | April 02 2019 23:37:19. | |
index.php | File | 15 bytes | April 02 2019 23:37:19. | |
snaplib.all.php | File | 685 bytes | April 02 2019 23:37:19. | |
wordpress.core.files.php | File | 58488 bytes | April 02 2019 23:37:19. |
<?php /** * Wordpress utility functions * * Standard: PSR-2 * @link http://www.php-fig.org/psr/psr-2 * * @package snaplib * @subpackage classes/utilities * @copyright (c) 2017, Snapcreek LLC * @license https://opensource.org/licenses/GPL-3.0 GNU Public License * */ /** * Wordpress utility functions */ if (!class_exists('SnapLibUtilWp')) { /** * Wordpress utility functions */ class SnapLibUtilWp { const PATH_FULL = 0; const PATH_RELATIVE = 1; const PATH_AUTO = 2; private static $corePathList = null; private static $safeAbsPath = null; /** * return safe ABSPATH without last / * perform safe function only one time * * @return string */ public static function getSafeAbsPath() { if (is_null(self::$safeAbsPath)) { if (defined('ABSPATH')) { self::$safeAbsPath = rtrim(SnapLibIOU::safePath(ABSPATH), '/'); } else { self::$safeAbsPath = ''; } } return self::$safeAbsPath; } /** * check if path is in wordpress core list * * @param string $path * @param int $fullPath // if PATH_AUTO check if is a full path or relative path * if PATH_FULL remove ABSPATH len without check * if PATH_RELATIVE consider path a relative path * @param bool $isSafe // if false call rtrim(SnapLibIOU::safePath( PATH ), '/') * if true consider path a safe path without check * * PATH_FULL and PATH_RELATIVE is better optimized and perform less operations * * @return boolean */ public static function isWpCore($path, $fullPath = self::PATH_AUTO, $isSafe = false) { if ($isSafe == false) { $path = rtrim(SnapLibIOU::safePath($path), '/'); } switch ($fullPath) { case self::PATH_FULL: $absPath = self::getSafeAbsPath(); if (strlen($path) < strlen($absPath)) { return false; } $relPath = ltrim(substr($path, strlen($absPath)), '/'); break; case self::PATH_RELATIVE: $relPath = ltrim($path, '/'); break; case self::PATH_AUTO: default: $absPath = self::getSafeAbsPath(); if (strpos($path, $absPath) === 0) { $relPath = ltrim(substr($path, strlen($absPath)), '/'); } else { $relPath = ltrim($path, '/'); } } // if rel path is empty is consider root path so is a core folder. if (empty($relPath)) { return true; } $pExploded = explode('/', $relPath); $corePaths = self::getCorePathsList(); foreach ($pExploded as $current) { if (!isset($corePaths[$current])) { return false; } $corePaths = $corePaths[$current]; } return true; } /** * get core path list from relative abs path * [ * 'folder' => [ * 's-folder1' => [ * file1 => [], * file2 => [], * ], * 's-folder2' => [], * file1 => [] * ] * ] * * @return array */ public static function getCorePathsList() { if (is_null(self::$corePathList)) { require_once(dirname(__FILE__).'/wordpress.core.files.php'); } return self::$corePathList; } } }
SILENT KILLER Tool