* @package timwolla.wcf.chat * @subpackage system.chat.command */ abstract class AbstractRestrictedCommand extends AbstractCommand implements IRestrictedCommand { public function __construct(CommandHandler $commandHandler) { parent::__construct($commandHandler); $this->checkPermission(); } public function checkPermission() { EventHandler::getInstance()->fireAction($this, 'checkPermission'); } }