created directory browser class
This commit is contained in:
parent
897111feff
commit
a948dd57c1
42
application/core/Maps/DirectoryBrowser.php
Normal file
42
application/core/Maps/DirectoryBrowser.php
Normal file
@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
namespace ManiaControl\Maps;
|
||||
|
||||
use FML\ManiaLink;
|
||||
use ManiaControl\ManiaControl;
|
||||
use ManiaControl\Manialinks\ManialinkManager;
|
||||
use ManiaControl\Players\Player;
|
||||
|
||||
/**
|
||||
* Maps Directory Browser
|
||||
*
|
||||
* @author ManiaControl Team <mail@maniacontrol.com>
|
||||
* @copyright 2014 ManiaControl Team
|
||||
* @license http://www.gnu.org/licenses/ GNU General Public License, Version 3
|
||||
*/
|
||||
class DirectoryBrowser {
|
||||
/*
|
||||
* Private properties
|
||||
*/
|
||||
private $maniaControl = null;
|
||||
|
||||
/**
|
||||
* Create a new Directory Browser Instance
|
||||
*
|
||||
* @param ManiaControl $maniaControl
|
||||
*/
|
||||
public function __construct(ManiaControl $maniaControl) {
|
||||
$this->maniaControl = $maniaControl;
|
||||
}
|
||||
|
||||
/**
|
||||
* Build and show the Browser ManiaLink to the given Player
|
||||
*
|
||||
* @param Player $player
|
||||
*/
|
||||
public function showManiaLink(Player $player) {
|
||||
$maniaLink = new ManiaLink(ManialinkManager::MAIN_MLID);
|
||||
|
||||
$this->maniaControl->manialinkManager->sendManialink($maniaLink, $player);
|
||||
}
|
||||
}
|
@ -58,6 +58,7 @@ class MapManager implements CallbackListener {
|
||||
public $mapQueue = null;
|
||||
public $mapCommands = null;
|
||||
public $mapList = null;
|
||||
public $directoryBrowser = null;
|
||||
public $mxList = null;
|
||||
public $mxManager = null;
|
||||
public $mapActions = null;
|
||||
@ -82,12 +83,13 @@ class MapManager implements CallbackListener {
|
||||
$this->initTables();
|
||||
|
||||
// Create map commands instance
|
||||
$this->mxManager = new ManiaExchangeManager($this->maniaControl);
|
||||
$this->mapList = new MapList($this->maniaControl);
|
||||
$this->mxList = new ManiaExchangeList($this->maniaControl);
|
||||
$this->mapCommands = new MapCommands($maniaControl);
|
||||
$this->mapQueue = new MapQueue($this->maniaControl);
|
||||
$this->mapActions = new MapActions($maniaControl);
|
||||
$this->mxManager = new ManiaExchangeManager($this->maniaControl);
|
||||
$this->mapList = new MapList($this->maniaControl);
|
||||
$this->directoryBrowser = new DirectoryBrowser($this->maniaControl);
|
||||
$this->mxList = new ManiaExchangeList($this->maniaControl);
|
||||
$this->mapCommands = new MapCommands($maniaControl);
|
||||
$this->mapQueue = new MapQueue($this->maniaControl);
|
||||
$this->mapActions = new MapActions($maniaControl);
|
||||
|
||||
// Register for callbacks
|
||||
$this->maniaControl->callbackManager->registerCallbackListener(Callbacks::ONINIT, $this, 'handleOnInit');
|
||||
|
Loading…
Reference in New Issue
Block a user