File size: 799B
<?php
namespace Siropu\Shoutbox\Widget;
class Shoutbox extends \XF\Widget\AbstractWidget
{
use \Siropu\Shoutbox\Shoutbox;
protected $defaultOptions = [
'height' => 0,
'sidebarStyle' => false,
'hideTimestamp' => false
];
public function render()
{
$visitor = \XF::visitor();
if (!method_exists($visitor, 'canViewSiropuShoutbox'))
{
return;
}
if ($visitor->isBannedSiropuShoutbox())
{
return;
}
if ($visitor->canViewSiropuShoutbox() && $visitor->hasRequiredAge())
{
return $this->renderer('siropu_shoutbox', [
'shoutbox' => $this->getShoutboxParams(['height' => $this->options['height']]),
'title' => $this->getTitle() ?: \XF::phrase('siropu_shoutbox')
]);
}
}
}