| Current Path : /var/www/html/administrator/components/com_jdownloads/src/Table/ |
| Current File : /var/www/html/administrator/components/com_jdownloads/src/Table/GroupTable.php |
<?php
/**
* @package jDownloads
* @version 4.0
* @copyright (C) 2007 - 2022 - Arno Betz - www.jdownloads.com
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.txt
*
* jDownloads is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/
namespace JDownloads\Component\JDownloads\Administrator\Table;
\defined('_JEXEC') or die;
use Joomla\Utilities\ArrayHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Table\Table;
use Joomla\Filesystem\File;
use Joomla\Filesystem\Folder;
use Joomla\CMS\Component\ComponentHelper;
/**
* jDownloads (group) Table class
*/
class GroupTable extends Table
{
/**
* Constructor
*
* @param object Database connector object
*/
function __construct(&$db)
{
parent::__construct('#__jdownloads_usergroups_limits', 'id', $db);
}
public function check()
{
$params = ComponentHelper::getParams('com_jdownloads');
if ($this->form_user_access){
$this->form_access = 1;
}
// remove special characters from extension list
$this->uploads_allowed_types = strtolower(preg_replace('/[^0-9a-zA-Z,]/', '', $this->uploads_allowed_types));
$this->uploads_allowed_preview_types = strtolower(preg_replace('/[^0-9a-zA-Z,]/', '', $this->uploads_allowed_preview_types));
if ($this->uploads_default_access_level === null) $this->uploads_default_access_level = 0;
// we need at min one field when the customers form is activated
if ($this->view_inquiry_form == 1 && $this->form_fieldset == '{"0":""}'){
$this->form_fieldset = '{"0":"1"}';
}
return true;
}
}
?>