42 $base_node_id = $parent_id;
49 $this->path_map[
'./'] = $base_node_id;
52 $dir_name = dirname($original_path) .
'/';
53 $parent_id_of_iteration = (int) ($this->path_map[$dir_name] ?? $parent_id);
54 $is_dir = substr($original_path, -1) === DIRECTORY_SEPARATOR;
59 $this->path_map[$original_path] = (int)
$i;
61 $this->
createFile($original_path, $parent_id_of_iteration);
getPossibleContainer(int $parent_id)
hasMultipleRootEntriesInZip()
initZip(UploadResult $result)
Class ilObjFileUnzipRecursiveDelegate.
Class ilObjFileAbstractZipDelegate.
Class ilObjFileUploadResponse.
createContainer(string $original_path, int $parent_id)
static _lookupType($a_id, $a_reference=false)
lookup object type
Class ilObjWorkspaceFolder.
createSurroundingContainer(UploadResult $result, int $parent_id)
createFile(string $original_path, int $parent_id)
GUI class for file objects.
handle(int $parent_id, array $post_data, UploadResult $result, ilObjFileGUI $gui)