logfile
extends file
in package
Log file object
Tags
Table of Contents
- FPCM_LOGFILETYPE_CRON = 'cronjobs'
- Cronjobs Log
- FPCM_LOGFILETYPE_EVENTS = 'events'
- Events Log
- FPCM_LOGFILETYPE_PHP = 'error'
- Error-Log
- FPCM_LOGFILETYPE_PKGMGR = 'packages'
- Paket Manager Log
- FPCM_LOGFILETYPE_SESSION = 'sessions'
- Systemlog
- FPCM_LOGFILETYPE_SQL = 'database'
- SQl-Log
- FPCM_LOGFILETYPE_SYSTEM = 'system'
- Systemlog
- $cache : cache
- Cache-Objekt
- $cacheModule : string
- Cache Modul
- $cacheName : string
- Cache name
- $config : config
- System-Config-Objekt
- $content : string
- Dateiinhalt
- $data : array<string|int, mixed>
- data-Array für nicht weiter definierte Eigenschaften
- $dbcon : database
- DB-Verbindung
- $events : events
- Event-Liste
- $extension : string
- Dateierweiterung
- $fileMap : array<string|int, mixed>
- Mapping für Integer-Logtyp auf intere Datei * 1 = Systemlog * 2 = Errorlog * 3 = Sqlog * 4 = Paketmanagerlog * 5 = Cronjobslog * 6 =Eventslogs
- $filename : string
- Dateiname
- $filepath : string
- Dateispfad
- $filesize : int
- Dateigröße
- $fullpath : string
- Dateipfad inkl. Dateiname
- $language : language
- System-Sprachen-Objekt
- $notifications : notifications
- Notifications
- $table : string
- Tabellen-Name
- __construct() : bool
- Konstruktor
- clear() : bool
- Logdatei leeren
- delete() : bool
- Löscht Datei in Dateisystem
- escapeFileName() : mixed
- Bereinigt Dateiname von problematischen Zeichen
- exists() : bool
- Prüft ob Datei existiert
- fetchData() : array<string|int, mixed>
- Logdatei auslesen
- getContent() : string
- Dateiinhalt
- getData() : array<string|int, mixed>
- Gibt Inhalt von "data" zurück
- getExtension() : string
- Erweiterung
- getFileHash() : string
- File SHA256 hash
- getFilename() : string
- Dateiname
- getFileNameHash() : string
- Return hash based on filename
- getFilepath() : string
- Dateipfad
- getFilesize() : int
- Dateigröße
- getFullpath() : string
- Dateipfad + Dateiname
- getLogMap() : array<string|int, mixed>
- Returns logs map
- getModificationTime() : int
- Return file upload time in file system
- init() : void
- Initialisiert Objekt einer temporären Datei
- isReadable() : bool
- ist Datei lesbar
- isValidDataFolder() : bool
- Check if fullpath is valid path in /data folder structure
- isWritable() : bool
- ist Datei beschreibbar
- loadContent() : bool
- Lädt Inhalt von gespeicherter Datei
- moveUploadedFile() : bool
- Verschiebt via PHP Upload hochgeladene Datei von tmp-Pfad nach Zielpfad
- rename() : bool
- Datei umbenennen
- retrieveFileExtension() : string
- Retrieve file extension via pathinfo
- retrieveFileName() : string
- Retrieve file name via pathinfo
- retrieveRealType() : string
- Retrieve real file path via finfo
- save() : bool
- Speichert eine neue temporäre Datei in data/temp/
- search() : array<string|int, mixed>
- setContent() : mixed
- Dateiinhalt setzen
- setFilename() : mixed
- Dateiname setzen
- writeContent() : bool
- Lädt Inhalt von gespeicherter Datei
- basePath() : string
- Returns base path for file
- realpathNoExists() : string
- "realpath" wrapper for non-existing files
Constants
FPCM_LOGFILETYPE_CRON
Cronjobs Log
public
mixed
FPCM_LOGFILETYPE_CRON
= 'cronjobs'
FPCM_LOGFILETYPE_EVENTS
Events Log
public
mixed
FPCM_LOGFILETYPE_EVENTS
= 'events'
FPCM_LOGFILETYPE_PHP
Error-Log
public
mixed
FPCM_LOGFILETYPE_PHP
= 'error'
FPCM_LOGFILETYPE_PKGMGR
Paket Manager Log
public
mixed
FPCM_LOGFILETYPE_PKGMGR
= 'packages'
FPCM_LOGFILETYPE_SESSION
Systemlog
public
mixed
FPCM_LOGFILETYPE_SESSION
= 'sessions'
FPCM_LOGFILETYPE_SQL
SQl-Log
public
mixed
FPCM_LOGFILETYPE_SQL
= 'database'
FPCM_LOGFILETYPE_SYSTEM
Systemlog
public
mixed
FPCM_LOGFILETYPE_SYSTEM
= 'system'
Properties
$cache
Cache-Objekt
protected
cache
$cache
$cacheModule
Cache Modul
protected
string
$cacheModule
= ''
Tags
$cacheName
Cache name
protected
string
$cacheName
= false
$config
System-Config-Objekt
protected
config
$config
$content
Dateiinhalt
protected
string
$content
$data
data-Array für nicht weiter definierte Eigenschaften
protected
array<string|int, mixed>
$data
$dbcon
DB-Verbindung
protected
database
$dbcon
$events
Event-Liste
protected
events
$events
$extension
Dateierweiterung
protected
string
$extension
$fileMap
Mapping für Integer-Logtyp auf intere Datei * 1 = Systemlog * 2 = Errorlog * 3 = Sqlog * 4 = Paketmanagerlog * 5 = Cronjobslog * 6 =Eventslogs
protected
array<string|int, mixed>
$fileMap
= []
$filename
Dateiname
protected
string
$filename
$filepath
Dateispfad
protected
string
$filepath
$filesize
Dateigröße
protected
int
$filesize
$fullpath
Dateipfad inkl. Dateiname
protected
string
$fullpath
$language
System-Sprachen-Objekt
protected
language
$language
$notifications
Notifications
protected
notifications
$notifications
Tags
$table
Tabellen-Name
protected
string
$table
Methods
__construct()
Konstruktor
public
__construct(int $logFile[, bool $init = true ]) : bool
Parameters
- $logFile : int
- $init : bool = true
Return values
bool —clear()
Logdatei leeren
public
clear() : bool
Return values
bool —delete()
Löscht Datei in Dateisystem
public
delete() : bool
Return values
bool —escapeFileName()
Bereinigt Dateiname von problematischen Zeichen
public
escapeFileName(string &$filename) : mixed
Parameters
- $filename : string
Return values
mixed —exists()
Prüft ob Datei existiert
public
exists() : bool
Return values
bool —fetchData()
Logdatei auslesen
public
fetchData() : array<string|int, mixed>
Return values
array<string|int, mixed> —getContent()
Dateiinhalt
public
getContent() : string
Return values
string —getData()
Gibt Inhalt von "data" zurück
public
getData() : array<string|int, mixed>
Return values
array<string|int, mixed> —getExtension()
Erweiterung
public
getExtension() : string
Return values
string —getFileHash()
File SHA256 hash
public
getFileHash() : string
Tags
Return values
string —getFilename()
Dateiname
public
getFilename() : string
Return values
string —getFileNameHash()
Return hash based on filename
public
getFileNameHash() : string
Tags
Return values
string —getFilepath()
Dateipfad
public
getFilepath() : string
Return values
string —getFilesize()
Dateigröße
public
getFilesize() : int
Return values
int —getFullpath()
Dateipfad + Dateiname
public
getFullpath() : string
Return values
string —getLogMap()
Returns logs map
public
final static getLogMap() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getModificationTime()
Return file upload time in file system
public
getModificationTime() : int
Return values
int —init()
Initialisiert Objekt einer temporären Datei
public
init() : void
Return values
void —isReadable()
ist Datei lesbar
public
isReadable() : bool
Tags
Return values
bool —isValidDataFolder()
Check if fullpath is valid path in /data folder structure
public
isValidDataFolder([string $path = '' ][, string $type = '/' ]) : bool
Parameters
- $path : string = ''
- $type : string = '/'
Tags
Return values
bool —isWritable()
ist Datei beschreibbar
public
isWritable() : bool
Tags
Return values
bool —loadContent()
Lädt Inhalt von gespeicherter Datei
public
loadContent() : bool
Tags
Return values
bool —moveUploadedFile()
Verschiebt via PHP Upload hochgeladene Datei von tmp-Pfad nach Zielpfad
public
moveUploadedFile(string $uploadedPath) : bool
Parameters
- $uploadedPath : string
Tags
Return values
bool —rename()
Datei umbenennen
public
rename(string $newname[, int $userid = false ]) : bool
Parameters
- $newname : string
- $userid : int = false
Return values
bool —retrieveFileExtension()
Retrieve file extension via pathinfo
public
static retrieveFileExtension(string $filename) : string
Parameters
- $filename : string
Tags
Return values
string —retrieveFileName()
Retrieve file name via pathinfo
public
static retrieveFileName(string $filename) : string
Parameters
- $filename : string
Tags
Return values
string —retrieveRealType()
Retrieve real file path via finfo
public
static retrieveRealType(string $path) : string
Parameters
- $path : string
Tags
Return values
string —save()
Speichert eine neue temporäre Datei in data/temp/
public
save() : bool
Return values
bool —search()
public
search(array<string|int, mixed> $elements, string $term) : array<string|int, mixed>
Parameters
- $elements : array<string|int, mixed>
- $term : string
Tags
Return values
array<string|int, mixed> —setContent()
Dateiinhalt setzen
public
setContent(string $content) : mixed
Parameters
- $content : string
Return values
mixed —setFilename()
Dateiname setzen
public
setFilename(string $filename) : mixed
Parameters
- $filename : string
Return values
mixed —writeContent()
Lädt Inhalt von gespeicherter Datei
public
writeContent() : bool
Tags
Return values
bool —basePath()
Returns base path for file
protected
basePath(string $filename) : string
Parameters
- $filename : string
Return values
string —realpathNoExists()
"realpath" wrapper for non-existing files
protected
realpathNoExists(string $path) : string
Parameters
- $path : string