| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
Class ilObjFileUnzipRecursiveProcessor. More...
 Inheritance diagram for ilObjFileUnzipRecursiveProcessor:
 Collaboration diagram for ilObjFileUnzipRecursiveProcessor:Public Member Functions | |
| process (ResourceIdentification $rid, string $title=null, string $description=null, string $copyright_id=null) | |
| Processes a given resource for the given arguments.  More... | |
  Public Member Functions inherited from ilObjFileAbstractZipProcessor | |
| __construct (ResourceStakeholder $stakeholder, ilObjFileGUI $gui_object, Services $storage, ilFileServicesSettings $settings, private $tree) | |
  Public Member Functions inherited from ilObjFileAbstractProcessor | |
| __construct (protected ResourceStakeholder $stakeholder, protected ilObjFileGUI $gui_object, protected Services $storage, protected ilFileServicesSettings $settings) | |
| getInvalidFileNames () | |
Private Attributes | |
| array | $path_map = [] | 
Additional Inherited Members | |
  Protected Member Functions inherited from ilObjFileAbstractZipProcessor | |
| createSurroundingContainer (ResourceIdentification $rid) | |
| createContainerObj (string $dir_name, int $parent_id) | |
| Creates a container object depending on the parent's node type and returns it.  More... | |
| openZip (ResourceIdentification $rid) | |
| Opens the zip archive of the given resource.  More... | |
| getZipFiles () | |
| Yields the file-paths of the currently open zip-archive.  More... | |
| hasMultipleRootEntriesInZip () | |
| getZipDirectories () | |
| Yields the directory-paths of the currently open zip-archive.  More... | |
| storeZippedFile (string $file_path) | |
| Creates an IRSS resource from the given filepath.  More... | |
| closeZip () | |
| Closes the currently open zip-archive.  More... | |
| isWorkspace () | |
| Returns whether the current context is workspace.  More... | |
  Protected Member Functions inherited from ilObjFileAbstractProcessor | |
| createFileObj (ResourceIdentification $rid, int $parent_id, string $title=null, string $description=null, string $copyright_id=null, bool $create_reference=false) | |
| Creates an ilObjFile instance for the provided information.  More... | |
  Protected Attributes inherited from ilObjFileAbstractZipProcessor | |
| bool | $create_base_container_for_multiple_root_entries = false | 
| Unzip on operating systems may behave differently when unzipping if there are only one or more root nodes in the zip.  More... | |
  Protected Attributes inherited from ilObjFileAbstractProcessor | |
| ilFileServicesPolicy | $policy | 
| ilCountPDFPages | $page_counter | 
| array | $invalid_file_names = [] | 
Class ilObjFileUnzipRecursiveProcessor.
Definition at line 26 of file class.ilObjFileUnzipRecursiveProcessor.php.
| ilObjFileUnzipRecursiveProcessor::process | ( | ResourceIdentification | $rid, | 
| string | $title = null,  | 
        ||
| string | $description = null,  | 
        ||
| string | $copyright_id = null  | 
        ||
| ) | 
Processes a given resource for the given arguments.
Implements ilObjFileProcessorInterface.
Definition at line 33 of file class.ilObjFileUnzipRecursiveProcessor.php.
References ilObjFileAbstractZipProcessor\closeZip(), ilObjFileAbstractZipProcessor\createContainerObj(), ilObjFileAbstractProcessor\createFileObj(), ilObjFileAbstractZipProcessor\createSurroundingContainer(), ilObjFileAbstractZipProcessor\getZipDirectories(), ilObjFileAbstractZipProcessor\getZipFiles(), ilObjFileAbstractZipProcessor\hasMultipleRootEntriesInZip(), ILIAS\Repository\int(), ilObjFileAbstractZipProcessor\openZip(), and ilObjFileAbstractZipProcessor\storeZippedFile().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 31 of file class.ilObjFileUnzipRecursiveProcessor.php.