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.