Upgrade to 3.1.0

This commit is contained in:
Bastian Allgeier
2019-03-19 11:07:14 +01:00
parent 418db4b09b
commit 6e074142f1
98 changed files with 1266 additions and 299 deletions

View File

@@ -3,12 +3,20 @@
namespace Kirby\Toolkit;
use Exception;
use Throwable;
use Kirby\Http\Header;
use Throwable;
use ZipArchive;
/**
* Low level file handling utilities
* The `F` class provides methods for
* dealing with files on the file system
* level, like creating, reading,
* deleting, copying or validatings files.
*
* @package Kirby Toolkit
* @author Bastian Allgeier <bastian@getkirby.com>
* @link http://getkirby.com
* @copyright Bastian Allgeier
*/
class F
{
@@ -324,7 +332,11 @@ class F
throw new Exception(sprintf('The file "%s" does not exist and cannot be linked', $source));
}
return $method($source, $link);
try {
return $method($source, $link) === true;
} catch (Throwable $e) {
return false;
}
}
/**
@@ -534,7 +546,7 @@ class F
$parent = realpath($in);
if ($parent === false || is_dir($parent) === false) {
throw new Exception(sprintf('The parent directory does not exist: "%s"', $parent));
throw new Exception(sprintf('The parent directory does not exist: "%s"', $in));
}
if (substr($realpath, 0, strlen($parent)) !== $parent) {