plugin prepare

This commit is contained in:
kremsy 2014-01-27 20:46:42 +01:00 committed by Steffen Schröder
parent be86717c0b
commit 56f13f9660
2 changed files with 64 additions and 60 deletions

View File

@ -36,6 +36,8 @@ class PluginManager {
$this->pluginMenu = new PluginMenu($maniaControl); $this->pluginMenu = new PluginMenu($maniaControl);
$this->maniaControl->configurator->addMenu($this->pluginMenu); $this->maniaControl->configurator->addMenu($this->pluginMenu);
$this->preparePlugins();
} }
/** /**
@ -224,6 +226,15 @@ class PluginManager {
return null; return null;
} }
/**
* Prepare all Plugins
*/
private function preparePlugins() {
foreach($this->pluginClasses as $plugin) {
$plugin::prepare($this->maniaControl);
}
}
/** /**
* Get all declared plugin class names * Get all declared plugin class names
* *

View File

@ -43,6 +43,15 @@ class DonationPlugin implements CallbackListener, CommandListener, Plugin {
const SETTING_DONATION_VALUES = 'Donation Values'; const SETTING_DONATION_VALUES = 'Donation Values';
const SETTING_MIN_AMOUNT_SHOWN = 'Minimum Donation amount to get shown'; const SETTING_MIN_AMOUNT_SHOWN = 'Minimum Donation amount to get shown';
/**
* Private properties
*/
/**
* @var maniaControl $maniaControl
*/
private $maniaControl = null;
private $openBills = array();
/** /**
* Prepares the Plugin * Prepares the Plugin
* *
@ -53,18 +62,8 @@ class DonationPlugin implements CallbackListener, CommandListener, Plugin {
// TODO: Implement prepare() method. // TODO: Implement prepare() method.
} }
/**
* Private properties
*/
/**
*
* @var maniaControl $maniaControl
*/
private $maniaControl = null;
private $openBills = array();
/** /**
*
* @see \ManiaControl\Plugins\Plugin::load() * @see \ManiaControl\Plugins\Plugin::load()
*/ */
public function load(ManiaControl $maniaControl) { public function load(ManiaControl $maniaControl) {
@ -96,7 +95,6 @@ class DonationPlugin implements CallbackListener, CommandListener, Plugin {
} }
/** /**
*
* @see \ManiaControl\Plugins\Plugin::unload() * @see \ManiaControl\Plugins\Plugin::unload()
*/ */
public function unload() { public function unload() {
@ -110,7 +108,6 @@ class DonationPlugin implements CallbackListener, CommandListener, Plugin {
} }
/** /**
*
* @see \ManiaControl\Plugins\Plugin::getId() * @see \ManiaControl\Plugins\Plugin::getId()
*/ */
public static function getId() { public static function getId() {
@ -118,7 +115,6 @@ class DonationPlugin implements CallbackListener, CommandListener, Plugin {
} }
/** /**
*
* @see \ManiaControl\Plugins\Plugin::getName() * @see \ManiaControl\Plugins\Plugin::getName()
*/ */
public static function getName() { public static function getName() {
@ -126,7 +122,6 @@ class DonationPlugin implements CallbackListener, CommandListener, Plugin {
} }
/** /**
*
* @see \ManiaControl\Plugins\Plugin::getVersion() * @see \ManiaControl\Plugins\Plugin::getVersion()
*/ */
public static function getVersion() { public static function getVersion() {
@ -134,7 +129,6 @@ class DonationPlugin implements CallbackListener, CommandListener, Plugin {
} }
/** /**
*
* @see \ManiaControl\Plugins\Plugin::getAuthor() * @see \ManiaControl\Plugins\Plugin::getAuthor()
*/ */
public static function getAuthor() { public static function getAuthor() {
@ -142,7 +136,6 @@ class DonationPlugin implements CallbackListener, CommandListener, Plugin {
} }
/** /**
*
* @see \ManiaControl\Plugins\Plugin::getDescription() * @see \ManiaControl\Plugins\Plugin::getDescription()
*/ */
public static function getDescription() { public static function getDescription() {