Core: Kernklasse für den MAM

Behandelt das Zusammenspiel von API, Server, Plugins... , ist sozusagen die unterste Schicht des MAMs

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

API()

API() 

Bietet Zugriff auf die MySQL-Datenbank

MySQL() : \Daemon\Lib\Database\MySQL

Bietet Zugriff auf die Ausgabe

Output() : \Daemon\Lib\IO\Output

Bietet Zugriff auf den Server

Server() : \Daemon\Server\Server

Bietet Zugriff auf die Benutzer

Users() : \Daemon\User\UserMapper

Bietet zugriff auf die Basiskonfiguration

basicConfig() : \Daemon\Lib\Config\Config_File

Diese Basiskonfiguratin ist in der Datei config/basic.cfg gespeichert

Returns

getVersionString()

getVersionString() 
Static

Sozusagen die MAIN-Funktion des MAMs.

init($server_dbid) : void
Static

Hier ist der Beginn des Programms

Parameters

$server_dbid

Konstruktor von der Core-Klasse Erstellt den Output-Handle, die MySQL-Verbindung, setzt die Zeitzone, lädt die Basisconfiguratoin

__construct() 

loadPlugin()

loadPlugin(\Daemon\Core\Plugin $Plugin) 

Parameters

$Plugin

setAPI()

setAPI(\Daemon\API\API $API) 

Parameters

$API

Setzt das Server-Objekt

setServer(\Daemon\Server\Server $Server) 

Parameters

 Properties

 

$API : \Daemon\API\API
     

$Output : \Daemon\Lib\IO\Output
 

$Plugins : \Daemon\Core\Plugin[]
 

$Server : \Daemon\Server\Server
 

 Constants

 

Hauptversion

VERSION_MAJOR : int
 

Unterversion

VERSION_MINOR : int
 

Versionssuffix

VERSION_SUFFIX : string