ThumbnailFolder
        
        extends Folder
    
    
            
            in package
            
        
    
    
    
        
            Een Virtual folder die aan de hand van de mapnaam de afmetingen van de thumbnail bepaald.
De Url /160x120/MyImage.jpg zal van de afbeelding MyImage.jpg een thumbnail maken van 160px breed en 120px hoog.
Table of Contents
- $current : Folder
- The current active VirtualFolder (Is used to detect the parent).
- $targetFolder : mixed
- $depth : int
- Diepte van deze virtual folder.
- $depthIncrement : int
- Het aantal niveau's(submappen) dat door deze VirtualFolder wordt afgehandeld.
- $handle_filenames_without_extension : bool
- Bepaald of deze VirtualFolder bestandsnamen zonder extenties accepteerd.
- $imagesFolder : mixed
- $publicMethods : array<string|int, mixed>
- automatisch gegenereerde array die bepaald of een methode via een url aangeroepen.
- $parent : Folder
- Deze virtuele map is een submap van .
- __call() : mixed
- Report that the $method doesn't exist.
- __callStatic() : mixed
- Report that the $method doesn't exist.
- __construct() : mixed
- Constructor.
- __get() : mixed
- Report that $property doesn't exist.
- __set() : mixed
- Report that $property doesn't exist and set the property to the given $value.
- __toString() : string
- The object is used as an string.
- file() : Component
- Een bestand(snaam) afhandelen.
- folder() : Component
- Een submap afhandelen.
- generateContent() : Component
- Aan de hand van de url de betreffende action functie aanroepen.
- getParentByClass() : Folder
- De VirtualFolder van een bepaalde class opvragen die zich hoger in de hierarchie bevind.
- getPath() : mixed
- Het pad opvragen van deze VirtualFolder.
- isImage() : mixed
- onFileNotFound() : HttpError
- Event dat getriggert wordt als een (virtuele) bestand niet gevonden wordt.
- onFolderNotFound() : HttpError
- Event/Action voor het afhandelen van niet bestaande (virtuele) mappen.
- initDepth() : int
- Mits de $this->depth niet is ingesteld zal de waarde van $this->depth berekent worden.
Properties
$current
The current active VirtualFolder (Is used to detect the parent).
    public
    static    Folder
    $current
    
    
    
    
$targetFolder
    public
        mixed
    $targetFolder
    
        
        
    
$depth
Diepte van deze virtual folder.
    protected
        int
    $depth
    
        Als deze VirtualFolder de inhoud van de map "http://domain/folder/" afhandeld, dan $depth == 1. Een VirtualFolder van "http://domain/folder/subfolder/" heeft $depth == 2.
$depthIncrement
Het aantal niveau's(submappen) dat door deze VirtualFolder wordt afgehandeld.
    protected
        int
    $depthIncrement
     = 1
        Deze variabele wordt gebruikt om de $depth van de submap uit te rekenen. Dit is handig als je een andere VirtualFolder wilt gebruiken terwijl je zelf al meerdere submappen gebruikt. Als je je de $depth_increment op 0 zet, dan wordt de andere VirtualFolder niet als subfolder,maar als de dezelfde folder gebruikt.
$handle_filenames_without_extension
Bepaald of deze VirtualFolder bestandsnamen zonder extenties accepteerd.
    protected
        bool
    $handle_filenames_without_extension
     = false
        Als deze niet geaccepteerd worden(false), zal de bestandsnaam (via een redirect) omgezet worden naar een mapnaam.
$imagesFolder
    protected
        mixed
    $imagesFolder
    
        
        
    
$publicMethods
automatisch gegenereerde array die bepaald of een methode via een url aangeroepen.
    protected
        array<string|int, mixed>
    $publicMethods
    
    
    
    
$parent
Deze virtuele map is een submap van .
    private
        Folder
    $parent
    
        ..
Methods
__call()
Report that the $method doesn't exist.
    public
                __call(string $method, array<string|int, mixed> $arguments) : mixed
    
        Parameters
- $method : string
- $arguments : array<string|int, mixed>
Return values
mixed —__callStatic()
Report that the $method doesn't exist.
    public
            static    __callStatic(string $method, array<string|int, mixed> $arguments) : mixed
    
        Parameters
- $method : string
- $arguments : array<string|int, mixed>
Return values
mixed —__construct()
Constructor.
    public
                __construct(mixed $imagesFolder[, mixed $targetFolder = null ]) : mixed
    
        Parameters
- $imagesFolder : mixed
- $targetFolder : mixed = null
Return values
mixed —__get()
Report that $property doesn't exist.
    public
                __get(string $property) : mixed
    
        Parameters
- $property : string
Return values
mixed —__set()
Report that $property doesn't exist and set the property to the given $value.
    public
                __set(string $property, mixed $value) : mixed
    
        Parameters
- $property : string
- $value : mixed
Return values
mixed —__toString()
The object is used as an string.
    public
                __toString() : string
    
    
    
        Return values
string —file()
Een bestand(snaam) afhandelen.
    public
                file(mixed $filename) : Component
    
        Parameters
- $filename : mixed
- 
                    De bestandsnaam die in deze virtuele map word opgevraagd 
Return values
Component —folder()
Een submap afhandelen.
    public
                folder(mixed $folder[, mixed $filename = null ]) : Component
    
        Parameters
- $folder : mixed
- 
                    De submap die in deze virtuele map opgevraagd 
- $filename : mixed = null
Return values
Component —generateContent()
Aan de hand van de url de betreffende action functie aanroepen.
    public
                generateContent() : Component
        Valt terug op file() en folder() functies, als de geen action functie gevonden wordt.
Return values
Component —getParentByClass()
De VirtualFolder van een bepaalde class opvragen die zich hoger in de hierarchie bevind.
    public
                getParentByClass(mixed $class) : Folder
    
        Parameters
- $class : mixed
Return values
Folder —getPath()
Het pad opvragen van deze VirtualFolder.
    public
                getPath([bool $includeSubfolders = false ]) : mixed
    
        Parameters
- $includeSubfolders : bool = false
- 
                    De actieve submap(pen) aan het path toevoegen (mappen die door deze VirtualFolder worden afgehandeld) 
Return values
mixed —isImage()
    protected
                isImage(mixed $filename) : mixed
        
        Parameters
- $filename : mixed
Return values
mixed —onFileNotFound()
Event dat getriggert wordt als een (virtuele) bestand niet gevonden wordt.
    protected
                onFileNotFound() : HttpError
        Geeft deze of een parent van deze virtualfolder de mogenlijkheid om een custom actie uit te voeren.
Return values
HttpError —onFolderNotFound()
Event/Action voor het afhandelen van niet bestaande (virtuele) mappen.
    protected
                onFolderNotFound() : HttpError
        Geeft deze of een parent van deze virtualfolder de mogenlijkheid om een custom actie uit te voeren.
Return values
HttpError —initDepth()
Mits de $this->depth niet is ingesteld zal de waarde van $this->depth berekent worden.
    private
                initDepth() : int
        Hoe diep de handler genest is wordt aan de hand van de Parent->depth berekend.