File Manager

Current Directory: /home/astoriaah/www/administrator/components/com_admintools/Model
Viewing File: /home/astoriaah/www/administrator/components/com_admintools/Model/BadWords.php
<?php /** * @package admintools * @copyright Copyright (c)2010-2022 Nicholas K. Dionysopoulos / Akeeba Ltd * @license GNU General Public License version 3, or later */ namespace Akeeba\AdminTools\Admin\Model; defined('_JEXEC') || die; use FOF40\Container\Container; use FOF40\Model\DataModel; use Joomla\CMS\Language\Text; use RuntimeException; /** * @property int $id * @property string $word * * @method $this word() word(string|array $v) */ class BadWords extends DataModel { public function __construct(Container $container, array $config) { $config['tableName'] = '#__admintools_badwords'; $config['idFieldName'] = 'id'; parent::__construct($container, $config); $this->addBehaviour('Filters'); } /** * Check the data for validity. By default it only checks for fields declared as NOT NULL * * @return static Self, for chaining * * @throws RuntimeException When the data bound to this record is invalid */ public function check() { if (!$this->word) { throw new RuntimeException(Text::_('COM_ADMINTOOLS_ERR_BADWORD_NEEDS_WORD')); } return parent::check(); } }