MCPcopy Create free account
hub / github.com/error311/FileRise / removeOwnerForTree

Method removeOwnerForTree

src/FileRise/Domain/FolderModel.php:1063–1073  ·  view source on GitHub ↗

Remove ownership for a folder and all its descendants. */

(string $folder)

Source from the content-addressed store, hash-verified

1061
1062 /** Remove ownership for a folder and all its descendants. */
1063 public static function removeOwnerForTree(string $folder): void
1064 {
1065 $folder = trim($folder, "/\\ ");
1066 $owners = self::getFolderOwners();
1067 foreach (array_keys($owners) as $k) {
1068 if ($k === $folder || strpos($k, $folder . '/') === 0) {
1069 unset($owners[$k]);
1070 }
1071 }
1072 self::saveFolderOwners($owners);
1073 }
1074
1075 /** Rename ownership keys for an entire subtree: old/... → new/... */
1076 public static function renameOwnersForTree(string $oldFolder, string $newFolder): void

Callers 3

deleteFolderMethod · 0.95

Calls 2

getFolderOwnersMethod · 0.95
saveFolderOwnersMethod · 0.95

Tested by

no test coverage detected