diff --git a/core/String/FileInformationBuilder.php b/core/String/FileInformationBuilder.php new file mode 100644 index 0000000..9f3aab6 --- /dev/null +++ b/core/String/FileInformationBuilder.php @@ -0,0 +1,61 @@ + + */ +class FileInformationBuilder +{ + protected FsFileManager $fsManager; + protected FileInformationRepositoryQuery $query; + + public function __construct(FsFileManager $fsManager, FileInformationRepositoryQuery $query) + { + $this->fsManager = $fsManager; + $this->query = $query; + } + + public function replaceTags(string $value) + { + preg_match_all( + '#\{\{\s*fattr://(?P[a-z0-9]+)\/(?P