Klassenvorlage für ein Plugin

copyright (c) Copyright 2008-2013 by ManuAdminMod (http://www.manuadminmod.de)
license Creative Commons BY-NC-ND 3.0 (http://www.creativecommons.org/licenses/by-nc-nd/3.0/)
author manu (manu@manuadminmod.de)
since 1.0
version 1.0

 Methods

Konstruktor

__construct(\Daemon\Core\Core $Core) 

Wird automatisch im Core aufgerufen und soll deswegen nicht geändert werden können (final). Für Initialisationen soll die Funktion init() verwendet werden, sie wird noch im Konstruktor aufgerufen

Parameters

$Core

Gibt eine Beschreibung (langer Name) des Plugins zurück

getDescription() : string

Returns

string

Gibt einen eindeutigen Namen des Plugins zurück

getName() : string

Returns

string

Version dieses Plugins abrufen

getVersion() : string

Gibt die komplette Version dieses Plugin als String zurück

Returns

string

isCompatible()

isCompatible($modMajor, $modMinor) 

Parameters

$modMajor

$modMinor

Prüft, ob für dieses Plugin eine neuere Version verfügbar ist

newVersionAvailable() : boolean

Returns

boolean

API()

API() 

Core()

Core() 

Bietet Zugriff auf die MySQL-Schnittstelle

MySQL() : \Daemon\Core\MySQL

Returns

\Daemon\Core\MySQL

Output()

Output() 

Bietet Zugriff auf den Server, auf den das Plugin registriert wurde

Server() : \Daemon\Server\Server

Beitet Zugriff auf die Konfigurationsvariablen dieses Plugins

getConfig() : \Daemon\Lib\Config\Config_MySQL

Initialisiert das Plugin

init() : void

Diese Funktion wird im Konstrutor automatisch aufgerufen

 Properties

 

$Core : \Daemon\Core\Core