mirror of
https://github.com/wbbaddons/Tims-Chat.git
synced 2024-10-31 14:10:08 +00:00
Docs and Code Optimization
This commit is contained in:
parent
d7f91715e4
commit
d9d90e9c19
@ -12,18 +12,49 @@
|
|||||||
* @subpackage system.chat.command
|
* @subpackage system.chat.command
|
||||||
*/
|
*/
|
||||||
abstract class AbstractCommand implements ICommand {
|
abstract class AbstractCommand implements ICommand {
|
||||||
|
/**
|
||||||
|
* Instance of the CommandHandler
|
||||||
|
*
|
||||||
|
* @var \wcf\system\chat\command\CommandHandler
|
||||||
|
*/
|
||||||
public $commandHandler = null;
|
public $commandHandler = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Should HTML be enabled?
|
||||||
|
*
|
||||||
|
* @var integer
|
||||||
|
*/
|
||||||
public $enableHTML = 0;
|
public $enableHTML = 0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Should smilies be enabled?
|
||||||
|
*
|
||||||
|
* @var integer
|
||||||
|
* @see \wcf\system\chat\command\ICommand::SMILEY_OFF
|
||||||
|
* @see \wcf\system\chat\command\ICommand::SMILEY_ON
|
||||||
|
* @see \wcf\system\chat\command\ICommand::SMILEY_USER
|
||||||
|
*/
|
||||||
|
public $enableSmilies = ICommand::SMILEY_OFF;
|
||||||
|
|
||||||
public function __construct(CommandHandler $commandHandler) {
|
public function __construct(CommandHandler $commandHandler) {
|
||||||
EventHandler::getInstance()->fireAction($this, 'shouldInit');
|
EventHandler::getInstance()->fireAction($this, 'shouldInit');
|
||||||
$this->commandHandler = $commandHandler;
|
$this->commandHandler = $commandHandler;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fires the didInit-event.
|
||||||
|
* You should call this when everything is properly inserted.
|
||||||
|
*/
|
||||||
public function didInit() {
|
public function didInit() {
|
||||||
EventHandler::getInstance()->fireAction($this, 'didInit');
|
EventHandler::getInstance()->fireAction($this, 'didInit');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Default-Receiver: Everyone
|
||||||
|
*
|
||||||
|
* @return null
|
||||||
|
* @see \wcf\system\chat\command\ICommand::getReceiver()
|
||||||
|
*/
|
||||||
public function getReceiver() {
|
public function getReceiver() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@ -11,11 +11,39 @@
|
|||||||
* @subpackage system.chat.command
|
* @subpackage system.chat.command
|
||||||
*/
|
*/
|
||||||
interface ICommand {
|
interface ICommand {
|
||||||
|
/**
|
||||||
|
* Smilies are forced to be disabled.
|
||||||
|
*
|
||||||
|
* @var integer
|
||||||
|
*/
|
||||||
const SMILEY_OFF = 0;
|
const SMILEY_OFF = 0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Smilies are forced to be enabled.
|
||||||
|
*
|
||||||
|
* @var integer
|
||||||
|
*/
|
||||||
const SMILEY_ON = 1;
|
const SMILEY_ON = 1;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The user may decide whether smilies are on or off.
|
||||||
|
*
|
||||||
|
* @var integer
|
||||||
|
*/
|
||||||
const SMILEY_USER = 2;
|
const SMILEY_USER = 2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the message-type for this command.
|
||||||
|
*/
|
||||||
public function getType();
|
public function getType();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the message-text for this command.
|
||||||
|
*/
|
||||||
public function getMessage();
|
public function getMessage();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the receiver for this command.
|
||||||
|
*/
|
||||||
public function getReceiver();
|
public function getReceiver();
|
||||||
}
|
}
|
||||||
|
@ -12,8 +12,6 @@
|
|||||||
* @subpackage system.chat.command.commands
|
* @subpackage system.chat.command.commands
|
||||||
*/
|
*/
|
||||||
class Away extends \wcf\system\chat\command\AbstractCommand {
|
class Away extends \wcf\system\chat\command\AbstractCommand {
|
||||||
public $enableSmilies = \wcf\system\chat\command\ICommand::SMILEY_OFF;
|
|
||||||
|
|
||||||
public function __construct(\wcf\system\chat\command\CommandHandler $commandHandler) {
|
public function __construct(\wcf\system\chat\command\CommandHandler $commandHandler) {
|
||||||
parent::__construct($commandHandler);
|
parent::__construct($commandHandler);
|
||||||
|
|
||||||
|
@ -12,7 +12,6 @@
|
|||||||
* @subpackage system.chat.command.commands
|
* @subpackage system.chat.command.commands
|
||||||
*/
|
*/
|
||||||
class Color extends \wcf\system\chat\command\AbstractCommand {
|
class Color extends \wcf\system\chat\command\AbstractCommand {
|
||||||
public $enableSmilies = \wcf\system\chat\command\ICommand::SMILEY_OFF;
|
|
||||||
public static $colors = array(
|
public static $colors = array(
|
||||||
'red' => 0xFF0000,
|
'red' => 0xFF0000,
|
||||||
'blue' => 0x0000FF,
|
'blue' => 0x0000FF,
|
||||||
|
@ -11,8 +11,6 @@
|
|||||||
* @subpackage system.chat.command.commands
|
* @subpackage system.chat.command.commands
|
||||||
*/
|
*/
|
||||||
class Free extends Me {
|
class Free extends Me {
|
||||||
public $enableSmilies = \wcf\system\chat\command\ICommand::SMILEY_OFF;
|
|
||||||
|
|
||||||
public function __construct(\wcf\system\chat\command\CommandHandler $commandHandler) {
|
public function __construct(\wcf\system\chat\command\CommandHandler $commandHandler) {
|
||||||
parent::__construct($commandHandler);
|
parent::__construct($commandHandler);
|
||||||
|
|
||||||
|
@ -15,7 +15,6 @@
|
|||||||
* @subpackage system.chat.command.commands
|
* @subpackage system.chat.command.commands
|
||||||
*/
|
*/
|
||||||
class Info extends \wcf\system\chat\command\AbstractCommand {
|
class Info extends \wcf\system\chat\command\AbstractCommand {
|
||||||
public $enableSmilies = \wcf\system\chat\command\ICommand::SMILEY_OFF;
|
|
||||||
public $enableHTML = 1;
|
public $enableHTML = 1;
|
||||||
public $lines = array();
|
public $lines = array();
|
||||||
public $user = null;
|
public $user = null;
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
* @subpackage system.chat.command.commands
|
* @subpackage system.chat.command.commands
|
||||||
*/
|
*/
|
||||||
class Restore extends \wcf\system\chat\command\AbstractRestrictedCommand {
|
class Restore extends \wcf\system\chat\command\AbstractRestrictedCommand {
|
||||||
public $enableSmilies = \wcf\system\chat\command\ICommand::SMILEY_OFF;
|
|
||||||
public $enableHTML = 1;
|
public $enableHTML = 1;
|
||||||
public $user = null;
|
public $user = null;
|
||||||
public $link = '';
|
public $link = '';
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
* @subpackage system.chat.command.commands
|
* @subpackage system.chat.command.commands
|
||||||
*/
|
*/
|
||||||
class Temproom extends \wcf\system\chat\command\AbstractRestrictedCommand {
|
class Temproom extends \wcf\system\chat\command\AbstractRestrictedCommand {
|
||||||
public $enableSmilies = \wcf\system\chat\command\ICommand::SMILEY_OFF;
|
|
||||||
public $roomName = '';
|
public $roomName = '';
|
||||||
|
|
||||||
public function __construct(\wcf\system\chat\command\CommandHandler $commandHandler) {
|
public function __construct(\wcf\system\chat\command\CommandHandler $commandHandler) {
|
||||||
|
@ -11,7 +11,6 @@
|
|||||||
* @subpackage system.chat.command.commands
|
* @subpackage system.chat.command.commands
|
||||||
*/
|
*/
|
||||||
class Where extends \wcf\system\chat\command\AbstractCommand {
|
class Where extends \wcf\system\chat\command\AbstractCommand {
|
||||||
public $enableSmilies = \wcf\system\chat\command\ICommand::SMILEY_OFF;
|
|
||||||
public $enableHTML = 1;
|
public $enableHTML = 1;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user