X-Git-Url: https://git.cweiske.de/phorkie.git/blobdiff_plain/72dac890a041b8261262c7df7d7f8a8a816a146b..94b076f028c2a12f522887caf02b6289957cf4fe:/src/phorkie/Tools.php diff --git a/src/phorkie/Tools.php b/src/phorkie/Tools.php index e4aab63..fc815cc 100644 --- a/src/phorkie/Tools.php +++ b/src/phorkie/Tools.php @@ -4,8 +4,18 @@ namespace phorkie; class Tools { + /** + * Delete an entire directory structure + * + * @param string $path Path to delete + * + * @return bool + */ public static function recursiveDelete($path) { + if (!file_exists($path)) { + return true; + } if (!is_dir($path) || is_link($path)) { return unlink($path); } @@ -28,14 +38,14 @@ class Tools * * @return string Full URL */ - public static function fullUrl($path) + public static function fullUrl($path = '') { if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']) { $prot = 'https'; } else { $prot = 'http'; } - return $prot . '://' . $_SERVER['HTTP_HOST'] . $path; + return $prot . '://' . $_SERVER['HTTP_HOST'] . $GLOBALS['phorkie']['cfg']['baseurl'] . $path; } /**