X7ROOT File Manager
Current Path:
/home/katmhsmi/public_html/wp-content/plugins/duplicator-pro/src/Libs/Snap
home
/
katmhsmi
/
public_html
/
wp-content
/
plugins
/
duplicator-pro
/
src
/
Libs
/
Snap
/
📁
..
📄
.htaccess
(420 B)
📄
FunctionalityCheck.php
(3.73 KB)
📄
Snap32BitSizeLimitException.php
(174 B)
📄
SnapCode.php
(1.65 KB)
📄
SnapDB.php
(23.12 KB)
📄
SnapIO.php
(51.8 KB)
📄
SnapJson.php
(9.37 KB)
📄
SnapLog.php
(5.45 KB)
📄
SnapNet.php
(1.16 KB)
📄
SnapOS.php
(834 B)
📄
SnapObjUtils.php
(4.5 KB)
📄
SnapOrigFileManager.php
(11.1 KB)
📄
SnapString.php
(3.93 KB)
📄
SnapURL.php
(7.95 KB)
📄
SnapUtil.php
(27.52 KB)
📄
SnapWP.php
(22.48 KB)
📄
TraitAccessPrivate.php
(6.36 KB)
📄
index.php
(16 B)
📄
wordpress_core_files.php
(132.6 KB)
Editing: SnapCode.php
<?php /** * * @package Duplicator * @copyright (c) 2022, Snap Creek LLC * */ namespace Duplicator\Libs\Snap; use Exception; /** * Snap code generator utils */ class SnapCode { /** * Get class code from file * * @param string $file file path * @param bool $wrapNamespace if true wrap name space with brackets * @param bool $removeBalnkLines if true remove balnk lines * @param bool $removeComments if true remove comments * @param bool $required if true and file can't be read then throw and exception else return empty string * * @return string */ public static function getSrcClassCode( $file, $wrapNamespace = true, $removeBalnkLines = true, $removeComments = true, $required = true ) { if (!is_file($file) || !is_readable($file)) { if ($required) { throw new Exception('Code file "' . $file . '" don\'t exists'); } return ''; } if (($src = file_get_contents($file)) === false) { if ($required) { throw new Exception('Can\'t read code file "' . $file . '"'); } return ''; } if ($wrapNamespace) { $src = preg_replace('/(.*^\s*)(namespace.*?)(;)(.*)/sm', "$2 {\n$4}", $src); } if ($removeComments) { $src = preg_replace('/^\s*\/\*.*?\*\//sm', '', $src); $src = preg_replace('/^\s*\/\/.*$/m', '', $src); } if ($removeBalnkLines) { $src = preg_replace('/\n\s*\n/s', "\n", $src); } return $src; } }
Upload File
Create Folder