smiley
extends file
in
implements
Serializable, JsonSerializable
Smiley file objekt
Table of Contents
$id | ID von Datei-Eintrag in DB | int |
---|---|---|
$thiscode | Smiley-Code, der in Artikeln und Kommentaren geparst werden soll | string |
$width | Bild-Breite | int |
$height | Bild-Höhe | int |
$whstring | String in der Form width="" height="" | string |
$dbParams | Felder die in Datenbank gespeichert werden können | array |
$table | Tabellen-Name | string |
$dbcon | DB-Verbindung | database |
$cache | Cache-Objekt | cache |
$events | Event-Liste | events |
$config | System-Config-Objekt | config |
$language | System-Sprachen-Objekt | language |
$notifications | Notifications | notifications |
$filename | Dateiname | string |
$filepath | Dateispfad | string |
$fullpath | Dateipfad inkl. Dateiname | string |
$extension | Dateierweiterung | string |
$filesize | Dateigröße | int |
$content | Dateiinhalt | string |
$data | data-Array für nicht weiter definierte Eigenschaften | array |
$cacheName | Cache name | string |
$cacheModule | Cache Modul | string |
__construct() | Konstruktor | bool |
basePath() | Returns base path for file | string |
getId() | Datensatz-ID | int |
getSmileyCode() | Smiley-Code auslesen | string |
getWidth() | Smiley-Breite auslesen | inz |
getHeight() | Smiley-Höhe auslesen | int |
getWhstring() | String width="" height="" auslesen | string |
getSmileyUrl() | Smiley-URL ausgeben | string |
setId() | Datensatz ID setzen | mixed |
setSmileycode() | Smiley-Code setzen | mixed |
rename() | nicht verwendet | bool |
delete() | Smiley löschen | bool |
save() | Speichert einen neuen Smiley-Eintrag in der Datenbank | bool |
update() | nicht verwendet | bool |
exists() | Prüft ob Smiley existiert | bool |
getSaveValues() | Gibt Speicher-Values zurück | array |
init() | initialisiert Bild-Objekt | bool |
initById() | Fetch smileyy data by id | bool |
initImageSize() | Fetch image dimensions from file | bool |
getEditLink() | Gibt Link für Edit-Action zurück | string |
getImageTag() | Returns smiley image tag | string |
getEditorImageTag() | Returns smiley image tag | string |
__construct() | Konstruktor | bool |
basePath() | Returns base path for file | string |
getData() | Gibt Inhalt von "data" zurück | array |
delete() | Löscht Datei in Dateisystem | bool |
rename() | Datei umbenennen | bool |
exists() | Prüft ob Datei existiert | bool |
getModificationTime() | Return file upload time in file system | int |
getFilename() | Dateiname | string |
getFilepath() | Dateipfad | string |
getFullpath() | Dateipfad + Dateiname | string |
getExtension() | Erweiterung | string |
getFilesize() | Dateigröße | int |
getContent() | Dateiinhalt | string |
getFileHash() | File SHA256 hash | string |
setFilename() | Dateiname setzen | mixed |
setContent() | Dateiinhalt setzen | mixed |
escapeFileName() | Bereinigt Dateiname von problematischen Zeichen | mixed |
moveUploadedFile() | Verschiebt via PHP Upload hochgeladene Datei von tmp-Pfad nach Zielpfad | bool |
loadContent() | Lädt Inhalt von gespeicherter Datei | bool |
writeContent() | Lädt Inhalt von gespeicherter Datei | bool |
isWritable() | ist Datei beschreibbar | bool |
isReadable() | ist Datei lesbar | bool |
isValidDataFolder() | Check if fullpath is valid path in /data folder structure | bool |
realpathNoExists() | "realpath" wrapper for non-existing files | string |
retrieveFileExtension() | Retrieve file extension via pathinfo | string |
Properties
$id
ID von Datei-Eintrag in DB
protected
int
$id
$thiscode
Smiley-Code, der in Artikeln und Kommentaren geparst werden soll
protected
string
$thiscode
$width
Bild-Breite
protected
int
$width
$height
Bild-Höhe
protected
int
$height
$whstring
String in der Form width="" height=""
protected
string
$whstring
$dbParams
Felder die in Datenbank gespeichert werden können
protected
array
$dbParams
= ['smileycode', 'filename']
$table
Tabellen-Name
protected
string
$table
$dbcon
DB-Verbindung
protected
database
$dbcon
$cache
Cache-Objekt
protected
cache
$cache
$events
Event-Liste
protected
events
$events
$config
System-Config-Objekt
protected
config
$config
$language
System-Sprachen-Objekt
protected
language
$language
$notifications
Notifications
protected
notifications
$notifications
$filename
Dateiname
protected
string
$filename
$filepath
Dateispfad
protected
string
$filepath
$fullpath
Dateipfad inkl. Dateiname
protected
string
$fullpath
$extension
Dateierweiterung
protected
string
$extension
$filesize
Dateigröße
protected
int
$filesize
$content
Dateiinhalt
protected
string
$content
$data
data-Array für nicht weiter definierte Eigenschaften
protected
array
$data
$cacheName
Cache name
protected
string
$cacheName
= false
$cacheModule
Cache Modul
protected
string
$cacheModule
= ''
Methods
__construct()
Konstruktor
public
__construct(
[ $filename :
string
= '' ]
[, $initDB :
bool
= true ]
)
: bool
Parameters
- $filename : string = ''
- $initDB : bool = true
Return values
boolbasePath()
Returns base path for file
protected
basePath(
$filename :
string
)
: string
Parameters
- $filename : string
File name
Return values
stringgetId()
Datensatz-ID
public
getId(
)
: int
Return values
intgetSmileyCode()
Smiley-Code auslesen
public
getSmileyCode(
)
: string
Return values
stringgetWidth()
Smiley-Breite auslesen
public
getWidth(
)
: inz
Return values
inzgetHeight()
Smiley-Höhe auslesen
public
getHeight(
)
: int
Return values
intgetWhstring()
String width="" height="" auslesen
public
getWhstring(
)
: string
Return values
stringgetSmileyUrl()
Smiley-URL ausgeben
public
getSmileyUrl(
)
: string
Return values
stringsetId()
Datensatz ID setzen
public
setId(
$id :
int
)
: mixed
Parameters
- $id : int
Return values
mixedsetSmileycode()
Smiley-Code setzen
public
setSmileycode(
$thiscode :
string
)
: mixed
Parameters
- $thiscode : string
Return values
mixedrename()
nicht verwendet
public
rename(
$newname :
string
[, $userid :
string
= false ]
)
: bool
Parameters
- $newname : string
- $userid : string = false
Return values
booldelete()
Smiley löschen
public
delete(
)
: bool
Return values
boolsave()
Speichert einen neuen Smiley-Eintrag in der Datenbank
public
save(
)
: bool
Return values
boolupdate()
nicht verwendet
public
update(
)
: bool
Return values
boolexists()
Prüft ob Smiley existiert
public
exists(
[ $dbOnly :
bool
= false ]
)
: bool
Parameters
- $dbOnly : bool = false
Return values
boolgetSaveValues()
Gibt Speicher-Values zurück
protected
getSaveValues(
)
: array
Return values
arrayinit()
initialisiert Bild-Objekt
protected
init(
$initDB :
bool
)
: bool
Parameters
- $initDB : bool
Return values
boolinitById()
Fetch smileyy data by id
public
initById(
)
: bool
Return values
boolinitImageSize()
Fetch image dimensions from file
public
initImageSize(
)
: bool
Return values
boolgetEditLink()
Gibt Link für Edit-Action zurück
public
getEditLink(
)
: string
Return values
stringgetImageTag()
Returns smiley image tag
public
getImageTag(
)
: string
Tags
Return values
stringgetEditorImageTag()
Returns smiley image tag
public
getEditorImageTag(
)
: string
Tags
Return values
string__construct()
Konstruktor
public
__construct(
[ $filename :
strong
= '' ]
)
: bool
Parameters
- $filename : strong = ''
Return values
boolbasePath()
Returns base path for file
protected
abstract basePath(
$filename :
string
)
: string
Parameters
- $filename : string
File name
Tags
Return values
stringgetData()
Gibt Inhalt von "data" zurück
public
getData(
)
: array
Return values
arraydelete()
Löscht Datei in Dateisystem
public
delete(
)
: bool
Return values
boolrename()
Datei umbenennen
public
rename(
$newname :
string
[, $userid :
int
= false ]
)
: bool
Parameters
- $newname : string
- $userid : int = false
Return values
boolexists()
Prüft ob Datei existiert
public
exists(
)
: bool
Return values
boolgetModificationTime()
Return file upload time in file system
public
getModificationTime(
)
: int
Return values
intgetFilename()
Dateiname
public
getFilename(
)
: string
Return values
stringgetFilepath()
Dateipfad
public
getFilepath(
)
: string
Return values
stringgetFullpath()
Dateipfad + Dateiname
public
getFullpath(
)
: string
Return values
stringgetExtension()
Erweiterung
public
getExtension(
)
: string
Return values
stringgetFilesize()
Dateigröße
public
getFilesize(
)
: int
Return values
intgetContent()
Dateiinhalt
public
getContent(
)
: string
Return values
stringgetFileHash()
File SHA256 hash
public
getFileHash(
)
: string
Tags
Return values
stringsetFilename()
Dateiname setzen
public
setFilename(
$filename :
string
)
: mixed
Parameters
- $filename : string
Return values
mixedsetContent()
Dateiinhalt setzen
public
setContent(
$content :
string
)
: mixed
Parameters
- $content : string
Return values
mixedescapeFileName()
Bereinigt Dateiname von problematischen Zeichen
public
escapeFileName(
&$filename :
string
)
: mixed
Parameters
- $filename : string
Return values
mixedmoveUploadedFile()
Verschiebt via PHP Upload hochgeladene Datei von tmp-Pfad nach Zielpfad
public
moveUploadedFile(
$uploadedPath :
string
)
: bool
Parameters
- $uploadedPath : string
Tags
Return values
boolloadContent()
Lädt Inhalt von gespeicherter Datei
public
loadContent(
)
: bool
Tags
Return values
boolwriteContent()
Lädt Inhalt von gespeicherter Datei
public
writeContent(
)
: bool
Tags
Return values
boolisWritable()
ist Datei beschreibbar
public
isWritable(
)
: bool
Tags
Return values
boolisReadable()
ist Datei lesbar
public
isReadable(
)
: bool
Tags
Return values
boolisValidDataFolder()
Check if fullpath is valid path in /data folder structure
public
isValidDataFolder(
[ $path :
string
= '' ]
[, $type :
string
= '/' ]
)
: bool
Parameters
- $path : string = ''
- $type : string = '/'
Tags
Return values
boolrealpathNoExists()
"realpath" wrapper for non-existing files
protected
realpathNoExists(
$path :
string
)
: string
Parameters
- $path : string
Tags
Return values
stringretrieveFileExtension()
Retrieve file extension via pathinfo
public
static retrieveFileExtension(
$filename :
string
)
: string
Parameters
- $filename : string